Developpeur Web - utilisation de la methodologie DevOps pour automatiser- conteneuriser et deployer une application en continu

Blent.AI

Non finançable CPF
Tout public
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
4800 €
Durée
Nous contacter
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En savoir plus sur les localités en présentiel
Objectifs
- 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 :
Scripting Python : Variables, listes, structures conditionnelles, boucles, opérateur lambda, gestion des exceptions.
Bash et systèmes UNIX : Commandes Bash, accès utilisateurs, services systèmes, POSIX.
Collaboration avec Git : Commandes Git, dépôts, commits, branches.
Architectures de serveurs : Équilibrage de charge, forward proxy, reverse proxy, caching, modèle OSI et protocoles.

Module 2 :
Fondamentaux : Infrastructure globale, régions, grandes principes du Cloud, modèle économique, sécurité, identité.
Services de stockage et bases de données : Services S3, EFS, EBS, bases de données managées, SQL et NoSQL, RDS, DynamoDB.
Puissance de calcul : Machine virtuelles, conteneurs, serverless, PaaS, Lambda
Architecting : Connectivité et réseaux VPC, auto-scaling, haute disponibilité.

Module 3 :
Déploiement d'applications : Déploiement sur VM, en serverless, avec des conteneurs Docker.
Kubernetes : Pods et mise en service, Deployments, volumes et jobs. PodDisruptionBudget, déploiement de mises à jour, teintes et tolérances.
Pipelines CI/CD : Approche CI/CD, tests unitaires et d'intégration, automatisation de déploiement avec GitLab Runner.

Module 4 :
Provisionnement d'infrastructure : Provisionnement déclaratif, API et providers, modules. Modules, mesure du drift d'infrastructure et importation de ressources.
Configuration automatisée de serveurs : Playbooks Ansible, configuration d'inventaires, tâches communes. Création de rôles, templating et gestion multi-systèmes.

Module 5 :
Métrologie et supervision : Métriques systèmes, métriques de bases de données et métriques réseaux. Supervision globale d'infrastructure, Dashboarding, alarmes.
Monitoring d'API : Traces API, remontée et classification d'erreurs, suivi de certificats.
Journalisation : Journaux applicatifs, journaux systèmes, journaux réseaux.

Envie d’en savoir plus sur cette formation ?

Documentez-vous sur la formation

Ces formations peuvent vous intéresser

Quelle est votre situation ?

Vous êtes ?

Veuillez choisir un lieu

Please fill out this field.

Please fill out this field.

Veuillez sélectionner un niveau de formation

Informez-vous gratuitement et sans engagement sur la formation.

Please fill out this field.

Please fill out this field.

Please fill out this field.

Veuillez saisir une adresse email

  • Vous voulez dire ?
  • ou plutôt ?

En cliquant sur "J'envoie ma demande", vous acceptez les CGU et déclarez avoir pris connaissance de la politique de protection des données du site maformation.fr

Haut de page