문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
기간 21 시간
코스 개요
마이크로서비스 아키텍처 입문
- 마이크로서비스란?
- 마이크로서비스의 이점과 과제
- 모놀리식 아키텍처와의 비교
마이크로서비스 개발을 위한 AWS Cloud9 설정 — 빠른 설정
- AWS Cloud9 환경 생성
- 개발 환경 구성
- AWS 서비스와 Cloud9 연결
Docker를 활용한 마이크로서비스 구축
- Docker 및 컨테이너화 소개
- Docker 컨테이너 구축 및 테스트
- 다중 컨테이너 애플리케이션을 위한 Docker Compose 활용
- 실습: 로컬에서 다중 컨테이너 애플리케이션 구축
이벤트 주도 아키텍처 및 비동기 메시징
- 이벤트 주도 아키텍처의 원리 및 동기/비동기 통신
- 큐 기반 메시징을 위한 Amazon SQS
- 퍼블리시-서브스크라이브 메시징을 위한 Amazon SNS
- 이벤트 라우팅 및 디스패치를 위한 Amazon EventBridge
- 고용량 스트리밍을 위한 대안으로서 Kafka 및 Amazon MSK — 개요만, 선택 사항
- 실습: SQS와 SNS를 사용하여 두 서비스 간 비동기 통신 구현, 이후 EventBridge 라우팅으로 확장
AWS에서 마이크로서비스 배포 (ECS, Lambda, EKS)
- 컨테이너 오케스트레이션을 위한 Amazon ECS 설정
- AWS Lambda로 마이크로서비스 배포
- Kubernetes 및 Amazon EKS 소개, 대안 오케스트레이션 옵션으로서 — 개요만, ECS와 비교
- 마이크로서비스 아키텍처에서의 서비스 디스커버리
- AWS에서의 마이크로서비스 스캐일링
- 실습: ECS에서 배포하고 EKS 설정과 비교
AWS API Gateway를 통한 API 관리
- RESTful API 생성 및 관리
- 마이크로서비스와 API 연결
- API 버전 관리 및 스로틀링
- 실습: 버전 관리를 포함하여 API Gateway를 통해 마이크로서비스 노출
관찰 가능성, 모니터링, 로깅 및 분산 트래싱
- 모니터링을 위한 AWS CloudWatch 사용
- Amazon CloudWatch Logs로 로깅 설정
- 알람 및 알림 구현
- 분산 트래싱 개념
- 요청 트래싱을 위한 AWS X-Ray
- 벤더 독립적 계측을 위한 OpenTelemetry
- 실습: X-Ray와 OpenTelemetry로 마이크로서비스에 계측 추가 및 서비스 간 요청 트래싱
CI/CD 및 인프라 코드화(Infrastructure as Code)
- 마이크로서비스용 CI/CD 파이프라인 개념
- 인프라 프로비저닝을 위한 Terraform 개요
마이크로서비스 보안 모범 사례
- IAM 역할 및 정책 구현
- API Gateway를 이용한 마이크로서비스 보안 강화
- 전송 중 및 저장된 데이터 암호화
요건
참가자는 다음 요건을 갖추고 있어야 합니다:
- Python에 대한 초급~중급 수준의 경험
- REST API, HTTP 및 웹 애플리케이션 개념에 대한 기본적인 이해
- Linux 명령줄 도구 및 Git에 대한 기본적 숙련도
- Docker 및 컨테이너화 개념에 대한 기본적 이해가 권장되지만 필수 사항은 아닙니다.
- 클라우드 컴퓨팅 개념 및 AWS 서비스에 대한 기본적 이해가 도움이 됩니다
회원 평가 (4)
강사는 과정 주제와 관련된 다른 주제들에 대해서도 잘 알고 있었으며, 우리의 질문을 답변하거나 즉시 답변할 수 없는 질문은 메모해 뒤에서 다시 답변해주었습니다.
Abe Sabbagh - Enbridge
코스 - Advanced RabbitMQ - 2 Days
기계 번역됨
훈련 환경에서 독립적인 연습을 수행할 수 있는 가능성.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
코스 - Kafka for Administrators
기계 번역됨
교사의 기술적 준비
Giorgio - Asystel-BDF S.p.A.
코스 - Creating a Service Mesh with Istio and Kubernetes
기계 번역됨
매우 실용적인 예제들이었습니다. 트레이너는 그룹의 지식 수준이 상당히 다양함에도 불구하고 모든 사람이 따라갈 수 있는 속도를 유지하려고 노력했습니다. 또한 요청한 모든 사람에게 많은 지원을 제공해주셨습니다 :)
Georgi - BMW SA
코스 - Apache Kafka for Developers
기계 번역됨