5 jours (35 heures) | Prix par personne : 4150 €ht | CLCs : 45

Ref : F-C-DEVOPS




Objectifs

 

  • Décrire la philosophie et les pratiques DevOps, et comment elles s'appliquent aux défis de la vie réelle

  • Expliquer les architectures basées sur des conteneurs et les outils disponibles fournis par Docker

  • Décrire l'emballage des applications dans des conteneurs et commencer à créer des images de conteneurs sécurisées

  • Utiliser la mise en réseau de conteneurs et déployer une application réseau à trois niveaux

  • Expliquer les concepts de pipelines d'éléments de configuration (CI) et quels outils sont disponibles

  • Implémentez un pipeline de base avec Gitlab CI qui crée et déploie des applications

  • Mettre en œuvre des tests et des validations de build automatisés

  • Décrire les principes DevOps appliqués à l'infrastructure

  • Mettre en œuvre des environnements de test à la demande et expliquer comment les intégrer à un pipeline existant

  • Mettre en œuvre des outils pour la collecte, l'analyse et les alertes de métriques et de journaux

  • Décrire les avantages de la surveillance de la santé des applications, de la télémétrie et de l'ingénierie du chaos dans le contexte de l'amélioration de la stabilité et de la fiabilité de l'écosystème

  • Décrire comment implémenter des workflows DevOps sécurisés en manipulant en toute sécurité des données sensibles et en validant des applications

  • Expliquer la conception et les concepts opérationnels liés à l'utilisation d'une combinaison de déploiements cloud publics et privés

  • Décrire la conception d'applications modernes et les architectures de microservices

  • Décrire les blocs de construction de Kubernetes et comment utiliser ses API pour déployer une application

  • Expliquer les modèles de déploiement Kubernetes avancés et implémenter un pipeline automatisé

  • Expliquer comment les concepts de surveillance, de journalisation et de visibilité s'appliquent à Kubernetes



Pour qui ?

Ingénieur Commercial Collaboration Développeur de logiciels de collaboration Ingénieur commercial Ingénieur Systèmes Architecte de solutions techniques Ingénieur de conception sans fil Ingénieur sans fil Gestionnaire de compte Ingénieur conseil en systèmes Administrateur réseau Ingénieur réseau Gestionnaire de réseau


Pré-Requis

 

  • Concepts de base du langage de programmation et familiarité avec Python

  • Compréhension de base de la virtualisation informatique

  • Possibilité d'utiliser Linux, des interfaces textuelles et des outils CLI, tels que Secure Shell (SSH), bash, grep, ip, vim / nano, curl, ping, traceroute et telnet

  • Compréhension fondamentale de l'architecture du système d'exploitation Linux et des utilitaires système

  • Connaissances de base en réseau de niveau CCNA®

  • Compréhension fondamentale des concepts DevOps

  • Connaissance et familiarité avec les concepts d'intégration continue, de déploiement continu et de livraison continue CI / CD)

  • Expérience pratique avec Git

  • Developing Applications and Automating Workflows using Cisco Core Platforms (DEVASC)

  • Developing Applications Using Cisco Core Platforms and APIs (DEVCOR)



Programme

 

  • Présentation du modèle DevOps


  •  
  • Présentation des conteneurs


  • Empaqueter une application à l'aide de Docker


  •  
  • Déployer une application à plusieurs niveaux

  • Présentation de CI / CD


  • Création du flux DevOps


  • Validation du processus de création d'application


  •  
  • Création d'un flux de déploiement amélioré

  • Extension des pratiques DevOps à l'ensemble de l'infrastructure
  • Implémentation d'environnements de test à la demande au niveau de l'infrastructure

  • Surveillance dans NetDevOps

  • Ingénierie pour la visibilité et la stabilité

  • Sécurisation des workflows DevOps
  • Explorer les stratégies multicloud
  • Examen des architectures d'application et de déploiement

  • Décrire Kubernetes
  • Intégration de plusieurs déploiements de centre de données avec Kubernetes
  • Surveillance et journalisation dans Kubernetes


Pédagogie

 

  • nteragir avec GitLab Continuous Integration (CI)

  • Explorer les outils de ligne de commande Docker

  • Empaqueter et exécuter un conteneur WebApp

  • Créez et déployez plusieurs conteneurs pour créer une application à trois niveaux

  • Explorez le réseau Docker

  • Créer et déployer une application à l'aide de Docker Compose

  • Implémenter un pipeline dans Gitlab CI

  • Automatisez le déploiement d'une application

  • Valider le processus de création d'application

  • Valider le déploiement et réparer l'infrastructure

  • Créer une infrastructure Yaml Ain't Markup Language (YAML) en tant que spécification de code (IaC) pour l'environnement de test

  • Gérez les environnements de test à la demande avec Terraform

  • Créez des playbooks Ansible pour gérer l'infrastructure

  • Intégrer l'environnement de test dans le pipeline CI / CD

  • Mettre en œuvre des contrôles de santé avant le déploiement

  • Configurer la journalisation pour les serveurs d'applications et visualiser avec Kibana

  • Créer un tableau de bord système axé sur les métriques

  • Utiliser les alertes via Kibana

  • Surveillance des applications d'instruments

  • Utilisez des alertes et des seuils pour notifier l'écouteur Webhook et les salles Cisco Webex® Teams ™

  • Infrastructure sécurisée dans le pipeline CI / CD

  • Explorer la configuration de Kubernetes et déployer une application

  • Explorer et modifier un pipeline CI / CD Kubernetes

  • Surveillance et métriques Kubernetes: Elasticsearch, Logstash et Kibana (ELK)


Modalités d'accés & inscription

Le client qui souhaite souscrire à une formation remplit une demande de pré-inscription. Learneo retourne une proposition commerciale comprenant les caractéristiques de formation (type, durée) et la proposition financière. La commande n'est ferme et définitive qu'une fois la proposition commerciale signée par le client.
5 jours ouvrés (en moyenne) avant le début de la formation


Accessibilité aux personnes en situation de handicap

Contact : 01.53.20.37.00 | info@learneo.fr


Dates

Pour réserver une place, cliquez sur la date de votre choix: