SlideShare a Scribd company logo

End-to-End CI/CD at scale with Infrastructure-as-Code on AWS

End-to-End CI/CD at scale with Infrastructure-as-Code on AWS
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
End-to-End CI/CD at scale with
Infrastructure-as-Code on AWS
Bhuvaneswari Subramani (she/hers)
D1DEV102
Director, Engineering Operations, Infor
AWS DevTools Hero
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Quick Intro
• Bhuvaneswari Subramani (Bhuvana)
• Director, Engineering Operations, Infor
• AWS Hero since 2019
• Organizer, AWS User Group Bengaluru
• Leading cloud computing, DevOps,
and Performance QA
https://bhuvana.pro
/bhuvanas
@installjournal
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Agenda
• Why Infrastructure as Code (IaC) for CI CD ?
• CI CD multi-account Architecture
• Build & Deployment Infrastructure Setup
• Best Practices
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Why Infrastructure as Code
for CI CD ?
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Key Benefits
Speed Consistency Traceability
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
CI CD with multi-account
architecture
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
VPC Gateway
EndPoint
Continuous Integration
VPC
Developer Service Account
Private subnet
Build & Deploy
Server
Worker Nodes
Lin 1
2
3
Mirror Git
Repo
CI
1 - Initiate Build process
2 - Get Source code
3 - Compile & generate artifacts
4 - Publish artifacts
5 - Run code validation suite
AWS Cloud
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
VPC Gateway
EndPoint
Continuous Integration
VPC
Developer Service Account
Private subnet
Build & Deploy
Server
Worker Nodes
Lin 1
2
3
Mirror Git
Repo
Publish build
artifacts
4
S3 Buckets
CI
1 - Initiate Build process
2 - Get Source code
3 - Compile & generate artifacts
4 - Publish artifacts
5 - Run code validation suite
AWS Cloud
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
VPC Gateway
EndPoint
Continuous Integration
VPC
Developer Service Account
Private subnet
Build & Deploy
Server
Worker Nodes
Lin 1
2
3
Mirror Git
Repo
Publish build
artifacts
4
S3 Buckets
CI
1 - Initiate Build process
2 - Get Source code
3 - Compile & generate artifacts
4 - Publish artifacts
5 - Run code validation suite
5
AWS Cloud
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
VPC Gateway
EndPoint
Continuous Integration
VPC
Developer Service Account
Build & Deploy
Server
Worker Nodes
Lin
Private subnet
1
2
3
Mirror Git
Repo
Publish build
artifacts
4
S3 Buckets
5
App artifacts
Config artifacts
Data system artifacts
Test artifacts
AWS Cloud
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Mirror Git
Repo
Lin
VPC
Continuous Deployment – Nano Env
AWS Cloud AWS Cloud
Developer Service Account Nano Environment(s) Account
https://<env-id>.nano.infornexus.com
Public Subnet
Internet gateway
Windows
Peer
Linux
Peer
Users
Availability Zone
VPC
Private subnet
Build & Deploy
Server
S3 Buckets
Deploy
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Nano to Full Scale Environments
Beta
…
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Continuous Integration – Alpha / Beta / Prod Env
VPC
Developer Service Account
Private subnet
Build Server
Worker Nodes
Lin 1
2
3
Mirror Git
Repo
CI
1 - Initiate Build process
2 - Get Source code
3 - Compile & generate artifacts
4 - Publish artifacts
5 - Run code validation suite
AWS Cloud
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Continuous Integration – Alpha / Beta / Prod Env
VPC
Developer Service Account
Private subnet
Build Server
Worker Nodes
Lin 1
2
3
Mirror Git
Repo
Publish build
artifacts
4
S3 Buckets
CI
1 - Initiate Build process
2 - Get Source code
3 - Compile & generate artifacts
4 - Publish artifacts
5 - Run code validation suite
AWS Cloud
VPC Gateway
EndPoint
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Continuous Integration – Alpha / Beta / Prod Env
VPC
Developer Service Account
Private subnet
Build Server
Worker Nodes
Lin 1
2
3
Mirror Git
Repo
Publish build
artifacts
4
S3 Buckets
CI
1 - Initiate Build process
2 - Get Source code
3 - Compile & generate artifacts
4 - Publish artifacts
5 - Run code validation suite
AWS Cloud
VPC Gateway
EndPoint
ECR
Publish container
images
VPC Interface
EndPoint
4
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Continuous Deployment – Alpha / Beta / Prod Env
VPC
Developer Service Account
Private subnet
Build Server
Worker Nodes
Lin 1
2
3
Mirror Git
Repo
Publish build
artifacts
4
S3 Buckets
CI
1 - Initiate Build process
2 - Get Source code
3 - Compile & generate artifacts
4 - Publish artifacts
5 - Run code validation suite
5
AWS Cloud
VPC Gateway
EndPoint
AWS Cloud
Prod Account
Deploy Server
ECR
Publish container
images
VPC Interface
EndPoint
4
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Mirror Git
Repo
Lin
Continuous Deployment – Alpha / Beta / Prod Env
AWS Cloud
Developer Service Account
VPC
Private subnet
Build Server
VPC
AWS Cloud
Alpha / Beta / Prod Environment Account
Private subnet
App Container Services
• Web Tier
• Integration Tier
Intermediate Tier
• Caching
• Lock co-ordination
• Service Discovery
Data Tier
• Queueing
• AWS Hosted Data Services
• AWS Managed Data Services
Logging
&
Monitoring
Supply
Chain
Intelligence
Deploy Server
Deploy Nodes
A
Publish build
artifacts
ECR
B Publish
container
images
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Mirror Git
Repo
Lin
Continuous Deployment – Alpha / Beta / Prod Env
AWS Cloud
Developer Service Account
VPC
Private subnet
Build Server
VPC
AWS Cloud
Alpha / Beta / Prod Environment Account
Private subnet
App Container Services
• Web Tier
• Integration Tier
Intermediate Tier
• Caching
• Lock co-ordination
• Service Discovery
Data Tier
• Queueing
• AWS Hosted Data Services
• AWS Managed Data Services
Logging
&
Monitoring
Supply
Chain
Intelligence
Deploy Server
Deploy Nodes
A
Publish build
artifacts
C
ECR
B Publish
container
images
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Mirror Git
Repo
Lin
Continuous Deployment – Alpha / Beta / Prod Env
AWS Cloud
Developer Service Account
VPC
Private subnet
Build Server
VPC
AWS Cloud
Alpha / Beta / Prod Environment Account
Private subnet
App Container Services
• Web Tier
• Integration Tier
Intermediate Tier
• Caching
• Lock co-ordination
• Service Discovery
Data Tier
• Queueing
• AWS Hosted Data Services
• AWS Managed Data Services
Logging
&
Monitoring
Supply
Chain
Intelligence
Deploy Server
Deploy Nodes
A
Publish build
artifacts
C
ECR
B Publish
container
images
D
D
VPC Gateway
EndPoint
VPC Interface
EndPoint
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Build & Deployment
Infrastructure Setup
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Build Infrastructure Components
AWS
CloudFormation
Mirror Git Repo
Jenkins Master
S3 Bucket
IAM Roles
Secrets
Jenkins Win Agent Jenkins Linux
Agent
VPC EndPoints
ECR
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Setup Mirror Git Repo using IaC
Create Git repo tar.gz &
Upload to S3
Create EC2 Instance
Pull Git repo tar.gz from S3
and place in EC2
Configure Cron job to sync
Git repo
AWS
CloudFormation
Mirror Git Repo
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Setup Jenkins Master using IaC
Pipeline
Create
EC2
Salt
minion
Jenkins
Server
Gitlab
IaC Developers
Source - Bootstrap
Bootstrap
Jenkins
Linux Agent
Windows Agent
Jenkins Job
Configuration
Source - IaC
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Dev Environment for Jenkins Bootstrapping
Run Jenkins as Container
Install Docker
Setup local repo
Bind mount the directories into
Docker Containers
Install Jenkins as a Container
Configure Jenkins
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Dev Environment for Jenkins Bootstrapping
Run Jenkins as Container
Install Docker
Setup local repo
Bind mount the directories into
Docker Containers
Install Jenkins as a Container
Configure Jenkins
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Dev Environment for Jenkins Bootstrapping
Run Jenkins as Container
Install Docker
Setup local repo
Bind mount the directories into
Docker Containers
Install Jenkins as a Container
Configure Jenkins
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Dev Environment for Jenkins Bootstrapping
Run Jenkins as Container
Install Docker
Setup local repo
Bind mount the directories into
Docker Containers
Install Jenkins as a Container
Configure Jenkins
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Dev Environment for Jenkins Bootstrapping
Run Jenkins as Container
Install Docker
Setup local repo
Bind mount the directories into
Docker Containers
Install Jenkins as a Container
Configure Jenkins
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Dev Environment for Jenkins Bootstrapping
Run Jenkins as Container
Install Docker
Setup local repo
Bind mount the directories into
Docker Containers
Install Jenkins as a Container
Configure Jenkins
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Best Practices
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Best Practices
• Operational excellence
• Security
• Reliability
• Performance efficiency
• Cost optimization
• Sustainability
AWS Well-Architected Framework
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Operational excellence
• Continually improving quality process
• Design for failure
• Opportunities for improvement
• Clearly defined Promotion model for IaC
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Operational Excellence – Promotion Model
Stable
Staging
Feature
• Holds IaC for services that are live on an Env
• Protected Branch ; Changes needs approval
• Holds IaC for services ready to go live
• Protected Branch ; Changes needs approval
• To apply changes to production or alpha
branch
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Operational Excellence – Promotion Model
[STAGING]
[FEATURE-1]
{Create} {rebase} {promote}
[FEATURE-N] {Create}
{Promote to Stable for go
live}
[ … ]
Conventions
o commit
+ branch create
* rebase
^ promote
/ code flow
[ ] branch
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Operational Excellence – Promotion Model
[STAGING]
[FEATURE-1]
{Create} {rebase} {promote}
[FEATURE-N] {Create}
[STABLE]
Conventions
o commit
+ branch create
* rebase
^ promote
/ code flow
[ ] branch
{Promote to Stable for go
live}
[ … ]
[FEATURE-1] {Create} {rebase} {promote}
[FEATURE-N]
{Create}
[ … ]
{Code flow to Staging}
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Security
• Infrastructure protection
• Centralized identities with SAML 2.0
• End-to-end Traceability
• Data Protection
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Reliability
• Monitor workload Resources
• Adapt to changes in Demand
• Implement resiliency for reliable workload
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Performance Efficiency
• Capability to deploy the workload in multiple AWS
Regions
• Use serverless architectures
• Monitor your resources
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Cost Optimization
• Implement cloud financial management
• Monitor Cost and Usage
• Stop spending money on undifferentiated heavy
lifting
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Sustainability
• Remove or refactor workload components with low or
no use
• Increase utilization of build environments
• Optimize areas of code that consume the most time or
resources
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Key Benefits
Speed Consistency Traceability
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Additional resources
Link 1
About Link 1
AWS speakers,
more resources
are on the wiki
Link 1
About Link 1
Link 1
About Link 1
Link 1
About Link 1
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Deepen your skills with digital
learning on demand
Access 500+ free digital courses
and Learning Plans
Earn an industry-recognized credential
AWS Skill Builder AWS Certifications
Explore resources with a variety of
skill levels and 16+ languages to
meet your learning needs
Join the AWS Certified community and
get exclusive benefits
Receive Foundational,
Associate, Professional, and
Specialty certifications
Train now
Access new
exam guides
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Learn in-demand AWS Cloud skills
Thank you!
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Bhuvaneswari Subramani
https://bhuvana.pro
/bhuvanas
@installjournal
!
Please complete
the session survey
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
1 of 46

