AWS 클라우드 기반의 개발

플랫폼기반팀 / 문용성
플랫폼기반팀 / 이현종
플랫폼기반팀 / 문용성
이론 주제
  • AWS 서비스 이해를 위한 AWS 서비스 기본 및  사례 소개
  • AWS 서비스 이해를 위한 AWS 서비스 심화 및  사례 소개
  • 사내 서비스에 적용된 AWS 표준 아키텍처 사례 소개
실습 주제
  • AWS 인프라 환경 설계 및 구현 실습
  • Bitbucket  Pipeline 을 활용한 CI  / CD 환경 설계 및 구현 실습
  • AWS 서비스를 활용하여 팀별 업무 표준화를 위한 프로젝트 구축 및 개발 실습
진행 정보
  1. TGC 시작 전 AWS 활용 등급 레벨을 정의하고 참여자의수준을 측정
    • TGC 종료 시 구성원의 등급 상승 여부를 측정하여 참여 인원의 60% 이상승급달성 (Cloud Practitioner)
  2. TGC 참여 구성원들이 함께 AWS를 활용한 미니 프로젝트를수행하여 사내 서비스 구축
    • TGC 종료 시 TGC 내 팀 별로 사내 서비스 1건 이상 출시(ex. 생산성 고도화)
  3. TGC 참여 구성원들이 다루는 서비스들을 서로 공유하고 기능별 아키텍처를 표준화
    • TGC 종료 시 참여 구성원 별 서비스 표준 아키텍처에 대한 문서화

TGC 커리큘럼

주차(Week) 주제 및 내용 학습과제 추가설명 (목표성과/MPF지표)
1 오리엔테이션 - TGC 소개 및 참여자 상호 인사
2 AWS 기초(Lv100) [네트워크의 이해] - AWS VPC 에 대해 학습한다. (VPC / SUBNET / TGW / NAT GW)
- 서비스 네트워크 흐름에 대해 학습한다. (NACL / SG / ROUTE TABLE)
- AWS ELB 에 대해 학습한다. (CLB / NLB / ALB / GWLB)
AWS VPC / ELB 에 대한 이해 (과제 참여율)
3 AWS 기초(Lv100) [기반 서비스의 이해] - AWS 컴퓨팅 서비스인 EC2에 대해 학습한다.
- AWS DMBS 서비스인 RDS에 대해 학습한다.
- AWS 스토리지 서비스인 S3에 대해 학습한다.
AWS EC2 / RDS / S3 에 대한 이해
4 AWS 기초(Lv100) 실습및 프로젝트 기획 - AWS 코어 서비스를 활용하여 간단한 웹 어플리케이션을 AWS 콘솔 상에서 직접 구축해본다.
- TGC 내 팀을 구성하여 프로젝트를 기획해본다.
AWS 기초 서비스에 대한 실습 (실습 참여율)
5 AWS 기본(Lv200) [보안의 이해] - AWS 보안 핵심인 IAM에 대해 학습한다. (인증/인가)
- AWS 어플리케이션 방화벽인 WAF에 대해 학습한다.
AWS IAM 및 WAF 에 대한 이해
6 AWS 기본(Lv200) [ECS 및 CI/CD 이해] - Docker 에 대해 학습 한다. (Docker / Dockerfile / Docker compose)
- AWS 컨테이너 조율 서비스인 ECS에 대해 학습한다.
- AWS CI/CD 서비스인 Code Series 학습한다.
ECS / CI/CD 및 배포에 대한 이해
7 AWS 기본(Lv200) 실습및 프로젝트 설계 - AWS Code Series를 활용하여 AWS 내 CI/CD Pipeline 을 직접 구축하고 다양한 서비스 배포 방식을 실습해본다.
- TGC 내 팀을 구성하여 프로젝트를 설계해본다.
AWS CI/CD 에 대한 실습 (실습 참여율)
8 AWS 심화(Lv250) [서버리스의 이해] - AWS 서버리스 서비스인 Lambda 에 대해 학습한다.
- AWS 메시징 서비스인 SQS / SNS 에 대해 학습한다.
Lambda / SQS 및 배포에 대한 이해
9 AWS 심화(Lv250) 실습 및 프로젝트 개발 - 다양한 AWS Serverless 서비스(DynamoDB / Lambda / API GW)를 활용하여 서비스를 직접 구축해본다.
- TGC 내 팀을 구성하여 프로젝트를 개발해본다.
AWS Serverless 서비스에 대한 실습 (실습 참여율)
10 아키텍처 표준화 -사내 MAIL/SMS/Scheduler 아키텍처에 대한 이해 (Lambda)
-사내 프론트 환경 아키텍처에 대한 이해 (Cloudfront + s3)
사내 아키텍처 표준화에 대한 이해
11 클라우드 비용 최적화 및 프로젝트 개발 -사내에 클라우드 비용 현황을 이해하고 비용 최적화를 위한 방안들에 대해 학습한다.
- TGC 내 팀을 구성하여 프로젝트를 개발해본다.
AWS 비용 현황과 최적화를 위한 방안
12 매듭 TGC 팀별 프로젝트 성과 발표 및 TGC 개인별 회고 팀별 AWS 활용 성과(프로젝트) 및 TGC 참여 회고

TGC 주간 활동