인강 커리큘럼 봐주세요..ㅠ 인알못 #devops #aws (홍보아님)
요즘 일에 권태기가 와서 뭔가 새로운 것들을 해보려고 기웃기웃 하는 중입니다.
devops 얘기는 많이는 들어봤는데 대충 아~ 이런건가? 정도만 귀동냥으로 알고있고, 실제 일 할 때는 담당자가 세팅해서 정해진 메뉴얼대로만 사용해봤어요,,
이제 연차도 좀 있고 해서 이쪽에 관심을 좀 가져보려고 하는데요, 마침 온라인에 할인하는 강의가 있어서 커리큘럼이 괜찮은지.. 확인 한번 부탁드리겠습니다!
📁Course 1. DevOps의 기본 개념
Ch1. DevOps 기본 개념
- 00. 첫 인사 및 강의 개요
- 01. DevOps 기본 개념
- 01-1. 데브옵스란 무엇인가?
- 01-2. DevOps 엔지니어의 역할
- 01-3. DevOps 엔지니어 성장 전략
- 02. 강의 준비
- 02-1. AWS Free-tier 소개 및 계정 생성
- 02-2. AWS CLI 도구 설치 (macOS)
- 02-3. AWS CLI 도구 설치 (Linux / Windows)
- 02-4. AWS Access Key 발급 및 CLI 설정
📁Course 2. AWS 기반 소규모 & 중규모 아키텍트 설계
Ch1. AWS 기초와 VPC
- 01. AWS 소개
- 02. AWS 회원가입/세팅
- 03. AWS 네트워킹의 동작원리
- 04. VPC 와 Private, Public Subnet 만들기
- 05. NAT Gateway 와 NAT EC2 instance 만들기
- 06. Security Group 과 NACL 설정하기
- 07. AWS Regions 간의 VPC Peering 연결하기
- 08. Transit gateway 만들기
- 09. VPC EndPoint 만들기
Ch2. 소규모 아키텍처
- 01. 모놀리식 아키텍처 vs 마이크로서비스 아키텍처
- 02. Django의 구조 / Django Models
- 03. Mysql
- 04. 도메인 모델과 DDD
- 05. REST API / Form 제작
- 06. AWS RDS
- 07. AWS EC2
- 08. 로드밸런서 / AWS ELB
- 09. AWS Route53 / DNS
- 10. AWS CloudFront
- 11. AWS Autoscaling Group / AMI
- 12. AWS CloudWatch
Ch3. 중규모 아키텍처
- 01. 클라우드 아키텍트 개요
- 02. Docker / Docker-Compose
- 03. AWS-CLI
- 04. 어플리케이션 Docker Build / 환경변수 주입
- 05. AWS ECR / AWS Fargate
- 06. ECS-CLI Compose를 활용한 다중 Container 배포
- 07. 컨테이너 오토스케일링 설정 (AWS CloudWatch Event, ECS autoscale)
- 08. 보안이 필요한 환경변수 클라우드 관리 (AWS KMS)
- 09. 코드 레파지토리와 브랜치관리 (AWS CodeCommit)
- 10. 컨테이너 무정지 재배포 (AWS CodeDeploy)
📁Course 3. AWS 기반 대규모 아키텍트 설계
Ch1. 마이크로서비스
- 01. 마이크로서비스의 장단점
- 02. 마이크로서비스 설계 방법 및 절차
- 03. DDD와 마이크로서비스
- 04. 어플리케이션 이벤트스토밍
- 05. 어플리케이션 아키텍트와 스키마 도출
- 06. Kafka Setup 과 이벤트 발행,구독 테스트
- 07. 도메인 서비스 구현
- 08. CQRS와 EventSourcing 패턴 활용
- 09. 경계 Join 처리를 위한 데이터복제 이벤트 처리
- 10. 이벤트소스 레파지토리와 이벤트변환처리
- 11. Aggregate 를 통한 이벤트재생과 도메인현행화
- 12. CQRS 이벤트 전달과 Query Handler 를 통한 테이블현행화
- 13. Command Handler 를 통한 이벤트처리와 전파
- 14. 배치 이벤트 부하분산
- 15. Docker 패키징과 구동 테스트
- 16. 컨텐츠 웹사이트와 CDN 구성
- 17. 마이크로서비스 네트워크 구축
- 18. 마이크로서비스 RDS 구축과 스키마 분리
- 19. Kafka 운영유형과 EC2에 Kafka 세팅하기
- 20. ECS Task Definition 과 ECS Service 세팅
- 21. 다중 배포 환경 CodePipeline 세팅
Ch2. 서버리스
- 01. 서버리스 아키텍트 소개
- 02. aws Lambda 소개 & 환경 세팅
- 03. (API 게이트웨이) API 게이트웨이란
- 04. (API 게이트웨이) Labmda 와 연결된 API 만들기
- 05. (API 게이트웨이) Components
- 06. (API 게이트웨이) Canary 배포
- 07. (API 게이트웨이) CORS
- 08. (API 게이트웨이) Custom 도메인
- 09. (AWS Lambda) 스케일링과 동시성
- 10. (AWS Lambda) 버젼관리와 Alias
- 11. (AWS Lambda) 환경변수 설정
- 12. (AWS Lambda) 컨테이너 이미지
- 13. (AWS Lambda) Layers
- 14. (AWS Lambda) EFS 파일시스템 연동
- 15. (AWS Lambda) Step Functions
- 16. (모니터링) CloudWatch 메트릭 수집
- 17. (모니터링) AWS X-Ray 로 Api 와 Labmda 트레이싱 로그 수집
- 18. (보안) Cognito 사용자 Pool 생성하기
- 19. (보안) 데모 로그인페이지로 Cognito 에 로그인하기
- 20. (보안) API Gateway 에 Cognito 로 인증된 사용자 필터링하기
- 21. (보안) AWS Secrets Manager 로 보안정보 보호하기
- 22. (DynamoDB) DynamoDB 개요와 Index 구성
- 23. (DynamoDB) DynamoDB 구성하기
- 24. (DynamoDB) Lambda 로 DynamoDB CURD 해보기
- 25. (SAM) 시작하기
- 26. (SAM) 예제 어플리케이션 로컬 개발
- 27. (SAM) 예제 어플리케이션 배포
📁Course 4. 코드를 통한 인프라 관리(IaC)
Ch1. 개요
- 01. 코드를 통한 인프라 관리 Overview
- 02. 실습 준비 - 테라폼 설치 (macOS)
- 03. 실습 준비 - 테라폼 설치 (Linux / Windows)
- 04. 실습 준비 - Packer 설치 (macOS)
- 05. 실습 준비 - Packer 설치 (Linux / Windows)
- 06. 실습 준비 - Ansible 설치 (macOS)
- 07. 실습 준비 - Ansible 설치 (Linux / Windows)
Ch2. IaC와 Configuration Management 개념 및 이해
- 01. IaC 와 Configuration Management 개요
- 02. IaC 도구와 Configuration Management 도구 소개
Ch3. Terraform을 이용한 인프라 관리
- 01. 테라폼 소개
- 02. 테라폼 HCL 문법 소개
- 03. 테라폼 모듈 사용하기
- 04. 테라폼 상태 관리
- 05. 테라폼 워크스페이스 관리
- 06. 테라폼 클라우드 사용하기
- 07. 테라폼을 이용하여 팀에서 협업하기 (Atlantis / Terraform Cloud 소개)
Ch4. Terraform 모듈 활용
추후 공개 예정입니다.
Ch5. Packer 을 이용한 머신 이미지 관리
Ch6. Ansible을 이용한 서버 형상 관리
📁Course 5. 도커와 쿠버네티스를 이용한 서비스 운영
Ch1. 개요
Ch2. 도커 기초
Ch3. 오케스트레이션 시스템
Ch4. 쿠버네티스 API 리소스 기초
Ch5. Kustomize를 이용한 쿠버네티스 매니페스트 관리
Ch6. 쿠버네티스 관리 도구
📁Course 6. CI/CD(지속적 통합/지속적 제공) 구현하기
Ch1. CI/CD에 대한 개념 이해
Ch2. IaC(terraform) CI/CD 파이프라인 구성
Ch3. AWS IaaS를 활용한 CI/CD 파이프라인 구성
Ch4. AWS SaaS를 활용한 CI/CD 파이프라인 구성
Ch5. 외부 SaaS를 활용한 CI/CD 파이프라인 구성
Ch6. ArgoCD를 통한 Gitops
📁Course 7. 모니터링 서비스 구축 및 운영
Ch1. 모니터링 개요
Ch2. AWS 인프라 모니터링
Ch3. metric 모니터링 시스템 구축
Ch4. logging 시스템 구축
Ch5. Network 패킷 모니터링 구축
📁Course 8. AWS 기반 보안
Ch1. AWS 보안 서비스 Overview
Ch2. AWS IAM
Ch3. AWS 네트워크 보안
Ch4. AWS 보안 탐지
Ch5. AWS 보안 자동화
✨특별 코스. Kubernetes on AWS EKS
Ch1. 개요
- 01. Kubernetes on AWS EKS Overview
Ch2. 테라폼을 이용하여 EKS 클러스터 구성
- 01. AWS 웹 콘솔을 이용하여 EKS 클러스터 생성하기
- 02. kubectl 이용하여 EKS 클러스터 관리하기
- 03. AWS 웹 콘솔을 이용하여 EKS 관리형 노드 그룹 생성하기
- 04. AWS 웹 콘솔을 이용하여 EKS 사용자 정의 노드 그룹 생성하기
- 05. AWS EKS 테라폼 모듈 소개
- 06. 테라폼을 이용하여 EKS 클러스터 생성하기
- 07. 테라폼을 이용하여 EKS 사용자 정의 노드 그룹 생성하기
Ch3. AWS EKS 클러스터 구성
- 01. EKS 클러스터에 metrics-server 설치하기
- 02. EKS 클러스터에 external-secrets 설치하기
- 03. EKS 클러스터에 aws-loadbalancer-controller 설치하기
Ch4. AWS EKS on Fargate 활용
- 01. AWS EKS on Fargate 소개