SlideShare a Scribd company logo
1 of 44
Download to read offline
STRICTLY CONFIDENTIAL
DevOps on AWS: A Practical Introduction
Cloud Pathways to AWS
29 January 2019
Aled Sage
1. Upgrades
2. Continuous delivery pipeline
3. Configuration as code
4. Stop logging into your VMs!
1. Introduction to DevOps and Cloud
2. Four practical things for DevOps on AWS
Agenda
© Cloudsoft Corporation 2019 2Cloud Pathways to AWS, 29 January 2019
STRICTLY CONFIDENTIAL
Introduction
What is DevOps
DevOps is the union of people, processes and tools to enable frictionless
delivery of customer value.
© Cloudsoft Corporation 2019 4
Culture,
Collaboration,
Sharing,
Experimentation
Automation,
Guardrails
Measurement
Break-down silos,
Organisational change,
Continuous improvement
Definition of done:
Live in production,
collecting telemetry
supporting or diminishing
the starting hypothesis
Cloud Pathways to AWS, 29 January 2019
Why DevOps?
© Cloudsoft Corporation 2019 5
Source: DORA State of DevOps 2018
Cloud Pathways to AWS, 29 January 2019
Why DevOps?
© Cloudsoft Corporation 2019 6Cloud Pathways to AWS, 29 January 2019
Why DevOps?
© Cloudsoft Corporation 2019 7
Source: DoD Detecting Agile BS
Cloud Pathways to AWS, 29 January 2019
• Experiment faster
• Innovate faster
Why Cloud?
© Cloudsoft Corporation 2019 8Cloud Pathways to AWS, 29 January 2019
Cloud vs Fixed Infrastructure
© Cloudsoft Corporation 2019 9Cloud Pathways to AWS, 29 January 2019
Cloud vs Fixed Infrastructure
© Cloudsoft Corporation 2019 10Cloud Pathways to AWS, 29 January 2019
Cloud vs Fixed Infrastructure
© Cloudsoft Corporation 2019 11Cloud Pathways to AWS, 29 January 2019
STRICTLY CONFIDENTIAL
Four practical things for DevOps on AWS
STRICTLY CONFIDENTIAL
1. Upgrades
• On-box upgrades
Upgrades
© Cloudsoft Corporation 2019 14
What about rollback?!
Cloud Pathways to AWS, 29 January 2019
• On-box upgrades
• Rolling update
• Blue/Green
• Canary
Upgrades
© Cloudsoft Corporation 2019 15Cloud Pathways to AWS, 29 January 2019
• On-box upgrades
• Rolling update
• Blue/Green
• Canary
Upgrades
© Cloudsoft Corporation 2019 16Cloud Pathways to AWS, 29 January 2019
v1 v2v1
• On-box upgrades
• Rolling update
• Blue/Green
• Canary
Upgrades
© Cloudsoft Corporation 2019 17Cloud Pathways to AWS, 29 January 2019
• On-box upgrades
• Rolling update
• Blue/Green
• Canary
Upgrades
© Cloudsoft Corporation 2019 18Cloud Pathways to AWS, 29 January 2019
• On-box upgrades
• Rolling update
• Blue/Green
• Canary
Upgrades
© Cloudsoft Corporation 2019 19
Immutable
infrastructure
Cloud Pathways to AWS, 29 January 2019
• AWS Auto-scaling groups
• Define the upgrade policy
• AWS CodeDeploy
Upgrades
© Cloudsoft Corporation 2019 20Cloud Pathways to AWS, 29 January 2019
STRICTLY CONFIDENTIAL
2. Continuous Delivery Pipelines
Feedback and measurement
© Cloudsoft Corporation 2019 22Cloud Pathways to AWS, 29 January 2019
Continuous Delivery Pipelines
© Cloudsoft Corporation 2019 23Cloud Pathways to AWS, 29 January 2019
Continuous Delivery Pipelines
© Cloudsoft Corporation 2019 24Cloud Pathways to AWS, 29 January 2019
Continuous Delivery Pipelines
© Cloudsoft Corporation 2019 25Cloud Pathways to AWS, 29 January 2019
CodeCommit CodeBuild CodeDeploy
EC2 Cluster
(staging)
Developer
CodePipeline
CodeDeploy
EC2 Cluster
(prod)
Continuous Delivery Pipelines
© Cloudsoft Corporation 2019 26Cloud Pathways to AWS, 29 January 2019
CodeDeploy
EC2 Cluster
(staging)
Developer
CodePipeline
CodeDeploy
EC2 Cluster
(prod)
GitHub CircleCI
STRICTLY CONFIDENTIAL
3. Configuration as Code
Configuration as code
© Cloudsoft Corporation 2019 28Cloud Pathways to AWS, 29 January 2019
Configuration as code
• AWS CloudFormation
• Hashicorp Terraform
© Cloudsoft Corporation 2019 29
AWSTemplateFormatVersion: "2010-09-09"
Resources:
EC2Instance:
Type: AWS::EC2::Instance
Properties:
InstanceType: t3.micro
ImageId: ami-12345678
SecurityGroups: sg-12345678
KeyName: aled-key
Cloud Pathways to AWS, 29 January 2019
Configuration as code
• Infrastructure as a software engineering discipline
• Version control
• Code review
• CI/CD pipeline
• Rollback
• Reproducible environments
© Cloudsoft Corporation 2019 30Cloud Pathways to AWS, 29 January 2019
Configuration as code
• Infrastructure as a software engineering discipline
• Version control
• Code review
• CI/CD pipeline
• Rollback
• Reproducible environments
© Cloudsoft Corporation 2019 31Cloud Pathways to AWS, 29 January 2019
Configuration as code
• Infrastructure as a software engineering discipline
• Version control
• Code review
• CI/CD pipeline
• Rollback
• Reproducible environments
© Cloudsoft Corporation 2019 32Cloud Pathways to AWS, 29 January 2019
Configuration as code
• Infrastructure as a software engineering discipline
• Version control
• Code review
• CI/CD pipeline
• Rollback
• Reproducible environments
© Cloudsoft Corporation 2019 33Cloud Pathways to AWS, 29 January 2019
Configuration as code
• Infrastructure as a software engineering discipline
• Version control
• Code review
• CI/CD pipeline
• Rollback
• Reproducible environments
© Cloudsoft Corporation 2019 34Cloud Pathways to AWS, 29 January 2019
Configuration as code
• Infrastructure as a software engineering discipline
• Version control
• Code review
• CI/CD pipeline
• Rollback
• Reproducible environments
© Cloudsoft Corporation 2019 35Cloud Pathways to AWS, 29 January 2019
STRICTLY CONFIDENTIAL
4. Stop logging into your VMs
Stop logging into your VMs
• Common uses for ssh / RDP
• Upgrading
• Patch management
• View log files
• Performance info
• Troubleshooting
© Cloudsoft Corporation 2019 37Cloud Pathways to AWS, 29 January 2019
Stop logging into your VMs
• Common uses for ssh / RDP
• Upgrading
• Patch management
• View log files
• Performance info
• Troubleshooting
© Cloudsoft Corporation 2019 38Cloud Pathways to AWS, 29 January 2019
Stop logging into your VMs
• Common uses for ssh / RDP
• Upgrading
• Patch management
• View log files
• Performance info
• Troubleshooting
© Cloudsoft Corporation 2019 39Cloud Pathways to AWS, 29 January 2019
Same as “upgrading”; or
AWS Systems Manager
Aggregated logging:
• AWS CloudWatch Logs
• AWS Elasticsearch service
Stop logging into your VMs
• Common uses for ssh / RDP
• Upgrading
• Patch management
• View log files
• Performance info
• Troubleshooting
© Cloudsoft Corporation 2019 40Cloud Pathways to AWS, 29 January 2019
Monitoring and metrics:
• AWS CloudWatch Metrics
• AWS CloudWatch Agent
Stop logging into your VMs
• Common uses for ssh / RDP
• Upgrading
• Patch management
• View log files
• Performance info
• Troubleshooting
© Cloudsoft Corporation 2019 41Cloud Pathways to AWS, 29 January 2019
Command-line access with
AWS Systems Manager Session
Manager
Stop logging into your VMs
• Common uses for ssh / RDP
• Upgrading
• Patch management
• View log files
• Performance info
• Troubleshooting
© Cloudsoft Corporation 2019 42Cloud Pathways to AWS, 29 January 2019
How to get started?
© Cloudsoft Corporation 2019 43Cloud Pathways to AWS, 29 January 2019
44
Thank you!
Please
save your
questions
for the
panel

