
AWS SAA-C03 자격증 대비-핵심 정리
쌤즈(SSAMZ)
오로지 시험 합격을 위해AWS(AWS Certified Solutions Architect-Associate) 자격증 준비를 위한 시험 영역 별 핵심 내용들을 요약, 정리하였습니다.
Basic
AWS, AWS SAA, ec2
본 과정은 개인 PC, 노트북만을 이용하는 과정입니다. AWS, GCP와 같은 비용을 발생시키는 클라우드 환경을 이용하지 않고도 k8s 환경에서 gitops 방법론을 적용하여 CI/CD 자동화 처리 과정을 직접 구현해볼 수 있습니다.
gitops 를 적용하여 k8s 환경에서 CI/CD 파이프라인을 구성하기
k8s 클러스터를 직접 구성하고 k8s의 기초 익히기
jenkins를 이용해 컨테이너 이미지 빌드 자동화하기
ArgoCD와 ArgoCD IMage Updater를 이용해 배포 자동화하기
k8s와 ArgoCD의 인증을 KeyCloak으로 통합하기
본 과정은 k8s 환경에서 gitops 방법론을 적용하여 CI/CD 자동화 처리 과정을 직접 구현해보는 과정입니다. 자신의 PC에서 Ubuntu 리눅스 가상머신을 설치한 후 가상머신에 Jenkins 서버와 k8s 클러스터를 구성하여 CI/CD를 구현해보게 됩니다. 그리고 본과정을 학습하시면 GIt의 사용 방법, Docker를 이용한 컨테이너 이미지 빌드 방법, Jenkins를 이용해 자동화된 빌드 파이프라인을 구성하는 방법, k8s의 기초 사용법, ArgoCD를 이용한 배포 자동화 방법, Argo Rollout을 이용한 배포전략 구현 방법을 모두 익히게 됩니다.
본 과정 진행중에는 바로 업무에 적용할 수 있는 많은 예제들을 작성하고 테스트하기 때문에, 실습과 동시에 실무 능력을 바로 키울 수 있습니다. 모든 명령어와 코드를 예제 파일로 제공하기 때문에 코드, 스크립트를 일일이 타이핑하지 않고도 전체적인 프로세스를 빠르게 구성할 수 있도록 과정을 준비했습니다.
일반적으로 이와 같은 내용을 학습하려면 여러 대의 컴퓨터가 필요하고, 리눅스 서버를 직접 설치하고 구성요소를 직접 설정해야 하므로, 많은 시간이 소요됩니다. 하지만 이 과정에서는 Vagrant 도구와 스크립트를 이용해 교육생의 PC, 노트북에 가상머신을 자동으로 설정하도록 하여 실습 환경을 빠르게 구성하고, 여러 번 실습을 반복하여 수행할 수 있습니다.
CI/CD 전과정의 내용을 이 과정에서 개인용 컴퓨터 한대로 모두 실습해볼 수 있습니다. 실습환경을 설정하기 위한 스크립트도 제공하므로 손쉽게 실습을 진행할 수 있습니다.
어렵게만 느껴지는 gitops 기반의 CI/CD를 실습 중심으로 쉽게 학습합니다. 설명만으로 알기 어려운 내용들을 직접 실습하고, 여러번 테스트하면서 정확하게 이해할 수 있습니다.
CI/CD 프로세스를 이해하고 수행할 때 필요한 k8s의 기본, 핵심 내용들을 직접 k8s 클러스터를 구성하여 빠르게 학습합니다. 불필요한 내용은 배제하고 꼭 필요한 k8s의 개념들을 담았습니다.
Jenkins, ArgoCD 의 기본적인 기능만을 학습하는 것이 아니라 각 도구의 자세한 옵션과 구성 방법을 추가로 학습합니다. 따라서 훨씬 더 활용도가 높은 적용 방법을 익힐 수 있습니다. 또한 개념과 컨텍스트를 이해하기 위해 다양한 개념도를 사용합니다.
Git 도구와 Gitea 서버를 직접 설치하고 사용하는 방법을 익힙니다. 이 도구들을 이용해 형상 관리를 수행하는 방법을 학습할 수 있습니다.
비용이 발생하는AWS나 Azure와 같은 클라우드 환경에서 실습하지 않고, 자신의 노트북, PC에서 모든 것을 실습합니다. 또한 실습 환경 설정을 위한 가상 머신을 vagrant 명령어 한 줄로 생성할 수 있도록 스크립트를 제공합니다.
학습 대상은
누구일까요?
k8s부터 cicd까지 학습하고 싶으신 분
PC한대로 k8s와 gitops를 학습하고 싶으신 분
jenkins를 이용한 빌드 자동화 방법을 익히고 싶은 분
ArgoCD를 통해 k8s 애플리케이션 배포를 자동화하고 싶으신 분
선수 지식,
필요할까요?
Linux 명령어 기본
가상 머신에 대한 개념
네트워크 기초 지식
CS 기본 지식
1,246
명
수강생
100
개
수강평
12
개
답변
4.9
점
강의 평점
21
개
강의
IT 기업 교육 현장에서 20년 넘게 다양한 학습자들과 호흡하며 IT 관련 교육을 진행한 분야별 최고의 쌤들(SSAMZ)이 모여서 설립한 회사입니다.
쌤즈는 온라인 강의뿐만 아니라 기업 맞춤형 대면 교육을 통한 코칭, 멘토링을 제공하여 소프트웨어 전문가를 꿈꾸는 학생에서부터 현업 개발자, 엔지니어들을 양성하는데 힘쓰고 있습니다.
좋은 강의는 강사의 전문성 + 지식 컨텐츠 + 전달 능력에 의해 결정됩니다. 쌤즈는 최고 경력의 전문 강사들의 고품질 컨텐츠를 바탕으로 수강생 눈높이에서 이해하기 쉽도록 전달하는 교육을 지향합니다.
교육 문의 : admin@ssamz.com
전체
88개 ∙ (17시간 37분)
해당 강의에서 제공:
1. 강사 및 과정 소개
05:54
2. 환경 설정 - 윈도우
15:34
3. 환경 설정 - 맥
06:13
4. CI/CD 파이프라인 개요 1
11:00
5. CI/CD 파이프라인 개요 2
09:23
6. GitOps 개요 1
10:47
7. GitOps 개요 2
13:54
8. 형상 관리 개요
08:06
10. Gitea 서버 설정
13:00
11. Git 기본 사용법 1
15:36
12. Git 기본 사용법 2
09:55
13. 원격 리포지토리와의 작업 1
08:34
14. 원격 리포지토리와의 작업 2
06:58
15. 브랜치 전략 1
12:41
16. 브랜치 전략 2
07:38
32. k8s 아키텍처
09:07
39. job, cronjob
09:26
51. k8s 리소스 관리 1
19:24
52. k8s 리소스 관리 2
16:38
63. k8s의 인증, 인가 개요
11:59
64. k8s의 인증 방식
16:55
73. helm 차트
15:45
74. helm 리포지토리 구성
12:06
월 ₩30,800
5개월 할부 시
₩154,000
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!