난이도 : 초급
준비물 : 노트북
대상 : 쿠버네티스 학습을 이제 막 시작한 엔지니어
- 쿠버네티스, Git, TerraForm에 대반 기본 지식
- Linux 기반의 ACC(Akamai Connected Cloud) 환경에서 다음과 같은 실습을 통해 Terraform과 같은 IaC 도구를 사용하여 쿠버네티스 클러스터를 생성하고 높은 가용성과 확장성, 보안성까지 갖춘 쿠버네티스 기반의 서비스를 만들기위한 아키텍처를 배워봅니다.
- Security Hardening 이 적용된 Linux OS를 기반으로 클라우드 인스턴스를 생성합니다.
- Git, Terraform, kubectl 도구를 인스턴스에 설치하고 IaC 방식으로 HA(high Availability) 구성을 지원하는 쿠버네티스 클러스터를 생성합니다.
- kubectl 도구를 통해 HTML5 기반의 Space War 애플리케이션 워크로드를 담당할 Deployment와 외부 접속을 위한 로드밸런서 타입의 Service를 생성합니다.
- 쿠버네티스 클러스터에 배포된 애플리케이션을 실행하고 성능과 보안을 좀 더 높일 수 있는 방법을 찾아봅니다.