More Related Content

What's hot

Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018Amazon Web Services
 
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...Amazon Web Services
 
CI CD using AWS Developer Tools @ AWS Community Day Chennai 2019
CI CD using AWS Developer Tools @ AWS Community Day Chennai 2019CI CD using AWS Developer Tools @ AWS Community Day Chennai 2019
CI CD using AWS Developer Tools @ AWS Community Day Chennai 2019Bhuvaneswari Subramani
 
AWS 如何協助客戶建立 DevOps 流程
AWS 如何協助客戶建立 DevOps 流程AWS 如何協助客戶建立 DevOps 流程
AWS 如何協助客戶建立 DevOps 流程Amazon Web Services
 
Accelerating your cloud migration with VMware Cloud on AWS - CMP205 - Chicago...
Accelerating your cloud migration with VMware Cloud on AWS - CMP205 - Chicago...Accelerating your cloud migration with VMware Cloud on AWS - CMP205 - Chicago...
Accelerating your cloud migration with VMware Cloud on AWS - CMP205 - Chicago...Amazon Web Services
 
Building High Quality Video Operations in the Cloud - Synacor
Building High Quality Video Operations in the Cloud - SynacorBuilding High Quality Video Operations in the Cloud - Synacor
Building High Quality Video Operations in the Cloud - SynacorAmazon Web Services
 
