코스 개요
모듈 1: 클라우드 컴퓨팅 개요
• 클라우드 컴퓨팅의 기본 개념
• 클라우드 컴퓨팅이 제공하는 이점
• 클라우드 서비스 모델 (IaaS, PaaS, SaaS)
• AWS 소개
• AWS 서비스 개요
• 전 세계적인 인프라 환경
모듈 2: 소프트웨어 아키텍처의 기초
• 소프트웨어 아키텍처의 원칙
• 아키텍처 패턴 및 스타일
• 계층형 아키텍처
• 마이크로서비스 아키텍처
• 서버리스 아키텍처
모듈 3: AWS 핵심 서비스
• 컴퓨팅 서비스
• EC2 (Elastic Compute Cloud)
• AWS Lambda
• 스토리지 서비스
• S3 (Simple Storage Service)
• EBS (Elastic Block Store)
• 데이터베이스 서비스
• RDS (Relational Database Service)
• DynamoDB
• 네트워킹 서비스
• VPC (Virtual Private Cloud)
• Route 53
모듈 4: AWS에서 자바 애플리케이션 배포하기
• AWS Elastic Beanstalk
• Docker 및 ECS (Elastic Container Service)
• AWS Lambda를 활용한 서버리스 배포
• AWS CodePipeline 및 CodeBuild를 이용한 CI/CD 파이프라인 구축
모듈 5: 클라우드 아키텍처의 보안 요소
• AWS 보안 기초
• IAM (Identity and Access Management)
• AWS Key Management Service
모듈 6: 모니터링 및 확장 기능
• AWS 환경에서 애플리케이션 모니터링 방법
• CloudWatch 활용법
• AWS X-Ray 소개
• 자동 확장 기능 개요
• EC2 Auto Scaling 적용 방법
• DynamoDB 자동 확장 기능
• 성능 최적화 기법들
모듈 7: 실습 및 프로젝트
• AWS Elastic Beanstalk를 이용해 자바 웹 애플리케이션 배포하기
• AWS Lambda를 활용한 서버리스 애플리케이션 개발 및 배포하기
• 자바 애플리케이션을 위한 CI/CD 파이프라인 설정하기
• AWS와 자바를 이용해 마이크로서비스 아키텍처 구현하기
요건
자바 및 AWS에 대한 기본 지식이 필요합니다
회원 평가 (2)
트레이너의 지식, 참여도, 및 친밀감
Adam Kuklewski - GE Medical Systems Polska
코스 - Technical Architecture and Patterns
기계 번역됨
소프트웨어 아키텍처에 대한 새로운 통찰력을 얻고 마음을 열 수 있도록 도와준 연습들이 좋았습니다.
Gabriele - EAGLEPROJECTS S.p.A.
코스 - Architecture and Design: Core + Advanced Training
기계 번역됨