Cloud
교육개요
본 과정에서는 DevOps의 기본 개념에 대해 이해하고 CI/CD 구성 방법과 클라우드 환경에서 CI/CD 환경을 구성하여 개발하는 방법에 대해 학습합니다.
교육목표
DevOps 개념에 대해 학습합니다.
CI/CD 구성방법에 대해 학습합니다.
클라우드 환경에서 CI/CD 환경을 구성합니다
수강대상
개발자
강의내용
1. DevOps 개념
DevOps 기본개념과 소프트웨어 배포 라이프 사이클에 대해서 학습합니다.
학습 내용 : DevOps,SDLC
2. DevOps(CI/CD) 구성
DevOps 구성 요소 중 CI/CD 환경에서 사용되는 Tool 에 대해서 학습합니다.
학습 내용 : Git, Maven, Jenkins, Terraform
3. Continous Integration
코드 변경사항을 리포지토리에 정기적으로 병합하고 자동화된 빌드 및 테스트 하는 방법에 대해 학습합니다.
학습 내용 : 소스 제어, 컴파일, 빌드, 어플리케이션 성능 테스트
4. Continous Deploy
배포 전략에 대해 학습하고 지속적으로 배포가능한 파일을 통해 배포하는 방법에 대해 학습합니다.
학습 내용 : 인플레이스 배포, 롤링 배포, 블루/그린 배포, 카나리 배포, Deploy, Realease
5. AWS CI/CD Pipeline
AWS 클라우드 환경에서 CICD 환경을 구성하고 개발하는 방법에 대해서 학습합니다.
학습 내용 : AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy, AWS CodePipeline