Moving desktops & applications to AWS with Amazon WorkSpaces & AppStream 2 - ...
Moving desktops & applications to AWS with Amazon WorkSpaces & AppStream 2 - ...Moving desktops & applications to AWS with Amazon WorkSpaces & AppStream 2 - ...
Moving desktops & applications to AWS with Amazon WorkSpaces & AppStream 2 - ...Amazon Web Services
 
(NET303) Optimizing Your Cloud Architecture With Network Strategy
(NET303) Optimizing Your Cloud Architecture With Network Strategy(NET303) Optimizing Your Cloud Architecture With Network Strategy
(NET303) Optimizing Your Cloud Architecture With Network StrategyAmazon Web Services
 
Carry security with you to the cloud - DEM14-SR - New York AWS Summit
Carry security with you to the cloud - DEM14-SR - New York AWS SummitCarry security with you to the cloud - DEM14-SR - New York AWS Summit
Carry security with you to the cloud - DEM14-SR - New York AWS SummitAmazon Web Services
 
[AWS LA Media & Entertainment Event 2015]: Raising the Bar on Video Streaming...
[AWS LA Media & Entertainment Event 2015]: Raising the Bar on Video Streaming...[AWS LA Media & Entertainment Event 2015]: Raising the Bar on Video Streaming...
[AWS LA Media & Entertainment Event 2015]: Raising the Bar on Video Streaming...Amazon Web Services
 
stackArmor - Security MicroSummit - McAfee
stackArmor - Security MicroSummit - McAfeestackArmor - Security MicroSummit - McAfee
stackArmor - Security MicroSummit - McAfeeGaurav "GP" Pal
 
Deep Dive on Container Networking at Scale on Amazon EKS, Amazon ECS, & Amazo...
Deep Dive on Container Networking at Scale on Amazon EKS, Amazon ECS, & Amazo...Deep Dive on Container Networking at Scale on Amazon EKS, Amazon ECS, & Amazo...
Deep Dive on Container Networking at Scale on Amazon EKS, Amazon ECS, & Amazo...Amazon Web Services
 
深探-IaC-(Infrastructure as Code-基礎設施即程式碼-)-在-AWS-上的應用
深探-IaC-(Infrastructure as Code-基礎設施即程式碼-)-在-AWS-上的應用深探-IaC-(Infrastructure as Code-基礎設施即程式碼-)-在-AWS-上的應用
深探-IaC-(Infrastructure as Code-基礎設施即程式碼-)-在-AWS-上的應用Amazon Web Services
 
DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...
DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...
DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...DevOps_Fest
 
Immersion Day - Estratégias e melhores práticas para ingestão de dados
Immersion Day - Estratégias e melhores práticas para ingestão de dadosImmersion Day - Estratégias e melhores práticas para ingestão de dados
Immersion Day - Estratégias e melhores práticas para ingestão de dadosAmazon Web Services LATAM
 
DevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver FasterDevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver FasterAmazon Web Services
 
SRV312 DevOps on AWS: Building Systems to Deliver Faster
SRV312 DevOps on AWS: Building Systems to Deliver FasterSRV312 DevOps on AWS: Building Systems to Deliver Faster
SRV312 DevOps on AWS: Building Systems to Deliver FasterAmazon Web Services
 
Deliver and monetize your content with video center operations on aws
Deliver and monetize your content with video center operations on awsDeliver and monetize your content with video center operations on aws
Deliver and monetize your content with video center operations on awsAmazon Web Services
 
Deploy and manage Kubernetes on AWS from your on-premises environment - DEM04...
Deploy and manage Kubernetes on AWS from your on-premises environment - DEM04...Deploy and manage Kubernetes on AWS from your on-premises environment - DEM04...
Deploy and manage Kubernetes on AWS from your on-premises environment - DEM04...Amazon Web Services
 

What's hot (20)

Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018
 
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
 
