SlideShare a Scribd company logo
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Microsoft DevOps on AWS
Sriwantha Attanayake
Partner Solution Architect
Amazon Web Services
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS CloudFormation
AWS CodeDeploy
AWS Elastic Beanstalk
Amazon Elastic Container Service
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
• AWS SDK for .NET and .NET Core
• AWS Tools for PowerShell (Windows and Core)
API Access
• AWS Toolkit for Visual Studio
• AWS Toolkit for VS Code (Developer Preview)
Code Construction
• AWS Tools for Azure DevOps (VSTS) v1.1
• Code* Suite Integration (e.g., AWS CodeBuild)
DevOps CI/CD
• X-Ray SDK for .NET
• DAX SDK for .NET
Domain specific
AWS developer tools for .NET
• AWS SDK for Xamarin
• AWS SDK for Unity
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Azure DevOps services
Azure boardsAzure repos Azure test plans Azure artifacts
Extensions marketplace
Azure pipelines
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS CloudFormation
• JSON/YAML-formatted file
describing the resources to be
created. Treat it as source code
& put it in your repository
• Interprets AWS CloudFormation
template into stacks of AWS
resources
Template AWS CloudFormation Engine
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Network Stack
Active Directory Stack
SQL Stack API Stack
SharePoint
Stack
IIS Application
Stack
Microsoft servers solution – 6 CloudFormation stacks
Organize your solutions into stacks
Layer 3
Layer 2
Layer 1
https://aws.amazon.com/quickstart/
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
What we will be building
Network
template
Azure repos Azure pipelines Build agent AWS
CloudFormation
VPC
Private subnet
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Summit Singapore 2019 | Microsoft DevOps on AWS
AWS Tools for Microsoft Visual Studio Team Services /Azure DevOps
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Other ways to integrate with your CI/CD system
AWS Tools for
Windows PowerShell
AWS CLI
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Elastic Beanstalk vs. DIY
Your code
HTTP server
Application server
Language interpreter
Operating system
Host
Elastic Beanstalk configures each
EC2 instance in your environment
with the components such as load
balancers & auto scaling groups
necessary to run applications for
the selected platform . No more
worrying about logging into
instances to install and configure
your application stack.
Focus on building your
application
Provided by you
Provided and managed by Elastic Beanstalk
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
What we will be building
ASP.Net
web application
Azure repos Azure pipelines Build agent
Bucket
AWS Elastic
Beanstalk
Deployment
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Summit Singapore 2019 | Microsoft DevOps on AWS
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
What we will be building
Console App Azure repos Azure pipelines Build agent
Bucket
AWS CodeDeploy
machine1
machine2
mylaptop
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
v2 v1 v1 v1 v1 v1 v1 v1
v2 v2 v1 v1 v1 v1 v1 v1
v2 v2 v2 v2 v1 v1 v1 v1
v2 v2 v2 v2 v2 v2 v2 v2
One-at-a-time
Min. healthy hosts = 99%
[Custom]
Min. healthy hosts = 75%
Half-at-a-time
Min. healthy hosts = 50%
All-at-once
Min. healthy hosts = 0
Deployment configurations
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How it works: package an application
version: 0.0
os: windows
files:
- source: MyDonkeyApp.dll
destination: C:TempMyDonkeyApp
- source: MyDonkeyApp.runtimeconfig.json
destination: C:TempMyDonkeyApp
- source: MyDonkeyApp.deps.json
destination: C:TempMyDonkeyApp
- source: DeploymentScripts
destination: C:TempMyDonkeyAppDeploymentScripts
hooks:
BeforeInstall:
- location: DeploymentScriptsPSSample-BeforeInstall.ps1
timeout: 600
AfterInstall:
- location: DeploymentScriptsPSSample-AfterInstall.ps1
timeout: 600
ApplicationStart:
ValidateService:
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Summit Singapore 2019 | Microsoft DevOps on AWS
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Container orchestration
Amazon Elastic
Container Registry
Amazon Elastic
Container Service
Amazon Elastic
Container Service for
Kubernetes
AWS Fargate
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
What we will be building
ASP.NET core
Web Application
Azure repos Azure pipelines Build agent
Amazon ECR
Container V1.0
Elastic Load Balancing
AWS Fargate
Service
Container V1.0
Image
Container V2.0
Container V2.0
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Summit Singapore 2019 | Microsoft DevOps on AWS
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS Systems Manager : Parameter Store
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Attach the permission
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [ "ssm:DescribeParameters" ],
"Resource": "*"
},
{
"Effect": "Deny",
"Action": [ "ssm:GetParameters" ],
"Resource": [
"arn:aws:ssm:ap-southeast-2:919173020320:parameter/finance/prod/*"
]
},
{
"Effect": "Allow",
"Action": ["kms:Decrypt"],
"Resource": [
"arn:aws:ssm:ap-southeast-2:919173020320:parameter/finance/dev/*"
]
}
]
}
Build Agent in
Amazon EC2
instance
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Access the parameter
PS C:> Get-SSMParameterValue -Name /finance/prod/forex-trading-platform/db-password -WithDecryption
$true | Select -ExpandProperty Parameters | Select Value
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Microsoft DevOps on AWS Boot Camp
Thank you!
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Sriwantha Attanayake
sriwanth@amazon.com
www.linkedin.com/in/sriwantha/

More Related Content

PDF
AWS 클라우드 기반 나의 첫 웹 애플리케이션 만들기 – 윤석찬 :: AWS Builders Online Series
PDF
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
PDF
AWS Black Belt Techシリーズ Amazon Cognito / Amazon Mobile Analytics
PDF
높은 가용성과 성능 향상을 위한 ElastiCache 활용 팁 - 임근택, SendBird :: AWS Summit Seoul 2019
PDF
AWS Organizations
PDF
AWS Summit Seoul 2023 | 클라우드 정책의 현재와 미래: 전문가 대담
PDF
[AWS Start-up ゼミ] よくある課題を一気に解説!〜御社の技術レベルがアップする 2017 夏期講習〜
PDF
AWS Black Belt Techシリーズ AWS IAM
AWS 클라우드 기반 나의 첫 웹 애플리케이션 만들기 – 윤석찬 :: AWS Builders Online Series
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
AWS Black Belt Techシリーズ Amazon Cognito / Amazon Mobile Analytics
높은 가용성과 성능 향상을 위한 ElastiCache 활용 팁 - 임근택, SendBird :: AWS Summit Seoul 2019
AWS Organizations
AWS Summit Seoul 2023 | 클라우드 정책의 현재와 미래: 전문가 대담
[AWS Start-up ゼミ] よくある課題を一気に解説!〜御社の技術レベルがアップする 2017 夏期講習〜
AWS Black Belt Techシリーズ AWS IAM

What's hot (20)

