Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Continuous Delivery/Deployment w/ Gitflow, Docker, Jenkins and Rancher

133 views

Published on

Gitflow Continuous Delivery pipeline with Docker, Jenkins and Rancher:

Example Jenkins pipeline:
* https://github.com/avoinea/demo.docke...

Example Rancher Catalog entry:
* https://github.com/avoinea/avoinea.ra...

Rancher Server setup:
* https://rancher.com/docs/rancher/v1.6...

EEA Rancher Catalog:
* https://github.com/eea/eea.rancher.ca...

Jenkins Rancher Catalog entries:
* https://github.com/eea/eea.rancher.ca...
* https://github.com/eea/eea.rancher.ca...

Gitflow:
* https://datasift.github.io/gitflow/In...

Gitflow Docker image:
* https://hub.docker.com/r/eeacms/gitflow/

Published in: Software
  • Be the first to comment

  • Be the first to like this

Continuous Delivery/Deployment w/ Gitflow, Docker, Jenkins and Rancher

  1. 1. Alin Voinea Eau de Web, Romania Continuous Delivery / Deployment Gitflow, Docker & Jenkins
  2. 2. ● Docker ● Gitflow ● Jenkins 2 Continuous delivery / deployment
  3. 3. Continuous delivery / deployment 3
  4. 4. Continuous delivery / deployment - Why? ● Features / Bug fixes in production ASAP ● Higher quality ● Better products ● Lower costs ● Happier teams 4
  5. 5. Continuous delivery / deployment - Tools 5
  6. 6. Continuous delivery / deployment - Tools 6
  7. 7. Gitflow 7
  8. 8. Github gitflow support 8
  9. 9. Jenkins w/ Blue Ocean 9
  10. 10. Jenkinsfile 10 pipeline { stages { stage('Build') { ... } stage('Test') { ... } stage('Release') { ... } } }
  11. 11. Jenkins release pipelines - Plone Add-on 11
  12. 12. Jenkins release pipelines - Website 12
  13. 13. Demo 13
  14. 14. Demo https://youtu.be/TtpJ_bfAkiY 14
  15. 15. Conclusions ● Continuous delivery / deployment ○ Docker ○ Gitflow ○ Jenkins ~ Lower costs, Better products, Happier teams! 15
  16. 16. ありがとうございました - Thank you! ● References ○ github.com ■ avoinea ● demo.docker.ploneconf ● avoinea.rancher.catalog ■ eea ● eea.rancher.catalog ● eea.docker.gitflow ● eea.docker.jenkins.master ● eea.docker.jenkins.slave-dind 16

×