CI CD using AWS Developer Tools @ AWS Community Day Chennai 2019
CI CD using AWS Developer Tools @ AWS Community Day Chennai 2019CI CD using AWS Developer Tools @ AWS Community Day Chennai 2019
CI CD using AWS Developer Tools @ AWS Community Day Chennai 2019
 
AWS 如何協助客戶建立 DevOps 流程
AWS 如何協助客戶建立 DevOps 流程AWS 如何協助客戶建立 DevOps 流程
AWS 如何協助客戶建立 DevOps 流程
 
Accelerating your cloud migration with VMware Cloud on AWS - CMP205 - Chicago...
Accelerating your cloud migration with VMware Cloud on AWS - CMP205 - Chicago...Accelerating your cloud migration with VMware Cloud on AWS - CMP205 - Chicago...
Accelerating your cloud migration with VMware Cloud on AWS - CMP205 - Chicago...
 
Building High Quality Video Operations in the Cloud - Synacor
Building High Quality Video Operations in the Cloud - SynacorBuilding High Quality Video Operations in the Cloud - Synacor
Building High Quality Video Operations in the Cloud - Synacor
 
.NET on AWS
.NET on AWS.NET on AWS
.NET on AWS
 
Moving desktops & applications to AWS with Amazon WorkSpaces & AppStream 2 - ...
Moving desktops & applications to AWS with Amazon WorkSpaces & AppStream 2 - ...Moving desktops & applications to AWS with Amazon WorkSpaces & AppStream 2 - ...
Moving desktops & applications to AWS with Amazon WorkSpaces & AppStream 2 - ...
 
(NET303) Optimizing Your Cloud Architecture With Network Strategy
(NET303) Optimizing Your Cloud Architecture With Network Strategy(NET303) Optimizing Your Cloud Architecture With Network Strategy
(NET303) Optimizing Your Cloud Architecture With Network Strategy
 
Carry security with you to the cloud - DEM14-SR - New York AWS Summit
Carry security with you to the cloud - DEM14-SR - New York AWS SummitCarry security with you to the cloud - DEM14-SR - New York AWS Summit
Carry security with you to the cloud - DEM14-SR - New York AWS Summit
 
[AWS LA Media & Entertainment Event 2015]: Raising the Bar on Video Streaming...
[AWS LA Media & Entertainment Event 2015]: Raising the Bar on Video Streaming...[AWS LA Media & Entertainment Event 2015]: Raising the Bar on Video Streaming...
[AWS LA Media & Entertainment Event 2015]: Raising the Bar on Video Streaming...
 
stackArmor - Security MicroSummit - McAfee
stackArmor - Security MicroSummit - McAfeestackArmor - Security MicroSummit - McAfee
stackArmor - Security MicroSummit - McAfee
 
Deep Dive on Container Networking at Scale on Amazon EKS, Amazon ECS, & Amazo...
Deep Dive on Container Networking at Scale on Amazon EKS, Amazon ECS, & Amazo...Deep Dive on Container Networking at Scale on Amazon EKS, Amazon ECS, & Amazo...
Deep Dive on Container Networking at Scale on Amazon EKS, Amazon ECS, & Amazo...
 
深探-IaC-(Infrastructure as Code-基礎設施即程式碼-)-在-AWS-上的應用
深探-IaC-(Infrastructure as Code-基礎設施即程式碼-)-在-AWS-上的應用深探-IaC-(Infrastructure as Code-基礎設施即程式碼-)-在-AWS-上的應用
深探-IaC-(Infrastructure as Code-基礎設施即程式碼-)-在-AWS-上的應用
 
DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...
DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...
DevOps Fest 2020. Андрей Шишенко. CI/CD for AWS Lambdas with Serverless frame...
 
Immersion Day - Estratégias e melhores práticas para ingestão de dados
Immersion Day - Estratégias e melhores práticas para ingestão de dadosImmersion Day - Estratégias e melhores práticas para ingestão de dados
Immersion Day - Estratégias e melhores práticas para ingestão de dados
 
DevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver FasterDevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver Faster
 
SRV312 DevOps on AWS: Building Systems to Deliver Faster
SRV312 DevOps on AWS: Building Systems to Deliver FasterSRV312 DevOps on AWS: Building Systems to Deliver Faster
SRV312 DevOps on AWS: Building Systems to Deliver Faster
 
Deliver and monetize your content with video center operations on aws
Deliver and monetize your content with video center operations on awsDeliver and monetize your content with video center operations on aws
Deliver and monetize your content with video center operations on aws
 
Deploy and manage Kubernetes on AWS from your on-premises environment - DEM04...
Deploy and manage Kubernetes on AWS from your on-premises environment - DEM04...Deploy and manage Kubernetes on AWS from your on-premises environment - DEM04...
Deploy and manage Kubernetes on AWS from your on-premises environment - DEM04...
 

