Vous voulez devenir devops ? comment apprendre ou débuter dans ce domaine ? Je vous propose une série de tutos pour se former et progresser dans le monde de l’automatisation. Ce cours complet va vous permettre de mettre en place une CI/CD et tous les éléments qui la composent avec une explication pour chacune des briques mises en place.
Cette formation accélérée permet notamment de prendre en main quelques outils centraux dans le monde du devops pour s’accoutumer aux différents types d’outils :
- conteneurisation : docker
- planificateur de tâches : jenkins
- orachestrateur : ansible
- testing : jmeter
- dépôt : gitlab…
N’oubliez pas de liker les tutos, s’il vous ont permis de progresser et parlez-en autour de vous 😉
Repo Xavki (slides & codes) : https://gitlab.com/xavki/pipeline-saison-1
-
DEVENIR DEVOPS - 1.1. PRÉSENTATION ET OBJECTIFS | FR
-
DEVENIR DEVOPS - 1.2. QU'EST-CE QUE LE DEVOPS ?
-
DEVENIR DEVOPS - 1.3. LES METHODES : AGILE, SCRUM, FAIL FAST...
-
INGENIEUR DEVOPS - 1.4. LA BOITE A OUTILS TECHNIQUES
-
FORMATION DEVOPS - 1.5. L'INGENIEUR DEVOPS ET SES TECHNOLOGIES
-
DEVENIR DEVOPS - 1.6. GIT ET SON GITFLOW
-
Pipeline Devops - 1.7. Infrastructure cible : pour déployer sur son laptop avec vagrant | tutos fr
-
Pipeline Devops - 1.8. Vagrant : installation, notions et CLI | tutos fr
-
Pipeline Devops - 1.9. Vagrant : installer le serveur JENKINS (vagrantfile + shell) | tutos fr
-
Pipeline Devops - 1.10. Vagrant : installation des serveurs applicatifs (debian)
-
Pipeline Devops - 1.11. Vagrant : installation d'une VM postgresql | tutos fr
-
Pipeline Devops 1.12. Vagrant : installation de la registry docker
-
Pipeline Devops - 1.13. GITLAB : installation avec vagrant | tutos fr
-
Pipeline Devops - 1.14. Infrastructure : en PRODUCTION ? questions/réponses
-
Pipeline Devops - 1.15. Service : choix de l'applicatif ? java ? API ? | tutos fr
-
Pipeline Devops - 1.16. Ebauche et chronologie | tutos fr
-
Pipeline Devops - 1.17. GitFlow : les commandes git en pratique | tutos fr
-
Pipeline Devops - 1.18. GITLAB : découverte et configuration | tutos fr
-
Pipeline Devops - 1.19. DOCKER : c'est quoi ? pourquoi ? (rappels) | tutos fr
-
Pipeline Devops - 1.20. Docker : conteneurs et images
-
Pipeline Devops - 1.21. DOCKER : lancer un conteneur | tutos fr
-
Pipeline Devops - 1.22. Docker : les VOLUMES
-
Pipeline Devops - 1.23. Docker : les NETWORKS et EXPOSE | tutos fr
-
Pipeline Devops - 1.24. Docker COMPOSE : premiers pas
-
Pipeline Devops - 1.25. Docker COMPOSE : les networks
-
Pipeline Devops - 1.26. Docker COMPOSE : les volumes
-
Pipeline Devops - 1.27. Bash/Tool : lancement de conteneurs (postgres...)
-
Pipeline Devops - 1.28. Bash/Tool : script compose fin
-
Pipeline Devops - 1.29. Jenkins : Introduction et Hello World | tutos fr
-
Pipeline Devops - 1.30. Jenkins : jenkinsfile
-
Pipeline devops - 1.31. Jenkins : Job multibranches | tutos fr
-
Pipeline Devops - 1.32. Jenkins : trigger GitLab
-
Pipeline Devops - 1.33. Maven : build du jar et sous docker
-
Pipeline Devops - 1.34. Docker BUILD : le dockerfile
-
Pipeline Devops - 1.35. Jenkinsfile : assemblage shell
-
Pipeline Devops - 1.36. Jenkinsfile : pom.xml, commitID...
-
Pipeline Devops - 1.37. Jenkinsfile : ajout de maven
-
Pipeline Devops - 1.38. Jenkinsfile : DOCKER build et push
-
Pipeline Devops - 1.39. ANSIBLE : premiers pas
-
Pipeline Devops - 1.40. ANSIBLE : playbook et rôles
-
Pipeline Devops - 1.41. ANSIBLE : templates et copy
-
Pipeline Devops - 1.42. ANSIBLE : les handlers et apt
-
Pipeline Devops - 1.43. ANSIBLE : galaxy, requirements et installation de rôles
-
Pipeline Devops - 1.44. ANSIBLE : créer users et databases postgres
-
Pipeline Devops - 1.45. ANSIBLE : déploiement du microservice
-
Pipeline Devops - 1.46. ANSIBLE : organisation, roles, dépôts et requirements
-
Pipeline Devops - 1.47. Jenkinsfile : ajout de ansible (plugin)
-
Pipeline Devops - 1.48. Jenkinsfile et script :évolution et modification
-
Pipeline Devops - 1.49. GITLAB / JENKINS : trigger multibranches
-
Pipeline Devops - 1.50. JMETER - introduction, définitions et principes