SlideShare a Scribd company logo
GO
An Introduction to Go
DIMENSIONS OF A CD TOOL
Modeling
■ Components, teams, environments
■ Sequential, parallel, group into pipeline/stage/job
■ Access, authorization, manual-gates
■ Templates
Support Failing Fast
■ Fast feedback with shortened cycle-times
■ Break the sequential nature of delivery cycles
■ High parallelization
■ Support the resulting more complex builds
2
Visualization
Traceability
■ How far has this commit progressed?
■ What build is deployed to the testing environment?
■ What are the code changes associated with this deployment?
■ What are the commits between any two runs of a pipeline?
Auditability
■ Who canceled, paused, manual-triggered this stage/pipeline?
■ How has the pipeline config changed from the last run?
3
Orchestration
■ Poll, schedule, manual, API
■ Unicast, multi-cast
■ Fan-in resolution
■ Timeout, Error handling
Automation
■ Loosely coupled
■ Version controlled
■ Endpoint Agnostic
4
GO CONCEPTS
5
USE GO TO
6
1. Build Binaries 2. Build Products
END TO END VIEW
7
VisualizationFail Fast
COMPARE PIPELINE INSTANCES
8
Visualization
9
Modeling
Orchestration
FAN-IN RESOLUTION
10
C A B D
C12 A50-C12 B34-C12 D23-A50-
B34
c13 A51-C13 B35-C13 No-trigger
C14 A52-C14 B36-C14 No-trigger
C15 A53-C15 B37-C15 D24-A53-
B35
Git
A
Git
B
Git
C
Pipeline A
Pipeline B
Pipeline C Pipeline D
Fan-out Fan-in
11
Build Orchestration & Automation
12
Deployment Orchestration & Automation
THANK YOU

More Related Content

PPTX
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
PDF
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
PPTX
Introduce to Git and Jenkins
PPTX
Branching Strategy 2.0 - NASCAR Digital Media
PDF
How do you implement Continuous Delivery? Part 3: All about Pipelines
PPTX
Mainframe VUG Presentation April 2016
PDF
Ncerc rlmca202 adm m3 ssm
PDF
De-Risky Business: Techniques for Mitigating and Managing Risk
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
Introduce to Git and Jenkins
Branching Strategy 2.0 - NASCAR Digital Media
How do you implement Continuous Delivery? Part 3: All about Pipelines
Mainframe VUG Presentation April 2016
Ncerc rlmca202 adm m3 ssm
De-Risky Business: Techniques for Mitigating and Managing Risk

Similar to An Introduction to Go (20)

PPTX
Introduction to Go
PDF
Introduction to go, and why it's awesome
PPTX
Introduction to GOCD - Amulya Sharma
PDF
Using CI for continuous delivery Part 1
PDF
Beyond the Hype: 4 Years of Go in Production
PPTX
Scaling pipelines
PPTX
Ready, set, go! An introduction to the Go programming language
PDF
Gitlab ci-cd
PDF
Git into the Flow, with the Ultimate Continuous Delivery Workflow on Heroku
PDF
Go - Where it's going and why you should pay attention.
PPTX
Scaling applications with go
PDF
Go.cd - the tool that Jenkins ain't
PPTX
The GO Language : From Beginners to Gophers
PDF
Mastering Concurrency in GO: From Patterns to Production
PDF
State of the Gopher Nation - Golang - August 2017
PPTX
Go Training
PDF
Introduction to Go in Cloud Computing by startelelogic
PDF
Go After 4 Years in Production - QCon 2015
PDF
Getting started with Go - Florin Patan - Codemotion Rome 2017
PDF
Why you should care about Go (Golang)
Introduction to Go
Introduction to go, and why it's awesome
Introduction to GOCD - Amulya Sharma
Using CI for continuous delivery Part 1
Beyond the Hype: 4 Years of Go in Production
Scaling pipelines
Ready, set, go! An introduction to the Go programming language
Gitlab ci-cd
Git into the Flow, with the Ultimate Continuous Delivery Workflow on Heroku
Go - Where it's going and why you should pay attention.
Scaling applications with go
Go.cd - the tool that Jenkins ain't
The GO Language : From Beginners to Gophers
Mastering Concurrency in GO: From Patterns to Production
State of the Gopher Nation - Golang - August 2017
Go Training
Introduction to Go in Cloud Computing by startelelogic
Go After 4 Years in Production - QCon 2015
Getting started with Go - Florin Patan - Codemotion Rome 2017
Why you should care about Go (Golang)
Ad

Recently uploaded (20)

PPTX
Pharma ospi slides which help in ospi learning
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Trump Administration's workforce development strategy
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
01-Introduction-to-Information-Management.pdf
PDF
Yogi Goddess Pres Conference Studio Updates
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
A systematic review of self-coping strategies used by university students to ...
PPTX
Cell Types and Its function , kingdom of life
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
Complications of Minimal Access Surgery at WLH
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Pharma ospi slides which help in ospi learning
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Trump Administration's workforce development strategy
O5-L3 Freight Transport Ops (International) V1.pdf
01-Introduction-to-Information-Management.pdf
Yogi Goddess Pres Conference Studio Updates
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
Final Presentation General Medicine 03-08-2024.pptx
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Anesthesia in Laparoscopic Surgery in India
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Chinmaya Tiranga quiz Grand Finale.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
A systematic review of self-coping strategies used by university students to ...
Cell Types and Its function , kingdom of life
human mycosis Human fungal infections are called human mycosis..pptx
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Complications of Minimal Access Surgery at WLH
STATICS OF THE RIGID BODIES Hibbelers.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Ad

An Introduction to Go