Similar to DevOps on AWS: a Practical Introduction

AcademyCloudFoundations_Module_01__Cloud
AcademyCloudFoundations_Module_01__CloudAcademyCloudFoundations_Module_01__Cloud
AcademyCloudFoundations_Module_01__Cloudgraduationstudentt
 
AWSome Day - AWS Federal Pop-Up Loft
AWSome Day - AWS Federal Pop-Up LoftAWSome Day - AWS Federal Pop-Up Loft
AWSome Day - AWS Federal Pop-Up LoftAmazon Web Services
 
CI/CD best practices for building modern applications - MAD310 - New York AWS...
CI/CD best practices for building modern applications - MAD310 - New York AWS...CI/CD best practices for building modern applications - MAD310 - New York AWS...
CI/CD best practices for building modern applications - MAD310 - New York AWS...Amazon Web Services
 
CI/CD best practices for building modern applications - MAD304 - Chicago AWS ...
CI/CD best practices for building modern applications - MAD304 - Chicago AWS ...CI/CD best practices for building modern applications - MAD304 - Chicago AWS ...
CI/CD best practices for building modern applications - MAD304 - Chicago AWS ...Amazon Web Services
 
CICDforModernApplications_Stockholm.pdf
CICDforModernApplications_Stockholm.pdfCICDforModernApplications_Stockholm.pdf
CICDforModernApplications_Stockholm.pdfAmazon Web Services
 
A Practical Guide to Migrating Legacy Applications
A Practical Guide to Migrating Legacy ApplicationsA Practical Guide to Migrating Legacy Applications
A Practical Guide to Migrating Legacy ApplicationsCloudsoft
 
Making CI/CD pipelines safer with application monitoring and tracing - MAD202...
Making CI/CD pipelines safer with application monitoring and tracing - MAD202...Making CI/CD pipelines safer with application monitoring and tracing - MAD202...
Making CI/CD pipelines safer with application monitoring and tracing - MAD202...Amazon Web Services
 
AWS Meetup at Xero AWS Continuous Compliance.pptx
AWS Meetup at Xero AWS Continuous Compliance.pptxAWS Meetup at Xero AWS Continuous Compliance.pptx
AWS Meetup at Xero AWS Continuous Compliance.pptxStefanEvans6
 
AWS DevDay Cologne - CI/CD for modern applications
AWS DevDay Cologne - CI/CD for modern applicationsAWS DevDay Cologne - CI/CD for modern applications
AWS DevDay Cologne - CI/CD for modern applicationsCobus Bernard
 
Delivering infrastructure, security, and operations as code - DEM06 - Santa C...
Delivering infrastructure, security, and operations as code - DEM06 - Santa C...Delivering infrastructure, security, and operations as code - DEM06 - Santa C...
Delivering infrastructure, security, and operations as code - DEM06 - Santa C...Amazon Web Services
 
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...Amazon Web Services
 
CI/CD for Containers: A Way Forward for Your DevOps Pipeline
CI/CD for Containers: A Way Forward for Your DevOps PipelineCI/CD for Containers: A Way Forward for Your DevOps Pipeline
CI/CD for Containers: A Way Forward for Your DevOps PipelineAmazon Web Services
 
Frome Code to Cloud: Exploring AWS CDK for Infrastructure Management
Frome Code to Cloud: Exploring AWS CDK for Infrastructure ManagementFrome Code to Cloud: Exploring AWS CDK for Infrastructure Management
Frome Code to Cloud: Exploring AWS CDK for Infrastructure ManagementSujay Pillai
 
Hybrid Solutions at the Edge – Go Global Faster, Efficiently, and More Secure...
Hybrid Solutions at the Edge – Go Global Faster, Efficiently, and More Secure...Hybrid Solutions at the Edge – Go Global Faster, Efficiently, and More Secure...
Hybrid Solutions at the Edge – Go Global Faster, Efficiently, and More Secure...Amazon Web Services
 
20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nube20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nubeMarcia Villalba
 
Automate and accelerate AWS migrations with CloudChomp and N2WS
Automate and accelerate AWS migrations with CloudChomp and N2WS Automate and accelerate AWS migrations with CloudChomp and N2WS
Automate and accelerate AWS migrations with CloudChomp and N2WS OK2OK
 
如何成功的完成混合雲遷移專案
如何成功的完成混合雲遷移專案如何成功的完成混合雲遷移專案
如何成功的完成混合雲遷移專案Amazon Web Services
 
