정보

과정 설명

Amazon EKS를 사용하면 자체 Kubernetes 제어 플레인을 설치, 운영, 유지 관리할 필요 없이 AWS에서 Kubernetes를 손쉽게 실행할 수 있습니다. 이 과정에서는 Amazon EKS를 사용한 Kubernetes의 컨테이너 관리 및 오케스트레이션에 대해 학습합니다.Amazon EKS 클러스터를 구축하고 환경을 구성하고 클러스터를 배포한 후 클러스터에 애플리케이션을 추가할 것입니다. Amazon Elastic Container Registry(ECR)를 사용하여 컨테이너 이미지를 관리하고 애플리케이션 배포를 자동화하는 방법을 배울 것입니다. CI/CD 도구를 사용하여 애플리케이션을 배포할 것입니다. 지표, 기록, 추적, 수평/수직 확장을 이용하여 환경을 모니터링하고 확장하는 방법을 배우게 됩니다. 효율성, 비용, 복원력을 고려한 설계를 통해 대규모 컨테이너 환경을 설계하고 관리하는 방법을 배우게 됩니다. 클러스터를 지원하도록 AWS 네트워킹 서비스를 구성하고 Amazon EKS 환경을 보호하는 방법을 배우게 됩니다.

• 과정 수준: 중급

• 기간: 3일

활동

이 과정은 강사 강의, 프레젠테이션, 실습, 시연 및 그룹 연습/토론으로 구성되어 있습니다.

과정 목표

이 과정에서 학습할 내용은 다음과 같습니다.

• Kubernetes 및 Amazon EKS의 기본 개념과 컨테이너가 워크플로에 미치는 영향을 설명합니다.

• 작업자 노드를 지원하는 적절한 컴퓨팅 리소스를 선택하여 Amazon EKS 클러스터를 구축합니다.

• AWS Identity and Access Management(IAM) 인증과 Kubernetes Role Based Access Control(RBAC) 권한 부여를 통해 환경을 안전하게 보호합니다.

• 클러스터에 애플리케이션을 배포합니다. 컨테이너 이미지를 Amazon ECR에 게시하고 IAM 정책을 통해 안전하게 액세스합니다.

• 자동화 도구 및 파이프라인을 사용해 애플리케이션을 배포합니다. WeaveFlux를 사용하여 GitOps 파이프라인을 생성합니다.

• 지표와 로그, 그리고 AWS X-Ray를 사용한 추적을 통해 모니터링 데이터를 수집하고 성능 튜닝을 위한 지표들을 확인합니다. 병목 현상이 발생할 때 수평 또는 수직 확장을 사용하는 최상의 확장 접근 방식을 필요로 하는 시나리오를 검토합니다.

• 한 가지를 다른 것에 우선하여 튜닝할 때 그 효율성, 복원력, 비용, 영향 사이의 타협점을 평가합니다. 환경 최적화를 위한 총체적이고 반복적인 접근 방식에 대해 설명하고 윤곽을 잡습니다. 비용, 효율성, 복원력을 고려하여 설계합니다.

• 클러스터를 지원하도록 AWS 네트워킹 서비스를 구성합니다. Amazon Virtual Private Cloud(VPC)가 어떻게 Amazon EKS 클러스터를 지원하고 노드 간 통신을 간소화하는지 설명합니다. VPC 컨테이너 네트워킹 인터페이스(CNI)의 기능을 설명합니다. 서비스 메시의 이점을 검토합니다.

• Kubernetes, Amazon EKS, 타사 도구를 업그레이드합니다.

수강 대상

이 과정은 AWS 클라우드에서 컨테이너 오케스트레이션을 관리하는 다음과 같은 직무 담당자를 대상으로 제공됩니다.