End-to-End CI/CD at scale with Infrastructure-as-Code on AWS

Download to read offline

You can increase development speed and encourage best practices by enabling CI/CD across your organization through repeatable patterns and infrastructure-as-code templates. This is achieved by creating and maintaining easily extensible infrastructure-as-code patterns for creating new services and automatically deploying them using CI/CD. In this session, we will dive deep into building a production-ready, multi-account, at scale CI/CD pipeline using your own Jenkins with Infrastructure at Code using AWS CloudFormation and discuss best practices for building DevOps capabilities for your applications running on AWS.

Recommended

DevSecOps: What Why and How : Blackhat 2019 by
DevSecOps: What Why and How : Blackhat 2019DevSecOps: What Why and How : Blackhat 2019
DevSecOps: What Why and How : Blackhat 2019NotSoSecure Global Services
6.2K views50 slides
2019 DevSecOps Reference Architectures by
2019 DevSecOps Reference Architectures2019 DevSecOps Reference Architectures
2019 DevSecOps Reference ArchitecturesSonatype
4.9K views49 slides
DEVSECOPS: Coding DevSecOps journey by
DEVSECOPS: Coding DevSecOps journeyDEVSECOPS: Coding DevSecOps journey
DEVSECOPS: Coding DevSecOps journeyJason Suttie
1.3K views11 slides
Terraform GitOps on Codefresh by
Terraform GitOps on CodefreshTerraform GitOps on Codefresh
Terraform GitOps on CodefreshCodefresh
2.5K views43 slides
Demystifying DevSecOps by
Demystifying DevSecOpsDemystifying DevSecOps
Demystifying DevSecOpsArchana Joshi
779 views14 slides
Build CICD Pipeline for Container Presentation Slides by
Build CICD Pipeline for Container Presentation SlidesBuild CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesAmazon Web Services
10.5K views63 slides
DevOps to DevSecOps Journey.. by
DevOps to DevSecOps Journey..DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..Siddharth Joshi
230 views23 slides
Slide DevSecOps Microservices by
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices Hendri Karisma
629 views48 slides

