Contactez un conseiller en formation pour étudier votre admissibilité.
Grâce à cette formation, maîtrisez les notions nécessaires à la mise en place d'une infrastructure de déploiement continu d'un logiciel
Préparer un environnement de test
L'environnement de test
Introduction à Git et Github
La création d'une infrastructure de test adaptée au projet
La mise en ligne d’applications web avec Heroku
Le déploiement de l’application dans l’environnement de test
Les test unitaires
L'anticipation de l'obsolescence du système
Le diagnostic d'un dysfonctionnement lié à l’infrastructure et sa correction
Le retour sur les dysfonctionnements de la version en test
L'échange avec les développeurs
Les bases d'un environnement de test
La démarche DevOps
Les fondements de la gestion de projet Agile
Les méthodes Agile pour le développement logiciel
La mise en place de l'intégration continue (CI)
La mise en place de la livraison ou déploiement continu (CD)
La révision - Les différentes méthodes de communication
Gérer le stockage des données
La gestion des données
Création et alimentation de bases de données SQL
Interrogation d'une base de données SQL
La configuration du stockage
La sauvegarde des données
La configuration de la réplication
La connaissance des différents types de stockage
L'Introduction générale aux bases de données, notion de SGBDR
Les familles de BD NoSQL
La gestion des droits d'accès des utilisateurs ou de clients
Gérer des containers
La connaissance des techniques de virtualisation basées sur les conteneurs
L'outil Docker : principes, objectifs et solutions
Le Dockerfile et ses instructions
Docker Compose : Introduction
Docker Compose : Étude de cas
L'automatisation de la création des containers avec un outil de type Docker
L'utilisation des conteneurs pour gérer les mises à jour applicatives
Le paquetage d'une application Python sous forme de conteneur
La connaissance de l’architecture applicative de microservices
Automatiser la mise en production
Les Kubernetes
L'utilisation d'une plateforme de type Kubernetes
La préparation d'un environnement de pré-production
Le déploiement de l’application dans l’environnement de pré-production
Introduction à la QA et au bug report
L'orchestration des conteneurs
La stratégie de déploiement de Kubernetes
La mise à niveau d'un cluster Kubernetes
La mise en production avec Kubernetes