{After the Code}
A brisk walk through Continuous Delivery
Adam Whittingham
Disclaimer
• Going to go through everything to a very shallow
depth
• Idea is to give you the right words or ideas to
seek out more
Source
Build &
Check
Integrate Artefact Deploy
TDD Build Script CI Server
Artefact
Repo
Servers
1. Source from version control
2. Single build command
3. Dependencies fetched
4. The project is built
5. Automated checks are run
Photo: Pink Sherbet Photography
Repeatable
Reliable
(R)automatic
Photo: Pink Sherbet Photography
Ruby Rake + Bundler
JS Grunt/Gulp + NPM
Java Gradle
C/C++ make
Photo: Leo Setä
Tests
Code Quality
Photo: Wonderlane
Source
Build &
Check
Integrate Artefact Deploy
TDD Build Script CI Server
Artefact
Repo
Servers
Integration
Photo: Janet McKnight
Screenshot: SandiMeter
Most Languages
HudsonCI
TravisCI
GitlabCI
CruiseControl
Photo: Leo Setä
Source
Build &
Check
Integrate Artefact Deploy
TDD Build Script CI Server
Artefact
Repo
Servers
Preservation
Photo: VintageDept
1 2 3 4 5 6
Artefact
Repo
Live
Source
Build &
Check
Integrate Artefact Deploy
TDD Build Script CI Server
Artefact
Repo
Servers
Deployment
Photo: Official U.S. Navy
Repeatable
Reliable
(R)automatic
Photo: Pink Sherbet Photography
After the Code
Push Capistrano, Bash
Pull Chef, Puppet
Photo: Leo Setä
Source
Build &
Check
Integrate Artefact Deploy
TDD Build Script CI Server
Artefact
Repo
Servers
Operations
Application
Operating System
Hardware Photo:Karl-Ludwig Poggemann
Monit
Munin
New Relic
Nagios
Splunk
Photo: Leo Setä
Invisible
Photo: Eddie Van W.

More Related Content

PPTX
10/29 Austin Ansible MeetUp - AnsibleFest Talk & Extending Ansible
ODP
Testing Grails Applications With Selenium Rc
PPTX
Ansible, Idempotency, and Jenkins
PPTX
Test Driven Development on Android (Kotlin Kenya)
PDF
Collaborative Package Development in R
PPTX
How do you tame a big ball of mud? One test at a time.
PDF
Devopsdays.pl 2015 krzysztof_debski (2)
PDF
Continuous integration and delivery
10/29 Austin Ansible MeetUp - AnsibleFest Talk & Extending Ansible
Testing Grails Applications With Selenium Rc
Ansible, Idempotency, and Jenkins
Test Driven Development on Android (Kotlin Kenya)
Collaborative Package Development in R
How do you tame a big ball of mud? One test at a time.
Devopsdays.pl 2015 krzysztof_debski (2)
Continuous integration and delivery

What's hot (20)

PDF
The Butler and the Snake - Continuous Integration for Python
PDF
TDD on android. Why and How? (Coding Serbia 2019)
PDF
Technical Product Owner or How to build technical backing for services
PDF
Becoming a Git Master - Nicola Paolucci
PPTX
Git - A better source control
PDF
TDD for APIs @ Europython 2015, Bilbao by Michael Kuehne
PDF
Peer Code Review: In a Nutshell
PDF
End-to-end performance testing, profiling, and analysis at Redis
PPTX
Building Open-source React Components
PPTX
Building Open-Source React Components
PPTX
Building a Portable Testing Rig with GoConvey and Docker
PPTX
IronRuby on Teched Japan
PDF
How to Upgrade to the Newest Shiniest Django Version
PPTX
What Mr. Spock would possibly say about modern unit testing: pragmatic and em...
PPTX
All you need is Zap - Omer Levi Hevroni & Yshay Yaacobi - DevOpsDays Tel Aviv...
PDF
Android TDD
PPT
Hacking on gems
PDF
Selenium Meetup - Felipe Correa
PPTX
(R)evolutionize APM
PPTX
Steve Sfartz - How to embed Messaging and Video in your apps - Codemotion Mil...
The Butler and the Snake - Continuous Integration for Python
TDD on android. Why and How? (Coding Serbia 2019)
Technical Product Owner or How to build technical backing for services
Becoming a Git Master - Nicola Paolucci
Git - A better source control
TDD for APIs @ Europython 2015, Bilbao by Michael Kuehne
Peer Code Review: In a Nutshell
End-to-end performance testing, profiling, and analysis at Redis
Building Open-source React Components
Building Open-Source React Components
Building a Portable Testing Rig with GoConvey and Docker
IronRuby on Teched Japan
How to Upgrade to the Newest Shiniest Django Version
What Mr. Spock would possibly say about modern unit testing: pragmatic and em...
All you need is Zap - Omer Levi Hevroni & Yshay Yaacobi - DevOpsDays Tel Aviv...
Android TDD
Hacking on gems
Selenium Meetup - Felipe Correa
(R)evolutionize APM
Steve Sfartz - How to embed Messaging and Video in your apps - Codemotion Mil...
Ad

