Publicité
Publicité

Contenu connexe

Similaire à devops-ruche.pptx.pdf(20)

Publicité

devops-ruche.pptx.pdf

  1. #DEVOPS - #ACCELERATE François BERTHAULT Coding Architect & Devops Addict
  2. Un peu d’histoire
  3. Le mur de confusion
  4. Mais, il y en un autre On a tenté d’appeler çà le « biz-dev-ops » …
  5. Et là, on dit quoi ? « biz-dev-CI-test-releasemanager-ops-support » … PLAN CODE BUILD TEST RELEASE DEPLOY OPERATE MEASURE CODE BUILD TEST RELEASE DEPLOY OPERATE MEASURE
  6. Une définition Devops is the union of people, process, and products to enable continuous delivery of value to our end users
  7. AGILE & CONTINUOUS DELIVERY
  8. The Three Principes https://itrevolution.com/the-three-ways-principles-underpinning-devops/ • Principe of flow • Principe of feedback • Principe of Continual Learning and experimentation
  9. The flow • Make your work visible • Limit work in progress • Reduce batch sizes • Reduce the number of handoffs • Continually identify and evaluate your constraints • Eliminate hardships and waste in the value stream
  10. The feedback • Working safely within complex systems • See problems as they occur • Swarm and solve problems to build new knowledge • Keep pushing quality closer to the source • Enable optimizing for downstream work center
  11. Continual Learning and experimentation • Enabling organizational learning and a safety culture • Institutionalize the improvement of daily work • Transform local discoveries into global improvements • Inject resilience patterns into our daily work • Leaders reinforce a learning culture
  12. MEASURING PERFORMANCE A Scientific Approach to IT performance
  13. Performance metrics Le «Lead Time» est le temps qui s'écoule entre l'émission d’un “change” et sa mise en production La fréquence de déploiement en production Le «Change Fail» est le taux de déploiement ayant subit un problème «Mean Time To Recover (MTTR)» est le temps nécessaire pour rétablir une production dans un état opérationnelle La «disponibilité» est l'aptitude d'une application à être en état d'accomplir l’ensemble des services dans des conditions nominales. Débit Stabilité
  14. Value Stream Mapping • LT : lead time • VA : Value add • %C/A : complete & Accurate (rework)
  15. Maturity Assement Agilité • Gestion du travail • Gestion de la valeur • Organisation • Apprentissage Crafts manship • Qualité de code • Communauté CI/CD • Build • Deploy • Tests • Reporting base débutant intermédiaire avancé extrême
  16. 2018 : FOCUS ON CAPABILITIES, NOT MATURITY
  17. Les Clés • Performance logicielle • Livraison continue • Architecture • Produit et processus • Gestion des flux et supervision • Culture • Lean Management & monitoring IT Performance Throughput Lead Time Deploy Frequency Stability MTTR Fail % Deployment pain Burnout
  18. The science of Lean Software and DevOps
  19. DEPLOYMENT PIPELINE https://www.hashicorp.com/resources/lessons-learned-300000-lines-code
  20. This is devops !
  21. #thisisdevops
  22. Build & Test Dev Deployment UAT Deployment Prod Deployment
  23. Manage everything As Code Benefits of code : • Automation • Version control • Code Review • Testing • Documentation • Reuse
  24. Build & Test Dev Deployment UAT Deployment Prod Deployment
  25. https://www.gruntwork.io/devops-checklist/ Check List
  26. Everything as Code
  27. Crafts pour Dev et Ops
  28. Crafts pour Dev et Ops
  29. DevOps’s life cycle • Check the « checklist » • Write some code • Write automated tests • Do a code review • Release a new version of your code • Promote that versioned code from environment to environment
  30. Merci et à vous de jouer…
Publicité