AWS 클라우드 기반의 개발

이론 주제
  • AWS 서비스 이해를 위한 AWS 서비스 개요 및 사례 소개
  • 사내 서비스에 적용된 AWS 표준 아키텍처 사례 소개
  • AWS 개발 문화에 대한 사례 소개
실습 주제
  • AWS 인프라 환경 설계 및 구현 실습
  • Bitbucket Pipeline 을 활용한 CI / CD 환경 설계 및 구현 실습
  • AWS 서비스를 활용하여 팀별 업무 표준화를 위한 프로젝트 구축 및 개발 실습

TPI

마이다스인 / 플랫폼기반팀 / 문용성

마이다스인 / 플랫폼기반팀 / 이현종

마이다스인 / 플랫폼기반팀 / 문용성

TGC Plan

진행 정보
진행 방식 추가 설명
강의 (70%)
과제 (10%)
연사 초청 (20%)
우리 제품이 실제 엔지니어링에 어떻게 사용되고 있는지 그리고 왜 필수적으로 사용되어야 하는지에 대한 부분을 이론적 배경을 포함한 실무사례를 통해 확인해보고, 기술분야 구성원들이 각 영역에서 우리 제품을 보다 정확하고 풍성하게 이해할 수 있도록 강의
TGC 활동을 통해 기술분야의 구성원이 보다 긴밀하게 협업하고 공감할 수 있는 기회 (C)
프로그램 활성화 및 고객지원을 위한 전략을 수립하기 위한 전략적 사고력 향상 (S)
기존 사례 (FAQ 등) 분석을 통한 각 구성원의 과거 대응을 돌아볼 수 있는 기회 제공 (R)

과제 일정
주차
(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 기본(Lv200)
[보안의 이해]
AWS 보안 핵심인 IAM에 대해 학습한다. (인증/인가)
AWS 어플리케이션 방화벽인 WAF에 대해 학습한다.
AWS IAM 및 WAF 에 대한 이해 (실습 참여율)
5 AWS 기본(Lv200)
[ECS 및 CI/CD 이해]
Docker 에 대해 학습 한다. (Docker / Dockerfile / Docker compose)
AWS 컨테이너 조율 서비스인 ECS에 대해 학습한다.
AWS CI/CD 서비스인 Code Series 학습한다.
ECS / CI/CD 및 배포에 대한 이해 (실습 참여율)
6 AWS 심화(Lv250)
[서버리스의 이해]
AWS 서버리스 서비스인 Lambda 에 대해 학습한다.
AWS 메시징 서비스인 SQS / SNS 에 대해 학습한다.
Lambda / SQS 및 배포에 대한 이해 (실습 참여율)
7 AWS 심화(Lv250)
[해커톤]
해커톤 – Hans On 가이드 및 AWS Lv 250 학습
8 AWS 해커톤 해커톤을 통한 AWS 서비스 운영 및 장애 대응 학습 AWS 운영 및 장애 대응 경험 (해커톤 회고)
9 아키텍처 표준화 사내 MAIL/SMS/Scheduler 아키텍처에 대한 이해 (Lambda)
사내 프론트 환경 아키텍처에 대한 이해 (Cloudfront + s3)
제품 기능별 AWS 아키텍처 문서
10 AWS 개발 문화 강의 AWS 의 개발 문화 및 AWS 클라우드에서 개발하기 위한 가이드 내용을 강의로 진행
11 제품별 아키텍처 토론 사내 제품 기능별 AWS 아키텍처에 대한 토론 제품 기능별 AWS 아키텍처 문서
12 매듭 TGC 팀별 프로젝트 성과 발표 및 TGC 개인별 회고 팀별 AWS 활용 성과(프로젝트) 및 TGC 참여 회고

TGC 주간 활동