본문 바로가기

project5

Azure를 활용한 DevOps 프로젝트 - 3(jenkins, ansible, docker-registry, gitea 설정) https://automate1010.atlassian.net/browse/SCRUM-11?atlOrigin=eyJpIjoiYzg0NjhjNzRjODUzNGY2Yzg1NWRkMGQxZDU5YWUwNTAiLCJwIjoiaiJ9 Jira automate1010.atlassian.net -인스턴스 설정 계획 -> 클라우드 인프라 현황 : -> 시나리오 : 코드를 클라우드 상의 gitea에 업로드: jenkins에서 gitea의 코드의 변경 변경된 프로젝트 소스코드를 build: build된 프로젝트 소스코드를 ansible이 있는 vm으로 전송 : 전송후 docker image로 빌드하여 docker-registry에 업로드 : jenkins에서 ansible이 설치된 vm에 있는 ansib.. 2025. 10. 9.
Azure를 활용한 DevOps 프로젝트 - 2(인프라 구축) -인프라 구축 계획 -> 필요한 vm: jenkins, gitea, docker-registry, ansible, front-end, backend, mysql 총 6개가 필요 : 네트워크는 mysql 서버가 있을 네트워크(인터넷 접근 안됨)와 다른 서버들이 있을 네트워크(인터넷 접근 가능)로 구성 : jenkins, docker, front-end를 제외하고는 필요한 서버 환경 구성 전까지는 공인 ip(퍼블릭 ip)를 사용하고 public ip 제거 -> 기타 설정 : local 컴퓨터에 ssh(rsa)키를 생성하여 vm에 접근할수 있도록 설정 : 이후 jenkins와 ansible에서는 접근해야 하는 gitea, docker-registry, web-server는 는 각각의 가상 머신 .. 2025. 10. 7.
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.