PDF
AWS 네트워크 보안을 위한 계층별 보안 구성 모범 사례 – 조이정, AWS 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집
PDF
AWS Summit Seoul 2023 | 12가지 디자인 패턴으로 알아보는 클라우드 네이티브 마이크로서비스 아키텍처
PDF
AWS Builders Online Series | EC2와 Lambda로 AWS 시작하기 - 조용진, AWS 솔루션즈 아키텍트
PDF
AZ-500T00 Microsoft Azure Security Technologies.pdf
PDF
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
PDF
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
PDF
AWS Backup을 이용한 데이터베이스의 백업 자동화와 편리한 복구방법
PDF
AWS Summit Seoul 2023 |투자를 모두에게, 토스증권의 MTS 구축 사례
PDF
AWS Summit Seoul 2023 | 항공 우주시대, 인공위성과 인공지능의 활용: AWS 그라운드스테이션
PPTX
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
PDF
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
PDF
[AWS Innovate 온라인 컨퍼런스] Amazon Personalize를 통한 개인화 추천 기능 실전 구현하기 - 최원근, AWS 솔...
PDF
천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
PDF
Amazon Personalize 소개 (+ 실습 구성)::김영진, 솔루션즈 아키텍트, AWS::AWS AIML 스페셜 웨비나
PDF
[2017 AWS Startup Day] AWS 비용 최대 90% 절감하기: 스팟 인스턴스 Deep-Dive
PDF
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020
PDF
Amazon Aurora 100% 활용하기
PDF
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
PDF
[2017 Windows on AWS] AWS 를 활용한 SQL Server 최적 활용 방안
PDF
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
AWS 네트워크 보안을 위한 계층별 보안 구성 모범 사례 – 조이정, AWS 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집
AWS Summit Seoul 2023 | 12가지 디자인 패턴으로 알아보는 클라우드 네이티브 마이크로서비스 아키텍처
AWS Builders Online Series | EC2와 Lambda로 AWS 시작하기 - 조용진, AWS 솔루션즈 아키텍트
AZ-500T00 Microsoft Azure Security Technologies.pdf
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
AWS Backup을 이용한 데이터베이스의 백업 자동화와 편리한 복구방법
AWS Summit Seoul 2023 |투자를 모두에게, 토스증권의 MTS 구축 사례
AWS Summit Seoul 2023 | 항공 우주시대, 인공위성과 인공지능의 활용: AWS 그라운드스테이션
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
[AWS Innovate 온라인 컨퍼런스] Amazon Personalize를 통한 개인화 추천 기능 실전 구현하기 - 최원근, AWS 솔...
천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
Amazon Personalize 소개 (+ 실습 구성)::김영진, 솔루션즈 아키텍트, AWS::AWS AIML 스페셜 웨비나
[2017 AWS Startup Day] AWS 비용 최대 90% 절감하기: 스팟 인스턴스 Deep-Dive
천만사용자를 위한 AWS 클라우드 아키텍처 진화하기 – 문종민, AWS솔루션즈 아키텍트:: AWS Summit Online Korea 2020
Amazon Aurora 100% 활용하기
Salesforce Training For Beginners | Salesforce Tutorial | Salesforce Training...
[2017 Windows on AWS] AWS 를 활용한 SQL Server 최적 활용 방안
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Ad

Similar to AWS Summit Singapore 2019 | Microsoft DevOps on AWS (8)

PPTX
AWS Initiate - Migrando seus dados - Windows Workloads
PDF
Well Archictecture Framework dotNET.pdf
PDF
India cloudsummit Bangalore - Advanced Container Use-cases on AWS Container S...
PDF
From Code to a running container | AWS Summit Tel Aviv 2019
PPTX
AWSome Day Brasil - Março 2020
PPTX
AWSome Day Brasil - Junho 2020
PDF
Continuous Delivery on AWS with Zero Downtime
PDF
AWS Outposts Update
AWS Initiate - Migrando seus dados - Windows Workloads
Well Archictecture Framework dotNET.pdf
India cloudsummit Bangalore - Advanced Container Use-cases on AWS Container S...
From Code to a running container | AWS Summit Tel Aviv 2019
AWSome Day Brasil - Março 2020
AWSome Day Brasil - Junho 2020
Continuous Delivery on AWS with Zero Downtime
AWS Outposts Update
Ad

More from AWS Summits (20)

