SlideShare a Scribd company logo
Copyright 2015 | Mavelous ACCUS West | Irvine, CA
Continuous Delivery
Mike Vitale
ACCUS West
April 10, 2015
ACCUS West | Irvine, CACopyright 2015 | Mavelous
Who is this Mike guy?
• Owner, President, and Junior
Developer at Mavelous
• 18 years Java/Groovy/Web
development experience
• Technical Agile Coach at
multiple Fortune 100 companies
• Continuous Delivery consultant
• 2nd ACCUS event
ACCUS West | Irvine, CACopyright 2015 | Mavelous
Why Continuous
Delivery?
ACCUS West | Irvine, CACopyright 2015 | Mavelous
–Jeff Sutherland
If you don't fix a bug the same day it’s created it
can take 24x longer to fix it later.
ACCUS West | Irvine, CACopyright 2015 | Mavelous
Reduce Release Risk
John Allspaw: “Ops Metametrics” http://slidesha.re/dsSZIr
ACCUS West | Irvine, CACopyright 2015 | Mavelous
CD Practices
ACCUS West | Irvine, CACopyright 2015 | Mavelous
Continuous Integration
ACCUS West | Irvine, CACopyright 2015 | Mavelous
Continuous Deployment
ACCUS West | Irvine, CACopyright 2015 | Mavelous
Continuous Delivery
ACCUS West | Irvine, CACopyright 2015 | Mavelous
ACCUS West | Irvine, CACopyright 2015 | Mavelous
CD Principles
ACCUS West | Irvine, CACopyright 2015 | Mavelous
CD Principles
.java
.properties
Configuration
ACCUS West | Irvine, CACopyright 2015 | Mavelous
CD Principles
ACCUS West | Irvine, CACopyright 2015 | Mavelous
CD Principles
Done
means
ACCUS West | Irvine, CACopyright 2015 | Mavelous
ACCUS West | Irvine, CACopyright 2015 | Mavelous
How do we get there?
ACCUS West | Irvine, CACopyright 2015 | Mavelous
How will we know
when we’re there?
ACCUS West | Irvine, CACopyright 2015 | Mavelous
Copyright 2015 | Mavelous ACCUS West | Irvine, CA
Mike Vitale
E: mike@mavelo.us
W: http://mavelo.us/
W: http://blog.mikevitale.com/
T: @MikeVitale42
T: @AgileFortune
LI: https://www.linkedin.com/in/mikevitale/

More Related Content

What's hot

Few Stories About How to Build a Team With Three Possible Endings
Few Stories About How to Build a Team With Three Possible Endings Few Stories About How to Build a Team With Three Possible Endings
Few Stories About How to Build a Team With Three Possible Endings
Martin Hudymač
 
AgileIot: Agile meets IoT
AgileIot: Agile meets IoTAgileIot: Agile meets IoT
AgileIot: Agile meets IoT
Felice Pescatore
 
Agile Testing: Where We Are, Where We're Heading #PHTestCon2017
Agile Testing: Where We Are, Where We're Heading #PHTestCon2017 Agile Testing: Where We Are, Where We're Heading #PHTestCon2017
Agile Testing: Where We Are, Where We're Heading #PHTestCon2017
Ian Pestelos #MovetheAverageUp
 
ABC Product Strategy - By Alex Alwan
ABC Product Strategy - By Alex AlwanABC Product Strategy - By Alex Alwan
ABC Product Strategy - By Alex Alwan
Alex Alwan
 
Why 'wagile' works
Why 'wagile' works Why 'wagile' works
Why 'wagile' works
Cyber-Duck
 
BASD 2019 - Measuring Flow: Metrics that Matter
BASD 2019 - Measuring Flow: Metrics that MatterBASD 2019 - Measuring Flow: Metrics that Matter
BASD 2019 - Measuring Flow: Metrics that Matter
Julie Wyman
 
Leading Agility - How Might We Co-Facilitate Self-Organization
Leading Agility - How Might We Co-Facilitate Self-OrganizationLeading Agility - How Might We Co-Facilitate Self-Organization
Leading Agility - How Might We Co-Facilitate Self-Organization
Ian Pestelos #MovetheAverageUp
 
Agile2015 Conference Highlights by Synerzip
Agile2015 Conference Highlights by SynerzipAgile2015 Conference Highlights by Synerzip
Agile2015 Conference Highlights by Synerzip
Synerzip
 
