SlideShare a Scribd company logo
{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)

PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
Time Tracking Features That Teams and Organizations Actually Need
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PPTX
GSA Content Generator Crack (2025 Latest)
PDF
STL Containers in C++ : Sequence Container : Vector
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PPTX
Introduction to Windows Operating System
PDF
Autodesk AutoCAD Crack Free Download 2025
PPTX
Cybersecurity: Protecting the Digital World
PPTX
chapter 5 systemdesign2008.pptx for cimputer science students
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PDF
Types of Token_ From Utility to Security.pdf
PDF
Cost to Outsource Software Development in 2025
Digital Systems & Binary Numbers (comprehensive )
Time Tracking Features That Teams and Organizations Actually Need
Oracle Fusion HCM Cloud Demo for Beginners
GSA Content Generator Crack (2025 Latest)
STL Containers in C++ : Sequence Container : Vector
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
iTop VPN Crack Latest Version Full Key 2025
How Tridens DevSecOps Ensures Compliance, Security, and Agility
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
Introduction to Windows Operating System
Autodesk AutoCAD Crack Free Download 2025
Cybersecurity: Protecting the Digital World
chapter 5 systemdesign2008.pptx for cimputer science students
Monitoring Stack: Grafana, Loki & Promtail
Computer Software and OS of computer science of grade 11.pptx
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
Types of Token_ From Utility to Security.pdf
Cost to Outsource Software Development in 2025

After the Code