Devenez Chef de projet informatique Ingénieur informatique Responsable de projet Consultant informatique

19 jours

100% finançable

Formation RNCP

Synthèse
Déroulé
Informations pratiques
Suivre une formation
Accueil > Projets > Gestion de projet > Formation Gestion de projet DevOps Engineering

Jours de formation

Solutions de financement

Une formation pour qui ?

La formation Gestion de Projet DevOps Engineering s’adresse aux:

  • Salarié d’entreprise, demandeur d’emploi et toute personne en reconversion
  • Toute personne ayant à gérer un projet en mettant en œuvre un processus projet en utilisant l’approche Agile
  • Manager, Directeur et Chef de projets
  • Informaticien, programmeur, webmaster
  • Assistant au maître d’œuvre ou futur Chef de projet informatique

La formation Gestion de Projet DevOps Engineering permet d’acquérir les compétences et les outils incontournables pour l’ensemble des composants d’un projet (planification, ressources, coûts, délais, qualité, risques…).

Un Gestionnaire de projet maîtrise également les méthodes de Gestion projet notamment les méthodes Agile et Scrum master.

Pour les projets informatiques, le Gestionnaire de projet maîtrise les outils et l’aspect technique et fonctionnel DevOps.

Pré-requis

  • Maîtriser des outils informatiques et une culture web approfondie seront un plus
  • Etre capable de travailler en équipe
  • Avoir un esprit créatif
  • Avoir une forte appétence pour le digital et le numérique
  • Avoir des notions de programmation

A la sortie de la formation Gestion de projet DevOps Engineering, vous serez capable de :

• Conduire l’analyse du besoin et la conception technique du projet informatique

• Piloter et garantir la qualité du projet informatique

• Manager les équipes et les projets

• Accompagner la stratégie de l’entreprise dans ses évolutions numériques

Programme détaillé

Le budget d’un projet

1 jour

Voir le programme

Introduction

  • Ce que vous devez savoir avant de commencer
  • Utiliser les fichiers d’exercice

Fondamentaux  de budgétisation

  • Quel est le budget d’un projet ?
  • Budgétiser en se basant sur une solide structure de répartition du travail (WBS)
  • Découvrir des standards d’estimation des coûts
  • Examiner le capital et les frais de fonctionnement

Construire le budget 

  • Types d’estimations
  • Approches d’estimations
  • Établissement d’une structure d’estimation
  • Attribution des coûts aux ressources
  • Finalisation et communication du  budget

Gérer le budget 

  • Déterminer le bon niveau de détail budgétaire
  • Prioriser le budget par rapport aux éléments de portée (scope)
  • S’adapter au changement de budget (Réallocation / Rallonge)

Optimiser le planning

  • Ajouter des abaques au planning
  • Ajouter une référence(baseline) au planning

Conseils d’un Pro

  • Collecter les informations sur l’utilisation des ressources
  • Sélectionner des options de reporting budgétaire
  • Varier les dépenses pour répondre aux contraintes
  • Savoir anticiper l’état budgétaire du projet
  • Aborder les problèmes de budgétisation

Conclusion

Devenir un Product Owner

2 jours

Voir le programme

Section 1: Comprendre la base du framework

  • Introduction
  • Réussir ses projets avec le Scrum
  • Améliorer ses résultats grâce à la méthode agile
  • Découvrir pourquoi Scrum est une référence dans la gestion de projet
  • Résoudre des problèmes de projet avec le Scrum
  • Aborder les rôles clés au sein des équipes Scrum
  • Constituer son équipe Scrum
  • L’agilité au cœur des projets
  • Le framework Scrum
  • Théorie et principes de Scrum
  • Quiz : Comprendre la base du framework

Section 2: Préparer et dérouler le Scrum au quotidien

  • Définir la vision du projet
  • Découvrir les user stories
  • Aborder les limites
  • Utiliser les story points et les estimations
  • Élaborer la feuille de route et le plan de release
  • Planifier des sprints
  • Suivre l’avancement
  • S’initier à la mêlée quotidienne
  • Affiner le backlog
  • Terminer une story
  • Organiser la démo du travail de l’équipe
  • Évaluer l’équipe
  • Préparer et dérouler le Scrum au quotidien