Theoretical Introduction To Kanban
Theoretical Introduction To KanbanTheoretical Introduction To Kanban
Theoretical Introduction To Kanban
Mai Quay
 
EpicorMfg_Dist
EpicorMfg_DistEpicorMfg_Dist
EpicorMfg_Dist
Amy Haas
 
Beyond agile transition
Beyond agile transitionBeyond agile transition
Beyond agile transition
Karsten Zimmer
 
MOA awards jury presentatie
MOA awards jury presentatieMOA awards jury presentatie
MOA awards jury presentatie
Annemarie Klaassen
 
That conference 2016 deconstructing the scaled agile framework
That conference 2016   deconstructing the scaled agile frameworkThat conference 2016   deconstructing the scaled agile framework
That conference 2016 deconstructing the scaled agile framework
Angela Dugan
 
Agile Project Management with Kanban (4 Nov 2015)
Agile Project Management with Kanban (4 Nov 2015)Agile Project Management with Kanban (4 Nov 2015)
Agile Project Management with Kanban (4 Nov 2015)
Mai Quay
 
Wayfair hiring at TechStartupJobs Fair Berlin Spring 2015
Wayfair hiring at TechStartupJobs Fair Berlin Spring 2015Wayfair hiring at TechStartupJobs Fair Berlin Spring 2015
Wayfair hiring at TechStartupJobs Fair Berlin Spring 2015
TechMeetups
 
What makes an essential intranet?
What makes an essential intranet?What makes an essential intranet?
What makes an essential intranet?
James Robertson
 

What's hot (16)

Few Stories About How to Build a Team With Three Possible Endings
Few Stories About How to Build a Team With Three Possible Endings Few Stories About How to Build a Team With Three Possible Endings
Few Stories About How to Build a Team With Three Possible Endings
 
AgileIot: Agile meets IoT
AgileIot: Agile meets IoTAgileIot: Agile meets IoT
AgileIot: Agile meets IoT
 
Agile Testing: Where We Are, Where We're Heading #PHTestCon2017
Agile Testing: Where We Are, Where We're Heading #PHTestCon2017 Agile Testing: Where We Are, Where We're Heading #PHTestCon2017
Agile Testing: Where We Are, Where We're Heading #PHTestCon2017
 
ABC Product Strategy - By Alex Alwan
ABC Product Strategy - By Alex AlwanABC Product Strategy - By Alex Alwan
ABC Product Strategy - By Alex Alwan
 
Why 'wagile' works
Why 'wagile' works Why 'wagile' works
Why 'wagile' works
 
BASD 2019 - Measuring Flow: Metrics that Matter
BASD 2019 - Measuring Flow: Metrics that MatterBASD 2019 - Measuring Flow: Metrics that Matter
BASD 2019 - Measuring Flow: Metrics that Matter
 
Leading Agility - How Might We Co-Facilitate Self-Organization
Leading Agility - How Might We Co-Facilitate Self-OrganizationLeading Agility - How Might We Co-Facilitate Self-Organization
Leading Agility - How Might We Co-Facilitate Self-Organization
 
Agile2015 Conference Highlights by Synerzip
Agile2015 Conference Highlights by SynerzipAgile2015 Conference Highlights by Synerzip
Agile2015 Conference Highlights by Synerzip
 
Theoretical Introduction To Kanban
Theoretical Introduction To KanbanTheoretical Introduction To Kanban
Theoretical Introduction To Kanban
 
EpicorMfg_Dist
EpicorMfg_DistEpicorMfg_Dist
EpicorMfg_Dist
 
Beyond agile transition
Beyond agile transitionBeyond agile transition
Beyond agile transition
 
MOA awards jury presentatie
MOA awards jury presentatieMOA awards jury presentatie
MOA awards jury presentatie
 
That conference 2016 deconstructing the scaled agile framework
That conference 2016   deconstructing the scaled agile frameworkThat conference 2016   deconstructing the scaled agile framework
That conference 2016 deconstructing the scaled agile framework
 
Agile Project Management with Kanban (4 Nov 2015)
Agile Project Management with Kanban (4 Nov 2015)Agile Project Management with Kanban (4 Nov 2015)
Agile Project Management with Kanban (4 Nov 2015)
 
