Formation DevOps : démarche et outils (cours dédié aux actions collectives Atlas)

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation DevOps, vous aurez acquis les connaissances nécessaires pour :

  • Comprendre la problématique d’industrialisation des déploiements et du provisionnement d’infrastructure
  • Connaître les apports, les enjeux et les atouts de l’approche DevOps face à ces problématiques
  • Savoir mettre en œuvre une usine logicielle DevOps
  • Connaître les produits de gestion de configuration les plus utilisés et applicables pour le Cloud et la virtualisation
  • Être capable de mettre en œuvre la démarche DevOps d’un bout à l’autre du processus en incluant notamment l'offre de surveillance continue, l’anticipation des risques et la mise à l’échelle

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

L’objectif principal de l’approche DevOps est de délivrer un service de qualité, répondant à des besoins de changement permanents, tout en diminuant au maximum les délais entre l’expression du besoin utilisateur et la mise en production. Dans les faits, l’approche DevOps a des impacts sur le déploiement des applications. Au lieu de les déployer sur des infrastructures exploitées par des équipes opérationnelles, des équipes projets full-stack développent et fournissent des systèmes complets incluant l’infrastructure serveur et les applications s’y exécutant.

La mise au point de l’infrastructure de production et son provisionnement automatisé font donc partie du développement de l’application. Elle est exprimée soit en termes de configuration de machine virtuelle, comme dans les outils Open Source Vagrant, Ansible, soit en termes d’images de conteneur Docker et Kubernetes.

DevOps inclut également la livraison ou le déploiement continu, ce qui implique que les nouvelles infrastructures de production soient testées, surveillées, orchestrées et mises à l’échelle en permanence. Sur ces aspects, encore une fois, l’Open Source règne avec des produits comme Jenkins, Gitlab CI ou autres…

Important, concernant cette formation :
Cette formation ne se substitue pas aux formations spécialisées sur les technologies DevOps comme Git, GitLab, Maven, Jenkins, Docker, Kubernetes, Ansible, etc. 
L’objectif principal de cette formation est de comprendre la complémentarité de tous ces concepts et outils à travers des exemples concrets de livraison d’applications, de mise en production et de maintenance sous une forme « moderne » et performante. Chaque outil et sa configuration ne seront donc pas abordés en détail mais le formateur propose des ateliers pratiques corrigés que chacun pourra mettre en œuvre avec ou sans personnalisation selon ses objectifs.

Programme

Jour 1

Principes du mouvement DevOps

L’argumentaire et les principes DevOps 
Impacts sur les services informatiques, sur les profils recherchés 
Limites de l’approche et risques lors d’une transition brutale 
Gestion des risques et mise en place progressive  
Équilibre entre rigueur et agilité 
Intégration/Livraison et Déploiement continus, Chaîne de production logicielle (Build, Deploy, Run) 
Contraintes sur l’infrastructure DevOps : Zero-downtime, Monitoring, Scaling 
Les alternatives : Infrastructure as Code – Orchestrateurs de conteneurs – Serverless  - Déploiement immuable (Principes et Bénéfices)

Pilotage de projet DevOps

Les acteurs d’un projet DevOps 
Les méthodes agiles et leurs variantes, les besoins en terme de pilotage 
Panorama des outils proposés, les solutions intégrées comme Gitlab ou Github 
Souplesse des outils à travers les issues, milestones et labels
Travaux PratiquesMise en place projet DevOps dans Gitlab, Collaboration autour d’issues. Organisation de tableau de bord

Gestion des sources

Unique source de vérité, outils as Code, introduction à GitOps 
Mission d'un SCM : Commit, Branches et Tags 
Typologie des branches d'un projet. Workflows de collaboration, trouver le bon pattern pour votre équipe 
Rappel des principales commandes Git 
Pull et Merge Requests
Travaux PratiquesMise en place du dépôt de source dans Gitlab, création de Merge Request à partir des issues précédentes

Les outils de build

Caractéristiques et Apports d'un outil de build. Exemples 
Automatisation, Reproductibilité, Gestion des dépendances 
Build is Test. Typologie des tests. Intégration build avec les outils de test  
Analyse statique de code,  qualité et vulnérabilités. Mise en œuvre avec SonarQube 
Formats des artefacts, les dépôts d’artefacts, le processus de releasing
Travaux PratiquesAdaptation cycle de vie Maven, Déploiements des artefacts dans Nexus (jar et images conteneurs)

Pipelines de CI/CD

Rôles de la plateforme CI/CD 
Architecture Maître/Esclaves. Provisionnement des esclaves 
Notion de pipeline. Historique des builds 
Pipeline As code. L'exemple de Jenkins
Travaux PratiquesMise au point d'une pipeline CI scriptée (Jenkinsfile)Jour 2