Section 3: Le rôle du Product Owner et la définition de la valeur du produit

  • Introduction
  • Objectifs d’un Product Owner dans une équipe agile
  • Expérience typique d’un Product Owner
  • État d’esprit d’un Product Owner performant
  • Avec qui le Product Owner collabore ?
  • Concept d’un Product Owner en équipe
  • Vision du produit agile
  • Roadmap produit agile
  • Analyser la valeur et le risque d’une roadmap
  • Comprendre le minimum viable product (MVP)
  • Le backlog produit initial
  • Les missions des Product Owners
  • Les responsabilités des Product Owners
  • Quiz : Le rôle du Product Owner et la définition de la valeur du produit

Section 4: Les attentes des Product Owners

  • Présentation de la planification agile
  • Créer un plan de release
  • Expérimentation et prototypage
  • Thèmes, features, epics, et user stories
  • Affiner le backlog
  • Journée dans la vie d’un Product Owner
  • Compétences clés du Product Owner
  • Mythes courants du Product Owner
  • Quiz : Les attentes des Product Owners

Section 5: Les techniques du backlog refinement

  • Introduction
  • Vision du produit
  • Roadmap produit
  • La planification de release
  • Product backlog refinement
  • Décomposition des fonctionnalités
  • Personas
  • User stories
  • Story maps
  • Story slicing
  • Critères d’acceptation
  • User story workshops
  • Quiz : Les techniques du backlog refinement

Section 6: Les concepts clés pour l’équipe agile

  • Présentation de la priorisation
  • Hiérarchisation forcée du classement
  • Catégorisation / hiérarchisation de regroupement
  • Priorisation des votes
  • Buy a feature
  • Définition de prêt
  • Définition ‘ of done ‘
  • Dette technique
  • Vue d’ensemble du rôle des PO dans les cérémonies agiles
  • Estimation
  • Sprint planning meeting
  • Daily standup/scrum meeting
  • Revue de sprint et démo
  • Rétrospectives
  • Les Product Owners et les réunions agiles
  • Quiz : Les concepts clés pour l’équipe agile
  • Travail à faire : Gérer un projet web avec la méthode Scrum
  • Travail à rendre : Gérer un projet web avec la méthode Scrum

Section 7: Mise à l’échelle de Scrum

  • Scrum avec deux ou trois équipes de développement
  • Organisation et performance des équipes Multiples
  • Scrum à plus grande échelle
  • Des méthodes pour la mise à échelle de Scrum
  • Quiz : Mise à l’échelle de Scrum

Section 8: Examen final

  • Fiche synthèse du cours
  • Contrôle final
  • Votre avis compte

Maîtriser l’outil Git et la plateforme Github

2 jours

Voir le programme

Section 1: Introduction à Git

  • Bienvenue dans l’essentiel de Git

Section 2: Découvrir la gestion de versions

  • Découvrir la gestion de versions
  • Utiliser un éditeur de texte
  • Créer un compte GitHub
  • Utiliser une clé SSH
  • Comprendre la différence entre les notions de centralisé et de décentralisé
  • Quiz

Section 3: Mettre en place Git

  • Installer sur macOS
  • Installer sur Windows
  • Installer sur Linux
  • Configurer Git
  • Quiz

Section 4: Gérer des dépôts

  • Créer un nouveau dépôt
  • Installer un dépôt existant
  • Le contenu du dossier .git
  • Créer un fichier Readme
  • Les options de configuration avancées
  • Travail à faire 1 : Mettre en place Git et créer un dépôt
  • Quiz

Section 5: Manipulation des fichiers et commi

  • Les trois zones d’un fichier
  • Gérer des fichiers
  • Supprimer un fichier
  • Ajouter un fichier
  • Ignorer un fichier
  • Effectuer un premier commit
  • Travail à faire 2 : Manipulation des fichiers et commit
  • Quiz

Section 6: Consultation et manipulation de l’historique

  • Lister les commits avec git log
  • Rechercher l’auteur
  • Afficher les différences de contenu
  • Identifier l’auteur d’une ligne de code
  • Modifier le dernier commit
  • Travail à faire 3 : Consultation de l’historique
  • Quiz

