SlideShare a Scribd company logo
1 of 20
Continuous Delivery 
in the Real World: 
From Jenkins to 
Production 
@MarioCruz 
Founder and CTO 
Choose Digital 
A Viggle Company
My Career 
Jobs: 
•Network Engineer (lots of certs) 
•Developer (lots of code) 
•IT Operations (lots of lost sleep) 
•IT Security (lots of smoke & mirrors) 
Experience 
Hacking, Networking, Developer, Ops &
NOW Pointy Haired Boss 
© Scott Adams
Choose Digital 
A Viggle Company 
Music 
– Over 7 million music download tracks (MP3’s) from all the major record 
labels and leading independents. Tracks sync seamlessly with iTunes and 
Windows Media personal music libraries. 
Movies 
– Movies from the major studios and independents are available for rental 
or purchase. The site features new release titles. Purchases are streamed 
from a personal digital locker incorporated into the platform and can be 
viewed on most browser enabled devises without the need to download a 
player. 
TV Shows 
– Season passes and individual episodes for the major TV networks. 
eBooks 
– Over 400,000 eBooks that can be read on most browser based devices. 
Audiobooks in MP3 format.
Some brands that that use 
CHOOSE DIGITAL
Technology Solutions
Big Bang Release
Innovation
Blameless Culture
No Zeros OR Heroes
Trust
Communication
Communication
Build, Integrate, Test & Automate
Measure
Feature Flags
Feature Flags
If you Write Code, you are on-call
Questions

More Related Content

Similar to Continuous Delivery in the Real World: From Jenkins to Production

Widgets, 360s and Androids
Widgets, 360s and AndroidsWidgets, 360s and Androids
Widgets, 360s and AndroidsSales Hub Pro
 
ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...
ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...
ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...ITCamp
 
Driving workforce enablement through it innovation - Windows & Devices
Driving workforce enablement through it innovation - Windows & DevicesDriving workforce enablement through it innovation - Windows & Devices
Driving workforce enablement through it innovation - Windows & DevicesMicrosoft UK
 
Entertainment Architectures 2011
Entertainment Architectures 2011Entertainment Architectures 2011
Entertainment Architectures 2011George Dolbier
 
Sitf 1006xx-can publish
Sitf 1006xx-can publishSitf 1006xx-can publish
Sitf 1006xx-can publishPasocoPteLtd
 
Training Guide Idea Pad V2
Training Guide   Idea Pad V2Training Guide   Idea Pad V2
Training Guide Idea Pad V2lunarfall
 
Wind River Chumby Motorola Stacatto
Wind River   Chumby   Motorola   StacattoWind River   Chumby   Motorola   Stacatto
Wind River Chumby Motorola StacattoMarco Thompson
 
Platform for a Connected World
Platform for a Connected WorldPlatform for a Connected World
Platform for a Connected WorldAll Things Open
 
How to Build Out a Tech Eco-System | Dan Cregg | Lunch & Learn
How to Build Out a Tech Eco-System | Dan Cregg | Lunch & Learn How to Build Out a Tech Eco-System | Dan Cregg | Lunch & Learn
How to Build Out a Tech Eco-System | Dan Cregg | Lunch & Learn UCICove
 
Technet profile
Technet profileTechnet profile
Technet profileBoaz Shani
 
Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014gregulator
 
Building a better Internet of Things
Building a better Internet of ThingsBuilding a better Internet of Things
Building a better Internet of ThingsJanaina Pilomia
 
The Internet of Things and You - A Developers Guide to IoT
The Internet of Things and You - A Developers Guide to IoTThe Internet of Things and You - A Developers Guide to IoT
The Internet of Things and You - A Developers Guide to IoTJim McKeeth
 
BrightSign: Advanced Digital Signage
BrightSign: Advanced Digital SignageBrightSign: Advanced Digital Signage
BrightSign: Advanced Digital SignagerAVe [PUBS]
 
Interactive Media Guide
Interactive Media GuideInteractive Media Guide
Interactive Media GuideJRCHOharry
 
Softchoice our top 50 tech vendors
Softchoice   our top 50 tech vendorsSoftchoice   our top 50 tech vendors
Softchoice our top 50 tech vendorsAndrew Ratchford
 

