본문 바로가기

project3

Azure를 활용한 DevOps 프로젝트 - 1(계획) -개요 Azure에서 vm을 활용하여 자동화 프로젝트를 진행 하려고 한다. Jenkins, Ansible, gitea, container-registry, Docker,IaC(어떠한 기술을 사용할지는 아직 미정)를 사용할 예정이고,사용할 프로젝트는 React.js, SpringBoot, MySql로 이루어져 있다. -시나리오-> local에서 Azure의 gitea로 프로젝트의 변경사항을 commit한다. -> Jenkins에서는 주기적으로 gitea의 지정된 프로젝트의 변경사항을 주시하고 있다가 프로젝트에 변경이 발생하면, 변경된 코드를 가져와서 build : 프론트 프로젝트가 변경되었다고 가정하고 프론트 프로젝트 빌드 -> build된 프로젝트 파일을 ansible이 있는 가상 머신으로.. 2025. 10. 6.
[grafana] 그라파나에 패널 추가하기 그라파나 상단의 패널 추가 버튼 클릭  Add Query 클릭  쿼리 클릭  프로메테우스 선택  쿼리를 작성하면은 패널에 표시가 된다.  PS.추가된 패널을 JSON 파일로 추출 할수가 있다.  Share Dashboard 버튼을 클릭하면은 된다. 2024. 10. 21.
[Cloud] aws - 3tier를 각각의 인스턴스에 설치 및 구동 3tier application을 aws의 vpc안의 인스턴스에서 실행하려고 한다. 각각의 인스턴스에 security group설정을 해주고,인스턴스 내부의 방화벽은 따로 사용하지 않을 계획이다. backend와 frontend는실행시 많은 메모리를 필요로 하기 때문에 t2-micro가 아닌t2-small을 사용해서 어플리 케이션이 원할하게 구동이 되도록 하였다. 각각의 환경설정을 위해 shell script로코드를 작성해서 각각의 인스턴스에서 실행하였다.        프로트 어플리케이션은 정상적으로 접근이 된다.   프론트에서 백엔드로는cors에러 때문에 접근이 되지 않는다.   결론cors 에러로 인해서 프론트와 백엔드가통신을 하지 못한다.  후기예기치 못한 문제가 발생하였지만각각의 어플리케이션은 잘.. 2024. 6. 1.