Section 7: Les branches et les tags

  • Utiliser et manipuler les branches
  • Fusionner les branches à l’aide d’un merge
  • Fusionner à l’aide d’un rebase
  • Supprimer une branche
  • Créer une nouvelle branche
  • Revenir à un état antérieur
  • Les tags
  • Travail à faire 4 : Les branches
  • Quiz

Section 8: Découvrir quelques outils de Git

  • Tirer parti du stash
  • Utiliser les submodules
  • Mettre en place des alias
  • Travail à faire 5 : Mettre en place quelques outils de Git
  • Quiz

Section 9 : Travailler seul ou en équipe

  • Initialiser un projet
  • Comprendre le work flow des branches
  • Découvrir git-flow
  • Partager son dépôt
  • Être plus efficace avec l’application GitHub
  • Quiz

Section 10 : Conclusion

  • Conclure ce cours sur Git

Section 11 : Examen Final

  • Fiche synthétique
  • Contrôle final
  • Votre avis compte

[Optionnel] Git en déploiement continu

  • Objectif du projet
  • Développement de la version initiale
  • Déploiement initial
  • Déploiement automatisé

– Fonctionnalité : champ WYSIWYG pour l’article

Docker mise en œuvre

2 jours

Voir le programme

Section 1 : Introduction à Docker

  • Bienvenue dans Découvrir Docker

Section 2 : Découvrir les bases de Docker

  • Comparer les solutions de virtualisation
  • Docker comme alternative légère à la virtualisation
  • Employer Docker
  • Principes de base de Docker
  • S’initier à l’architecture de Docker
  • Appréhender le fonctionnement
  • Quiz

Section 3 : Mettre en place Docker

  • Connaître les pré requis d’installation
  • Installer Docker sur Linux
  • Installer Docker sur Windows
  • Installer Docker sur Mac
  • Quiz

Section 4 : Premiers pas avec Docker

  • Exploiter les images Docker
  • Utiliser le hub
  • Appréhender la commande Docker
  • Travail à faire 1 : Utiliser Docker
  • Quiz

Section 5 : Aborder les conteneurs

  • Découvrir le cycle de vie d’un conteneur
  • Exécuter un conteneur
  • Exécuter en mode attaché et détaché
  • Connaître les autres modes d’exécution
  • Inspecter un conteneur
  • Lister et supprimer des conteneurs
  • Travail à faire 2 : Mettre en oeuvre un conteneur
  • Quiz

Section 6 : Création et gestion d’images Docker

  • Comprendre les couches d’une image
  • Créer une image à partir d’un conteneur
  • Créer une image à partir d’un Dockerfile
  • Assimiler les instructions du Dockerfile
  • Créer une image à partir d’une archive
  • Distribuer des images à partir du hub
  • Travail à faire 3 : Employer les images Docker
  • Quiz

Section 7: Appréhender les volumes

  • Générer des volumes
  • Aborder les volumes d’hôte
  • Partager les volumes
  • Définir les volumes dans un Dockerfile
  • Créer et partager un conteneur de données
  • Travail à faire 4 : Appréhender les volumes
  • Quiz

Section 8: Docker en réseau

  • Fonctionnement et manipulation du réseau dans Docker
  • Découvrir le modèle réseau
  • Utiliser le réseau bridge
  • Effectuer un mappage de port
  • Quiz

Section 9: La sécurité dans Docker

  • Attaques en environnement Docker
  • Sécurité des conteneurs Docker
  • Quiz

Section 10: Conclusion

  • Conclure sur Docker

Ansible

2 jours

Voir le programme
  • Galaxy
  • Trouver un rôle sur Galaxy
  • Travail à faire 3 : Mettre en oeuvre les rôles
  • Quiz

Section 5 : Traitement des secrets

  • Comprendre le rôle des secrets
  • Créer un coffre-fort de secrets
  • Utiliser les secrets dans un playbook
  • Travail à faire 4 : Mettre en place les secrets
  • Quiz

