Plan du cours
Introduction
- Présentation des concepts fondamentaux et des avantages de la CI/CD
- Compréhension des services de CI (Travis-CI, CircleCI, Semaphore, etc.)
Préparation de l'environnement de développement
- Mise en place des dépôts Github
- Intégration de Travis-CI avec Github
Création d'un paquet Python
- Création de la logique applicative
- Packaging du code localement
Automatisation du déploiement des paquets
- Ajout du jeton PyPI à Travis-CI
- Création et définition du pipeline CI/CD
- Activation des dépendances
- Exécution et test du code
- Publication du paquet Python
Déploiement d'applications conteneurisées
- Création d'une application web Python
- Conteneurisation de l'application
- Déploiement de l'application avec Docker
- Automatisation du déploiement avec Heroku
Dépannage
Résumé et conclusion
Pré requis
- Expérience avec Git ou Github
- Expérience en programmation Python
Public cible
- Développeurs
- Ingénieurs DevOps
Nos clients témoignent (3)
Engageant et pratique approfondie.
Balavignesh Elumalai - Scottish Power
Formation - SonarQube for DevOps
Traduction automatique
Le formateur a une expérience approfondie et est très bien narré en effet. La profondeur de ses connaissances et sa passion pour l'enseignement sont hautement appréciées.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Formation - Jenkins 2: Building CI/CD Pipelines
Traduction automatique
-Jenkins sujet maitrisé par le formateur ( on a passé beaucoup de temps sur ce sujet et c'est très bien) -Formateur très impliqué et même si ne connaissait pas certaines choses technique mais accèpte toujours le challenge pour trouver une solution possible en utilisant chatgpt par exemple.