Virtualisation et gestion de configuration

Présentation des différents types de virtualisation, Cloud public, Cloud privé 
Les besoins du provisionnement et IaaS,  
Présentation et comparaison des outils de gestion de configuration Chef, Puppet et Ansible 
Les outils d’Hashicorp Vagrant,  Packer, Terraform 
Migration des schémas de bases de données avec Liquibase
Travaux PratiquesMise au point de configurations avec Vagrant et Ansible, Mise au point d’un playbook Ansible et intégration dans la pipeline CI

Containerisation

Les avantages de la containerisation, Docker et ses alternatives 
Le format OCI, techniques de construction d’images, intégration dans le build 
Usages de docker en développement, en CI/CD en production : 
- Les principales commandes Docker 
- Provisionnement des machines de build, pipeline de construction d’image 
- DevOps/Container et micro-services
Travaux PratiquesDéfinition et construction des images Docker d’un micro-services, intégration dans la pipeline CI

Orchestration de conteneurs : Surveillance continue et mise à l’échelle

Rappels des contraintes DevOps sur l’infrastructure de production 
Rôle et apports d’un orchestrateur de conteneurs 
Kubernetes architecture du cluster, services techniques apportés, API Rest, le client kubectl 
Les principales ressources applicatives : Deployment, Service, Pods 
Déploiement, principes du roll-out, le roll-back, le scaling  
L’écosystème Kubernetes : Helm, Ingress, Service Mesh, Prometheus/Grafana 
Mise en place d’un monitoring continu 
L’usage de Kubernetes dans une pipeline CD
Travaux PratiquesDéploiement, roll-out, mise à l’échelle du micro-service précédent, Mise en place des outils de surveillance, intégration de kubernetes dans la pipeline CD

Prérequis

Pour bien comprendre les apports de la démarche DevOps, ce cours requiert une précédente activité dans un service informatique, que ce soit au travers d'une expérience de développement, d’intégration, d’exploitation ou d’encadrement. Sans être indispensables, des notions préalables relatives à la conteneurisation seront utiles pour assimiler plus rapidement la rationalisation de l’utilisation des ressources matérielles au sein d’une usine logicielle DevOps.

Public

Cette formation DevOps est destinée aux développeurs ou opérationnels désirant obtenir un profil full-stack en vue de développer et fournir des systèmes complets incluant l’infrastructure serveur et les applications s’y exécutant.
Elle intéressera également les chefs de projet et acteurs de la DSI cherchant à acquérir une vision claire de la démarche DevOps ainsi qu’une première pratique des outils Open Source incontournables de ce domaine.

Ces formations pourraient vous intéresser

Objectifs de la formation

Identifier ses situations stressantes
Développer des outils rapides de gestion du stress
Retrouver son calme après une situation stressante



Tarif

A partir de 410,00 €

Durée

0,2 jour - 1,5 heures

Modes
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement à l'issue de cette formation Charges et budget projet informatique vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Apprendre à cadrer un projet et gérer les sorties de cadre
  • Savoir estimer les charges d'un projet et affecter les ressources nécessaires à sa réalisation
  • Acquérir une méthode de planification et d'estimation des coûts d'un projet
  • Comprendre comment prendre en compte les dérives et les impondérables
  • Savoir définir et mettre en place les outils de pilotage de projet
Tarif

A partir de 2 110,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître le cycle de vie des données : conception, format, stockage, extraction, visualisation, exploitation, etc.
  • Connaître les principes de base sur les systèmes distribués et plus classique non distribués
  • Connaître les périmètres et les recouvrements des projets : Big Data, Data Science, bases de données relationnelles, BI (Business Intelligence), etc.
  • Connaître les métiers autour de la data (compétences) : administrateur de base de données, consultant BI, développeur SQL, analyste, data scientist, etc.
  • Connaître les outils et technologies standards autour de la data (SGBDR, Talend, Power BI, Hadoop, Spark, NoSQL, Kafka, etc.)
Tarif

A partir de 1 990,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

UML 2 – Analyse et conception

Proposé par ENI Service

