Titre RNCP 100% CPF À distance

DevOps : Automatiser, conteneuriser & déployer une application en continu

BLENT.AI

3 500 €à partir de
Durée variabledurée
2sessions actives
Francelieu

Objectifs de la formation

- Identifier les points d'automatisation possibles en collaborant avec les développeurs durant les phases du cycle de vie du projet afin de faciliter le développement, le déploiement et l'exploitation de l'application.
- Programmer les actions en utilisant un langage de script afin de construire le processus d'automatisation.
- Créer un environnement de développement indépendant à l'aide d'un système d'exploitation pour conteneur dans une machine virtuelle (exemple : Docker) afin de s'affranchir des contraintes d'infrastructure.
- Assurer un déploiement continu de l'application en utilisant une plateforme qui permet d'automatiser et de tester le déploiement et la mise à jour (exemple : Github Action)

Programme

MODULE 1 : Préparation
1.1 Scripting Python : Variables, listes, structures conditionnelles, boucles,
opérateur lambda, gestion des exceptions.
1.2 Bash et systèmes UNIX : Commandes Bash, accès utilisateurs, services
systèmes, POSIX
1.3 Collaboration avec Git : Commandes Git, dépôts, commits, branches.
1.4 Architectures de serveurs : Équilibrage de charge, forward proxy, reverse proxy, caching, modèle OSI et protocoles.
MODULE 2 : Maîtrise du Cloud
2.1 Fondamentaux
a. Infrastructure globale
b. Régions
c. Grands principes du Cloud
d. Modèle économique
e. Sécurité
f. Identité.
2.2 Services de stockage et bases de données
a. Services S3
b. EFS
c. EBS
d. Bases de données managées
e. SQL et NoSQL
f. RDS
g. DynamoDB
2.3 Puissance de calcul
a. Machine virtuelles
b. Conteneurs
c. Serverless
d. PaaS
e. Lambda
2.4 Architecting
a. Connectivité et réseaux VPC
b. auto-scaling
c. haute disponibilité.
MODULE 3 : Déploiement d'applications et GitOps
3.1 Déploiement d'applications
a. Déploiement sur VM
b. Déploiement en serverless
c. Déploiement avec des conteneurs Docker.
3.2 Kubernetes
a. Pods et mise en service, Deployments, volumes et jobs.
b. PodDisruptionBudget, déploiement de mises à jour, teintes et tolérances.
3.3 Pipelines CI/CD
a. Approche CI/CD
b. Tests unitaires et d'intégration
c. Automatisation de déploiement avec GitLab Runner.
MODULE 4 : Infrastructure as Code
4.1 Provisionnement d'infrastructure
a. Provisionnement déclaratif, API et providers, modules.
b. Modules, mesure du drift d'infrastructure et importation de ressources.
4.2 Configuration automatisée de serveurs
a. Playbooks Ansible, configuration d'inventaires, tâches communes.
b. Création de rôles, templating et gestion multi-systèmes.
MODULE 5 : Monitoring d'infrastructure
5.1 Métrologie et supervision
a. Métriques systèmes, métriques de bases de données et métriques réseaux.
b. Supervision globale d'infrastructure, Dashboarding, alarmes.
5.2 Monitoring d'API
a. Traces API
b. Remontée et classification d'erreurs, suivi de certificats.
5.3 Journalisation : journaux applicatifs, journaux systèmes, journaux réseaux.

Résultats attendus

Valider les compétences du bloc 5 RNCP37805BC05 "Utilisation de la méthodologie DevOps pour automatiser, conteneuriser et déployer une application en continu (option 3)" de la certification RNCP37805 "Développeur Web" - Certificateur Webecom
Déposée au RNCP de France Compétences le : 19/07/2023

Les points forts

- Formation opérationnelle, tournée vers la pratique sur de nombreux projets d'entreprises
- Plateforme donnant accès aux environnements de développement et accès Cloud
- Formation à l'état de l'art de la Tech et de la Data

La certification

Développeur Web

RNCP 37805 RS -1 CertifInfo 115146

Organisme & lieu