Se rendre au contenu

CI/CD avec Github Actions et Gitlab CI

Développement Python > Devops et Déploiement


Une formation de 3 jours sur les pipelines CI/CD avec Python : GitHub Actions et GitLab CI, automatisation des tests, build et déploiement d'applications Python en continu.

La formation en 6 mots clés

CI/CD

GitHub Actions

Python

DevOps

Automatisation

GitLab CI

Informations Pratiques et Programme

Prérequis


Connaissance de Python

Durée


3 jours

Contenu Technique de la Formation


Cette formation est destinée aux développeurs Python souhaitant consolider leurs compétences en atelier :

  • Développeurs Python ayant des bases solides du langage
  • Développeurs souhaitant consolider leurs compétences par la pratique intensive
  • Équipes cherchant à appliquer les bonnes pratiques Python sur des projets réels

Objectifs de la Formation


Les objectifs de la formation sont :

  • Renforcer les compétences en programmation Python à travers des projets concrets
  • Appliquer les principes de la programmation orientée objet et des patterns de conception
  • Développer et sécuriser des API REST avec Flask ou Django
  • Intégrer des bases de données en utilisant SQLAlchemy ou l'ORM de Django
  • Mettre en place des mécanismes d'authentification robustes
  • Déployer des applications Python dans des environnements de production
  • Adopter des pratiques de développement sécurisé et de déploiement continu

Table des Matières


Configuration et Développement d'Applications

  • Mise en place d'environnements virtuels et outils de développement
  • Conception d'une application Python avec des concepts POO avancés
  • Développement d'une API REST avec Flask ou Django et documentation Swagger


Données, Sécurité et Déploiement

  • Modélisation et interaction avec une base de données via ORM
  • Authentification JWT et mesures de sécurité applicatives
  • Containerisation Docker et déploiement sur plateforme cloud


Ateliers et Projet Final

  • Séances de live coding pour résoudre des défis de programmation
  • Développement d'un projet complet intégrant tous les aspects abordés


En Pratique


  • Les exercices proposés lors des formations sont centrés sur chaque concept présenté durant la formation. Les exercices abordent les concepts et la difficulté de façon progressive. A la fin de la formation, un exercice récapitulatif d’intégration des concepts est proposé aux participants.
  • Création d'une bibliothèque de gestion de livres en ligne avec POO
  • Développement d'une API pour un système de gestion de tâches
  • Intégration d'une base de données pour stocker les informations utilisateur
  • Sécurisation de l'API en utilisant OAuth2 et HTTPS
  • Déploiement de l'application sur AWS avec CI/CD

Modalités et Inscription


Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :


Session régulière

Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.


Sur mesure & intra-entreprise

Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.

Obtenir cette formation

Prêt à mettre en place des pipelines CI/CD pour vos projets Python ? Rejoignez la prochaine session ou contactez-nous pour organiser cette formation dans vos locaux.


Devis sur-mesure

S'inscrire à cette formation

Remplissez le formulaire pour obtenir plus d'informations.