Skip to content

binchoo/2022-dms-iac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

2022-dms-iac

2022학년도 2학기 건국대학교 차세대분산시스템

Infrastructure as a Code

AWS CloudFormation & SAM CLI 실습 수업

실습 목록

  • s3-bucket

    AWS CFN 서비스를 간단히 데모합니다. AWS 콘솔에서 CFT를 제출하여 CFN 스택을 생성하고 하나의 S3 버킷을 배치해 봅니다. 더불어, 파라미터 영역 및 출력 영역의 역할을 확인해 봅니다.

  • sns-lambda

    AWS CFN CLI를 사용하여 스택을 생성하고, SNS 토픽을 이벤트 소스로 하는 람다 하나를 배치해 봅니다.

  • sam-sns-lambda

    간소화 된 신택스의 CFT와 AWS SAM CLI를 활용합니다.sns-lambda와 동일한 아키텍처를 구성할 뿐만 아니라, 로컬 코드베이스의 람다 코드를 클라우드 상으로 배포하는 과정을 알아봅니다.

  • funnel-analysis

    유입경로 분석 서버리스 파이프라인의 청사진을 작성하여 클라우드 위에 편리하게 구축해 봅시다.

사전 준비물

  1. AWS SAM CLI

    ※ AWS SAM CLI는 AWS CLI에 의존성이 있습니다. 미리 설치하세요.

  2. 자신의 IAM User가 세팅된 CLI 환경

    aws configure 명령어

  3. Python 3.7, 3.8, 3.9 중 하나가 세팅된 환경

    Anaconda 등을 활용하세요.

  4. YAML 작성에 도움이 되는 에디터

도움이 될 모든 자료

인터넷의 다양한 출처의 글에 의존하면, 단기간에 궁금증을 해소하거나 저자의 주관적인 인사이트를 공유 받는 장점이 있습니다. 하지만 글들의 검수의 수준과 최신화를 보장받을 수 없습니다.

그런 정보에 여러 번 데이다 보면, 원본 정보를 크로스 체크하는 데에 부가적인 노력을 들이시게 됩니다. 한 편, 언젠가 남들이 떠먹여 주지 않는 기술 주제를 마주하게 됩니다.

말씀드린 상황들에 대비하려면 스스로의 리서치 방식을 정립하세요. 공신력 있는 정보 소스를 일관적으로 이용하실 것을 추천드립니다.

AWS CLI 명령어 레퍼런스

AWS CLI Command Reference

CFN 템플릿 구조

Template Anatomy

CFN 자원 및 속성 레퍼런스

CFN Resource and Property Reference

AWS SAM CLI 명령어 레퍼런스

AWS SAM CLI Command Reference

AWS SAM 자원 및 속성 레퍼런스

AWS SAM Resource and Property Reference

AWS SAM CLI 깃허브 저장소

https://github.com/aws/aws-sam-cli

SAM CLI를 다루는 저장소입니다.

AWS SAM 깃허브 저장소

https://github.com/aws/serverless-application-model

SAM Transform 매크로를 다루는 저장소입니다.

AWS SAM Java REST 예제 저장소

https://github.com/aws-samples/aws-sam-java-rest

About

차세대분산시스템 Infrastructure as a Code (22/11/29)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages