Titre RNCP 100% CPF À distance

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

FELOUKI SALMA

2 500 €à partir de
Durée variabledurée
1session active
Francelieu

Objectifs de la formation

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.

Programme

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

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.

Les points forts

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

La certification

Développeur Web

RNCP 37805 RS -1 CertifInfo 115146

Organisme & lieu