Scale - VMware Cloud on AWS: The Faster Path to a Hybrid Cloud for Public Sec...
Scale - VMware Cloud on AWS: The Faster Path to a Hybrid Cloud for Public Sec...Scale - VMware Cloud on AWS: The Faster Path to a Hybrid Cloud for Public Sec...
Scale - VMware Cloud on AWS: The Faster Path to a Hybrid Cloud for Public Sec...Amazon Web Services
 
CICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdfCICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdfAmazon Web Services
 
Eseguire applicazioni Windows in AWS
Eseguire applicazioni Windows in AWSEseguire applicazioni Windows in AWS
Eseguire applicazioni Windows in AWSAmazon Web Services
 

Similar to DevOps on AWS: a Practical Introduction (20)

AcademyCloudFoundations_Module_01__Cloud
AcademyCloudFoundations_Module_01__CloudAcademyCloudFoundations_Module_01__Cloud
AcademyCloudFoundations_Module_01__Cloud
 
AWSome Day - AWS Federal Pop-Up Loft
AWSome Day - AWS Federal Pop-Up LoftAWSome Day - AWS Federal Pop-Up Loft
AWSome Day - AWS Federal Pop-Up Loft
 
CI/CD best practices for building modern applications - MAD310 - New York AWS...
CI/CD best practices for building modern applications - MAD310 - New York AWS...CI/CD best practices for building modern applications - MAD310 - New York AWS...
CI/CD best practices for building modern applications - MAD310 - New York AWS...
 
CI/CD best practices for building modern applications - MAD304 - Chicago AWS ...
CI/CD best practices for building modern applications - MAD304 - Chicago AWS ...CI/CD best practices for building modern applications - MAD304 - Chicago AWS ...
CI/CD best practices for building modern applications - MAD304 - Chicago AWS ...
 
CICDforModernApplications_Stockholm.pdf
CICDforModernApplications_Stockholm.pdfCICDforModernApplications_Stockholm.pdf
CICDforModernApplications_Stockholm.pdf
 
A Practical Guide to Migrating Legacy Applications
A Practical Guide to Migrating Legacy ApplicationsA Practical Guide to Migrating Legacy Applications
A Practical Guide to Migrating Legacy Applications
 
Making CI/CD pipelines safer with application monitoring and tracing - MAD202...
Making CI/CD pipelines safer with application monitoring and tracing - MAD202...Making CI/CD pipelines safer with application monitoring and tracing - MAD202...
Making CI/CD pipelines safer with application monitoring and tracing - MAD202...
 
AWS Meetup at Xero AWS Continuous Compliance.pptx
AWS Meetup at Xero AWS Continuous Compliance.pptxAWS Meetup at Xero AWS Continuous Compliance.pptx
AWS Meetup at Xero AWS Continuous Compliance.pptx
 
AWS DevDay Cologne - CI/CD for modern applications
AWS DevDay Cologne - CI/CD for modern applicationsAWS DevDay Cologne - CI/CD for modern applications
AWS DevDay Cologne - CI/CD for modern applications
 
Delivering infrastructure, security, and operations as code - DEM06 - Santa C...
Delivering infrastructure, security, and operations as code - DEM06 - Santa C...Delivering infrastructure, security, and operations as code - DEM06 - Santa C...
Delivering infrastructure, security, and operations as code - DEM06 - Santa C...
 
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
 
CI/CD for Containers: A Way Forward for Your DevOps Pipeline
CI/CD for Containers: A Way Forward for Your DevOps PipelineCI/CD for Containers: A Way Forward for Your DevOps Pipeline
CI/CD for Containers: A Way Forward for Your DevOps Pipeline
 
Frome Code to Cloud: Exploring AWS CDK for Infrastructure Management
Frome Code to Cloud: Exploring AWS CDK for Infrastructure ManagementFrome Code to Cloud: Exploring AWS CDK for Infrastructure Management
Frome Code to Cloud: Exploring AWS CDK for Infrastructure Management
 
Hybrid Solutions at the Edge – Go Global Faster, Efficiently, and More Secure...
Hybrid Solutions at the Edge – Go Global Faster, Efficiently, and More Secure...Hybrid Solutions at the Edge – Go Global Faster, Efficiently, and More Secure...
Hybrid Solutions at the Edge – Go Global Faster, Efficiently, and More Secure...
 
20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nube20210608 - Desarrollo de aplicaciones en la nube
20210608 - Desarrollo de aplicaciones en la nube
 
Automate and accelerate AWS migrations with CloudChomp and N2WS
Automate and accelerate AWS migrations with CloudChomp and N2WS Automate and accelerate AWS migrations with CloudChomp and N2WS
Automate and accelerate AWS migrations with CloudChomp and N2WS
 
