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.

GitLab CI Packer - TIAD Camp Microsoft Cloud Readiness

192 views

Published on

TIAD Camp Microsoft Cloud Readiness 20 Juin 2017

Published in: Technology
  • Be the first to comment

  • Be the first to like this

GitLab CI Packer - TIAD Camp Microsoft Cloud Readiness

  1. 1. GitLab CI Packer
  2. 2. TIAD Camp MS Cloud Readiness
  3. 3. What is it about ? ● Agility vs Cascade ● Continuous integration / Continuous deployment ● DevOps culture ● DevOps tools ● Demo
  4. 4. In the old times ● Cascade mode ● Long release cycles ● Big gap between the problem and the solution
  5. 5. Agility concepts 2-4 weeks Test Discover Design Develop Discover Design Develop Test Discover Design Develop Test Discover Design Develop Test Cascade mode Agile Long cycle High risks Hard to adapt 6-12 months Low risks Many short cycles Easy adoption VS
  6. 6. How is it possible ? ● Automation ● Continuous Integration and deployment ● Do it for apps AND Infrastructure ● Dev/Ops Culture ● Using the right tools for the right purposes
  7. 7. Continuous Integration Repository Version Control System Source Code Continuous Integration Feedback Source Code Build Analyze Code Test Continuous Integration Early bug detection and quick fixes
  8. 8. Continuous Deployment “At Instagram, we deploy our backend code 30-50 times a day… whenever engineers commit changes to master… with no human involvement in most cases” - Instagram Engineering
  9. 9. CI/CD Advantages ● Staying in “Agile” by moving fast ● Quickly identify bugs ● Always have a stable release ready to be shipped
  10. 10. Some deployments methods ● Blue / Green deployment ● A/B testing ● Canary releases
  11. 11. Blue/Green deployment Router Current version New version
  12. 12. Blue/Green deployment Router Old version Current version
  13. 13. A/B Testing App logic Feature A Feature B 25% of the users can see/use feature B
  14. 14. Canary releases Router Current version New version All users
  15. 15. Canary releases Router Current version New version 95% 5%
  16. 16. Canary releases Router Current version New version All users
  17. 17. DevOps Culture ● Focus on the business ● Merge teams and reduce frictions ● Share best practices
  18. 18. DevOps culture
  19. 19. DevOps culture
  20. 20. DevOps tools
  21. 21. Target architecture
  22. 22. Demo
  23. 23. Enjoy the TIAD CAMP ! MEET SHARE PLAY

×