PDF
AWS Summit Singapore 2019 | The Smart Way to Build an AI & ML Strategy for Yo...
PDF
AWS Summit Singapore 2019 | Bridging Start-ups and Enterprises
PDF
AWS Summit Singapore 2019 | Hiring a Global Rock Star Team: Tips and Tricks
PDF
AWS Summit Singapore 2019 | Five Common Technical Challenges for Startups
PDF
AWS Summit Singapore 2019 | A Founder's Journey to Exit
PDF
AWS Summit Singapore 2019 | Realising Business Value with AWS Analytics Services
PDF
AWS Summit Singapore 2019 | Snowflake: Your Data. No Limits
PDF
AWS Summit Singapore 2019 | Amazon Digital User Engagement Solutions
PDF
AWS Summit Singapore 2019 | Driving Business Outcomes with Data Lake on AWS
PDF
AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...
PDF
AWS Summit Singapore 2019 | The Serverless Lifecycle: Development and Operati...
PDF
AWS Summit Singapore 2019 | Accelerating Enterprise Cloud Transformation by M...
PDF
AWS Summit Singapore 2019 | Operating Microservices at Hyperscale
PDF
AWS Summit Singapore 2019 | Autoscaling Your Kubernetes Workloads
PDF
AWS Summit Singapore 2019 | Realising Business Value
PDF
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
PDF
AWS Summit Singapore 2019 | Transformation Towards a Digital Native Enterprise
PDF
AWS Summit Singapore 2019 | Pragmatic Container Security
PDF
AWS Summit Singapore 2019 | Enterprise Migration Journey Roadmap
PDF
AWS Summit Singapore 2019 | VMware: The Fastest Path to Hybrid Cloud
AWS Summit Singapore 2019 | The Smart Way to Build an AI & ML Strategy for Yo...
AWS Summit Singapore 2019 | Bridging Start-ups and Enterprises
AWS Summit Singapore 2019 | Hiring a Global Rock Star Team: Tips and Tricks
AWS Summit Singapore 2019 | Five Common Technical Challenges for Startups
AWS Summit Singapore 2019 | A Founder's Journey to Exit
AWS Summit Singapore 2019 | Realising Business Value with AWS Analytics Services
AWS Summit Singapore 2019 | Snowflake: Your Data. No Limits
AWS Summit Singapore 2019 | Amazon Digital User Engagement Solutions
AWS Summit Singapore 2019 | Driving Business Outcomes with Data Lake on AWS
AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...
AWS Summit Singapore 2019 | The Serverless Lifecycle: Development and Operati...
AWS Summit Singapore 2019 | Accelerating Enterprise Cloud Transformation by M...
AWS Summit Singapore 2019 | Operating Microservices at Hyperscale
AWS Summit Singapore 2019 | Autoscaling Your Kubernetes Workloads
AWS Summit Singapore 2019 | Realising Business Value
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Transformation Towards a Digital Native Enterprise
AWS Summit Singapore 2019 | Pragmatic Container Security
AWS Summit Singapore 2019 | Enterprise Migration Journey Roadmap
AWS Summit Singapore 2019 | VMware: The Fastest Path to Hybrid Cloud