Section 6 : Gérer les réseaux

  • Utiliser les IP avec netaddr
  • Créer des adresses par incréments
  • Configurer les interfaces des hôtes
  • Quiz

Section 7 : Sortie Ansible et centralisation

  • Gérer la sortie standard d’Ansible
  • Gérer le callback de la sortie
  • Centraliser les résultats d’exécution
  • Quiz

Section 8 : Aborder les modules Ansible

  • Présentation des modules Ansible
  • Décrire le fonctionnement des modules
  • Créer un module Ansible
  • Documenter un module
  • Quiz

Section 9 : Intégration d’Ansible AWX Tower

  • Gérer une infrastructure
  • Installer AWX
  • Planifier les tâches Ansible
  • Quiz

Section 10 : Conclusion

  • Conclure sur Ansible

Jenkins

3 jours

Voir le programme

Introduction

• Ce que vous devriez savoir
• Pourquoi choisir Jenkins?
• Terminologie clé
• Principe de base de Jenkins

Mettre en place Jenkins

• Configuration requise pour Jenkins
• Installer Jenkins sur Windows
• Installer Jenkins sur Mac
• Installer Jenkins sur un conteneur Docker
• Installer Jenkins sur Ubuntu
• L’interface utilisateur Jenkins
• Les plugins suggérés
• Installer et désinstaller des plugins
• Mettre à jour les plugins
• Configuration globale des outils

Générer vos jobs Jenkins Freestyle

• Les jobs chez Jenkins
• Créer un job
• Votre premier job Jenkins
• Configuration de base des jobs
• Configuration avancée des jobs
• Exécuter et surveiller les jobs
• Exécuter et surveiller les jobs dans le journal de la console
• Surveiller les tendances des builds
Exercice pratique

Plus de détails sur les jobs Freestyle

• Configuration avancée des tâche
• Parcourir l’espace de travail d’un job
• Gérer les artefacts
• Tâches paramétrées
• Paramètres de chaîne
• Paramètres de choix
• Paramètres booléens
• Planifier des jobs

Organiser les jobs avec vue et dossiers

• Vue et dossiers
• Créer une vue
• Créer un dossier
• Supprimer des vues et des dossiers

Les pipelines

• La différence entre un job et un build
• Donner une définition au job
• Paramétrer un job
• Créer plusieurs étapes pour un job
• Ajout de scripts en tant qu’étape de job

Les builds

• Suivi de l’état du build
• L’utilisation de SCM pour le déclenchement de build
• Connecter Jenkins à GitHub
• Déclenchement de build Webhook

Agents et distribution des builds

• Ajout d’un agent de build SSH à Jenkins
• Mise à l’échelle des builds avec un service cloud
• Utilisation d’images Docker pour les agents
• Configurer des agents spécifiques

Extension de Jenkins

• Ajout de plugins via le gestionnaire de plugins
• Utilisation de bibliothèques partagées

Les notifications

• Notifications de l’état de build
• Créer des badges d’état pour SCM

Automatiser les tests

• Tests et rapports de couverture de code
• Utilisation des résultats de test pour arrêter une compilation

API REST

• Déclencher des builds via l’API REST
• Récupération de l’état de build via l’API REST

Jenkins et la sécurité

• Sécuriser votre déploiement auprès des utilisateurs
• Sécurisation des informations d’identification et des fichiers secrets
• Audit de votre environnement
• Utilisation de dossiers pour créer des domaines de sécurité

Artefacts

• Créer et stocker des artefacts
• Empreinte digitale pour le suivi des artefacts

Découvrir le Cloud Computing : Cloud et DevOps

2 jours

Voir le programme

Introduction

• Bienvenue dans « Découvrir le cloud computing : Le cloud et DevOps »
• Connaître les prérequis
• Le lien entre le DevOps et le cloud computing

Assimiler les concepts de base de DevOps

• Favoriser l’agilité
• Comprendre l’intérêt de DevOps
• Découvrir un exemple de DevOps
• Assurer la distribution continue
• Effectuer des tests continus
• Intégrer en continu
• Déployer en continu
• Créer son propre processus DevOps

S’initier aux bases du cloud computing

