Multi-Account, Self-Healing, Self-Bootstrapping DevOps
Pipelines
Stephen Wilding –CambridgeUser Group –February 2019
Aims
• Demonstrate how to manage tooling deployment using pipelines
across a multi-account, multi-organisational environment
• Demonstrate how tooling can be self-healing
What Problem Are We Trying To Solve?
• As an engineer I need to ensure that all AWS are bootstrapped with my
tools installed
• As an engineer I need to ensure that I can deploy updates to my tooling
across ALL (i.e. potentially 100’s) of accounts via a single action
• As an engineer I need to ensure my tooling is self-healing
Desired Outcomes
• Tooling is automatically deployed
• Tooling can self-heal
• Tooling can be updated via agility and scalability that the cloud demands
Context
• I manage a single production account
SEC
Context
• I need to deploy my tooling to all other accounts!!!
SEC
client client
client
client
client
client
client
client
client
Requirements
• Tooling should be deployed at account bootstrap time
• No tooling = Account is not ready for use
• Tooling should be deployed via a pipeline
• Code repository is Microsoft VSTS (Git)
• Tooling should be deployed to ALL AWS accounts
• NB: From multiple AWS organisations
• Potentially using multiple provisioning mechanisms
How Should This Look (Logically)
Design Principles
• Must support CI/CD
• Must support full automation
• Should be serverless
• Should ideally be self-healing
• Should ideally be native (i.e. AWS or Microsoft)
• Should support agility
OK – How Should This Look (Physically)
• Ingredients
• A little bit of Lambda
• A dash of AWS Config (Rules)……(or Cloudwatch events)
• A sprinkling of S3
• A smattering of Cloudformation
• A drop of DynamoDb, IAM & SNS
• And finished off with a sprig of Azure DevOps Pipelines
MIX IT TOGETHER AND………
Aws Multi-Account, Self-Healing, Self-Bootstrapping DevOps Pipelines
DEMO
Considerations and Next Steps?
• PoC end to end including more failure scenarios
• Need to test for multi-region and at high scale
• How will the pipeline perform?
• Config Rules can work out expensive
• Option to replace with Cloudwatch Events plus Lambda??
• How do we handle initial artifact deployment (roles/SNS etc)?
• Key to the whole bootstrap
• What about updates?
• Over-time build in more self-healing granularity
Questions
Thank You!!

More Related Content

PPTX
Azure functions
PPTX
Aws Amity University Presentation Mar-10-2022
PPTX
How and why test Azure Front Door with AWS Lambda & PowerShell? | Osman Sahin...
PPTX
Serverless with Azure Functions
PDF
Is Serverless The New Swiss Cheese?
PDF
CICD in the World of Serverless
PDF
Tracing Java Applications on Azure
PDF
Choosing the right messaging service for your serverless app [with lumigo]
Azure functions
Aws Amity University Presentation Mar-10-2022
How and why test Azure Front Door with AWS Lambda & PowerShell? | Osman Sahin...
Serverless with Azure Functions
Is Serverless The New Swiss Cheese?
CICD in the World of Serverless
Tracing Java Applications on Azure
Choosing the right messaging service for your serverless app [with lumigo]

What's hot (18)

PPTX
Serverless Code Deployments in AWS
PDF
How LogicMonitor Automates Deployments with Bamboo and Ansible
PPTX
Aws amity university_presentation_oct-31-2020
PDF
Enterprise Serverless Adoption. An Experience Report
PPTX
Site reliability in the serverless age - Serverless Boston Meetup
PDF
Creating Event Driven Serverless Applications - Sandeep - Adobe - Serverless ...
PDF
Ryan Brown - Open Community
PDF
Go Serverless - Golang NE February 2018
PDF
Serverless Delivery
PDF
Serverless Empowering people
PPTX
ADF Basics and Beyond - Alfresco Devcon 2018
PDF
Aws certified dev ops administrator
PPTX
Developer day - AWS: Fast Environments = Fast Deployments
PDF
AWS Lambda
PPTX
Anton Boyko, "The evolution of microservices platform or marketing gibberish"
PDF
Build a serverless web app for a theme park
PDF
Serhat Can- 4 keytakeaways from running serverless on production for 4 years
PDF
Computaris cloud expertise
Serverless Code Deployments in AWS
How LogicMonitor Automates Deployments with Bamboo and Ansible
Aws amity university_presentation_oct-31-2020
Enterprise Serverless Adoption. An Experience Report
Site reliability in the serverless age - Serverless Boston Meetup
Creating Event Driven Serverless Applications - Sandeep - Adobe - Serverless ...
Ryan Brown - Open Community
Go Serverless - Golang NE February 2018
Serverless Delivery
Serverless Empowering people
ADF Basics and Beyond - Alfresco Devcon 2018
Aws certified dev ops administrator
Developer day - AWS: Fast Environments = Fast Deployments
AWS Lambda
Anton Boyko, "The evolution of microservices platform or marketing gibberish"
Build a serverless web app for a theme park
Serhat Can- 4 keytakeaways from running serverless on production for 4 years
Computaris cloud expertise
Ad

Similar to Aws Multi-Account, Self-Healing, Self-Bootstrapping DevOps Pipelines (20)