Wayfair hiring at TechStartupJobs Fair Berlin Spring 2015
Wayfair hiring at TechStartupJobs Fair Berlin Spring 2015Wayfair hiring at TechStartupJobs Fair Berlin Spring 2015
Wayfair hiring at TechStartupJobs Fair Berlin Spring 2015
 
What makes an essential intranet?
What makes an essential intranet?What makes an essential intranet?
What makes an essential intranet?
 

Viewers also liked

Amarigna & Tigrigna Qal Hieroglyphs
Amarigna & Tigrigna Qal HieroglyphsAmarigna & Tigrigna Qal Hieroglyphs
Amarigna & Tigrigna Qal Hieroglyphs
Legesse Allyn
 
Final presentation with excel 2
Final presentation with excel 2Final presentation with excel 2
Final presentation with excel 2
Aura Investments
 
Final presentation with excel
Final presentation with excelFinal presentation with excel
Final presentation with excel
Aura Investments
 
Amarigna & Tigrigna Qal Roots of Russian Language
Amarigna & Tigrigna Qal Roots of Russian LanguageAmarigna & Tigrigna Qal Roots of Russian Language
Amarigna & Tigrigna Qal Roots of Russian Language
Legesse Allyn
 
Final slideshow presentation (1)
Final slideshow presentation (1)Final slideshow presentation (1)
Final slideshow presentation (1)
Aura Investments
 
QAEngineer4.3yr
QAEngineer4.3yrQAEngineer4.3yr
QAEngineer4.3yr
swapnil salunke
 
1 Essam CV
1 Essam CV1 Essam CV
1 Essam CV
Essam Khalifa
 
The Ethiopian Culture of Ancient Egypt: Introduction To Amarigna and Tigrigna...
The Ethiopian Culture of Ancient Egypt: Introduction To Amarigna and Tigrigna...The Ethiopian Culture of Ancient Egypt: Introduction To Amarigna and Tigrigna...
The Ethiopian Culture of Ancient Egypt: Introduction To Amarigna and Tigrigna...
Legesse Allyn
 
Amarigna & Tigrigna Qal Roots of Male Names
Amarigna & Tigrigna Qal Roots of Male NamesAmarigna & Tigrigna Qal Roots of Male Names
Amarigna & Tigrigna Qal Roots of Male Names
Legesse Allyn
 
Amarigna & Tigrigna Qal Roots of Chinese Language
Amarigna & Tigrigna Qal Roots of Chinese LanguageAmarigna & Tigrigna Qal Roots of Chinese Language
Amarigna & Tigrigna Qal Roots of Chinese Language
Legesse Allyn
 
The Ethiopian Culture of Ancient Egypt: Food, Markets, Temples and Social Cul...
The Ethiopian Culture of Ancient Egypt: Food, Markets, Temples and Social Cul...The Ethiopian Culture of Ancient Egypt: Food, Markets, Temples and Social Cul...
The Ethiopian Culture of Ancient Egypt: Food, Markets, Temples and Social Cul...
Legesse Allyn
 
Amarigna & Tigrigna Qal Roots of Female Names
Amarigna & Tigrigna Qal Roots of Female NamesAmarigna & Tigrigna Qal Roots of Female Names
Amarigna & Tigrigna Qal Roots of Female Names
Legesse Allyn
 
Amarigna & Tigrigna Qal Roots of Japanese Language
Amarigna & Tigrigna Qal Roots of Japanese LanguageAmarigna & Tigrigna Qal Roots of Japanese Language
Amarigna & Tigrigna Qal Roots of Japanese Language
Legesse Allyn
 
Amarigna & Tigrigna Qal Roots of Hindi Language
Amarigna & Tigrigna Qal Roots of Hindi LanguageAmarigna & Tigrigna Qal Roots of Hindi Language
Amarigna & Tigrigna Qal Roots of Hindi Language
Legesse Allyn
 
The Ethiopian Culture of Ancient Egypt: Hairstyle, Fashion, Food, Recipes and...
The Ethiopian Culture of Ancient Egypt: Hairstyle, Fashion, Food, Recipes and...The Ethiopian Culture of Ancient Egypt: Hairstyle, Fashion, Food, Recipes and...
The Ethiopian Culture of Ancient Egypt: Hairstyle, Fashion, Food, Recipes and...
Legesse Allyn
 
