This deck presents an overview of Continuous Delivery and Key Practices, an introduction to Modern Infrastructure - Docker + Kubernetes and the Docker based build workflow. It also presents an overview of GoCD and a short demo of how GoCD integrates with Kubernetes.
3. TODAY’S AGENDA
Continuous Delivery and Key Practices
Modern Infrastructure - Docker + Kubernetes
The Docker based build workflow
An overview of GoCD
Demo - GoCD with Kubernetes
Q & A
4
5. “Continuous Delivery is the ability to get changes of all
types—including new features, configuration changes, bug
fixes and experiments—into production, or into the hands
of users, safely and quickly in a sustainable way.”
Jez Humble - https://continuousdelivery.com/
6
6. CONTINUOUS INTEGRATION
Everybody commits to master
Every commit triggers a build
Broken builds are fixed immediately
7
https://www.martinfowler.com/articles/continuousIntegration.html
12. GOCD OVERVIEW
Open Source
Built specifically for Continuous Delivery
Built in artifact management
Deploy any version, any time
Easily compare builds
13
13. OUT OF THE BOX SUPPORT FOR COMPLEX PIPELINES
14
25. DEMO CHECKLIST
Prerequisites
Installing GoCD on Kubernetes
Overview of the build pipeline
Trigger the pipeline & see a change go through the pipeline
Plugins and their configuration
26
27. SUMMARY
Continuous Delivery and Key Practices
Modern Infrastructure - Docker + Kubernetes
The Docker based build workflow
An overview of GoCD
Demo - GoCD with Kubernetes
28
28. ADDITIONAL RESOURCES
Download GoCD - https://www.gocd.org/
GoCD Enterprise Support and Add-ons - https://www.gocd.org/enterprise/
Getting Started - https://docs.gocd.org/current/gocd_on_kubernetes/
Blog on GoCD and Kubernetes - https://www.gocd.org/2018/03/21/
continuous-delivery-gocd-kubernetes/
More events and webinars - https://www.gocd.org/events/
Demo pipeline - http://server.gocd-demo.org/go
29