Presentations
Templates
Features
Teams
Pricing
Log in
Sign up
Log in
Sign up
Menu
Git/CI/CD
(devops pipeline)
Why Git?
Decentralized/can commit locally vs requiring connection to centralized server (ala SVN)
Smaller repository sizes on disk
Lightweight tags/branches
Ubiquitous in the open-source source control realm
Why continuous integration (CI)?
Offload full-suite testing to somewhere else
Transparency in tests / builds
(prevents "It worked for me")
Confidence in working deployments
Forces use of source control
Why continuous deployment? (CD)
Manual deployment is prone to human error
Push fixed issues and new features out to customers quickly
Deprecates need for large monolithic "releases"
Prevent the chaos
Links
Martin Fowler's CI Overview
CI Best Practices
Git-flow branching model
Learning git - Nodeschool "git-it"
Learning git - Codeschool
DevOps pipeline
By Joe Meilinger
Made with Slides.com
DevOps pipeline
236
Joe Meilinger
More from
Joe Meilinger