Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Continuous integration & deployment (Dutch)

18bdcd2f189a9b8fe2f836dde8db09fc?s=47 Nick Groenen
September 17, 2014

Continuous integration & deployment (Dutch)

Talk on CI&CD given at Think Blink on 2014-09-17

18bdcd2f189a9b8fe2f836dde8db09fc?s=128

Nick Groenen

September 17, 2014
Tweet

More Decks by Nick Groenen

Other Decks in Technology

Transcript

  1. Continuous Integration Deployment Delivery

  2. Nick Groenen @NickGroenen https://nick.groenen.me https://github.com/zoni

  3. @NickGroenen nick+thinkblink@groenen.me

  4. Continuous Integration Deployment Delivery

  5. Continuous Integration Deployment Delivery

  6. Continuous Integration Deployment Delivery

  7. Continuous Integration Deployment Delivery

  8. Continuous Integration Deployment Delivery

  9. Continuous Integration Deployment Delivery

  10. Continuous Integration Deployment Delivery

  11. "Release early, release often" Voordeel

  12. Benut de kracht van mens & machine Voordeel (CD)

  13. Minder stress, meer flexibiliteit Voordeel (CD)

  14. Makkelijk mergen Voordeel

  15. Samenwerking Voordeel

  16. Up-front investering Nadeel

  17. Kennis & ervaring Nadeel

  18. Tooling, tooling, tooling Nadeel

  19. Implementatie

  20. Stap 1 Version control

  21. None
  22. Open source Awesome!

  23. None
  24. Valkuil Design/HTML

  25. Valkuil Branching strategie

  26. Stap 2 (of 3) Push-button deployments

  27. None
  28. None
  29. None
  30. None
  31. None
  32. Valkuil Staging != Production

  33. None
  34. Stap 3 (of 4) Tests tests tests

  35. Stap 3 Tests tests tests

  36. Stap 3 Tests tests tests

  37. Stap 2 Tests tests tests

  38. Stap 4 Build server

  39. None
  40. None
  41. None
  42. None
  43. Stap 5 Toepassing

  44. None
  45. 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
  46. Stel me vragen over…. ➔ DevOps ➔ Git ➔ Containerization/docker

    ➔ Configuration management (Chef, puppet, ansible, cfengine, etc) ➔ Zero-downtime deployments ➔ Scalable web architecture/cloud architecture/loadbalancing/autoscaling ➔ Caching ➔ Monitoring/logging/metrics gathering ➔ ….