Powerpoint presentation on electron microscopy
Powerpoint presentation on electron microscopyPowerpoint presentation on electron microscopy
Powerpoint presentation on electron microscopy
kumar virbhadra
 
Amarigna & Tigrigna Qal Roots of Hebrew Language
Amarigna & Tigrigna Qal Roots of Hebrew LanguageAmarigna & Tigrigna Qal Roots of Hebrew Language
Amarigna & Tigrigna Qal Roots of Hebrew Language
Legesse Allyn
 
Biosensors & it’s applications
Biosensors & it’s applicationsBiosensors & it’s applications
Biosensors & it’s applications
kumar virbhadra
 

Viewers also liked (18)

Amarigna & Tigrigna Qal Hieroglyphs
Amarigna & Tigrigna Qal HieroglyphsAmarigna & Tigrigna Qal Hieroglyphs
Amarigna & Tigrigna Qal Hieroglyphs
 
Final presentation with excel 2
Final presentation with excel 2Final presentation with excel 2
Final presentation with excel 2
 
Final presentation with excel
Final presentation with excelFinal presentation with excel
Final presentation with excel
 
Amarigna & Tigrigna Qal Roots of Russian Language
Amarigna & Tigrigna Qal Roots of Russian LanguageAmarigna & Tigrigna Qal Roots of Russian Language
Amarigna & Tigrigna Qal Roots of Russian Language
 
Final slideshow presentation (1)
Final slideshow presentation (1)Final slideshow presentation (1)
Final slideshow presentation (1)
 
QAEngineer4.3yr
QAEngineer4.3yrQAEngineer4.3yr
QAEngineer4.3yr
 
1 Essam CV
1 Essam CV1 Essam CV
1 Essam CV
 
The Ethiopian Culture of Ancient Egypt: Introduction To Amarigna and Tigrigna...
The Ethiopian Culture of Ancient Egypt: Introduction To Amarigna and Tigrigna...The Ethiopian Culture of Ancient Egypt: Introduction To Amarigna and Tigrigna...
The Ethiopian Culture of Ancient Egypt: Introduction To Amarigna and Tigrigna...
 
Amarigna & Tigrigna Qal Roots of Male Names
Amarigna & Tigrigna Qal Roots of Male NamesAmarigna & Tigrigna Qal Roots of Male Names
Amarigna & Tigrigna Qal Roots of Male Names
 
Amarigna & Tigrigna Qal Roots of Chinese Language
Amarigna & Tigrigna Qal Roots of Chinese LanguageAmarigna & Tigrigna Qal Roots of Chinese Language
Amarigna & Tigrigna Qal Roots of Chinese Language
 
The Ethiopian Culture of Ancient Egypt: Food, Markets, Temples and Social Cul...
The Ethiopian Culture of Ancient Egypt: Food, Markets, Temples and Social Cul...The Ethiopian Culture of Ancient Egypt: Food, Markets, Temples and Social Cul...
The Ethiopian Culture of Ancient Egypt: Food, Markets, Temples and Social Cul...
 
Amarigna & Tigrigna Qal Roots of Female Names
Amarigna & Tigrigna Qal Roots of Female NamesAmarigna & Tigrigna Qal Roots of Female Names
Amarigna & Tigrigna Qal Roots of Female Names
 
Amarigna & Tigrigna Qal Roots of Japanese Language
Amarigna & Tigrigna Qal Roots of Japanese LanguageAmarigna & Tigrigna Qal Roots of Japanese Language
Amarigna & Tigrigna Qal Roots of Japanese Language
 
Amarigna & Tigrigna Qal Roots of Hindi Language
Amarigna & Tigrigna Qal Roots of Hindi LanguageAmarigna & Tigrigna Qal Roots of Hindi Language
Amarigna & Tigrigna Qal Roots of Hindi Language
 
The Ethiopian Culture of Ancient Egypt: Hairstyle, Fashion, Food, Recipes and...
The Ethiopian Culture of Ancient Egypt: Hairstyle, Fashion, Food, Recipes and...The Ethiopian Culture of Ancient Egypt: Hairstyle, Fashion, Food, Recipes and...
The Ethiopian Culture of Ancient Egypt: Hairstyle, Fashion, Food, Recipes and...
 