PPTX
Accelerate Your Development: CI/CD using AWS and Serverless
PDF
Continuous Deployment @ AWS Re:Invent
PDF
[판교에서 만나는 아마존웹서비스] Obama for America를 통해서 본 AWS에서의 데이터 분석
PDF
meetup version of Paving the road to production
PDF
DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)
PDF
DevOps on AWS
PDF
Exploring Cloud Computing with Amazon Web Services (AWS)
PDF
Individual Serverless Development Environments for AWS
PPTX
Devops Days, 2019 - Charlotte
PDF
Getting to Walk with DevOps
PDF
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
PPTX
Deploying systems using AWS DevOps tools
PDF
Transformational DevOps with AWS Native Tools
PDF
WSO2Con Asia 2014 - Agile DevOps in the Cloud
PDF
Agile devops in the cloud
PDF
Herding cats in the Cloud
PDF
OSDC 2018 | Migrating to the cloud by Devdas Bhagat
PPTX
Using AWS To Build A Scalable Machine Data Analytics Service
PPTX
Dev348 ReInvent Corteva Agriscience
PPTX
Advanced Discussion on Cloud Formation
Accelerate Your Development: CI/CD using AWS and Serverless
Continuous Deployment @ AWS Re:Invent
[판교에서 만나는 아마존웹서비스] Obama for America를 통해서 본 AWS에서의 데이터 분석
meetup version of Paving the road to production
DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)
DevOps on AWS
Exploring Cloud Computing with Amazon Web Services (AWS)
Individual Serverless Development Environments for AWS
Devops Days, 2019 - Charlotte
Getting to Walk with DevOps
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
Deploying systems using AWS DevOps tools
Transformational DevOps with AWS Native Tools
WSO2Con Asia 2014 - Agile DevOps in the Cloud
Agile devops in the cloud
Herding cats in the Cloud
OSDC 2018 | Migrating to the cloud by Devdas Bhagat
Using AWS To Build A Scalable Machine Data Analytics Service
Dev348 ReInvent Corteva Agriscience
Advanced Discussion on Cloud Formation
Ad

Recently uploaded (20)

PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PDF
A symptom-driven medical diagnosis support model based on machine learning te...
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
Build Real-Time ML Apps with Python, Feast & NoSQL
PDF
LMS bot: enhanced learning management systems for improved student learning e...
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
Ensemble model-based arrhythmia classification with local interpretable model...
PDF
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
Co-training pseudo-labeling for text classification with support vector machi...
A symptom-driven medical diagnosis support model based on machine learning te...
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Module 1 Introduction to Web Programming .pptx
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
Basics of Cloud Computing - Cloud Ecosystem
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Connector Corner: Transform Unstructured Documents with Agentic Automation
Auditboard EB SOX Playbook 2023 edition.
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Build Real-Time ML Apps with Python, Feast & NoSQL
LMS bot: enhanced learning management systems for improved student learning e...
Early detection and classification of bone marrow changes in lumbar vertebrae...
NewMind AI Weekly Chronicles – August ’25 Week IV
Ensemble model-based arrhythmia classification with local interpretable model...
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf

Aws Multi-Account, Self-Healing, Self-Bootstrapping DevOps Pipelines

  • 1. Multi-Account, Self-Healing, Self-Bootstrapping DevOps Pipelines Stephen Wilding –CambridgeUser Group –February 2019
  • 2. Aims • Demonstrate how to manage tooling deployment using pipelines across a multi-account, multi-organisational environment • Demonstrate how tooling can be self-healing
  • 3. What Problem Are We Trying To Solve? • As an engineer I need to ensure that all AWS are bootstrapped with my tools installed • As an engineer I need to ensure that I can deploy updates to my tooling across ALL (i.e. potentially 100’s) of accounts via a single action • As an engineer I need to ensure my tooling is self-healing
  • 4. Desired Outcomes • Tooling is automatically deployed • Tooling can self-heal • Tooling can be updated via agility and scalability that the cloud demands
  • 5. Context • I manage a single production account SEC
  • 6. Context • I need to deploy my tooling to all other accounts!!! SEC client client client client client client client client client
  • 7. Requirements • Tooling should be deployed at account bootstrap time • No tooling = Account is not ready for use • Tooling should be deployed via a pipeline • Code repository is Microsoft VSTS (Git) • Tooling should be deployed to ALL AWS accounts • NB: From multiple AWS organisations • Potentially using multiple provisioning mechanisms
  • 8. How Should This Look (Logically)
  • 9. Design Principles • Must support CI/CD • Must support full automation • Should be serverless • Should ideally be self-healing • Should ideally be native (i.e. AWS or Microsoft) • Should support agility
  • 10. OK – How Should This Look (Physically) • Ingredients • A little bit of Lambda • A dash of AWS Config (Rules)……(or Cloudwatch events) • A sprinkling of S3 • A smattering of Cloudformation • A drop of DynamoDb, IAM & SNS • And finished off with a sprig of Azure DevOps Pipelines MIX IT TOGETHER AND………
  • 12. DEMO
  • 13. Considerations and Next Steps? • PoC end to end including more failure scenarios • Need to test for multi-region and at high scale • How will the pipeline perform? • Config Rules can work out expensive • Option to replace with Cloudwatch Events plus Lambda?? • How do we handle initial artifact deployment (roles/SNS etc)? • Key to the whole bootstrap • What about updates? • Over-time build in more self-healing granularity