Similar to After the Code (20)

PDF
Gitlab meets Kubernetes
PDF
Docker - Diving In
PDF
Oreo, Nougat, Marshmallow and Lollipop: Efficient Android testing in 2019.
PDF
Selenium 2 - PyCon 2011
PDF
A Business Case for Git - Tim Pettersen
PDF
Fun with Jenkins & Salesforce
PDF
Abusing bleeding edge web standards for appsec glory
PDF
Guides To Analyzing WebKit Performance
PPTX
Skip Staging! Test Docker, Helm, and Kubernetes Apps like a Pro
PDF
Seaside Portability
PPTX
Automated testing with Drupal
PDF
Continuous Integration for Spark Apps by Sean McIntyre
PDF
Node.js Security Done Right - Tips and Tricks They Won't Teach You In School
PDF
Continuous Deployment with Jenkins on Kubernetes
PDF
Dennis Benkert - The Dog Ate My Deployment - Symfony Usergroup Berlin March ...
 
ODP
Getting your project_started
PPTX
Selenium Testing your Kubernetes Apps with Machine Learning and Testim
PDF
Auto-Cascading Security Updates Through Docker Images
PPTX
Patterns & Antipatterns in Docker Image Lifecycle
PDF
SF Gradle Meetup - Netflix OSS
Gitlab meets Kubernetes
Docker - Diving In
Oreo, Nougat, Marshmallow and Lollipop: Efficient Android testing in 2019.
Selenium 2 - PyCon 2011
A Business Case for Git - Tim Pettersen
Fun with Jenkins & Salesforce
Abusing bleeding edge web standards for appsec glory
Guides To Analyzing WebKit Performance
Skip Staging! Test Docker, Helm, and Kubernetes Apps like a Pro
Seaside Portability
Automated testing with Drupal
Continuous Integration for Spark Apps by Sean McIntyre
Node.js Security Done Right - Tips and Tricks They Won't Teach You In School
Continuous Deployment with Jenkins on Kubernetes
Dennis Benkert - The Dog Ate My Deployment - Symfony Usergroup Berlin March ...
 
Getting your project_started
Selenium Testing your Kubernetes Apps with Machine Learning and Testim
Auto-Cascading Security Updates Through Docker Images
Patterns & Antipatterns in Docker Image Lifecycle
SF Gradle Meetup - Netflix OSS
Ad

Recently uploaded (20)

DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PDF
CCleaner 6.39.11548 Crack 2025 License Key
PDF
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
PPTX
Human-Computer Interaction for Lecture 2
PPTX
hospital managemt ,san.dckldnklcdnkdnkdnjadnjdjn
PPTX
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
PDF
Workplace Software and Skills - OpenStax
PDF
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
PPTX
Airline CRS | Airline CRS Systems | CRS System
PDF
BoxLang Dynamic AWS Lambda - Japan Edition
PPTX
Lecture 5 Software Requirement Engineering
PPTX
ROI from Efficient Content & Campaign Management in the Digital Media Industry
DOC
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
PPTX
Viber For Windows 25.7.1 Crack + Serial Keygen
PPTX
Presentation by Samna Perveen And Subhan Afzal.pptx
PPTX
string python Python Strings: Literals, Slicing, Methods, Formatting, and Pra...
PPTX
Download Adobe Photoshop Crack 2025 Free
PPTX
Chapter 1 - Transaction Processing and Mgt.pptx
PPTX
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
CCleaner 6.39.11548 Crack 2025 License Key
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
Human-Computer Interaction for Lecture 2
hospital managemt ,san.dckldnklcdnkdnkdnjadnjdjn
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
Workplace Software and Skills - OpenStax
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
Airline CRS | Airline CRS Systems | CRS System
BoxLang Dynamic AWS Lambda - Japan Edition
Lecture 5 Software Requirement Engineering
ROI from Efficient Content & Campaign Management in the Digital Media Industry
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
Viber For Windows 25.7.1 Crack + Serial Keygen
Presentation by Samna Perveen And Subhan Afzal.pptx
string python Python Strings: Literals, Slicing, Methods, Formatting, and Pra...
Download Adobe Photoshop Crack 2025 Free
Chapter 1 - Transaction Processing and Mgt.pptx
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx

After the Code