devops - from idea to production
TRANSCRIPT
![Page 1: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/1.jpg)
DevOps ?From Idea to Production
@HabibMAALEM
![Page 2: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/2.jpg)
DevOps ?
1. Une culture2. La collaboration entre développements et
opérations3. C’est de l’automatisation4. Nouvelle sauce secrète
![Page 3: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/3.jpg)
Pourquoi DevOps ?
Clients(Besoins)
Développeurs(Code)
QA(Test & Integration)
Opérations(Business Services)
Développement Agile
Écart
![Page 4: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/4.jpg)
Dev vs. Ops
1. Ça marche sur ma machine2. Il y a un problème avec le serveur de build3. Le code ne build pas4. Ce n’est pas le serveur, c’est ton code ?5. ...
![Page 5: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/5.jpg)
Dev vs. Ops
![Page 6: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/6.jpg)
DevOps
ProduitsProcessPersonnes
DevOps
![Page 7: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/7.jpg)
DevOps & Agile
1. Valeurs DevOps2. Principes DevOps3. Méthodes DevOps4. Pratiques DevOps5. Outils DevOps
![Page 8: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/8.jpg)
KeepC.A.L.M.S
andCarry On
![Page 9: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/9.jpg)
RespectCULTURE
MESUREResults
AUTOMATEIf Possible
SHAREFeedback
![Page 10: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/10.jpg)
Idea / FeatureBug Fix
EnhancementProduction
Deploy
Feedback
How ?
![Page 11: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/11.jpg)
DevOps Lifecycle
1. Gathering Needs2. Develop3. Test4. Deploy5. Monitor6. Feedback7. Develop
![Page 12: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/12.jpg)
SCM
Équipe DevOps
Dev
Ops
Testeur
Intégrateur
Code Source
Configuration
Tests
Infra
* merge* compile* unit test* version* package* changelog...
ContinuousIntegration
* deploy* functional testing...
ContinuousDelivery
InfraClient
ContinuousFeedback
ContinuousFeedback
ContinuousDeployment
ContinuousMonitoring
DevOps Lifecycle / IAC
![Page 13: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/13.jpg)
SCM
1. GIT & Gitlab2. Subversion3. Mercurial4. Bazaar5. …
![Page 14: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/14.jpg)
Continuous, Continuous and Continuous
![Page 15: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/15.jpg)
Continuous Integration CI
1. Jenkins2. Travis-CI3. Gitlab-CI4. TeamCity5. Fabric6. ...
![Page 16: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/16.jpg)
Continuous Integration CI
Tests Automatisé1. Selenium2. JMeter3. Kalios4. QTP5. ...
![Page 17: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/17.jpg)
Continuous Integration CI
Artifact Repositories1. Nexus (Sonatype)2. Artifactory3. Apache Archiva4. ...
![Page 18: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/18.jpg)
Continuous Delivery / Deployment CD
Configuration Management CM1. Docker2. Vagrant3. Chef4. Puppet5. Ansible6. ...
![Page 19: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/19.jpg)
Continuous Delivery / Deployment CD
1. VMWare2. Kubernetes Cluster3. AWS EC24. GCP5. OpenShift6. ...
![Page 20: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/20.jpg)
Continuous Feedback / Monitoring
1. Sonar2. Nagios3. Logstash / Kibana4. Crashlytics5. A/B Tests6. Retour Client7. ...
![Page 21: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/21.jpg)
Continuous Feedback / Monitoring
1. Serveurs2. Services3. Utilisation4. Infrastructure5. Application6. Utilisateurs7. Chaque environnement
![Page 22: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/22.jpg)
Continuous Improvement
![Page 23: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/23.jpg)
ChatOps
1. Connecter les personnes, les outils, les processus et l’automatisation (Bots)
2. Un lien entre les tâche à réaliser, celles en cours et celles terminées
3. Favorise la transparence et améliore le partage de l’information
![Page 24: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/24.jpg)
ChatOps
![Page 25: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/25.jpg)
Slack
![Page 26: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/26.jpg)
![Page 27: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/27.jpg)
DevOps Architectures References
![Page 28: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/28.jpg)
![Page 29: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/29.jpg)
![Page 30: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/30.jpg)
![Page 31: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/31.jpg)
![Page 32: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/32.jpg)
![Page 33: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/33.jpg)
Gitlab & Gitlab-CI
1. Issue Board Kanban2. SCM Repository GIT3. Gitlab-CI Gitlab-Runner4. Private Docker Container Registry5. Integrations with Slack, Kubernetes,
Redmine …6. ...
![Page 34: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/34.jpg)
![Page 35: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/35.jpg)
Conclusion
1. Une livraison plus rapide des fonctionnalités
2. Réduire le "Time to Market".3. Améliorer la qualité.4. Résolution plus rapide des problèmes.5. Environnements d'intégration et
déploiement plus stables
![Page 36: DevOps - from idea to production](https://reader033.vdocuments.site/reader033/viewer/2022051123/589a08881a28ab7a318b51ef/html5/thumbnails/36.jpg)
Merci