AWS Summit Singapore 2019 | Microsoft DevOps on AWS

  • 1. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Microsoft DevOps on AWS Sriwantha Attanayake Partner Solution Architect Amazon Web Services
  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS CloudFormation AWS CodeDeploy AWS Elastic Beanstalk Amazon Elastic Container Service
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T • AWS SDK for .NET and .NET Core • AWS Tools for PowerShell (Windows and Core) API Access • AWS Toolkit for Visual Studio • AWS Toolkit for VS Code (Developer Preview) Code Construction • AWS Tools for Azure DevOps (VSTS) v1.1 • Code* Suite Integration (e.g., AWS CodeBuild) DevOps CI/CD • X-Ray SDK for .NET • DAX SDK for .NET Domain specific AWS developer tools for .NET • AWS SDK for Xamarin • AWS SDK for Unity
  • 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Azure DevOps services Azure boardsAzure repos Azure test plans Azure artifacts Extensions marketplace Azure pipelines
  • 5. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS CloudFormation • JSON/YAML-formatted file describing the resources to be created. Treat it as source code & put it in your repository • Interprets AWS CloudFormation template into stacks of AWS resources Template AWS CloudFormation Engine
  • 7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Network Stack Active Directory Stack SQL Stack API Stack SharePoint Stack IIS Application Stack Microsoft servers solution – 6 CloudFormation stacks Organize your solutions into stacks Layer 3 Layer 2 Layer 1
  • 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T What we will be building Network template Azure repos Azure pipelines Build agent AWS CloudFormation VPC Private subnet
  • 10. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 12. AWS Tools for Microsoft Visual Studio Team Services /Azure DevOps
  • 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Other ways to integrate with your CI/CD system AWS Tools for Windows PowerShell AWS CLI
  • 14. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Elastic Beanstalk vs. DIY Your code HTTP server Application server Language interpreter Operating system Host Elastic Beanstalk configures each EC2 instance in your environment with the components such as load balancers & auto scaling groups necessary to run applications for the selected platform . No more worrying about logging into instances to install and configure your application stack. Focus on building your application Provided by you Provided and managed by Elastic Beanstalk
  • 16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T What we will be building ASP.Net web application Azure repos Azure pipelines Build agent Bucket AWS Elastic Beanstalk Deployment
  • 17. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 19. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T What we will be building Console App Azure repos Azure pipelines Build agent Bucket AWS CodeDeploy machine1 machine2 mylaptop
  • 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T v2 v1 v1 v1 v1 v1 v1 v1 v2 v2 v1 v1 v1 v1 v1 v1 v2 v2 v2 v2 v1 v1 v1 v1 v2 v2 v2 v2 v2 v2 v2 v2 One-at-a-time Min. healthy hosts = 99% [Custom] Min. healthy hosts = 75% Half-at-a-time Min. healthy hosts = 50% All-at-once Min. healthy hosts = 0 Deployment configurations
  • 22. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. How it works: package an application version: 0.0 os: windows files: - source: MyDonkeyApp.dll destination: C:TempMyDonkeyApp - source: MyDonkeyApp.runtimeconfig.json destination: C:TempMyDonkeyApp - source: MyDonkeyApp.deps.json destination: C:TempMyDonkeyApp - source: DeploymentScripts destination: C:TempMyDonkeyAppDeploymentScripts hooks: BeforeInstall: - location: DeploymentScriptsPSSample-BeforeInstall.ps1 timeout: 600 AfterInstall: - location: DeploymentScriptsPSSample-AfterInstall.ps1 timeout: 600 ApplicationStart: ValidateService:
  • 23. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 25. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 26. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Container orchestration Amazon Elastic Container Registry Amazon Elastic Container Service Amazon Elastic Container Service for Kubernetes AWS Fargate
  • 27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T What we will be building ASP.NET core Web Application Azure repos Azure pipelines Build agent Amazon ECR Container V1.0 Elastic Load Balancing AWS Fargate Service Container V1.0 Image Container V2.0 Container V2.0
  • 28. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 30. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 31. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS Systems Manager : Parameter Store
  • 32. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Attach the permission { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ssm:DescribeParameters" ], "Resource": "*" }, { "Effect": "Deny", "Action": [ "ssm:GetParameters" ], "Resource": [ "arn:aws:ssm:ap-southeast-2:919173020320:parameter/finance/prod/*" ] }, { "Effect": "Allow", "Action": ["kms:Decrypt"], "Resource": [ "arn:aws:ssm:ap-southeast-2:919173020320:parameter/finance/dev/*" ] } ] } Build Agent in Amazon EC2 instance
  • 33. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Access the parameter PS C:> Get-SSMParameterValue -Name /finance/prod/forex-trading-platform/db-password -WithDecryption $true | Select -ExpandProperty Parameters | Select Value
  • 34. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Microsoft DevOps on AWS Boot Camp
  • 35. Thank you! S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Sriwantha Attanayake sriwanth@amazon.com www.linkedin.com/in/sriwantha/