Talk on CI&CD given at Think Blink on 2014-09-17
Continuous IntegrationDeploymentDelivery
View Slide
Nick Groenen@NickGroenenhttps://nick.groenen.mehttps://github.com/zoni
@NickGroenen[email protected]
"Release early,release often"Voordeel
Benut de kracht vanmens & machineVoordeel (CD)
Minder stress, meerflexibiliteitVoordeel (CD)
Makkelijk mergenVoordeel
SamenwerkingVoordeel
Up-front investeringNadeel
Kennis & ervaringNadeel
Tooling, tooling, toolingNadeel
Implementatie
Stap 1Version control
Open sourceAwesome!
ValkuilDesign/HTML
ValkuilBranching strategie
Stap 2 (of 3)Push-button deployments
ValkuilStaging != Production
Stap 3 (of 4)Tests tests tests
Stap 3Tests tests tests
Stap 2Tests tests tests
Stap 4Build server
Stap 5Toepassing
Credits● https://secure.flickr.com/photos/quinnanya/4464205726● https://secure.flickr.com/photos/skypenomad/2550823646● https://www.simple-talk.com/sql/sql-tools/continuous-integration-for-databases-using-red-gate-tools/● http://slides.com/hgomez/introduction-to-continuous-integration-and-delivery● http://puppetlabs.com/blog/continuous-delivery-vs-continuous-deployment-whats-diff● http://www.gibedigital.com/blog/2014/april/04/unit-testing-aspnet-mvc-jsonresult/● http://www.troll.me/2014/03/18/pissed-off-obama/hey-you-add-unit-tests-for-your-change/● http://www.slideshare.net/bilalamjad1/communication-process-effective
Stel me vragen over….➔ DevOps➔ Git➔ Containerization/docker➔ Configuration management (Chef,puppet, ansible, cfengine, etc)➔ Zero-downtime deployments➔ Scalable web architecture/cloudarchitecture/loadbalancing/autoscaling➔ Caching➔ Monitoring/logging/metrics gathering➔ ….