Devops : automatiser, conteneuriser et déployer une application en continu

Certification : Développeur web

Proposée par Madame SALMA BOT — 77270 Villeparisis

Formation Professionnelle
RNCP 35959 +2
Présentiel
Pas d'apprentissage

Type

Catégorie de la certification

Autre certification inscrite au RNCP

Niveau de sortie

Niveau reconnu si applicable

Bac +2 (Niveau 5 - équivalence européenne)

Prix

Indiqué par l'établissement

2 500 €

Présentation

Devenez un expert DevOps et automatisez le cycle de vie de vos applications web grâce à une formation pratique et concrète.

Formation dispensée en Présentiel à l'adresse suivante :

Localisation & Rattachements

Adresse
10 AV DES GRILLONS 77270 Villeparisis
Académie
Créteil
Département
Seine-et-Marne
Région
Île-de-France

La carte est indicative. Vérifiez l’accès avant votre déplacement.

Objectifs

Former les développeurs web à l'utilisation des pratiques DevOps pour automatiser le cycle de vie de leurs applications web. Objectifs spécifiques: À l'issue de la formation, les participants seront capables de : Identifier les points d'automatisation possibles dans un projet web. Programmer des actions d'automatisation avec des langages de script (Bash, Python, Ansible). Créer des environnements de développement indépendants avec Docker. Mettre en place un déploiement continu avec Github Actions. Déployer des applications web sur des serveurs. Utiliser des outils de monitoring et de supervision pour surveiller les applications en production. Collaborer efficacement avec les équipes d'exploitation pour assurer la fiabilité et la performance des applications.

Débouchés / Résultats attendus

À l'issue de la formation, les participants seront capables de : Identifier les points d'automatisation possibles dans un projet web et rédiger des scripts pour automatiser ces tâches. Créer des images Docker et déployer des applications web conteneurisées. Mettre en place un pipeline de déploiement continu avec Github Actions. Déployer des applications web sur des serveurs et les surveiller à l'aide d'outils de monitoring. Collaborer efficacement avec les équipes d'exploitation pour assurer la fiabilité et la performance des applications. Les participants seront également en mesure de : Appliquer les principes des DevOps à leurs propres projets. Choisir les outils et technologies DevOps les mieux adaptés à leurs besoins. Continuer à apprendre et à se perfectionner dans le domaine des DevOps. Cette formation permettra aux participants de devenir des développeurs DevOps compétents et autonomes.

Programme & Référentiel

Module 1 : Introduction à l'automatisation et aux DevOps Définition de l'automatisation et des DevOps Avantages de l'automatisation et des DevOps Cycle de vie d'un projet DevOps Module 2 : Automatisation avec un langage de script Présentation des langages de script courants (Bash, Python, Ansible) Ecrire des scripts pour automatiser des tâches simples Utiliser des outils de gestion de configuration (Ansible) Module 3 : Conteneurisation avec Docker Introduction à la conteneurisation et Docker Créer des images Docker Gérer les conteneurs Docker Déployer des applications avec Docker Module 4 : Déploiement continu avec Github Actions Introduction au déploiement continu Configurer un pipeline de déploiement continu avec Github Actions Automatiser les tests d'intégration et de livraison Déployer des applications avec Github Actions Module 5 : Mise en situation professionnelle Analyse d'une application existante Identification des points d'automatisation Automatisation du développement et du déploiement de l'application Conteneurisation de l'application Déploiement de l'application sur un serveur Présentation du projet au jury