Le monde de l’IT connait de nombreuses mutations ces dernières années, nous avons eu le Cloud, le DevOps, le GitOps, toutes défendant une philosophie. Chacun nous proposant une pléthore d’outils à maitriser. L’objectif commun de ses philosophies est de permettre aux entreprises d’améliorer leur processus de développement logiciel et de délivrance d’application. On a vu apparaitre les concepts de CI/CD afin de de désigner les mécanismes permettant d’intégrer en continu et de délivrer en continu.
Le DevOps a su briser les barrières entre les équipes Dev et les équipes Ops. Néanmoins il restait encore une barrière à briser : celle qui permettrait de déployer de rassembler l’infrastructure de Dev et l’infrastructure des Ops sur une même plateforme suffisamment agile et scalable pour s’adapter à l’évolution des besoins des différentes équipes et ainsi utiliser toutes les possibilités que nous offre le Cloud. Ainsi on parlera de Pipeline Cloud-Native, l’une des technologies qui a su répondre à ce besoin est Jenkins-X que nous aborderons dans ce cours.
L’objectif de cette formation est de vous permettre donner les clés pour vous permettre de mettre en place Jenkins-X afin d’automatiser vos process de CI/CD dans le Cloud et de gérer l’évolutivité de vos infras de Prod, de Preprod et de staging. Jenkins-X est juste le visage d’un framework qui (de façon transparente) permet de piloter énormément d’outils tels que kubernetes, docker, helm, aws, azure, gcp …
Cette formation est destinée:
- aux développeurs
- aux administrateurs systèmes et réseaux
- aux managers et chef de projet IT
- aux passionés d’IT
Prérequis:
- avoir de bonnes bases sur Docker (https://eazytraining.fr/cours/introduction-a-docker/)
- avoir de bonnes bases sur kubernetes (https://eazytraining.fr/cours/kubernetes-les-bases-pour-devops/)
- avoir de bonnes bases sur Jenkins (https://eazytraining.fr/cours/jenkins-ci-cd-pour-devops/)
- avoir de bonnes bases en Cloud (https://eazytraining.fr/cours/aws-preparation-a-la-certification-cloud-practitioner-2020)
Durée de la formation : 5 Heures
Formateur: Dirane TAFEN (Consultant et Instructeur dans le Cloud et le DevOps)
Note: Ce cours est activement mis à jour afin de répondre au curriculum de la certification. Et plus nous en saurons sur les épreuves d’évaluation, mieux nous ajusterons le cours. Merci pour votre confiance.
Détails
- 8 Sections
- 48 Lessons
- Durée de vie
- Module 00 : présentation de la formation6
- Module 01 : présentation de jenkins-x4
- Module 02 : les technologies en jeu6
- Module 03 : installation et configuration jenkins-x17
- 5.1procédure d’installation6 Minutes
- 5.2jx boot configuration6 Minutes
- 5.3jx requirements8 Minutes
- 5.4infrastructure mise en place – cas d’AWS3 Minutes
- 5.5vm de déploiement2 Minutes
- 5.6eks et terraform7 Minutes
- 5.7installation des prerequis6 Minutes
- 5.8déploiement du cluster eks4 Minutes
- 5.9vérification de l’accès au cluster6 Minutes
- 5.10installation du binaire jx3 Minutes
- 5.11configuration de jx2 Minutes
- 5.12fork de la config jenkins-x4 Minutes
- 5.13jx boot5 Minutes
- 5.14ingress et service de type loadbalancer3 Minutes
- 5.15configuration de github et dockerhub6 Minutes
- 5.16vérification de la finalisation de l’installation7 Minutes
- 5.17notes utiles
- Module 04 : quickstart project7
- 6.1création d’un projet quickstart5 Minutes
- 6.2consultations de l’état de nos pipelines3 Minutes
- 6.3explications des modifications sur les repo9 Minutes
- 6.4previews de l’application3 Minutes
- 6.5déploiement de l’application en production6 Minutes
- 6.6vérification de la disponibilité de l’image docker1 Minutes
- 6.7les templates2 Minutes
- Module 05 : mini-projet2
- Module 06 : Conclusion2
- Module 07 : suppression de l'infra4