과정상세
CI/CD 자동화 with 쿠버네티스
교재제공 중급
CI/CD 자동화 with 쿠버네티스
카테고리
- 학습유형별 대면
- 클라우드 DevOps
과정요약
학습시간 | 09:00 ~ 17:00 ( 34시간 ) | 난이도 | 중급 |
---|---|---|---|
교육비 지원 | 고용보험 비환급 | 평가항목 | 출석률 100% |
수료기준 | 총점 80점 이상시 수료 | 정원 | 24 명 |
교재정보 |
과정소개
✔ 클라우드 기본 개념 이해
✔ 도커 컨테이너 기초 활용 경험
✔ Git 기본 명령어 및 개념 이해
#DevOps #CloudNative #CICD #클라우드네이티브 #GitOp
학습목표
- CI/CD에 대해서 이해하고 CI/CD파이프라인을 구축할 수 있다
- CI/CD에 필요한 주요 솔루션(Git, Jenkins, Container, k8s, Flux, Argo 등)을 활용할 수 있다.
- 퍼블릭 클라우드 환경을 활용하여 CI/CD 파이프라인을 구축할 수 있다.
- gitops 방법론의 개념과 철학을 이해하고 선언적인 Pull 방식의 배포 자동화를 구현할 수 있다.
- 단순한 Rolling 배포 뿐만 아니라 블루/그린, 카나리 배포를 구현할 수 있다.
학습대상
- DevOps 엔지니어
- 신규 시스템을 개발해야하는 개발자
- 온프레미스 또는 클라우드 환경에서 개발/빌드/배포하고 있는 개발자/운영자
교재소개
- 교재는 PDF 파일로 제공됩니다.
-
-
1일차
-
1. CI/CD 파이프라인 Overview
- CI/CD 파이프라인 구축 필요성 09:00 ~ 10:00
-
2. 환경 설정
- Cloud9 인스턴스 생성 및 각종 도구 설치
: docker, kubectl, eksctl 등 10:00 ~ 11:00
- Cloud9 인스턴스 생성 및 각종 도구 설치
-
3. 실습 환경 이해
- AWS 개요 11:00 ~ 12:00
- AWS IAM과 IAM Role 13:00 ~ 14:00
-
4. 지속적 배포를 위한 docker 기초
- docker 소개 및 명령어 기초 14:00 ~ 15:00
- docker 이미지 빌드 및 container 실행 15:00 ~ 16:00
- Image Repository(Docker Hub)에 Push 16:00 ~ 17:00
-
1. CI/CD 파이프라인 Overview
-
2일차
-
5. 지속적 배포를 위한 kubernetes 기초
- k8s 소개 및 EKS 클러스터 설치 09:00 ~ 10:00
- k8s 아키텍처 및 리소스 10:00 ~ 11:00
- 실습 : Pod, Replicaset, Deployment 11:00 ~ 12:00
- 실습 : Service, Ingress, Secret 13:00 ~ 14:00
- k8s의 인증 및 인가 개요 14:00 ~ 15:00
- 실습 : ServiceAccount, AWS IRSA 15:00 ~ 16:00
-
6. gitops
- gitops 방법론과 CI/CD 16:00 ~ 17:00
-
5. 지속적 배포를 위한 kubernetes 기초
-
3일차
-
7. 형상관리와 git
- 형상관리 개념 09:00 ~ 10:00
- git flow 방법론과 branch 전략 10:00 ~ 11:00
-
8. 이미지 레지스트리
- Docker Hub, Nexus 11:00 ~ 12:00
- 퍼블릭 클라우드의 레지스트리 서비스 13:00 ~ 14:00
- 실습 : 프라이빗 레지스트리 구성,사용 (Nexus) 14:00 ~ 15:00
-
9. 빌드 자동화 도구
- CI와 빌드 자동화 15:00 ~ 16:00
- Jenkins 16:00 ~ 17:00
-
7. 형상관리와 git
-
4일차
-
9. 빌드 자동화 도구
- 실습 : Jenkins 설치와 빌드 자동화 09:00 ~ 10:00
- 퍼블릭 클라우드의 빌드자동화 도구(AWS CodeBuild) 10:00 ~ 11:00
- 실습 : AWS CodeBuild를 이용한 빌드자동화 11:00 ~ 12:00
- gitops 방법론과 CI/CD 13:00 ~ 14:00
-
10. 배포 패키지 관리
- Helm 패키지 관리도구 14:00 ~ 15:00
-
11. 배포 자동화 도구-Flux
- Flux 소개 15:00 ~ 16:00
- Flux 오브젝트 16:00 ~ 17:00
-
9. 빌드 자동화 도구
-
5일차
-
11. 배포 자동화 도구-Flux
- 실습 : Flux를 이용한 배포 자동화 09:00 ~ 10:00
-
12. 배포 자동화 도구-Argo
- ArgoCD 소개 10:00 ~ 11:00
- Argo 아키텍처 11:00 ~ 12:00
- 실습 : ArgoCD를 이용한 자동화 배포 13:00 ~ 14:00
- 실습 : Argo Rollout을 이용한 blue/green, Canary 배포 14:00 ~ 15:00
-
13. 과정 정리
- CI/CD 파이프라인 아키텍처 Wrap up 15:00 ~ 16:00
-
11. 배포 자동화 도구-Flux
-
1일차
수강후기 74
-
5홍*균
2024.10.18
쿠버네티스 및 cicd 이해하는데 많은 도움이 되었습니다. -
5임*이
2024.10.18
전반적인 흐름을 이해할수 있던 강의였습니다. -
4.25권*천
2024.10.18
단편적으로만 알고 있던 지식들을 정리할수 있는 좋은 기회가 되었습니다. 집합교육의 장점을 잘 살린 교육과정이었습니다. -
3.75조*우
2024.10.18
CI/CD 자동화를 배우기 위해서 왔는데요 K8s 내용이 절반 이상이어서 아쉽네요 -
5박*수
2024.10.18
열정적 강의 감사합니다
CI/CD 자동화 with 쿠버네티스 관련과정
교재제공
교재제공
교재제공