Objectifs de la formation

  • Appréhender les objectifs d'UML et de la modélisation
  • Utiliser un atelier de génie logiciel pour modéliser
  • Décrire les vues et les axes de modélisation avec UML
  • Maitriser le formalisme du langage de modélisation UML
  • Appréhender comment et pourquoi UML est utilisé dans les méthodes actuelles de gestion de projet
  • Intégrer UML dans les différentes phases d'un projet
  • Adopter une démarche projet associée à UML telle que le Processus Unifié ou une méthode Agile
  • Modéliser les besoins dans l'axe fonctionnel et construire un diagramme de cas d'utilisation
  • Identifier les scénarii principaux et secondaires pour ensuite modéliser l'axe dynamique
  • Modéliser l'axe dynamique avec les diagrammes de séquence, de communication, et les autres diagrammes afin de découvrir les interactions et les objets du système
  • Modéliser la structure des objets de l'axe statique avec le diagramme de classe, d'objet, de composants
  • Modéliser l'architecture du système pour concevoir les composants et les livrables ainsi que la stratégie de déploiement du système final
Tarif

A partir de 2 290,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Pilotage de l'activité commerciale

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Expliquer la stratégie de son entreprise pour la piloter avec efficience
  • Identifier le positionnnement concurrentiel de mon activité sur le marché
  • Définir un plan d'action cohérent et efficace et savoir le décliner en actions concrètes
  • Piloter l'action des commerciaux et les mobiliser sur le plan d'action commercial (PAC)
  • Suivre son plan d'action dans le temps et savoir l'ajuster
Tarif

Contacter l'organisme

Durée

Nous contacter

Modes

Objectifs de la formation

À l'issue de cette formation ISTQB Certification Testeur Avancé en Sécurité, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Planifier, mettre en œuvre et évaluer les tests de sécurité selon diverses perspectives : sur base des politiques, des risques, des standards, des exigences et des vulnérabilités
  • Adapter les activités de tests de sécurité avec les activités de développement du projet
  • Analyser l’utilisation efficace des techniques d’évaluations de risques pour une situation donnée pour identifier les menaces actuelle et futures de sécurité
  • Évaluer les suites de test existantes et identifier les tests de sécurité supplémentaires
  • Analyser un ensemble de politiques et de procédures de sécurité, ainsi que les résultats de tests de sécurité pour en déterminer l’efficacité
  • Pour un scénario projet donné, identifier les objectifs de test à partir des fonctionnalités, des attributs technologiques et des vulnérabilités connues
  • Analyser une situation donnée et déterminer quelles approches de tests de sécurité ont le plus de chances de réussite dans cette situation
  • Identifier les domaines où des tests de sécurité supplémentaires peuvent être justifiés
  • Évaluer l’efficacité des mécanismes de sécurité
  • Aider l’organisation à créer une culture de sécurité
  • Démontrer la mentalité des attaquants en découvrant les informations clé sur la cible en effectuant des actions sur une application en test dans un environnement protégé, comme le ferait une personne mal intentionnée et comprendre comment des preuves de ces activités malicieuses pourraient être effacées
  • Analyser un rapport d’état de tests de sécurité pour en déterminer le niveau de qualité, l’exactitude, la compréhensibilité et l’adéquation avec les parties prenantes
  • Analyser et documenter les besoins en tests de sécurité avec un ou plusieurs outils
  • Analyser et sélectionner les outils de test de sécurité à partir d’une recherche basée sur des besoins spécifiques
  • Comprendre l’avantage d’utiliser des standards en tests de sécurité et où les trouver.
Tarif

A partir de 2 190,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Photoshop

Proposé par Sparks

Objectifs de la formation

  • Savoir retoucher et éditer des photos avec Adobe Photoshop !
  • Manipuler la taille de l'image et de la zone de travail
  • Savoir utiliser les couleurs, les retouches colorimétriques
  • Manier les outils de sélection, de dessin et les dégradés de couleur
  • Savoir utiliser la plume, les outils de retouche d'images
  • Gérer les transformations, les effets, les styles et les masques d'écrêtage
  • Connaître les particularités de l'image sur internet et savoir les enregistrer pour Internet
  • Créer une interface et des images GIF animées
Tarif

A partir de 1 500,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Savoir utiliser Azure DevOps
  • Configurer un compte Azure DevOps
  • Créer et gérer un Team Projects
  • Gérer la sécurité
  • Configurer le contrôle de versions
  • Personnaliser les process
  • Automatiser le build
  • Gérer les extensions
Tarif

A partir de 650,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Appliquer les meilleurs standards de conduite professionnelle
  • Analyser les différents outils d'analyse
  • Analyser les différentes classes d'actifs
  • Evaluer les différentes approches de gestion de portefeuille
Tarif

A partir de 2 618,00 €

Durée

45 heures

Modes
  • Entreprise

Objectifs de la formation

• Identifier les outils les plus adaptés dans le cadre de la démarche qualité
• S'approprier la construction d'indicateurs qualité

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Je cherche à faire...