Powerpoint presentation on electron microscopy
Powerpoint presentation on electron microscopyPowerpoint presentation on electron microscopy
Powerpoint presentation on electron microscopy
 
Amarigna & Tigrigna Qal Roots of Hebrew Language
Amarigna & Tigrigna Qal Roots of Hebrew LanguageAmarigna & Tigrigna Qal Roots of Hebrew Language
Amarigna & Tigrigna Qal Roots of Hebrew Language
 
Biosensors & it’s applications
Biosensors & it’s applicationsBiosensors & it’s applications
Biosensors & it’s applications
 

Similar to Continuous delivery v2

Can you do DevOps in SAP (DevOps -> SAP)
Can you do DevOps in SAP (DevOps -> SAP)Can you do DevOps in SAP (DevOps -> SAP)
Can you do DevOps in SAP (DevOps -> SAP)
Chris Kernaghan
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFe
Yuval Yeret
 
Atagg2015 Where testing is moving in agile cloud world!
Atagg2015 Where testing is moving in agile cloud world!Atagg2015 Where testing is moving in agile cloud world!
Atagg2015 Where testing is moving in agile cloud world!
Agile Testing Alliance
 
BrianONeillResume
BrianONeillResumeBrianONeillResume
BrianONeillResume
Brian O'Neill
 
Foundations of the Scaled Agile Framework® : Values, Principles, Practices, ...
Foundations of the Scaled Agile Framework®: Values, Principles, Practices, ...Foundations of the Scaled Agile Framework®: Values, Principles, Practices, ...
Foundations of the Scaled Agile Framework® : Values, Principles, Practices, ...
CA Technologies
 
UCOP Transforms Education Services with Single Pane of Glass Visibility of En...
UCOP Transforms Education Services with Single Pane of Glass Visibility of En...UCOP Transforms Education Services with Single Pane of Glass Visibility of En...
UCOP Transforms Education Services with Single Pane of Glass Visibility of En...
CA Technologies
 
ITSM in an Agile World - Scott Goh-Davis, Solutions Engineer APAC, Atlassian ...
ITSM in an Agile World - Scott Goh-Davis, Solutions Engineer APAC, Atlassian ...ITSM in an Agile World - Scott Goh-Davis, Solutions Engineer APAC, Atlassian ...
ITSM in an Agile World - Scott Goh-Davis, Solutions Engineer APAC, Atlassian ...
Amazon Web Services Korea
 
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco ITDOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
Gene Kim
 
Actavis In the Pipeline 4909 - Employee spotlight
Actavis In the Pipeline 4909 - Employee spotlightActavis In the Pipeline 4909 - Employee spotlight
Actavis In the Pipeline 4909 - Employee spotlight
Bob Marchese
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)
CA Technologies
 
Bringing Continuous Delivery to Dell.com: A Retrospective
Bringing Continuous Delivery to Dell.com: A RetrospectiveBringing Continuous Delivery to Dell.com: A Retrospective
Bringing Continuous Delivery to Dell.com: A Retrospective
TechWell
 
Advance ALM and DevOps Practices with Continuous Improvement
Advance ALM and DevOps Practices with Continuous ImprovementAdvance ALM and DevOps Practices with Continuous Improvement
Advance ALM and DevOps Practices with Continuous Improvement
TechWell
 
NAB(호주국립은행) 사례 공유 - Building a Mass Migration Program: Moving Through Vision ...
NAB(호주국립은행) 사례 공유 - Building a Mass Migration Program: Moving Through Vision ...NAB(호주국립은행) 사례 공유 - Building a Mass Migration Program: Moving Through Vision ...
NAB(호주국립은행) 사례 공유 - Building a Mass Migration Program: Moving Through Vision ...
Amazon Web Services Korea
 
DevOps for SAP customers
DevOps for SAP customersDevOps for SAP customers
DevOps for SAP customers
Chris Kernaghan
 
The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...
Chris Sterling
 
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation JourneyCase Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
CA Technologies
 
Failing Fast - An Autopsy of a Failed Release
Failing Fast - An Autopsy of a Failed ReleaseFailing Fast - An Autopsy of a Failed Release
Failing Fast - An Autopsy of a Failed Release
johnfcshaw
 
SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...
SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...
SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...
Yuval Yeret
 
