SlideShare a Scribd company logo
@amanda_n_riso @DeliveryConf
Where We Began
@amanda_n_riso @DeliveryConf
@amanda_n_riso @DeliveryConf
@amanda_n_riso @DeliveryConf
@amanda_n_riso @DeliveryConf
@amanda_n_riso @DeliveryConf
@amanda_n_riso @DeliveryConf
Source : Jez Humble #AgileIndia2019
@amanda_n_riso @DeliveryConf
Where We Are Today
@amanda_n_riso @DeliveryConf
@amanda_n_riso @DeliveryConf
ProdConfig.yml
rbac-build-prod.ymlrbac.template.yml
PROD
PLATFORM
ADMIN
CENTRAL
TEMPLATES ~50
SERVICES ~ 150
PLATFORM ADMIN ~ 500
HOSTED AZURE
PIPELINES ~1200
AZURE
@amanda_n_riso @DeliveryConf
@amanda_n_riso @DeliveryConf
@amanda_n_riso @DeliveryConf
RBAC template
@amanda_n_riso @DeliveryConf
@amanda_n_riso @DeliveryConf
ProdConfig.yml
rbac-build-prod.ymlrbac.template.yml PROD
PLATFORM
ADMIN
CENTRAL
TEMPLATES ~50
SERVICES ~ 150
PLATFORM ADMIN ~ 500
HOSTED AZURE
PIPELINES ~1200
AZURE
src/*
smoketest-helloworldapi.ymlapi.template.yml
api-deploy.template.yml
changeservice.template.yml
SIT
DEV
PROD
ci/*Config.yml
SERVICES&
OPENDATA
• Infosec requirements
• Sonarcloud
• Builds API
• Specflow
• Pickle Deploy
• Unit Testing
@amanda_n_riso @DeliveryConf
Parent/Child Configs
@amanda_n_riso @DeliveryConf
@amanda_n_riso @DeliveryConf
• Consumes templates
• Builds artifact (28)
• Deploys API to <n> Azure
envs (36, 60)
@amanda_n_riso @DeliveryConf
1. csc-azure pre-merge
• Feature branch check in
3. csc-azure post-merge
• Successful csc-azure merge
ITSM
Source TestBuild Release
Standard Change
@amanda_n_riso @DeliveryConf
CAB
ITSM
Source TestBuild Release
Normal Change
@amanda_n_riso @DeliveryConf

More Related Content

What's hot

Auto Spakle Detailing
Auto Spakle DetailingAuto Spakle Detailing
Auto Spakle Detailing
Danielo Engcong
 
100krafts interior
100krafts interior100krafts interior
100krafts interiorRavi Roshan
 
Traducendo Ltd: a 7 steps translation process
Traducendo Ltd: a 7 steps translation processTraducendo Ltd: a 7 steps translation process
Traducendo Ltd: a 7 steps translation process
Traducendo Company Limited
 
Escalator Companies in India
Escalator Companies in IndiaEscalator Companies in India
Escalator Companies in India
Elevator Escalator Indai
 
Preferred rates
Preferred ratesPreferred rates
Preferred rates
ashleybp1
 
iphone app developers kansas
iphone app developers kansasiphone app developers kansas
iphone app developers kansas
iapp Techologies LLP
 
100Krafts - We do interiors very differently
100Krafts - We do interiors very differently100Krafts - We do interiors very differently
100Krafts - We do interiors very differentlyRavi Roshan
 
Learning Centre
Learning Centre Learning Centre
Learning Centre
Travis Burge
 
Arefeen Engineerin
Arefeen EngineerinArefeen Engineerin
Arefeen Engineerin03007481149
 
Find beautiful rakhis at rakhibazaar.com !
Find beautiful rakhis at rakhibazaar.com !Find beautiful rakhis at rakhibazaar.com !
Find beautiful rakhis at rakhibazaar.com !
Rakhi Bazaar
 
Lucas Group Military Hiring Conference Williamsburg, VA August 2017
Lucas Group Military Hiring Conference Williamsburg, VA August 2017Lucas Group Military Hiring Conference Williamsburg, VA August 2017
Lucas Group Military Hiring Conference Williamsburg, VA August 2017
Brian Finnegan
 
AKIMZU SERVICES BUSINESS PhotoS
AKIMZU SERVICES      BUSINESS PhotoSAKIMZU SERVICES      BUSINESS PhotoS
AKIMZU SERVICES BUSINESS PhotoSakim zulu
 
500’s Demo Day Batch 16 >> Work America
500’s Demo Day Batch 16 >> Work America500’s Demo Day Batch 16 >> Work America
500’s Demo Day Batch 16 >> Work America
500 Startups
 
Biznes nie dorósł do Agile.
Biznes nie dorósł do Agile.Biznes nie dorósł do Agile.
Biznes nie dorósł do Agile.
Future Processing
 
Vehicle parts to you
Vehicle parts to youVehicle parts to you
Vehicle parts to youmutizluke
 
Abservices
Abservices Abservices
EPC Vendor Proposal
EPC Vendor ProposalEPC Vendor Proposal
EPC Vendor ProposalRam Abhang
 
Construction jobs | Jobs in India | FlySquare Solution
Construction jobs | Jobs in India | FlySquare SolutionConstruction jobs | Jobs in India | FlySquare Solution
Construction jobs | Jobs in India | FlySquare Solution
Fly Square
 

What's hot (20)

Auto Spakle Detailing
Auto Spakle DetailingAuto Spakle Detailing
Auto Spakle Detailing
 
BUSINESS PROFILE
BUSINESS PROFILEBUSINESS PROFILE
BUSINESS PROFILE
 
100krafts interior
100krafts interior100krafts interior
100krafts interior
 
Traducendo Ltd: a 7 steps translation process
Traducendo Ltd: a 7 steps translation processTraducendo Ltd: a 7 steps translation process
Traducendo Ltd: a 7 steps translation process
 
AV Customs
AV CustomsAV Customs
AV Customs
 
Escalator Companies in India
Escalator Companies in IndiaEscalator Companies in India
Escalator Companies in India
 
Preferred rates
Preferred ratesPreferred rates
Preferred rates
 
iphone app developers kansas
iphone app developers kansasiphone app developers kansas
iphone app developers kansas
 
100Krafts - We do interiors very differently
100Krafts - We do interiors very differently100Krafts - We do interiors very differently
100Krafts - We do interiors very differently
 
Learning Centre
Learning Centre Learning Centre
Learning Centre
 
Arefeen Engineerin
Arefeen EngineerinArefeen Engineerin
Arefeen Engineerin
 
Find beautiful rakhis at rakhibazaar.com !
Find beautiful rakhis at rakhibazaar.com !Find beautiful rakhis at rakhibazaar.com !
Find beautiful rakhis at rakhibazaar.com !
 
Lucas Group Military Hiring Conference Williamsburg, VA August 2017
Lucas Group Military Hiring Conference Williamsburg, VA August 2017Lucas Group Military Hiring Conference Williamsburg, VA August 2017
Lucas Group Military Hiring Conference Williamsburg, VA August 2017
 
AKIMZU SERVICES BUSINESS PhotoS
AKIMZU SERVICES      BUSINESS PhotoSAKIMZU SERVICES      BUSINESS PhotoS
AKIMZU SERVICES BUSINESS PhotoS
 
500’s Demo Day Batch 16 >> Work America
500’s Demo Day Batch 16 >> Work America500’s Demo Day Batch 16 >> Work America
500’s Demo Day Batch 16 >> Work America
 
Biznes nie dorósł do Agile.
Biznes nie dorósł do Agile.Biznes nie dorósł do Agile.
Biznes nie dorósł do Agile.
 
Vehicle parts to you
Vehicle parts to youVehicle parts to you
Vehicle parts to you
 
Abservices
Abservices Abservices
Abservices
 
EPC Vendor Proposal
EPC Vendor ProposalEPC Vendor Proposal
EPC Vendor Proposal
 
Construction jobs | Jobs in India | FlySquare Solution
Construction jobs | Jobs in India | FlySquare SolutionConstruction jobs | Jobs in India | FlySquare Solution
Construction jobs | Jobs in India | FlySquare Solution
 

Recently uploaded

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 

Recently uploaded (20)

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 

Continuous Delivery For Azure Serverless/PaaS - Mandy Riso - DeliveryConf 2020

Editor's Notes

  1. Let’s take a look at where we are today…
  2. Here’s a look at the corresponding pipeline for the RBAC build that the pipeline engineering team owns.   As mentioned in rows 22 and 23, this pipeline also removes RBAC that is not present in the config file so that environments stay as clean as possible. We implemented this as a configuration as we wanted to implement the removal as a non-breaking change. A fringe benefit of the Delivery Engineering team owning these pipelines is that we gain quite a bit of understanding and empathy when we use the same tools that our internal stakeholders also use.  In addition, it gives us a venue to dogfood platform improvements such as build templates. As mentioned on the preceding slide this pattern is representative of nearly
  3. Let’s take a deeper look at one of the templates, in this case the template for how RBAC builds work. Templates provide a pretty easy way to roll out new features on the platform without those features being breaking changes for feature teams. As an example, we recently created a change service to bridge our Cloud Services world and our ITSM solution. After testing we can easily retrofit that interaction into existing practices.
  4. Mandy – talk about what RTD does at Columbia