이 학습 플랜 소개
이 학습 플랜은 개발자, DevOps 엔지니어, 솔루션 아키텍트가 Amazon Elastic Container Service(Amazon ECS), AWS Fargate 기반의 Amazon ECS, Amazon Elastic Container Registry(Amazon ECR)를 사용하여 컨테이너식 .NET 애플리케이션 및 서비스를 이해하고 사용하는 데 도움이 됩니다. 이 학습 플랜에 포함된 디지털 교육을 통해 AWS Fargate 기반의 Amazon ECS에서 실행되는 컨테이너식 애플리케이션을 배포하고 관리하는 방법을 배울 수 있습니다.
이 과정을 통해 Amazon ECS 및 AWS Fargate에 관한 기본적인 숙련도를 쌓거나 기존 경험을 보완할 수 있습니다. 이 과정에는 학습 모듈, 핸즈온랩 및 기술 평가가 포함됩니다. 합격 점수가 80% 이상이면 소셜 미디어에 공유할 수 있는 배지(Credly에서 발행)를 받게 됩니다.
개요
AWS는 .NET 애플리케이션을 호스팅하기 위한 여러 가지 컨테이너 서비스를 제공합니다. Amazon Elastic Container Service(Amazon ECS)로 컨테이너 애플리케이션을 호스팅하는 것 외에도, Amazon Elastic Kubernetes Service(Amazon EKS)와 함께 Kubernetes를 사용하거나 AWS App Runner로 컨테이너 애플리케이션을 호스팅할 수 있습니다.
이 과정에서는 Amazon ECS를 사용하여 컨테이너에서 .NET 및 .NET Framework 애플리케이션을 호스팅하고 관리하는 방법과 AWS Fargate 기반의 Amazon ECS를 호스팅하고 관리하는 방법을 보여줍니다(Amazon EKS는 다루지 않음). AWS Fargate는 컨테이너 실행에 대한 서버리스 접근 방식에 속하며, 기본 컨테이너 인프라를 관리할 필요 없이 컨테이너 기반 애플리케이션을 실행할 수 있습니다. AWS Fargate를 사용하면 더 이상 서버 및 관련 인프라를 관리할 필요가 없으며 그 대신 애플리케이션 코드에 집중할 수 있습니다.
과정 목표
이 과정에서 배우게 될 내용은 다음과 같습니다.
- 아마존 ECS에서 실행되는 컨테이너와 AWS Fargate 기반 Amazon ECS를 식별하고 그 차이를 구별합니다.
- Amazon ECS 기반의 클러스터로 실행되는 컨테이너 또는 AWS Fargate 기반 Amazon ECS에서 실행되는 컨테이너의 사용 사례를 명확히 설명하세요.
- 특정 비즈니스 및 애플리케이션 요구 사항에 적합한 AWS 컨테이너 서비스를 식별하세요.
- Amazon ECS와 AWS Fargate를 사용할 때 접하게 되는 클러스터, 태스크, 태스크 정의, 서비스 및 기타 리소스를 구별합니다.
- 관련 후속 교육을 탐색하고 활용하세요.
- 먼저 AWS Fargate 기반 Amazon ECS를 사용한 후 Amazon Elastic Container Registry(Amazon ECR)를 사용해 보세요.
이 과정은 이미 컨테이너에서 실행 중이거나 컨테이너에서 실행되도록 업데이트될 예정인 .NET 및 .NET Framework 애플리케이션에서 작업하는 개발자를 대상으로 합니다. 이 과정에서는 AWS App2Container를 다루지 않습니다. App2Container는 원본 소스 코드 또는 빌드 프로세스를 사용할 수 없는 경우에도 애플리케이션 빌드를 수정하지 않고 컨테이너에서 .NET 웹 애플리케이션을 실행할 수 있는 솔루션입니다. 애플리케이션을 분석하고 패키징을 처리하며 아티팩트를 생성하여 애플리케이션을 호스팅하고 Amazon ECS 및 Amazon EKS에 대한 애플리케이션의 종속성을 호스팅합니다.
사전 요구 사항
이 자습서를 시작하기 전에 필요한 사항은 다음과 같습니다.
AWS 계정: 아직 계정이 없는 경우 환경 설정 시작하기 가이드를 간단히 참조하여 만들 수 있습니다.
AWS 경험
초급 또는 중급
.NET 경험
중급
소요 시간
3시간
완료 비용
모든 실습 단계를 수행하고 리소스가 즉시 종료되는 경우 이 자습서의 실습에는 약 5달러의 AWS 요금이 부과됩니다. AWS 리소스를 종료하지 않으면 요금이 부과될 수 있습니다.
사용되는 서비스
Amazon ECS 및 AWS Fargate, Amazon Elastic Container Registry(ECR), Amazon DynamoDB, Amazon VPC
최종 업데이트 날짜
2022년 11월 30일
모듈
이 자습서는 다음과 같은 모듈로 구성되어 있습니다. 경험 및 준비 상태에 따라 모듈을 빠짐없이 살펴보거나 간략히 훑어보고 복습할 수 있습니다.
- Amazon ECS, Amazon ECR 및 AWS Fargate 이해(30분)
- AWS의 .NET 컨테이너 개발 도구(60분)
- 핸즈온랩 - Amazon ECS 및 AWS Fargate에서 .NET 워크로드(90분)
- 기술 평가(16문항, 시간 제한 없음): Amazon ECS 및 AWS Fargate 기술을 평가합니다.