• Aborder les concepts fondamentaux
• Définir le cloud computing
• Parcourir les types de cloud
• Comprendre le cloud IaaS
• Aborder le cloud SaaS
• Faire ses premiers pas avec le cloud

Planifier le cloud computing

• Identifier les applications à faire migrer
• Identifier les données à faire migrer
• Comprendre le TCO
• Planifier une migration
• Choisir un fournisseur cloud
• Lister les compétences informatiques requises
• Lancer son premier projet cloud

Aborder la sécurité cloud

• Planifier la sécurité
• Cerner ses propres exigences de sécurité
• Sélectionner les bonnes technologies
• Comprendre les opérations et les implémentations de sécurité

S’intéresser aux opérations cloud

• Découvrir les opérations cloud
• Parcourir les technologies et les outils
• Comprendre le suivi et la gestion

Mettre en place un processus DevOps dans le cloud

• Définir les exigences
• Tenir compte des applications
• Prendre en compte les données
• Définir le processus DevOps logique
• Définir le processus DevOps physique
• Choisir des services cloud DevOps
• Tester le processus
• Déployer le processus et les services cloud

Découvrir les services DevOps cloud

• DevOps et AWS
• Aborder les services AWS
• Connaître les services Google
• Faire le tour des services Microsoft
• Découvrir les services d’autres plateformes

Utiliser DevOps dans le cloud

• Développer des logiciels sur AWS
• Voir un exemple de processus DevOps
• Comprendre les avantages pour son entreprise

TD Général

Les fondements des Microservices

2 jours

Voir le programme

Fondation des microservices

  • Bienvenue dans les fondements des microservices
  • Explorer l’histoire des architectures basées sur les services
  • Appréhender l’application monolithique
  • L’architecture SOA
  • Problèmes résolus par les microservices
  • Découvrir les microservices
  • Approfondir sur les microservices
  • Relation des microservices avec DevOps

Aborder les concepts essentiels

  • Défis des microservices
  • Différencier les services
  • Aborder la danse de la communication
  • Examiner la distribution et l’évolutivité
  • Anticiper les dangers de la latence et de l’engorgement

Approfondir la gestion des microservices

  • Défis des microservices
  • Différencier les services
  • Aborder la danse de la communication

Migration vers des microservices

  • Caractéristique des microservices
  • Principes de l’architecture REST
  • Communications inter-processus
  • Une approche pratique de la migration
  • Travailler avec les microservices

Faire des choix d’architecture

  • Mettre en œuvre des architectures microservices
  • Discerner les compromis
  • Traitement des données: Traiter les données du Big Data
  • Voir les avantages des services de pointe
  • Adopter une culture DevOps

Conception des microservices

  • Parcourir les considérations relatives à la conception
  • Modèles de conception de microservice
  • Conception pilotée par domaine
  • Découpler l’interface front-end et back-end
  • Les micro-frontends

Microservice et sécurité

  • Principes de sécurité des microservices
  • Techniques de sécurité des microservices
  • Jetons d’accès
  • OAuth 2.0

Stratégie de monitoring et test des microservices

  • Maîtriser la surveillance des microservices
  • Aborder le test des microservices
  • Étapes fondamentales du test des microservices services
  • Conclure sur les fondements des microservices

TD général

Découvrir les bases du Kubernetes

2 jours

Voir le programme

 Démarrer avec Kubernetes

  • Historique de Kubernetes
  • À quoi sert Kubernetes ?
  • Bienvenue dans  » l’essentiel de Kubernetes « 
  • Comprendre les containers
  • Découvrir Docker
  • S’initier à Kubernetes

L’architecture Kubernetes

  • Un cluster Kubernetes
  • Utiliser la terminologie Kubernetes
  • Parcourir l’architecture
  • Étudier les ressources du cluster
  • Définir le format des spécifications des ressources

Mettre en place Kubernetes

  • Découvrir les types d’installations
  • Installer kubectl
  • Installer l’outil Minikube
  • Créer un cluster Minikube
  • Démarrer Kubernetes avec Docker Desktop
  • Aborder les prérequis pour installer On-Premise
  • Configurer le cluster On-Premise
  • Comprendre le contexte d’utilisation
  • Ajouter le groupe context
  • Changer de contexte