Similar to Continuous Delivery in the Real World: From Jenkins to Production (20)

Widgets, 360s and Androids
Widgets, 360s and AndroidsWidgets, 360s and Androids
Widgets, 360s and Androids
 
ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...
ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...
ITCamp 2013 - Tim Huckaby - Kinect for Windows - Designing Software for Gestu...
 
Driving workforce enablement through it innovation - Windows & Devices
Driving workforce enablement through it innovation - Windows & DevicesDriving workforce enablement through it innovation - Windows & Devices
Driving workforce enablement through it innovation - Windows & Devices
 
Entertainment Architectures 2011
Entertainment Architectures 2011Entertainment Architectures 2011
Entertainment Architectures 2011
 
Sitf 1006xx-can publish
Sitf 1006xx-can publishSitf 1006xx-can publish
Sitf 1006xx-can publish
 
Training Guide Idea Pad V2
Training Guide   Idea Pad V2Training Guide   Idea Pad V2
Training Guide Idea Pad V2
 
Wind River Chumby Motorola Stacatto
Wind River   Chumby   Motorola   StacattoWind River   Chumby   Motorola   Stacatto
Wind River Chumby Motorola Stacatto
 
Platform for a Connected World
Platform for a Connected WorldPlatform for a Connected World
Platform for a Connected World
 
How to Build Out a Tech Eco-System | Dan Cregg | Lunch & Learn
How to Build Out a Tech Eco-System | Dan Cregg | Lunch & Learn How to Build Out a Tech Eco-System | Dan Cregg | Lunch & Learn
How to Build Out a Tech Eco-System | Dan Cregg | Lunch & Learn
 
Adobe Flash and Device Central
Adobe Flash and Device CentralAdobe Flash and Device Central
Adobe Flash and Device Central
 
Technet profile
Technet profileTechnet profile
Technet profile
 
Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014
 
Building a better Internet of Things
Building a better Internet of ThingsBuilding a better Internet of Things
Building a better Internet of Things
 
The Internet of Things and You - A Developers Guide to IoT
The Internet of Things and You - A Developers Guide to IoTThe Internet of Things and You - A Developers Guide to IoT
The Internet of Things and You - A Developers Guide to IoT
 
BrightSign: Advanced Digital Signage
BrightSign: Advanced Digital SignageBrightSign: Advanced Digital Signage
BrightSign: Advanced Digital Signage
 
Application trends
Application trendsApplication trends
Application trends
 
Application trends
Application trendsApplication trends
Application trends
 
Application trends
Application trendsApplication trends
Application trends
 
Interactive Media Guide
Interactive Media GuideInteractive Media Guide
Interactive Media Guide
 
Softchoice our top 50 tech vendors
Softchoice   our top 50 tech vendorsSoftchoice   our top 50 tech vendors
Softchoice our top 50 tech vendors
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

Continuous Delivery in the Real World: From Jenkins to Production

  • 1. Continuous Delivery in the Real World: From Jenkins to Production @MarioCruz Founder and CTO Choose Digital A Viggle Company
  • 2. My Career Jobs: •Network Engineer (lots of certs) •Developer (lots of code) •IT Operations (lots of lost sleep) •IT Security (lots of smoke & mirrors) Experience Hacking, Networking, Developer, Ops &
  • 3. NOW Pointy Haired Boss © Scott Adams
  • 4. Choose Digital A Viggle Company Music – Over 7 million music download tracks (MP3’s) from all the major record labels and leading independents. Tracks sync seamlessly with iTunes and Windows Media personal music libraries. Movies – Movies from the major studios and independents are available for rental or purchase. The site features new release titles. Purchases are streamed from a personal digital locker incorporated into the platform and can be viewed on most browser enabled devises without the need to download a player. TV Shows – Season passes and individual episodes for the major TV networks. eBooks – Over 400,000 eBooks that can be read on most browser based devices. Audiobooks in MP3 format.
  • 5. Some brands that that use CHOOSE DIGITAL
  • 10. No Zeros OR Heroes
  • 11. Trust
  • 18. If you Write Code, you are on-call
  • 19.

