Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

[AWS Builders] AWS Cloud Development Kit을 이용한 Code 기반의 인프라 구축 - 김현수, AWS 솔루션즈 아키텍트

724 views

Published on

발표자료 다시보기: https://youtu.be/hOJbhfF0DYQ

DevOps 팀은 인프라의 자동화와 재사용을 위해서 YAML이나 JSON 파일로 인프라를 코드로 정의하여 관리합니다. AWS CDK(AWS Cloud Development Kit)는 개발자가 최신 프로그래밍 언어를 이용하여 클라우드 인프라를 정의하고 AWS CloudFormation으로 애플리케이션을 프로비저닝 할 수 있도록 하는 AWS의 오픈 소스 프레임 워크입니다. 이 웨비나는 CDK의 기본 개념을 소개하고 CDK를 이용하여 데모 애플리케이션을 구축하는 방법을 설명합니다.

Published in: Technology
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/qURD } ......................................................................................................................... Download Full EPUB Ebook here { https://soo.gd/qURD } ......................................................................................................................... Download Full doc Ebook here { https://soo.gd/qURD } ......................................................................................................................... Download PDF EBOOK here { https://soo.gd/qURD } ......................................................................................................................... Download EPUB Ebook here { https://soo.gd/qURD } ......................................................................................................................... Download doc Ebook here { https://soo.gd/qURD } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

[AWS Builders] AWS Cloud Development Kit을 이용한 Code 기반의 인프라 구축 - 김현수, AWS 솔루션즈 아키텍트

  1. 1. AWS CDK를 이용한 Code 기반의 인프라 구축 김현수 | 솔루션즈 아키텍트
  2. 2. 강연 중 질문하는 방법 AWS Builders Go to Webinar “Questions” 창에 자신이 질문한 내역이 표시됩니다. 기본적으로 모든 질문은 공개로 답변 됩니다만 본인만 답변을 받고 싶으면 (비공개)라고 하고 질문해 주시면 됩니다. 본 컨텐츠는 고객의 편의를 위해 AWS 서비스 설명을 위해 온라인 세미나용으로 별도로 제작, 제공된 것입니다. 만약 AWS 사이트와 컨텐츠 상에서 차이나 불일치가 있을 경우, AWS 사이트(aws.amazon.com)가 우선합니다. 또한 AWS 사이트 상에서 한글 번역문과 영어 원문에 차이나 불일치가 있을 경우(번역의 지체로 인한 경우 등 포함), 영어 원문이 우선합니다. AWS는 본 컨텐츠에 포함되거나 컨텐츠를 통하여 고객에게 제공된 일체의 정보, 콘텐츠, 자료, 제품(소프트웨어 포함) 또는 서비스를 이용함으로 인하여 발생하는 여하한 종류의 손해에 대하여 어떠한 책임도 지지 아니하며, 이는 직접 손해, 간접 손해, 부수적 손해, 징벌적 손해 및 결과적 손해를 포함하되 이에 한정되지 아니합니다. 고지 사항(Disclaimer)
  3. 3. Section 1. Cloud Development Kit 소개 Section 2. Demo 1부: App 개발하기 Section 3. Demo 2부: 테스트 및 모니터링 Section 4. 요약 - Program 301
  4. 4. Cloud Development Kit 소개 - Program 301
  5. 5. AWS CDK는 익숙한 프로그래밍 언어를 사용하여 클라우드 애플리케이션 리소스를 모델링 및 프로비저닝 할 수 있는 오픈 소스 소프트웨어 개발 프레임워크 입니다. AWS Cloud Development Kit (AWS CDK) AWS CloudFormation
  6. 6. Level 1: 관리 콘솔로 리소스 만들기 인프라스트럭쳐
  7. 7. deploy.script AWS SDK • 변경 없이 재사용 가능한 템플릿 • 문제 발생시 재시도는 어떻게? • 한 번에 두 명이 동시에 스크립트를 실행하면 어떻게? • 경쟁 조건은 어떻게? Level 2: 코드 형태의 명령형 인프라 인프라스트럭쳐
  8. 8. 인프라스트럭쳐 Level 3: 코드로서의 선언적 인프라 infrastructure.txt • 작성할 각 자원 및 해당 특성의 목록 (이 경우 YAML 형식) • 동적으로 값을 가져 오는 데 도움이 되는 일부 보조 도우미 함수가 내장 되어있을 수 있습니다.
  9. 9. 인프라스트럭쳐 Level 4: AWS Cloud Development Kit (AWS CDK) Framework CLI CDK Application Stack(s) ConstructConstruct “Source” “Compiler” “Assembly language” “Processor” Execute Synthesize Deploy • 친숙한 개발 언어로 작성 • 단일 생성자를 기반으로 많은 AWS 리소스를 생성 • 생성자는 간단한 클래스로 각각의 스택을 구성 • 여전히 선언적이지만, 생성과 업데이트를 처리할 필요가 없음
  10. 10. AWS CDK 메인 구성 요소 AWS Construct Library Framework CLI CDK Application Stack(s) ConstructConstruct Core framework AWS CDK CLI Serverless Containers CI/CD Application Integration / Foundational Autoscaling
  11. 11. AWS CDK의 CLI 명령 종류 cdk bootstrap – AWS 환경에 CDK Toolkit을 위한 스택을 배포 cdk init – 사용자가 선택한 언어로 새로운 기본 애플리케이션을 초기화 cdk diff – 로컬 AWS CDK 코드와 AWS에서 실행되는 애플리케이션 간 "차이점"을 확인 cdk synth – AWS CDK 애플리케이션을 AWS CloudFormation 템플릿으로 컴파일 cdk deploy – CloudFormation을 통해 테스트 또는 프로덕션에 AWS CDK 애플리케이션을 배포 cdk destroy – 스택 삭제
  12. 12. Demo 1부: App 개발하기 - Program 301
  13. 13. 미션 1. 짧은 URL 생성 App 개발하기 다음주까지 ASAP으로 이메일 캠페인 마케팅을 위한 짧은 URL 생성 애플리케이션이 필요합니다!
  14. 14. 미션 1. 아키텍처 다이어그램 소개 원본 링크를 주면, 짧은 URL을 돌려 주는 기능 작성
  15. 15. Demo 2부: 테스트 및 모니터링 - Program 301
  16. 16. 미션 2. 부하 테스트 및 모니터링 대시보드 작성 성공적인 마케팅을 위해서 성능을 보장할 수 있는 부하 테스트 및 모니터링 대시보드가 필요합니다.
  17. 17. 미션 2. 아키텍처 다이어그램 소개 부하 테스트를 위한 TrafficStack을 만들고, 모니터링을 위한 CloudWatch 대시보드 생성
  18. 18. 요약 - Program 301
  19. 19. AWS Cloud Region 데모 요약 UrlShortStack AWS CloudFormation AWS CDK Amazon API Gateway AWS Lambda Amazon DynamoDB Users HTTP GET ?targetUrl= Create short URL HTTP GET /<id> Read short URL
  20. 20. AWS Cloud Region 데모 요약 TrafficStack AWS Fargate Amazon Elastic Container Registry Amazon API Gateway AWS Lambda Amazon DynamoDB AWS CloudFormation VPC Private subnet ECS Cluster Fargate TASK CloudWatch Dashboard UrlShortStack AWS CloudFormation Amazon CloudWatch AWS CDK
  21. 21. Next step  Get started!  https://cdkworkshop.com  https://aws.amazon.com/cdk  Engage with us!  https://github.com/awslabs/aws-cdk  https://gitter.im/awslabs/aws-cdk  해당 데모 한국어 버전 관련 실습  https://cdk.awsdemokr.com/devops301lab3 (해당 데모와 동일 버전)  https://cdk.awsdemokr.com/devops301lab2 (Custom Domain 포함 버전)
  22. 22. 더 나은 세미나를 위해 여러분의 의견을 남겨주세요! ▶ 질문에 대한 답변 드립니다. ▶ 발표자료/녹화영상을 제공합니다. http://bit.ly/awskr-webinar
  23. 23. 감사합니다.

×