공부하기싫어
article thumbnail
[Web]BLACKPINK IN YOUR AREA-26-인프라 설계 및 구축 -완-

CI/CD 환경 구축을 끝내서 최종 정리하려고 함 이번 포스팅으로 인프라 세팅은 끝내고 이제 다시 front-end 와 back-end 작업에 들어갈 듯 하다 웹서비스 인프라 설계 및 구축 글은 각 제목 아래 설계했던 내용 - 구축한 내용 으로 작성하였음 목차 1. Infrastructure Diagram 2. AWS resources - subnet, SG, EIP, 3. jenkins-server - install & config docker - create AMI 4. db-server 5. web-server 6. CI/CD pipeline - github + hub.docker - jenkins config - ansible - Webhook - Jenkinsfile - playbook.yaml..

article thumbnail
[리포트+후기] 구름 쿠버네티스 전문가 양성 과정(6기) 수료 프로젝트

프로젝트 : 웹서비스 스타트업의 인프라 설계 및 구축 구름(구름 쿠버네티스 전문가 양성 과정 6기) 에서 진행하는 k-digital 국비지원의 마무리 프로젝트 진행 훈련 과정에서 도커와 Ansible, 쿠버네티스 관련 기초 지식을 배웠고 이를 활용해서 '가상의 웹서비스 스타트업의 인프라 구축을 수주' 했다는 시나리오를 가지고 프로젝트를 진행했다. 참여했던 부분 - 요구사항 수집 + 분석 전반 - 인프라 설계 전반 - 서버 설계 일부 - 보안 설계 일부 - CI/CD 전반 초반 설계 단계인 요구사항 수집과 분석, 클라우드 기반 인프라 설계에 많은 의견을 냈었다. 배경도나 인프라 설계 diagram 등을 직접 작성했었다. 서버 설계와 보안 설계 일부분에 참여했다. 이후 CI/CD(Jenkins+ECR+Git..

article thumbnail
[Udemy][day-36,37] Section17 : AWS CI/CD-1

#AWS Certified Developer Associate 188. AWS CICD - 섹션 소개 별내용 없음 189. AWS의 CICD 소개 AWS CodeCommit - 코드를 저장하는 리포지토리 AWS CodePipeline - 코드에서 Beanstalk 등의 플랫폼까지 이르는 파이프라인 자동화 AWS CodeBuild - 코드를 구축 및 자동으로 테스트 AWS CodeDeploy - Beanstalk 가 아닌 다른 방법으로 EC2 인스턴스에 코드를 배포 AWS CodeStar - 개발을 위한 소프트웨어 - 위 서비스들을 그룹화 AWS CodeArtifact - 소프트웨어 패키지를 저장, 게시, 공유 AWS CodeGuru - 머신러닝을 이용해서 자동화된 코드를 리뷰 CI (Continuous ..

article thumbnail
Jenkins + ArgoCD + ECR + EKS 구성해보기 - CD -완-
Kubernetes/CICD 2022. 11. 19. 16:52

이전 포스트에서 구현한 흐름 1. 로컬에서 깃허브로 push 하면 2. github 하고 jenkins webhook 으로 변화를 감지해서 트리거가 발동 3. eks 외부 jenkins 서버에서 깃의 jenkinsfile 에 따라 stages 진행 4. stage(checkout) - 깃허브 자격증명으로 repo clone 5. stage(image build) - jenkins 서버 내에서 이미지 빌드 6. stage(image push) - hub.docker 로 이미지 push 7. stage(deploy) - updated docker image 태그를 git push (미완) 이제 EKS 내 argoCD를 설치해서 CD 까지 구현해보자 eks 클러스터로 접근해서 시작 CD 이전 포스트 초반에 h..

article thumbnail
Jenkins + ArgoCD + ECR + EKS 구성해보기 - CI -완-
Kubernetes/CICD 2022. 11. 18. 22:43

EKS 클러스터는 terraform 으로 만들어져있는 상태 cloud9 을 통해 EKS 에 연결된 EC2 로 들어가서 작업 terraform 문서는 추후 업데이트 사전 작업 보안그룹 eks 가 초기에 보안그룹 2개를 할당하는것 같다 eks-cluster-sg 랑 eks-node, eks-cluster 인데 eks-node 보안그룹이 저렇게 제한된 포트 커넥트를 가지고 있어서 이걸 제거해 줘야 multiple tag 오류가 나지 않았다 Helm 설치 curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 > get_helm.sh chmod 700 get_helm.sh ./get_helm.sh helm version --short..