Meetup en español #6 - MuleSoft para profesionales de Java (segunda edición)
Meetup en español #6 - MuleSoft para profesionales de Java (segunda edición)Meetup en español #6 - MuleSoft para profesionales de Java (segunda edición)
Meetup en español #6 - MuleSoft para profesionales de Java (segunda edición)
Alexandra N. Martinez
 
SAFe – A dangerous weapon: Techniques for implementing a lasting adoption of ...
SAFe – A dangerous weapon: Techniques for implementing a lasting adoption of ...SAFe – A dangerous weapon: Techniques for implementing a lasting adoption of ...
SAFe – A dangerous weapon: Techniques for implementing a lasting adoption of ...
Yuval Yeret
 

Similar to Continuous delivery v2 (20)

Can you do DevOps in SAP (DevOps -> SAP)
Can you do DevOps in SAP (DevOps -> SAP)Can you do DevOps in SAP (DevOps -> SAP)
Can you do DevOps in SAP (DevOps -> SAP)
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFe
 
Atagg2015 Where testing is moving in agile cloud world!
Atagg2015 Where testing is moving in agile cloud world!Atagg2015 Where testing is moving in agile cloud world!
Atagg2015 Where testing is moving in agile cloud world!
 
BrianONeillResume
BrianONeillResumeBrianONeillResume
BrianONeillResume
 
Foundations of the Scaled Agile Framework® : Values, Principles, Practices, ...
Foundations of the Scaled Agile Framework®: Values, Principles, Practices, ...Foundations of the Scaled Agile Framework®: Values, Principles, Practices, ...
Foundations of the Scaled Agile Framework® : Values, Principles, Practices, ...
 
UCOP Transforms Education Services with Single Pane of Glass Visibility of En...
UCOP Transforms Education Services with Single Pane of Glass Visibility of En...UCOP Transforms Education Services with Single Pane of Glass Visibility of En...
UCOP Transforms Education Services with Single Pane of Glass Visibility of En...
 
ITSM in an Agile World - Scott Goh-Davis, Solutions Engineer APAC, Atlassian ...
ITSM in an Agile World - Scott Goh-Davis, Solutions Engineer APAC, Atlassian ...ITSM in an Agile World - Scott Goh-Davis, Solutions Engineer APAC, Atlassian ...
ITSM in an Agile World - Scott Goh-Davis, Solutions Engineer APAC, Atlassian ...
 
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco ITDOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
 
Actavis In the Pipeline 4909 - Employee spotlight
Actavis In the Pipeline 4909 - Employee spotlightActavis In the Pipeline 4909 - Employee spotlight
Actavis In the Pipeline 4909 - Employee spotlight
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)
 
Bringing Continuous Delivery to Dell.com: A Retrospective
Bringing Continuous Delivery to Dell.com: A RetrospectiveBringing Continuous Delivery to Dell.com: A Retrospective
Bringing Continuous Delivery to Dell.com: A Retrospective
 
Advance ALM and DevOps Practices with Continuous Improvement
Advance ALM and DevOps Practices with Continuous ImprovementAdvance ALM and DevOps Practices with Continuous Improvement
Advance ALM and DevOps Practices with Continuous Improvement
 
NAB(호주국립은행) 사례 공유 - Building a Mass Migration Program: Moving Through Vision ...
NAB(호주국립은행) 사례 공유 - Building a Mass Migration Program: Moving Through Vision ...NAB(호주국립은행) 사례 공유 - Building a Mass Migration Program: Moving Through Vision ...
NAB(호주국립은행) 사례 공유 - Building a Mass Migration Program: Moving Through Vision ...
 
DevOps for SAP customers
DevOps for SAP customersDevOps for SAP customers
DevOps for SAP customers
 
The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...
 
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation JourneyCase Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
 
Failing Fast - An Autopsy of a Failed Release
Failing Fast - An Autopsy of a Failed ReleaseFailing Fast - An Autopsy of a Failed Release
Failing Fast - An Autopsy of a Failed Release
 
SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...
SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...
SAFe – A dangerous weapon. Techniques to implementing a lasting adoption of t...
 
Meetup en español #6 - MuleSoft para profesionales de Java (segunda edición)
Meetup en español #6 - MuleSoft para profesionales de Java (segunda edición)Meetup en español #6 - MuleSoft para profesionales de Java (segunda edición)
Meetup en español #6 - MuleSoft para profesionales de Java (segunda edición)
 