More Related Content

What's hot

Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD by
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCDKubernetes GitOps featuring GitHub, Kustomize and ArgoCD
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCDSunnyvale
463 views34 slides
Dev ops != Dev+Ops by
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
1.8K views15 slides
Gitops: the kubernetes way by
Gitops: the kubernetes wayGitops: the kubernetes way
Gitops: the kubernetes waysparkfabrik
2.1K views44 slides
GitOps with ArgoCD by
GitOps with ArgoCDGitOps with ArgoCD
GitOps with ArgoCDCloudOps2005
3.4K views9 slides
DevOps - A Gentle Introduction by
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle IntroductionCodeOps Technologies LLP
10.5K views42 slides
CI:CD in Lightspeed with kubernetes and argo cd by
CI:CD in Lightspeed with kubernetes and argo cdCI:CD in Lightspeed with kubernetes and argo cd
CI:CD in Lightspeed with kubernetes and argo cdBilly Yuen
1.6K views18 slides
Introduction to DevOps by
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsHawkman Academy
6.5K views73 slides
Best Practices with Azure Kubernetes Services by
Best Practices with Azure Kubernetes ServicesBest Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesQAware GmbH
11.5K views78 slides
DevOps 101 - an Introduction to DevOps by
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOpsRed Gate Software
3.5K views49 slides
GitOps and ArgoCD by
GitOps and ArgoCDGitOps and ArgoCD
GitOps and ArgoCDOmar Fathy
249 views25 slides
The State of DevSecOps by
The State of DevSecOpsThe State of DevSecOps
The State of DevSecOpsDevOps Indonesia
1.8K views29 slides
Practical DevSecOps Course - Part 1 by
Practical DevSecOps Course - Part 1Practical DevSecOps Course - Part 1
Practical DevSecOps Course - Part 1Mohammed A. Imran
3.5K views19 slides
DevOps 101 by
DevOps 101DevOps 101
DevOps 101Ernest Mueller
32.4K views31 slides
DevOps by
DevOps DevOps
DevOps ARYA TM
526 views8 slides
Security Process in DevSecOps by
Security Process in DevSecOpsSecurity Process in DevSecOps
Security Process in DevSecOpsOpsta
261 views40 slides
DevOps Introduction by
DevOps IntroductionDevOps Introduction
DevOps IntroductionRobert Sell
3.9K views59 slides
Cloud Migration, Application Modernization and Security for Partners by
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersAmazon Web Services
4.6K views46 slides
Devops online training ppt by
Devops online training pptDevops online training ppt
Devops online training pptKhalidQureshi31
364 views18 slides
Azure DevOps Presentation by
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps PresentationInCycleSoftware
9.7K views36 slides
Cloud Native Application by
Cloud Native ApplicationCloud Native Application
Cloud Native ApplicationVMUG IT
3.5K views30 slides

What's hot (20)

Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD by Sunnyvale
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCDKubernetes GitOps featuring GitHub, Kustomize and ArgoCD
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
Sunnyvale463 views
Dev ops != Dev+Ops by Shalu Ahuja
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja1.8K views
Gitops: the kubernetes way by sparkfabrik
Gitops: the kubernetes wayGitops: the kubernetes way
Gitops: the kubernetes way
sparkfabrik2.1K views
GitOps with ArgoCD by CloudOps2005
GitOps with ArgoCDGitOps with ArgoCD
GitOps with ArgoCD
CloudOps20053.4K views
CI:CD in Lightspeed with kubernetes and argo cd by Billy Yuen
CI:CD in Lightspeed with kubernetes and argo cdCI:CD in Lightspeed with kubernetes and argo cd
CI:CD in Lightspeed with kubernetes and argo cd
Billy Yuen1.6K views
Best Practices with Azure Kubernetes Services by QAware GmbH
Best Practices with Azure Kubernetes ServicesBest Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes Services
QAware GmbH11.5K views
DevOps 101 - an Introduction to DevOps by Red Gate Software
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
Red Gate Software3.5K views
GitOps and ArgoCD by Omar Fathy
GitOps and ArgoCDGitOps and ArgoCD
GitOps and ArgoCD
Omar Fathy249 views
DevOps by ARYA TM
DevOps DevOps
DevOps
ARYA TM526 views
Security Process in DevSecOps by Opsta
Security Process in DevSecOpsSecurity Process in DevSecOps
Security Process in DevSecOps
Opsta261 views
DevOps Introduction by Robert Sell
DevOps IntroductionDevOps Introduction
DevOps Introduction
Robert Sell3.9K views
Cloud Migration, Application Modernization and Security for Partners by Amazon Web Services
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
Amazon Web Services4.6K views
Cloud Native Application by VMUG IT
Cloud Native ApplicationCloud Native Application
Cloud Native Application
VMUG IT3.5K views

Similar to End-to-End CI/CD at scale with Infrastructure-as-Code on AWS