Générer les pods

  • Les pods
  • Créer son premier pod
  • Créer un pod de test
  • Exécuter des commandes de manipulation d’un pod
  • Créer un pod avec plusieurs conteneurs
  • Aborder le mécanisme de scheduling
  • Exécuter un pod avec une affinité de type Nœud
  • Exécuter un pod avec une affinité de type Pod

Atelier cas pratique

Aborder les services

  • Les services
  • Découvrir les services et la gestion du réseau
  • Créer un service de type ClusterIP
  • Créer un service de type NodeIP

Déployer avec Kubernetes

  • Découvrir les déploiements
  • Créer une spécification de déploiement
  • Tester le déploiement
  • Mettre à jour un déploiement

Gérer les namespaces

  • S’initier aux namespaces
  • Créer et utiliser un namespace
  • Associer un namespace à un contexte

Configurer des applications

  • Les ConfigMap
  • Définir les ConfigMap
  • Utiliser un ConfigMap dans un pod
  • Utiliser un ConfigMap de type Volume

Traiter les volumes

  • Les volumes
  • Définir les volumes
  • Utiliser un volume de type EmptyDir
  • Utiliser un volume de type HostPath
  • Conclure ce cours sur Kubernetes

Informations pratiques

Suivant le baromètre Besoin en Main d’Œuvre 2022 (BMO 2022) et la DARES, le nombre de postes à créer dans le secteur informatique & communication ainsi que les difficultés de recrutement en 2022 sont comme suit

Nombre de postes à pourvoir

National

Île-de-France

Auvergne-Rhône-Alpes

Occitanie

Quels sont les chiffres associés aux postes et à la formation ?

Salaire pour un junior en moyenne

Salaire pour un senior en moyenne

Recrutements jugés difficiles

%

National

%

Île-de-France

%

Auvergne-Rhône-Alpes

%

Occitanie

Le module « Gestion de projet DevOps Engineering » ouvre un large panel de possibilités et permet d’exercer les métiers suivants :

 

✔ Chef de projet informatique

✔ Chef de projet maîtrise d’ouvrage informatique

✔ Chef de projet maîtrise d’ouvrage délégué

✔ Chef de projet études et développement

✔ Chef de projet maîtrise d’œuvre informatique

✔ Assistant chef de projet informatique

✔ Responsable informatique

✔ Ingénieur/Consultant informatique

Comment suivre une formation chez nous ?

1. Prenez contact avec nos conseillers.
2. Choisissez le format de votre formation : Blended (présentiel et e-learning) ou présentiel
3. Nous validons votre dossier et vous recevez vos identifiants.
4. Vous pouvez commencer la formation.

tooltip text

Financez votre formation !

Financement CPF

CPF « Compte Personnel de Formation »

+

CPF de transition

CPF de transition pour une Reconversion Professionnelle.

g

PDC

Plan de Développement de Compétences de l’entreprise.

Z

VAE

VAE : Validation des Acquis de l’Expérience.
i

Contrat PRO

Contrat d’alternance ou de Professionnalisation.

AFPR

Action de Formation Préalable à l’Embauche.
o

AIF

AIF : Aide Individuelle à la Formation par Pôle Emploi.

POEc

Préparation Opérationnelle Emploi Collective.

POEi

Préparation Opérationnelle Emploi Individuelle.

Financez votre formation !

Découvrez nos solutions

Financement CPF – CPF « Compte Personnel de Formation »

 

CPF de transition – CPF de transition pour une Reconversion Professionnelle

 

PDC- Plan de Développement de Compétences de l’entreprise.

 

VAE – Validation des Acquis de l’Expérience

 

Contrat PRO – Contrat d’alternance ou de Professionnalisation

 

AFPR – Action de Formation Préalable à l’Embauche

 

AIF – Aide Individuelle à la Formation par Pôle Emploi

 

POEc – Préparation Opérationnelle Emploi Collective

 

POEi – Préparation Opérationnelle Emploi Individuelle

Vous souhaitez vous inscrire ? en savoir plus ? poser une question ?

7 + 15 =