Plan du cours
Introduction
- Aperçu des concepts fondamentaux et des avantages de CI/CD
- Comprendre les 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égrer Travis-CI à Github
Construire un Python package
- Créer une logique d'application
- Emballer le code localement
Automatiser le déploiement des paquets
- Ajouter un jeton PyPI à Travis-CI
- Créer et définir un 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éployer l'application avec Docker
- Automatiser le déploiement avec Heroku
Résolution des problèmes
Résumé et conclusion
Pré requis
- Expérience avec Git ou Github
- Expérience en programmation Python.
Audience
- Développeurs
- DevOps ingénieurs
Nos clients témoignent (5)
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
Le formateur était très bien organisé. Il a expliqué tous les outils nécessaires pour la formation dès le début. Le formateur a volontiers clarifié toutes les questions et des cas pratiques ont été discutés.
Vivek Verma - Global Knowledge Network Training Ltd
Formation - DevOps Practical Implementation and Tools
Traduction automatique
Très détaillé, le formateur maîtrise bien le sujet et a couvert de nombreux sujets
Gabriel Kelly Navarro - Opswerks
Formation - Advanced Spinnaker
Traduction automatique
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Formation - Jenkins: Continuous integration for Agile development
Traduction automatique