AKS에 thanos와 prometheus, grafana를 사용하여 모니터링 시스템을 구축하였습니다. 이 내용에서 추가적으로 cicd를 구축해보는 것이 이번 내용입니다. 이전글과 연동하셔도 상관 없으며 따로 구축하셔도 무방한 내용입니다. Azure CLI에 대한 코드
이전 AKS front + back 서버 구축(2)을 마친 이후에 작업을 진행해도 되지만 굳이 안해도 상관없는 내용입니다. AKS 클러스터 생성과 노드 확인후 credentials을 얻은 후에 노드를 확인했다고 한다면 큰 문제 없이 진행될 것입니다. 현재 window환
AKS 클러스터 구축 - 이전 자료를 확인하여 주시기 바랍니다. 링크frontend (react) - 저는 프론트 엔드로 react를 선택하였고 nginx를 이용할 예정입니다. github에 있는 crud를 간단하게 구축해놓은 소스를 이용하여 조금 수정하여 사용하였습니
AKS는 Azure kubernetes service의 약자로 managed Kubernetes입니다.그렇다면 managed와 일반 쿠버네티스의 차이점이 무엇일까요?non-managed k8s는 기본적으로 사용자들이 직접 관리를 해야합니다. 서버를 생성하여 마스터 노드
소개 AWS 클라우드 엔지니어로서 회사를 다니다가 Azure 회사로 이직을 하면서 그동안 느꼈던 내용을 위주로 작성을 해보았습니다. 특정 클라우드가 더 낫다고 생각하는 것 보다 이런 점이 다르다 라는 것으로 봐주시면 좋을 것 같습니다. Azure와 AWS 두개의 클라우
Docker 소개Docker container 개념Docker 사용Docker 명령어Docker로 DB 사용하기Docker 배포Docker를 활용한 어플리케이션 배포docker는 리눅스의 프로세스 격리 기술들을 활용하여 컨테이너로 실행하고 관리하는 오픈소스 프로젝트 입
3주차 교육내용 CORS 개념 Gin 설정 DB docker로 실행하기 Client 로 확인하기 DB 연동(Gorm) Front-end 개발 산출물을 이용한 Back-end 개발 CORS Cross-origin resource sharing의 약자로 Origin이 다
2주차 교육 2주차 교육 내용은 go의 웹 프레임워크 중 하나인 gin-gonic에 대한 내용을 가지고 교육을 진행하였습니다. gin-gonic을 이용하여 Image Restful API를 만들어 Postman으로 테스트를 진행하였습니다. http Method GET
클라우드 엔지니어에서 devops로의 전환을 위하여 여러 언어를 찍어먹어 보고 있었고 그러던 와중 같이 일하는 선임이 Golang에 대해 열심히 영업을 하시고 실무에서 자주 사용되는 k8s의 경우도 Golang으로 짠 프로그램인 것을 알게되고 이제 나도 언어 한가지를
쿠버네티스 환경 ubuntu 20.04 vmware workstation16 vm에 가상환경 세팅 세팅할때 기본적으로 ram 4GB이상 2코어 이상으로 세팅하는게 편합니다. 우분투 os를 설치 한 후 네트워크 세팅을 먼저 실시합니다. 네트워크 세팅은 설정으로 들어가
프로메테우스를 이용하면 EC2 내부에 깔려있는 mysql이나 apach와 같은 서비스들의 사용량 체크와 EC2자체의 메모리, 볼륨, CPU와 같은 것들을 확인할 수 있기 때문에 프로메테우스로 모니터링 시스템을 구축해보도록 하겠다.ubuntu 20.04EC2mysql a
Github, jenkins, argoCD를 사용하여 CI/CD 환경의 EKS 구축을 진행한다. CI의 경우 Github -> jenkins -> AWS ECR로 진행되며CD의 경우 argoCD -> AWS EKS로 진행된다.필자의 구성 환경은 vmware-ubuntu
AWS는 기본적으로 Pay per use이기 떄문에 사용하지 않는 인스턴스는 중지 시키는 것이 좋다. 하지만 이를 신경쓰는 것은 6시에 칼같이 퇴근을 하고 싶은 나의 입장에서는 너무 힘든 일이다. 따라서 미리 구축을 해놓고 퇴근시간에 알아서 정지되도록 구축하려고 한다.
AWS CI/CD(1)에 이어서 진행되는 내용입니다. 4. CodeBuild CodeBuild를 선택하고 프로젝트를 생성한다. 소스를 CodeCommit을 선택하고 자신이 만든 레포지토리를 연결해준후 브랜치를 선택한다. 환경에서 운영체제를 선택한 후에 운영체제의 버전
AWS의 서비스들을 활용하여 CI/CD를 구축 AWS의 서비스들을 활용하여 CICD를 구현려고 한다. 여기서 CI/CD란 지속적인 통합과 지속적인 배포를 의미한다. 다시 말해서 코드 변경이 있을 때마다 사용자가 정의한 프로세스 모델에 따라 코드를 빌드, 테스트, 배포하
환경 Github, jenkins, argoCD를 사용하여 CI/CD 환경의 EKS 구축을 진행한다. CI의 경우 Github -> jenkins -> AWS ECR로 진행되며 CD의 경우 argoCD -> AWS EKS로 진행된다. 필자의 구성 환경은 vmware-u
개념정리 DMS : 데이터베이스 마이그레이션 서비스의 약자로 온프레미스의 데이터 베이스를 클라우드 환경으로 이동하는 서비스이다. AWS SCT를 사용하여 다른 데이터베이스 엔진으로 마이그레이션도 가능하다. 또한 지속적인 변경사항을 복제하여 소스와 타겟을 동기화 시킬 수
굳이 할 필요는 없지만 편의를 위하여 필자는 ssh를 설치한 후에 모든 작업을 진행하였다.ssh포트를 열기(적당히 기억할 수 있는 4~5자리 정도의 값으로 입력해도 된다.이후에 hostnme -I 명령어로 아이피를 확인한 후 putty와 같은 터미널 에뮬레이터로 접속하
https://velog.io/@joshua_s/CloudWatch-Agent를-사용하여-EC2-모니터링2 위 내용과 이어지는 내용입니다. 참고사항 : 필자는 amazon linux2를 사용중 입니다.
https://velog.io/@joshua_s/CloudWatch-Agent를-사용하여-EC2-모니터링위 링크에서 4번까지는 동일하게 진행하면 된다.Systems Manger -> 애플리케이션 관리 -> 파라미터 스토어 -> 파라미터 생성파라미터 이름 설정,