· 학습 목표:
DevOps 원리와 개념을 이해하고, AWS 기반 DevOps 환경에서 소프트웨어 개발과 배포를 자동화하고 효율적으로 관리하는 도구들을 이해합니다.
· 주요 내용:
1. DevOps ?
2. AWS 기반 DevOps
[Chapter 2: CICD 파이프라인]
· 학습 목표:
CI/CD의 개념과 이점을 이해하고, 효율적인 CI/CD 워크플로우를 설계하며, AWS에서 제공하는 다양한 CI/CD 도구 및 서비스를 활용하여 소프트웨어 개발 및 배포 프로세스를 자동화하고 최적화하는 데 필요한 지식과 기술을 습득합니다.
· 주요 내용:
1. CI/CD의 개념 및 이점 소개
2. CI/CD 워크플로우 및 구성 요소 소개
3. AWS에서의 CI/CD 환경 소개
[Chapter 3: CloudFormation]
· 학습 목표:
CloudFormation의 기본 개념 및 용어를 이해하고 템플릿 및 스택을 관리하는 방법을 학습합니다.
· 주요 내용:
1. CloudFormation 기본 개념
2. CloudFormation 용어 소개
[Chapter 4: CloudFormation 사용법]
· 학습 목표:
CloudFormation을 효과적으로 사용하여 템플릿과 스택을 관리하고, 파라미터, 매핑, 아웃풋 등을 활용하여 AWS 인프라를 자동화하며, CloudFormation Designer를 활용하여 시각화된 템플릿을 구축하는 능력을 향상합니다.
· 주요 내용:
1. CloudFormation 콘솔 사용법
2. Template과 Stack
3. Parameter와 Mapping 사용
4. Output과 Userdata
5. CloudFormation Designer
6. CloudFormation 기반 CICD Pipeline 구성 기본
[Chapter 5: 컨테이너 관리 CICD 파이프라인 구성]
· 학습 목표:
Elastic Beanstalk, ECS, EKS를 소개하고 각각의 기능과 사용법을 이해하며, CloudFormation을 기반으로 EKS와 ECS 클러스터 배포 및 CICD 파이프라인을 구성하는 방안을 습득합니다.
· 주요 내용:
1. Elastic Beanstalk, ECS, EKS 소개
2. Elastic Beanstalk 기능과 사용방법
3. ECS와 EKS 클러스터 배포
4. CloudFormation 기반 CICD Pipeline 구성 with EKS, ECS 등