SAFe – A dangerous weapon: Techniques for implementing a lasting adoption of ...
SAFe – A dangerous weapon: Techniques for implementing a lasting adoption of ...SAFe – A dangerous weapon: Techniques for implementing a lasting adoption of ...
SAFe – A dangerous weapon: Techniques for implementing a lasting adoption of ...
 

Recently uploaded

National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 

Recently uploaded (20)

National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 

Continuous delivery v2

  • 1. Copyright 2015 | Mavelous ACCUS West | Irvine, CA Continuous Delivery Mike Vitale ACCUS West April 10, 2015
  • 2. ACCUS West | Irvine, CACopyright 2015 | Mavelous Who is this Mike guy? • Owner, President, and Junior Developer at Mavelous • 18 years Java/Groovy/Web development experience • Technical Agile Coach at multiple Fortune 100 companies • Continuous Delivery consultant • 2nd ACCUS event
  • 3. ACCUS West | Irvine, CACopyright 2015 | Mavelous Why Continuous Delivery?
  • 4. ACCUS West | Irvine, CACopyright 2015 | Mavelous –Jeff Sutherland If you don't fix a bug the same day it’s created it can take 24x longer to fix it later.
  • 5. ACCUS West | Irvine, CACopyright 2015 | Mavelous Reduce Release Risk John Allspaw: “Ops Metametrics” http://slidesha.re/dsSZIr
  • 6. ACCUS West | Irvine, CACopyright 2015 | Mavelous CD Practices
  • 7. ACCUS West | Irvine, CACopyright 2015 | Mavelous Continuous Integration
  • 8. ACCUS West | Irvine, CACopyright 2015 | Mavelous Continuous Deployment
  • 9. ACCUS West | Irvine, CACopyright 2015 | Mavelous Continuous Delivery
  • 10. ACCUS West | Irvine, CACopyright 2015 | Mavelous
  • 11. ACCUS West | Irvine, CACopyright 2015 | Mavelous CD Principles
  • 12. ACCUS West | Irvine, CACopyright 2015 | Mavelous CD Principles .java .properties Configuration
  • 13. ACCUS West | Irvine, CACopyright 2015 | Mavelous CD Principles
  • 14. ACCUS West | Irvine, CACopyright 2015 | Mavelous CD Principles Done means
  • 15. ACCUS West | Irvine, CACopyright 2015 | Mavelous
  • 16. ACCUS West | Irvine, CACopyright 2015 | Mavelous How do we get there?
  • 17. ACCUS West | Irvine, CACopyright 2015 | Mavelous How will we know when we’re there?
  • 18. ACCUS West | Irvine, CACopyright 2015 | Mavelous
  • 19. Copyright 2015 | Mavelous ACCUS West | Irvine, CA Mike Vitale E: mike@mavelo.us W: http://mavelo.us/ W: http://blog.mikevitale.com/ T: @MikeVitale42 T: @AgileFortune LI: https://www.linkedin.com/in/mikevitale/

Editor's Notes

  1. click
  2. click
  3. click
  4. click
  5. click
  6. Developers write and commit code Compiled on a CI server and unit tests are run Then Code Quality Metrics are performed Finally, Artifacts produced and published
  7. Everything in Continuous Integration, plus… Increased and improved testing Automatic deployment of the artifacts to an environment
  8. Everything in Continuous Deployment, plus… Even more testing Automatic deployment of the artifacts to production click
  9. Those of you who were at ACCUS Indy last year know that I run Agile Fortune. All tests are automated, silently, in an agile / CD realm. click
  10. Create a repeatable, reliable process for deploying software Automate everything Build Test Deploy Release Manual Testing (heh) Approvals
  11. Keep everything under version control Code Configuration Infrastructure All configuration - application, server, infrastructure A developer, on her first day, should sit down at a workstation, clone source code, type a single command to build the app, and another to deploy it Following steps in a README is a sign of insufficient automation
  12. If it hurts, DO IT MORE OFTEN
  13. click
  14. Get to Production. Yesterday.
  15. Continuous Integration Automate testing at all levels (Unit, Integration, Acceptance, Performance, User Journeys, etc) Comprehensive configuration management Continually releasing to production click
  16. click
  17. This is where you are when you’re deploying to production. click
  18. I can help your team/company/whatever achieve CD.