Editor's Notes

  1. learn, measure and build
  2. from the Big Bang release approach to more feature-driven releases. Big Bang releases make it difficult to disentangle the effect that hundreds of features and hundreds of fixes have on your customers. By releasing incrementally, you also dramatically reduce the risk associated with each and every software release because you're changing far fewer (and smaller) parts of your whole application. http://en.wikipedia.org/wiki/Sombrero_Galaxy#mediaviewer/File:M104_ngc4594_sombrero_galaxy_hi-res.jpgfl
  3. https://flic.kr/p/cFXs6 Your software is deployable throughout its lifecycle It is incremental User Feedback: the biggest risk to any software effort is that you end up building something that isn't useful. You can perform push-button deployments of any version of the software to any environment on demand
  4. Culture eats strategy for breakfast : I can tell by the build fail emails Allow room for experimentation and mistakes. Handing of Expectation Siloing You can break anything once Use when this happen to make it better Trivial and hard to get to Bugs fixed sooner https://flic.kr/p/3cYhVz
  5. Ability to scale Zeros don’t Scale Hero's don’t scale Transparent environments Everyone has a voice weed out the Zeros Mute the Hero's Another flaw in the human character is that everyone wants to build and nobody wants to maintain." - K. Vonnegut Just because we understand how something works doesn’t necessarily mean we understand it… Dissatisfaction with Job https://flic.kr/p/9x4d43
  6. For example, the person developing a new feature is responsible for it from concept through deployment. Since there are no handoffs to different teams for deployment, the developer is very engaged throughout the whole lifecycle of the feature, thus minimizing any miscommunication with other teams.  Competence is developed through making mistakes, practice, reflection, repetition, and training. If you don’t let your developer think, he will be spending his innovation time on open source and or side projects (pointy hair comment) https://flic.kr/p/32vHr1
  7. https://flic.kr/p/8HdNQz Think big picture, then little picture Your software is deployable throughout its lifecycle User Feedback: the biggest risk to any software effort is that you end up building something that isn't useful. You can perform push-button deployments of any version of the software to any environment on demand
  8. https://flic.kr/p/8HdNQz Think big picture, then little picture Your software is deployable throughout its lifecycle User Feedback: the biggest risk to any software effort is that you end up building something that isn't useful. You can perform push-button deployments of any version of the software to any environment on demand
  9. https://flic.kr/p/7yahjS How does Jenkins fit in this new world for us @ Choose Digital? First is letting someone else run Jenkins for us (Cloudbees) this allows us to spend more time on what we consider non-Jenkins work. (But essential to Jenkins.) Single test strategy
  10. The first consideration in adopting Continuous Delivery is to define what you actually want to achieve in terms of measurable objectives. Believable Progress Less deficits learn, measure and build https://flic.kr/p/6Fp2Wc
  11. The Innovation Magic The technique allows you to release a version of a product that has unfinished features. These unfinished feature are hidden (toggled) so they do not appear in the user interface. This allows many small incremental versions of software to be delivered without the cost of constant branching and merging. Feature toggling is used by many You can use techniques like A/B testing and dark deployments to gather end-user feedback during production usage of your product or service. https://flic.kr/p/dvhir
  12. The Innovation Magic The technique allows you to release a version of a product that has unfinished features. These unfinished feature are hidden (toggled) so they do not appear in the user interface. This allows many small incremental versions of software to be delivered without the cost of constant branching and merging. Feature toggling is used by many You can use techniques like A/B testing and dark deployments to gather end-user feedback during production usage of your product or service. https://flic.kr/p/dvhir
  13. If you are writing code, you are on-call Developers are "Once you make every developer in the room part of what makes the company's bottom line move forward, they'll start thinking like that. https://flic.kr/p/6KCWqg
  14. https://flic.kr/p/b6WaSP Continuous Delivery is a game changer for getting applications out the door. It does require a different kind of mindset - one compatible with Agile. Businesses can release new products more reliably and with higher levels of quality. Small wonder that businesses are taking a closer look at Continuous Delivery. Perhaps the time has arrived for your company to do the same.