From Code to a running container | AWS Summit Tel Aviv 2019 by
From Code to a running container | AWS Summit Tel Aviv 2019From Code to a running container | AWS Summit Tel Aviv 2019
From Code to a running container | AWS Summit Tel Aviv 2019AWS Summits
302 views44 slides
From Code to a running container | AWS Summit Tel Aviv 2019 by
From Code to a running container | AWS Summit Tel Aviv 2019From Code to a running container | AWS Summit Tel Aviv 2019
From Code to a running container | AWS Summit Tel Aviv 2019Amazon Web Services
460 views44 slides
Integrating security testing into your container build pipeline - SDD308 - AW... by
Integrating security testing into your container build pipeline - SDD308 - AW...Integrating security testing into your container build pipeline - SDD308 - AW...
Integrating security testing into your container build pipeline - SDD308 - AW...Amazon Web Services
1.2K views35 slides
CI CD using AWS Developer Tools @ AWS Community Day Chennai 2019 by
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
105 views37 slides
DevOps Spain 2019. Pedro Mendoza-AWS by
DevOps Spain 2019. Pedro Mendoza-AWSDevOps Spain 2019. Pedro Mendoza-AWS
DevOps Spain 2019. Pedro Mendoza-AWSatSistemas
420 views73 slides
Community day _aws_ci_cd_v0.2 by
Community day _aws_ci_cd_v0.2Community day _aws_ci_cd_v0.2
Community day _aws_ci_cd_v0.2VijayaNirmalaGopal
85 views30 slides
Transitioning to the Next Generation Hybrid Cloud Operating Model- AWS Summit... by
Transitioning to the Next Generation Hybrid Cloud Operating Model- AWS Summit...Transitioning to the Next Generation Hybrid Cloud Operating Model- AWS Summit...
Transitioning to the Next Generation Hybrid Cloud Operating Model- AWS Summit...Amazon Web Services
928 views29 slides
20201012 - Serverless Architecture Conference - Deploying serverless applicat... by
20201012 - Serverless Architecture Conference - Deploying serverless applicat...20201012 - Serverless Architecture Conference - Deploying serverless applicat...
20201012 - Serverless Architecture Conference - Deploying serverless applicat...Marcia Villalba
165 views104 slides
AWS DevOps Essentials: An Introductory Workshop on CI/CD Best Practices (DEV3... by
AWS DevOps Essentials: An Introductory Workshop on CI/CD Best Practices (DEV3...AWS DevOps Essentials: An Introductory Workshop on CI/CD Best Practices (DEV3...
AWS DevOps Essentials: An Introductory Workshop on CI/CD Best Practices (DEV3...Amazon Web Services
1.5K views20 slides
Introduzione a Amazon Elastic Container Service by
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
2.7K views48 slides
CI/CD with AWS Developer Tools and Fargate by
CI/CD with AWS Developer Tools and FargateCI/CD with AWS Developer Tools and Fargate
CI/CD with AWS Developer Tools and FargateAmazon Web Services
2.5K views51 slides
ACDKOCHI19 - CI / CD using AWS Developer Tools by
ACDKOCHI19 - CI / CD using AWS Developer ToolsACDKOCHI19 - CI / CD using AWS Developer Tools
ACDKOCHI19 - CI / CD using AWS Developer ToolsAWS User Group Kochi
143 views37 slides
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018 by
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
722 views24 slides
Simplificando Arquiteturas Microsoft com os Serviços da AWS - ARC204 - Sao P... by
Simplificando Arquiteturas Microsoft com os Serviços da AWS -  ARC204 - Sao P...Simplificando Arquiteturas Microsoft com os Serviços da AWS -  ARC204 - Sao P...
Simplificando Arquiteturas Microsoft com os Serviços da AWS - ARC204 - Sao P...Amazon Web Services
470 views53 slides
Continuously Deploy Your CDK Application by Petra novandi barus by
Continuously  Deploy Your CDK Application by Petra novandi barusContinuously  Deploy Your CDK Application by Petra novandi barus
Continuously Deploy Your CDK Application by Petra novandi barusDevOps Indonesia
23 views24 slides
CI/CD best practices for building modern applications - MAD310 - New York AWS... by
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
2.7K views93 slides
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore by
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_SingaporeCI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_SingaporeAmazon Web Services
1.1K views54 slides
Lessons learnt in CI/CD with AWS serverless architecture by
Lessons learnt in CI/CD with AWS serverless architectureLessons learnt in CI/CD with AWS serverless architecture
Lessons learnt in CI/CD with AWS serverless architectureAWS User Group Bengaluru
152 views17 slides
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ... by
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
1.4K views93 slides
ENT201 Simplifying Microsoft Architectures with AWS Services by
ENT201 Simplifying Microsoft Architectures with AWS ServicesENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS ServicesAmazon Web Services
765 views63 slides

Similar to End-to-End CI/CD at scale with Infrastructure-as-Code on AWS (20)

From Code to a running container | AWS Summit Tel Aviv 2019 by AWS Summits
From Code to a running container | AWS Summit Tel Aviv 2019From Code to a running container | AWS Summit Tel Aviv 2019
From Code to a running container | AWS Summit Tel Aviv 2019
AWS Summits302 views
From Code to a running container | AWS Summit Tel Aviv 2019 by Amazon Web Services
From Code to a running container | AWS Summit Tel Aviv 2019From Code to a running container | AWS Summit Tel Aviv 2019
From Code to a running container | AWS Summit Tel Aviv 2019
Integrating security testing into your container build pipeline - SDD308 - AW... by Amazon Web Services
Integrating security testing into your container build pipeline - SDD308 - AW...Integrating security testing into your container build pipeline - SDD308 - AW...
Integrating security testing into your container build pipeline - SDD308 - AW...
Amazon Web Services1.2K views
CI CD using AWS Developer Tools @ AWS Community Day Chennai 2019 by Bhuvaneswari Subramani
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
DevOps Spain 2019. Pedro Mendoza-AWS by atSistemas
DevOps Spain 2019. Pedro Mendoza-AWSDevOps Spain 2019. Pedro Mendoza-AWS
DevOps Spain 2019. Pedro Mendoza-AWS
atSistemas420 views
Transitioning to the Next Generation Hybrid Cloud Operating Model- AWS Summit... by Amazon Web Services
Transitioning to the Next Generation Hybrid Cloud Operating Model- AWS Summit...Transitioning to the Next Generation Hybrid Cloud Operating Model- AWS Summit...
Transitioning to the Next Generation Hybrid Cloud Operating Model- AWS Summit...
20201012 - Serverless Architecture Conference - Deploying serverless applicat... by Marcia Villalba
20201012 - Serverless Architecture Conference - Deploying serverless applicat...20201012 - Serverless Architecture Conference - Deploying serverless applicat...
20201012 - Serverless Architecture Conference - Deploying serverless applicat...
Marcia Villalba165 views
AWS DevOps Essentials: An Introductory Workshop on CI/CD Best Practices (DEV3... by Amazon Web Services
AWS DevOps Essentials: An Introductory Workshop on CI/CD Best Practices (DEV3...AWS DevOps Essentials: An Introductory Workshop on CI/CD Best Practices (DEV3...
AWS DevOps Essentials: An Introductory Workshop on CI/CD Best Practices (DEV3...
Amazon Web Services1.5K views
Introduzione a Amazon Elastic Container Service by Amazon Web Services
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Amazon Web Services2.7K views
Developing applications on AWS with .NET core - AWS Cape Town Summit 2018 by Amazon Web Services
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
Simplificando Arquiteturas Microsoft com os Serviços da AWS - ARC204 - Sao P... by Amazon Web Services
Simplificando Arquiteturas Microsoft com os Serviços da AWS -  ARC204 - Sao P...Simplificando Arquiteturas Microsoft com os Serviços da AWS -  ARC204 - Sao P...
Simplificando Arquiteturas Microsoft com os Serviços da AWS - ARC204 - Sao P...
Continuously Deploy Your CDK Application by Petra novandi barus by DevOps Indonesia
Continuously  Deploy Your CDK Application by Petra novandi barusContinuously  Deploy Your CDK Application by Petra novandi barus
Continuously Deploy Your CDK Application by Petra novandi barus
DevOps Indonesia23 views
CI/CD best practices for building modern applications - MAD310 - New York AWS... by Amazon 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...
Amazon Web Services2.7K views
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore by Amazon Web Services
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_SingaporeCI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
Amazon Web Services1.1K views
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ... by 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 ...
Amazon Web Services1.4K views
ENT201 Simplifying Microsoft Architectures with AWS Services by Amazon Web Services
ENT201 Simplifying Microsoft Architectures with AWS ServicesENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS Services

More from Bhuvaneswari Subramani

Architecting for Success: Designing Secure GCP Landing Zone for Enterprises by
Architecting for Success: Designing Secure GCP Landing Zone for EnterprisesArchitecting for Success: Designing Secure GCP Landing Zone for Enterprises
Architecting for Success: Designing Secure GCP Landing Zone for EnterprisesBhuvaneswari Subramani
69 views44 slides
An Insight Into Cloud Migration Story by
An Insight Into Cloud Migration StoryAn Insight Into Cloud Migration Story
An Insight Into Cloud Migration StoryBhuvaneswari Subramani
31 views36 slides
COM 203 Enable continuous delivery and resiliency for a static website by
COM 203 Enable continuous delivery and resiliency for a static websiteCOM 203 Enable continuous delivery and resiliency for a static website
COM 203 Enable continuous delivery and resiliency for a static websiteBhuvaneswari Subramani
195 views54 slides
LoadRunner walkthrough by
LoadRunner walkthroughLoadRunner walkthrough
LoadRunner walkthroughBhuvaneswari Subramani
258 views32 slides
Jmeter Walkthrough by
Jmeter WalkthroughJmeter Walkthrough
Jmeter WalkthroughBhuvaneswari Subramani
83 views21 slides
Fundamentals Performance Testing by
Fundamentals Performance TestingFundamentals Performance Testing
Fundamentals Performance TestingBhuvaneswari Subramani
149 views28 slides
Fundamentals of Cloud Computing & AWS by
Fundamentals of Cloud Computing & AWSFundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWSBhuvaneswari Subramani
191 views30 slides
IaC on AWS Cloud by
IaC on AWS CloudIaC on AWS Cloud
IaC on AWS CloudBhuvaneswari Subramani
252 views31 slides
Infrastructure as Code on AWS by
Infrastructure as Code on AWSInfrastructure as Code on AWS
Infrastructure as Code on AWSBhuvaneswari Subramani
566 views30 slides
A Pathway to Continuous Integration/Continuous Delivery on AWS by
A Pathway to Continuous Integration/Continuous Delivery on AWSA Pathway to Continuous Integration/Continuous Delivery on AWS
A Pathway to Continuous Integration/Continuous Delivery on AWSBhuvaneswari Subramani
374 views30 slides
Transformational DevOps with AWS Native Tools by
Transformational DevOps with AWS Native ToolsTransformational DevOps with AWS Native Tools
Transformational DevOps with AWS Native ToolsBhuvaneswari Subramani
253 views32 slides
Embracing Security in DevOps in-light of AWS by
Embracing Security in DevOps in-light of AWS Embracing Security in DevOps in-light of AWS
Embracing Security in DevOps in-light of AWS Bhuvaneswari Subramani
1.2K views28 slides
Demystifying DevOps by
Demystifying DevOpsDemystifying DevOps
Demystifying DevOpsBhuvaneswari Subramani
249 views30 slides
Application & Account Monitoring in AWS by
Application & Account Monitoring in AWSApplication & Account Monitoring in AWS
Application & Account Monitoring in AWSBhuvaneswari Subramani
623 views46 slides
Industry Awareness to KSRCT by
Industry Awareness to KSRCT Industry Awareness to KSRCT
Industry Awareness to KSRCT Bhuvaneswari Subramani
39 views17 slides
CI CD using AWS Developer Tools Online Workshop by
CI CD using AWS Developer Tools Online WorkshopCI CD using AWS Developer Tools Online Workshop
CI CD using AWS Developer Tools Online WorkshopBhuvaneswari Subramani
275 views50 slides
IndiaCloudSummit - Transforming to feature-driven development by
IndiaCloudSummit - Transforming to feature-driven developmentIndiaCloudSummit - Transforming to feature-driven development
IndiaCloudSummit - Transforming to feature-driven developmentBhuvaneswari Subramani
86 views36 slides
CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018 by
CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018
CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018Bhuvaneswari Subramani
72 views43 slides
AWS Organizations & Service Control Policy by
AWS Organizations & Service Control PolicyAWS Organizations & Service Control Policy
AWS Organizations & Service Control PolicyBhuvaneswari Subramani
208 views52 slides
AWS reinvent 2019 - Transforming to feature-driven development by
AWS reinvent 2019 - Transforming to feature-driven developmentAWS reinvent 2019 - Transforming to feature-driven development
AWS reinvent 2019 - Transforming to feature-driven developmentBhuvaneswari Subramani
404 views38 slides

More from Bhuvaneswari Subramani (20)

Architecting for Success: Designing Secure GCP Landing Zone for Enterprises by Bhuvaneswari Subramani
Architecting for Success: Designing Secure GCP Landing Zone for EnterprisesArchitecting for Success: Designing Secure GCP Landing Zone for Enterprises
Architecting for Success: Designing Secure GCP Landing Zone for Enterprises
COM 203 Enable continuous delivery and resiliency for a static website by Bhuvaneswari Subramani
COM 203 Enable continuous delivery and resiliency for a static websiteCOM 203 Enable continuous delivery and resiliency for a static website
COM 203 Enable continuous delivery and resiliency for a static website
A Pathway to Continuous Integration/Continuous Delivery on AWS by Bhuvaneswari Subramani
A Pathway to Continuous Integration/Continuous Delivery on AWSA Pathway to Continuous Integration/Continuous Delivery on AWS
A Pathway to Continuous Integration/Continuous Delivery on AWS
CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018 by Bhuvaneswari Subramani
CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018
CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018
AWS reinvent 2019 - Transforming to feature-driven development by Bhuvaneswari Subramani
AWS reinvent 2019 - Transforming to feature-driven developmentAWS reinvent 2019 - Transforming to feature-driven development
AWS reinvent 2019 - Transforming to feature-driven development

Recently uploaded

DevFest Taipei - Advanced Ticketing System.pdf by
DevFest Taipei - Advanced Ticketing System.pdfDevFest Taipei - Advanced Ticketing System.pdf
DevFest Taipei - Advanced Ticketing System.pdfMichael Chi
69 views35 slides
Bronack Skills - Risk Management and SRE v1.0 12-10-2023.pdf by
Bronack Skills - Risk Management and SRE v1.0 12-10-2023.pdfBronack Skills - Risk Management and SRE v1.0 12-10-2023.pdf
Bronack Skills - Risk Management and SRE v1.0 12-10-2023.pdfThomasBronack
106 views32 slides
The Mysterious Paradigm of Fuzzing by Rakesh Seal by
The Mysterious Paradigm of Fuzzing by Rakesh SealThe Mysterious Paradigm of Fuzzing by Rakesh Seal
The Mysterious Paradigm of Fuzzing by Rakesh Sealnull - The Open Security Community
25 views11 slides
ChatGPT CheatSheet For Learning and Development by
ChatGPT CheatSheet For Learning and DevelopmentChatGPT CheatSheet For Learning and Development
ChatGPT CheatSheet For Learning and DevelopmentSoFl2
40 views1 slide
Show and tell: What’s in your tech stack? - Tech Forum 2023 by
Show and tell: What’s in your tech stack? - Tech Forum 2023Show and tell: What’s in your tech stack? - Tech Forum 2023
Show and tell: What’s in your tech stack? - Tech Forum 2023BookNet Canada
61 views78 slides
Network eWaste : Community role to manage end of life Product by
Network eWaste : Community role to manage end of life ProductNetwork eWaste : Community role to manage end of life Product
Network eWaste : Community role to manage end of life ProductBangladesh Network Operators Group
30 views13 slides
Houston UiPath Community - Document Understanding Solution Accelerators by
Houston UiPath Community - Document Understanding Solution AcceleratorsHouston UiPath Community - Document Understanding Solution Accelerators
Houston UiPath Community - Document Understanding Solution AcceleratorsDianaGray10
28 views22 slides
Keep Your Cool with the Building Regulations Part O by
Keep Your Cool with the Building Regulations Part OKeep Your Cool with the Building Regulations Part O
Keep Your Cool with the Building Regulations Part OIES VE
223 views43 slides
Switch to Svelte | GDSC NIT Silchar | Speaker Session | SvelteKit by
Switch to Svelte | GDSC NIT Silchar | Speaker Session | SvelteKitSwitch to Svelte | GDSC NIT Silchar | Speaker Session | SvelteKit
Switch to Svelte | GDSC NIT Silchar | Speaker Session | SvelteKitGoogle Developer Students Club NIT Silchar
25 views15 slides
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO by
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIOHow We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIOShapeBlue
32 views10 slides
Info Session on Cybersecurity & Cybersecurity Study Jams by
Info Session on Cybersecurity & Cybersecurity Study JamsInfo Session on Cybersecurity & Cybersecurity Study Jams
Info Session on Cybersecurity & Cybersecurity Study JamsGDSCCVR
63 views66 slides
Five Ways to Automate API Testing with Postman by
Five Ways to Automate API Testing with PostmanFive Ways to Automate API Testing with Postman
Five Ways to Automate API Testing with PostmanPostman
72 views31 slides
Taking Off with FME: Elevating Airport Operations to New Heights by
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsSafe Software
226 views61 slides
India Startup Nation - 3one4 Capital Dec 2023 by
India Startup Nation - 3one4 Capital Dec 2023India Startup Nation - 3one4 Capital Dec 2023
India Startup Nation - 3one4 Capital Dec 20233one4 Capital
22 views85 slides
Large Language Models, Data & APIs - Integrating Generative AI Power into you... by
Large Language Models, Data & APIs - Integrating Generative AI Power into you...Large Language Models, Data & APIs - Integrating Generative AI Power into you...
Large Language Models, Data & APIs - Integrating Generative AI Power into you...NETUserGroupBern
31 views33 slides
Data Mesh using Microsoft Fabric by
Data Mesh using Microsoft FabricData Mesh using Microsoft Fabric
Data Mesh using Microsoft FabricNathan Bijnens
106 views32 slides
Paul Hooks Personal Digital Marketing Brand by
Paul Hooks Personal Digital Marketing BrandPaul Hooks Personal Digital Marketing Brand
Paul Hooks Personal Digital Marketing Brandphillyhooks
27 views15 slides
How to Scale APIs-as-Product for Future Success by
How to Scale APIs-as-Product for Future SuccessHow to Scale APIs-as-Product for Future Success
How to Scale APIs-as-Product for Future SuccessPostman
28 views29 slides
Domande e risposte su AI (Commissione Europea, 12 dic 2023) by
Domande e risposte su AI (Commissione Europea, 12 dic 2023)Domande e risposte su AI (Commissione Europea, 12 dic 2023)
Domande e risposte su AI (Commissione Europea, 12 dic 2023)Simone Aliprandi
42 views9 slides
The Big Book of Venture Capital - 2023 by
The Big Book of Venture Capital - 2023The Big Book of Venture Capital - 2023
The Big Book of Venture Capital - 2023Rohit Yadav
4.7K views203 slides

Recently uploaded (20)

DevFest Taipei - Advanced Ticketing System.pdf by Michael Chi
DevFest Taipei - Advanced Ticketing System.pdfDevFest Taipei - Advanced Ticketing System.pdf
DevFest Taipei - Advanced Ticketing System.pdf
Michael Chi69 views
Bronack Skills - Risk Management and SRE v1.0 12-10-2023.pdf by ThomasBronack
Bronack Skills - Risk Management and SRE v1.0 12-10-2023.pdfBronack Skills - Risk Management and SRE v1.0 12-10-2023.pdf
Bronack Skills - Risk Management and SRE v1.0 12-10-2023.pdf
ThomasBronack106 views
ChatGPT CheatSheet For Learning and Development by SoFl2
ChatGPT CheatSheet For Learning and DevelopmentChatGPT CheatSheet For Learning and Development
ChatGPT CheatSheet For Learning and Development
SoFl240 views
Show and tell: What’s in your tech stack? - Tech Forum 2023 by BookNet Canada
Show and tell: What’s in your tech stack? - Tech Forum 2023Show and tell: What’s in your tech stack? - Tech Forum 2023
Show and tell: What’s in your tech stack? - Tech Forum 2023
BookNet Canada61 views
Houston UiPath Community - Document Understanding Solution Accelerators by DianaGray10
Houston UiPath Community - Document Understanding Solution AcceleratorsHouston UiPath Community - Document Understanding Solution Accelerators
Houston UiPath Community - Document Understanding Solution Accelerators
DianaGray1028 views
Keep Your Cool with the Building Regulations Part O by IES VE
Keep Your Cool with the Building Regulations Part OKeep Your Cool with the Building Regulations Part O
Keep Your Cool with the Building Regulations Part O
IES VE223 views
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO by ShapeBlue
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIOHow We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
ShapeBlue32 views
Info Session on Cybersecurity & Cybersecurity Study Jams by GDSCCVR
Info Session on Cybersecurity & Cybersecurity Study JamsInfo Session on Cybersecurity & Cybersecurity Study Jams
Info Session on Cybersecurity & Cybersecurity Study Jams
GDSCCVR63 views
Five Ways to Automate API Testing with Postman by Postman
Five Ways to Automate API Testing with PostmanFive Ways to Automate API Testing with Postman
Five Ways to Automate API Testing with Postman
Postman72 views
Taking Off with FME: Elevating Airport Operations to New Heights by Safe Software
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
Safe Software226 views
India Startup Nation - 3one4 Capital Dec 2023 by 3one4 Capital
India Startup Nation - 3one4 Capital Dec 2023India Startup Nation - 3one4 Capital Dec 2023
India Startup Nation - 3one4 Capital Dec 2023
3one4 Capital22 views
Large Language Models, Data & APIs - Integrating Generative AI Power into you... by NETUserGroupBern
Large Language Models, Data & APIs - Integrating Generative AI Power into you...Large Language Models, Data & APIs - Integrating Generative AI Power into you...
Large Language Models, Data & APIs - Integrating Generative AI Power into you...
NETUserGroupBern31 views
Data Mesh using Microsoft Fabric by Nathan Bijnens
Data Mesh using Microsoft FabricData Mesh using Microsoft Fabric
Data Mesh using Microsoft Fabric
Nathan Bijnens106 views
Paul Hooks Personal Digital Marketing Brand by phillyhooks
Paul Hooks Personal Digital Marketing BrandPaul Hooks Personal Digital Marketing Brand
Paul Hooks Personal Digital Marketing Brand
phillyhooks27 views
How to Scale APIs-as-Product for Future Success by Postman
How to Scale APIs-as-Product for Future SuccessHow to Scale APIs-as-Product for Future Success
How to Scale APIs-as-Product for Future Success
Postman28 views
Domande e risposte su AI (Commissione Europea, 12 dic 2023) by Simone Aliprandi
Domande e risposte su AI (Commissione Europea, 12 dic 2023)Domande e risposte su AI (Commissione Europea, 12 dic 2023)
Domande e risposte su AI (Commissione Europea, 12 dic 2023)
Simone Aliprandi42 views
The Big Book of Venture Capital - 2023 by Rohit Yadav
The Big Book of Venture Capital - 2023The Big Book of Venture Capital - 2023
The Big Book of Venture Capital - 2023
Rohit Yadav4.7K views

End-to-End CI/CD at scale with Infrastructure-as-Code on AWS

  • 2. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. End-to-End CI/CD at scale with Infrastructure-as-Code on AWS Bhuvaneswari Subramani (she/hers) D1DEV102 Director, Engineering Operations, Infor AWS DevTools Hero
  • 3. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Quick Intro • Bhuvaneswari Subramani (Bhuvana) • Director, Engineering Operations, Infor • AWS Hero since 2019 • Organizer, AWS User Group Bengaluru • Leading cloud computing, DevOps, and Performance QA https://bhuvana.pro /bhuvanas @installjournal
  • 4. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Agenda • Why Infrastructure as Code (IaC) for CI CD ? • CI CD multi-account Architecture • Build & Deployment Infrastructure Setup • Best Practices
  • 5. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Why Infrastructure as Code for CI CD ?
  • 6. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Key Benefits Speed Consistency Traceability
  • 7. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. CI CD with multi-account architecture
  • 8. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. VPC Gateway EndPoint Continuous Integration VPC Developer Service Account Private subnet Build & Deploy Server Worker Nodes Lin 1 2 3 Mirror Git Repo CI 1 - Initiate Build process 2 - Get Source code 3 - Compile & generate artifacts 4 - Publish artifacts 5 - Run code validation suite AWS Cloud
  • 9. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. VPC Gateway EndPoint Continuous Integration VPC Developer Service Account Private subnet Build & Deploy Server Worker Nodes Lin 1 2 3 Mirror Git Repo Publish build artifacts 4 S3 Buckets CI 1 - Initiate Build process 2 - Get Source code 3 - Compile & generate artifacts 4 - Publish artifacts 5 - Run code validation suite AWS Cloud
  • 10. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. VPC Gateway EndPoint Continuous Integration VPC Developer Service Account Private subnet Build & Deploy Server Worker Nodes Lin 1 2 3 Mirror Git Repo Publish build artifacts 4 S3 Buckets CI 1 - Initiate Build process 2 - Get Source code 3 - Compile & generate artifacts 4 - Publish artifacts 5 - Run code validation suite 5 AWS Cloud
  • 11. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. VPC Gateway EndPoint Continuous Integration VPC Developer Service Account Build & Deploy Server Worker Nodes Lin Private subnet 1 2 3 Mirror Git Repo Publish build artifacts 4 S3 Buckets 5 App artifacts Config artifacts Data system artifacts Test artifacts AWS Cloud
  • 12. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Mirror Git Repo Lin VPC Continuous Deployment – Nano Env AWS Cloud AWS Cloud Developer Service Account Nano Environment(s) Account https://<env-id>.nano.infornexus.com Public Subnet Internet gateway Windows Peer Linux Peer Users Availability Zone VPC Private subnet Build & Deploy Server S3 Buckets Deploy
  • 13. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Nano to Full Scale Environments Beta …
  • 14. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Continuous Integration – Alpha / Beta / Prod Env VPC Developer Service Account Private subnet Build Server Worker Nodes Lin 1 2 3 Mirror Git Repo CI 1 - Initiate Build process 2 - Get Source code 3 - Compile & generate artifacts 4 - Publish artifacts 5 - Run code validation suite AWS Cloud
  • 15. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Continuous Integration – Alpha / Beta / Prod Env VPC Developer Service Account Private subnet Build Server Worker Nodes Lin 1 2 3 Mirror Git Repo Publish build artifacts 4 S3 Buckets CI 1 - Initiate Build process 2 - Get Source code 3 - Compile & generate artifacts 4 - Publish artifacts 5 - Run code validation suite AWS Cloud VPC Gateway EndPoint
  • 16. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Continuous Integration – Alpha / Beta / Prod Env VPC Developer Service Account Private subnet Build Server Worker Nodes Lin 1 2 3 Mirror Git Repo Publish build artifacts 4 S3 Buckets CI 1 - Initiate Build process 2 - Get Source code 3 - Compile & generate artifacts 4 - Publish artifacts 5 - Run code validation suite AWS Cloud VPC Gateway EndPoint ECR Publish container images VPC Interface EndPoint 4
  • 17. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Continuous Deployment – Alpha / Beta / Prod Env VPC Developer Service Account Private subnet Build Server Worker Nodes Lin 1 2 3 Mirror Git Repo Publish build artifacts 4 S3 Buckets CI 1 - Initiate Build process 2 - Get Source code 3 - Compile & generate artifacts 4 - Publish artifacts 5 - Run code validation suite 5 AWS Cloud VPC Gateway EndPoint AWS Cloud Prod Account Deploy Server ECR Publish container images VPC Interface EndPoint 4
  • 18. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Mirror Git Repo Lin Continuous Deployment – Alpha / Beta / Prod Env AWS Cloud Developer Service Account VPC Private subnet Build Server VPC AWS Cloud Alpha / Beta / Prod Environment Account Private subnet App Container Services • Web Tier • Integration Tier Intermediate Tier • Caching • Lock co-ordination • Service Discovery Data Tier • Queueing • AWS Hosted Data Services • AWS Managed Data Services Logging & Monitoring Supply Chain Intelligence Deploy Server Deploy Nodes A Publish build artifacts ECR B Publish container images
  • 19. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Mirror Git Repo Lin Continuous Deployment – Alpha / Beta / Prod Env AWS Cloud Developer Service Account VPC Private subnet Build Server VPC AWS Cloud Alpha / Beta / Prod Environment Account Private subnet App Container Services • Web Tier • Integration Tier Intermediate Tier • Caching • Lock co-ordination • Service Discovery Data Tier • Queueing • AWS Hosted Data Services • AWS Managed Data Services Logging & Monitoring Supply Chain Intelligence Deploy Server Deploy Nodes A Publish build artifacts C ECR B Publish container images
  • 20. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Mirror Git Repo Lin Continuous Deployment – Alpha / Beta / Prod Env AWS Cloud Developer Service Account VPC Private subnet Build Server VPC AWS Cloud Alpha / Beta / Prod Environment Account Private subnet App Container Services • Web Tier • Integration Tier Intermediate Tier • Caching • Lock co-ordination • Service Discovery Data Tier • Queueing • AWS Hosted Data Services • AWS Managed Data Services Logging & Monitoring Supply Chain Intelligence Deploy Server Deploy Nodes A Publish build artifacts C ECR B Publish container images D D VPC Gateway EndPoint VPC Interface EndPoint
  • 21. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Build & Deployment Infrastructure Setup
  • 22. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Build Infrastructure Components AWS CloudFormation Mirror Git Repo Jenkins Master S3 Bucket IAM Roles Secrets Jenkins Win Agent Jenkins Linux Agent VPC EndPoints ECR
  • 23. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Setup Mirror Git Repo using IaC Create Git repo tar.gz & Upload to S3 Create EC2 Instance Pull Git repo tar.gz from S3 and place in EC2 Configure Cron job to sync Git repo AWS CloudFormation Mirror Git Repo
  • 24. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Setup Jenkins Master using IaC Pipeline Create EC2 Salt minion Jenkins Server Gitlab IaC Developers Source - Bootstrap Bootstrap Jenkins Linux Agent Windows Agent Jenkins Job Configuration Source - IaC
  • 25. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Dev Environment for Jenkins Bootstrapping Run Jenkins as Container Install Docker Setup local repo Bind mount the directories into Docker Containers Install Jenkins as a Container Configure Jenkins
  • 26. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Dev Environment for Jenkins Bootstrapping Run Jenkins as Container Install Docker Setup local repo Bind mount the directories into Docker Containers Install Jenkins as a Container Configure Jenkins
  • 27. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Dev Environment for Jenkins Bootstrapping Run Jenkins as Container Install Docker Setup local repo Bind mount the directories into Docker Containers Install Jenkins as a Container Configure Jenkins
  • 28. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Dev Environment for Jenkins Bootstrapping Run Jenkins as Container Install Docker Setup local repo Bind mount the directories into Docker Containers Install Jenkins as a Container Configure Jenkins
  • 29. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Dev Environment for Jenkins Bootstrapping Run Jenkins as Container Install Docker Setup local repo Bind mount the directories into Docker Containers Install Jenkins as a Container Configure Jenkins
  • 30. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Dev Environment for Jenkins Bootstrapping Run Jenkins as Container Install Docker Setup local repo Bind mount the directories into Docker Containers Install Jenkins as a Container Configure Jenkins
  • 31. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Best Practices
  • 32. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Best Practices • Operational excellence • Security • Reliability • Performance efficiency • Cost optimization • Sustainability AWS Well-Architected Framework
  • 33. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Operational excellence • Continually improving quality process • Design for failure • Opportunities for improvement • Clearly defined Promotion model for IaC
  • 34. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Operational Excellence – Promotion Model Stable Staging Feature • Holds IaC for services that are live on an Env • Protected Branch ; Changes needs approval • Holds IaC for services ready to go live • Protected Branch ; Changes needs approval • To apply changes to production or alpha branch
  • 35. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Operational Excellence – Promotion Model [STAGING] [FEATURE-1] {Create} {rebase} {promote} [FEATURE-N] {Create} {Promote to Stable for go live} [ … ] Conventions o commit + branch create * rebase ^ promote / code flow [ ] branch
  • 36. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Operational Excellence – Promotion Model [STAGING] [FEATURE-1] {Create} {rebase} {promote} [FEATURE-N] {Create} [STABLE] Conventions o commit + branch create * rebase ^ promote / code flow [ ] branch {Promote to Stable for go live} [ … ] [FEATURE-1] {Create} {rebase} {promote} [FEATURE-N] {Create} [ … ] {Code flow to Staging}
  • 37. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Security • Infrastructure protection • Centralized identities with SAML 2.0 • End-to-end Traceability • Data Protection
  • 38. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Reliability • Monitor workload Resources • Adapt to changes in Demand • Implement resiliency for reliable workload
  • 39. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Performance Efficiency • Capability to deploy the workload in multiple AWS Regions • Use serverless architectures • Monitor your resources
  • 40. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Cost Optimization • Implement cloud financial management • Monitor Cost and Usage • Stop spending money on undifferentiated heavy lifting
  • 41. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Sustainability • Remove or refactor workload components with low or no use • Increase utilization of build environments • Optimize areas of code that consume the most time or resources
  • 42. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Key Benefits Speed Consistency Traceability
  • 43. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Additional resources Link 1 About Link 1 AWS speakers, more resources are on the wiki Link 1 About Link 1 Link 1 About Link 1 Link 1 About Link 1
  • 44. © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Deepen your skills with digital learning on demand Access 500+ free digital courses and Learning Plans Earn an industry-recognized credential AWS Skill Builder AWS Certifications Explore resources with a variety of skill levels and 16+ languages to meet your learning needs Join the AWS Certified community and get exclusive benefits Receive Foundational, Associate, Professional, and Specialty certifications Train now Access new exam guides © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Learn in-demand AWS Cloud skills
  • 45. Thank you! © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Bhuvaneswari Subramani https://bhuvana.pro /bhuvanas @installjournal
  • 46. ! Please complete the session survey © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.