如何成功的完成混合雲遷移專案
如何成功的完成混合雲遷移專案如何成功的完成混合雲遷移專案
如何成功的完成混合雲遷移專案
 
Scale - VMware Cloud on AWS: The Faster Path to a Hybrid Cloud for Public Sec...
Scale - VMware Cloud on AWS: The Faster Path to a Hybrid Cloud for Public Sec...Scale - VMware Cloud on AWS: The Faster Path to a Hybrid Cloud for Public Sec...
Scale - VMware Cloud on AWS: The Faster Path to a Hybrid Cloud for Public Sec...
 
CICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdfCICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdf
 
Eseguire applicazioni Windows in AWS
Eseguire applicazioni Windows in AWSEseguire applicazioni Windows in AWS
Eseguire applicazioni Windows in AWS
 

Recently uploaded

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 

Recently uploaded (20)

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid Environments
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration Tooling
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in Uganda
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 

DevOps on AWS: a Practical Introduction

  • 1. STRICTLY CONFIDENTIAL DevOps on AWS: A Practical Introduction Cloud Pathways to AWS 29 January 2019 Aled Sage
  • 2. 1. Upgrades 2. Continuous delivery pipeline 3. Configuration as code 4. Stop logging into your VMs! 1. Introduction to DevOps and Cloud 2. Four practical things for DevOps on AWS Agenda © Cloudsoft Corporation 2019 2Cloud Pathways to AWS, 29 January 2019
  • 4. What is DevOps DevOps is the union of people, processes and tools to enable frictionless delivery of customer value. © Cloudsoft Corporation 2019 4 Culture, Collaboration, Sharing, Experimentation Automation, Guardrails Measurement Break-down silos, Organisational change, Continuous improvement Definition of done: Live in production, collecting telemetry supporting or diminishing the starting hypothesis Cloud Pathways to AWS, 29 January 2019
  • 5. Why DevOps? © Cloudsoft Corporation 2019 5 Source: DORA State of DevOps 2018 Cloud Pathways to AWS, 29 January 2019
  • 6. Why DevOps? © Cloudsoft Corporation 2019 6Cloud Pathways to AWS, 29 January 2019
  • 7. Why DevOps? © Cloudsoft Corporation 2019 7 Source: DoD Detecting Agile BS Cloud Pathways to AWS, 29 January 2019
  • 8. • Experiment faster • Innovate faster Why Cloud? © Cloudsoft Corporation 2019 8Cloud Pathways to AWS, 29 January 2019
  • 9. Cloud vs Fixed Infrastructure © Cloudsoft Corporation 2019 9Cloud Pathways to AWS, 29 January 2019
  • 10. Cloud vs Fixed Infrastructure © Cloudsoft Corporation 2019 10Cloud Pathways to AWS, 29 January 2019
  • 11. Cloud vs Fixed Infrastructure © Cloudsoft Corporation 2019 11Cloud Pathways to AWS, 29 January 2019
  • 12. STRICTLY CONFIDENTIAL Four practical things for DevOps on AWS
  • 14. • On-box upgrades Upgrades © Cloudsoft Corporation 2019 14 What about rollback?! Cloud Pathways to AWS, 29 January 2019
  • 15. • On-box upgrades • Rolling update • Blue/Green • Canary Upgrades © Cloudsoft Corporation 2019 15Cloud Pathways to AWS, 29 January 2019
  • 16. • On-box upgrades • Rolling update • Blue/Green • Canary Upgrades © Cloudsoft Corporation 2019 16Cloud Pathways to AWS, 29 January 2019 v1 v2v1
  • 17. • On-box upgrades • Rolling update • Blue/Green • Canary Upgrades © Cloudsoft Corporation 2019 17Cloud Pathways to AWS, 29 January 2019
  • 18. • On-box upgrades • Rolling update • Blue/Green • Canary Upgrades © Cloudsoft Corporation 2019 18Cloud Pathways to AWS, 29 January 2019
  • 19. • On-box upgrades • Rolling update • Blue/Green • Canary Upgrades © Cloudsoft Corporation 2019 19 Immutable infrastructure Cloud Pathways to AWS, 29 January 2019
  • 20. • AWS Auto-scaling groups • Define the upgrade policy • AWS CodeDeploy Upgrades © Cloudsoft Corporation 2019 20Cloud Pathways to AWS, 29 January 2019
  • 22. Feedback and measurement © Cloudsoft Corporation 2019 22Cloud Pathways to AWS, 29 January 2019
  • 23. Continuous Delivery Pipelines © Cloudsoft Corporation 2019 23Cloud Pathways to AWS, 29 January 2019
  • 24. Continuous Delivery Pipelines © Cloudsoft Corporation 2019 24Cloud Pathways to AWS, 29 January 2019
  • 25. Continuous Delivery Pipelines © Cloudsoft Corporation 2019 25Cloud Pathways to AWS, 29 January 2019 CodeCommit CodeBuild CodeDeploy EC2 Cluster (staging) Developer CodePipeline CodeDeploy EC2 Cluster (prod)
  • 26. Continuous Delivery Pipelines © Cloudsoft Corporation 2019 26Cloud Pathways to AWS, 29 January 2019 CodeDeploy EC2 Cluster (staging) Developer CodePipeline CodeDeploy EC2 Cluster (prod) GitHub CircleCI
  • 28. Configuration as code © Cloudsoft Corporation 2019 28Cloud Pathways to AWS, 29 January 2019
  • 29. Configuration as code • AWS CloudFormation • Hashicorp Terraform © Cloudsoft Corporation 2019 29 AWSTemplateFormatVersion: "2010-09-09" Resources: EC2Instance: Type: AWS::EC2::Instance Properties: InstanceType: t3.micro ImageId: ami-12345678 SecurityGroups: sg-12345678 KeyName: aled-key Cloud Pathways to AWS, 29 January 2019
  • 30. Configuration as code • Infrastructure as a software engineering discipline • Version control • Code review • CI/CD pipeline • Rollback • Reproducible environments © Cloudsoft Corporation 2019 30Cloud Pathways to AWS, 29 January 2019
  • 31. Configuration as code • Infrastructure as a software engineering discipline • Version control • Code review • CI/CD pipeline • Rollback • Reproducible environments © Cloudsoft Corporation 2019 31Cloud Pathways to AWS, 29 January 2019
  • 32. Configuration as code • Infrastructure as a software engineering discipline • Version control • Code review • CI/CD pipeline • Rollback • Reproducible environments © Cloudsoft Corporation 2019 32Cloud Pathways to AWS, 29 January 2019
  • 33. Configuration as code • Infrastructure as a software engineering discipline • Version control • Code review • CI/CD pipeline • Rollback • Reproducible environments © Cloudsoft Corporation 2019 33Cloud Pathways to AWS, 29 January 2019
  • 34. Configuration as code • Infrastructure as a software engineering discipline • Version control • Code review • CI/CD pipeline • Rollback • Reproducible environments © Cloudsoft Corporation 2019 34Cloud Pathways to AWS, 29 January 2019
  • 35. Configuration as code • Infrastructure as a software engineering discipline • Version control • Code review • CI/CD pipeline • Rollback • Reproducible environments © Cloudsoft Corporation 2019 35Cloud Pathways to AWS, 29 January 2019
  • 36. STRICTLY CONFIDENTIAL 4. Stop logging into your VMs
  • 37. Stop logging into your VMs • Common uses for ssh / RDP • Upgrading • Patch management • View log files • Performance info • Troubleshooting © Cloudsoft Corporation 2019 37Cloud Pathways to AWS, 29 January 2019
  • 38. Stop logging into your VMs • Common uses for ssh / RDP • Upgrading • Patch management • View log files • Performance info • Troubleshooting © Cloudsoft Corporation 2019 38Cloud Pathways to AWS, 29 January 2019
  • 39. Stop logging into your VMs • Common uses for ssh / RDP • Upgrading • Patch management • View log files • Performance info • Troubleshooting © Cloudsoft Corporation 2019 39Cloud Pathways to AWS, 29 January 2019 Same as “upgrading”; or AWS Systems Manager
  • 40. Aggregated logging: • AWS CloudWatch Logs • AWS Elasticsearch service Stop logging into your VMs • Common uses for ssh / RDP • Upgrading • Patch management • View log files • Performance info • Troubleshooting © Cloudsoft Corporation 2019 40Cloud Pathways to AWS, 29 January 2019
  • 41. Monitoring and metrics: • AWS CloudWatch Metrics • AWS CloudWatch Agent Stop logging into your VMs • Common uses for ssh / RDP • Upgrading • Patch management • View log files • Performance info • Troubleshooting © Cloudsoft Corporation 2019 41Cloud Pathways to AWS, 29 January 2019
  • 42. Command-line access with AWS Systems Manager Session Manager Stop logging into your VMs • Common uses for ssh / RDP • Upgrading • Patch management • View log files • Performance info • Troubleshooting © Cloudsoft Corporation 2019 42Cloud Pathways to AWS, 29 January 2019
  • 43. How to get started? © Cloudsoft Corporation 2019 43Cloud Pathways to AWS, 29 January 2019