Implementing DevOps Solutions and Practices using Cisco Platforms
- Référence C-DEVOPS
- Durée 5 jour(s)
- Version 1.0
Modalité pédagogique
Options de paiement complémentaires
- CLC 45
Classe inter en présentiel Prix
EUR4,200.00
hors TVA
Demander une formation en intra-entreprise S'inscrireAller à:
Modalité pédagogique
La formation est disponible dans les formats suivants:
-
Classe inter à distance
Depuis n'importe quelle salle équipée d'une connexion internet, rejoignez la classe de formation délivrée en inter-entreprises.
-
E-Learning
Pour cette formation, il existe aussi un produit d’auto-formation en ligne. Nous consulter.
-
Classe inter en présentiel
Formation délivrée en inter-entreprises. Cette méthode d'apprentissage permet l'interactivité entre le formateur et les participants en classe.
Demander cette formation dans un format différent
Résumé
Haut de pageLa formation DevOps Solutions and Practices Using Cisco Platforms vous apprend à automatiser le déploiement d'applications, à permettre une configuration automatisée, à améliorer la gestion et à améliorer l'évolutivité des microservices de cloud et des processus d'infrastructure sur les plateformes Cisco®. Apprenez à intégrer Docker et Kubernetes pour créer des capacités et une flexibilité avancées dans le déploiement d'applications.
Mise à jour : 09.01.2023
Prochaines dates
Haut de page-
- Modalité: Classe inter à distance
- Date: 30 juin-04 juillet, 2025
- Centre: SITE DISTANT
- Langue: Anglais
-
- Modalité: Classe inter en présentiel
- Date: 21-25 juillet, 2025
- Centre: RUEIL ATHENEE
-
- Modalité: Classe inter à distance
- Date: 21-25 juillet, 2025
- Centre: SITE DISTANT
-
- Modalité: Classe inter en présentiel
- Date: 20-24 octobre, 2025
- Centre: RUEIL ATHENEE
-
- Modalité: Classe inter à distance
- Date: 20-24 octobre, 2025
- Centre: SITE DISTANT
-
- Modalité: Classe inter à distance
- Date: 03-07 novembre, 2025
- Centre: SITE DISTANT
- Langue: Anglais
Public
Haut de pageIngénieurs réseau et logiciels intéressés par l'automatisation et la programmabilité.
Objectifs de la formation
Haut de pageA l'issue de la formation, vous seriez en mesure de :
- Décrire la philosophie et les pratiques DevOps, et comment elles s'appliquent aux défis de la vie quotidienne.
- expliquer les architectures basées sur les conteneurs et les outils disponibles fournis par Docker
- Décrire le packaging d'applications dans des conteneurs et commencer à créer des images de conteneurs sécurisées.
- Utiliser la mise en réseau des conteneurs et déployer une application de réseau à trois niveaux.
- Expliquer les concepts des pipelines d'éléments de configuration (CI) et les outils disponibles.
- Mettre en œuvre un pipeline de base avec Gitlab CI pour construire et déployer des applications.
- Mettre en œuvre le test et la validation automatisés de la construction
- 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 de métriques et de journaux, l'analyse et les alertes.
- 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
- 'amélioration de la stabilité et de la fiabilité de l'écosystème.
- Décrire comment mettre en œuvre des workflows DevOps sécurisés en traitant les données sensibles et en validant les applications en toute sécurité.
- Expliquer les concepts de conception et d'exploitation liés à l'utilisation d'un mélange de déploiements de clouds publics et privés.
- Décrire la conception d'applications modernes et les architectures de microservices.
- Décrire les éléments constitutifs de Kubernetes et comment utiliser ses API pour déployer une application.
- Expliquer les modèles de déploiement avancés de Kubernetes et mettre en œuvre un pipeline automatisé.
- Expliquer comment les concepts de surveillance, de journalisation et de visibilité s'appliquent à Kubernetes.
Programme détaillé
Haut de pagePrésentation du modèle DevOps
- Philosophie DevOps
- Pratiques DevOps
Présentation des conteneurs
- Architectures basées sur les conteneurs
- Conteneurs Linux
- Présentation de Docker
- Commandes Docker
Packaging d'une application à l'aide de Docker
- Dockerfiles
- Golden Images
- Pratiques de traitement sécuritaires
Déploiement d'une application multitier
- Mise en réseau Linux
- Mise en réseau Docker
- Docker Compose
Introduction à l'IIC/CD
- Intégration continue
- Outils CI
- Pipelines DevOps
Construire le flux DevOps
- Présentation de GitLab
- Présentation de GitLab CI
- Livraison continue avec GitLab
Validation du processus de construction des applications
- Tests automatisés dans le flux CI
Construire un flux de déploiement amélioré
- Validation post-déploiement
- Stratégies de déploiement des versions
Étendre les pratiques DevOps à l'ensemble de l'infrastructure
- Introduction à NetDevOps
- L'infrastructure en tant que code
Mise en œuvre d'environnements de test à la demande au niveau de l'infrastructure
- Outils de gestion de la configuration
- Présentation de Terraform
- Présentation d'Ansible
- Fichier d'inventaire Ansible
- Utiliser le module de configuration de base Cisco IOS
- Modèles Jinja2 et Ansible
- Jinja2 de base avec YAML
- Template de configuration avec Ansible
Surveillance dans NetDevOps
- Introduction au monitoring, aux métriques et aux logs
- Introduction à Elasticsearch, Beats et Kibana
- Introduction à Prometheus et à l'instrumentation du code Python pour l'observabilité
Ingénierie pour la visibilité et la stabilité
- Santé et performance des applications
- Aperçu d'AppDynamics
- Principes de l'ingénierie du chaos
Sécurisation des flux de travail DevOps
- Aperçu de DevSecOps
- Sécurité des applications dans le pipeline CI/CD
- Sécurité de l'infrastructure dans le pipeline CI/CD
Exploration des stratégies multicloud
- Déploiement d'applications dans plusieurs environnements
- Introduction à la terminologie du cloud public
- Suivi et projection des coûts du cloud public
- Considérations relatives à la conception de la haute disponibilité et de la reprise après sinistre
- IaC pour une consommation répétée du cloud public
- Comparaison des stratégies de services de cloud computing
Examen des architectures d'application et de déploiement
- L'application à douze facteurs
- Architectures de microservices
Description de Kubernetes
- Concepts de Kubernetes : Nœuds, pods et clusters
- Concepts de Kubernetes : Stockage
- Concepts de Kubern : stockage Mise en réseau
- Concepts de Kubern : Sécurité Sécurité
- Présentation de l'API Kubernetes
Intégration de déploiements de centres de données multiples avec Kubernetes
- Modèles de déploiement Kubernetes
- Scénarios de défaillance de Kubernetes
- Techniques d'équilibrage de charge Kubernetes
- Espaces de noms Kubernetes
- Déploiement de Kubernetes via les pipelines CI/CD
Surveillance et journalisation dans Kubernetes
- Pipeline de mesure des ressources Kubernetes
- Pipeline de métriques complètes et journalisation dans Kubernetes
Travaux pratiques :
- Interagir avec l'intégration continue GitLab
- Explorer les outils en ligne de commande de Docker
- Packge et exécution d'un conteneur de WebApp
- Construction et déploiement de plusieurs conteneurs pour créer une application à trois niveaux
- Explorez la mise en réseau de Docker
- Créer et déployer une application à l'aide de Docker Compose
- Implémentation d'un pipeline dans Gitlab CI
- Automatiser le déploiement d'une application
- Valider le processus de construction de l'application
- Valider le déploiement et corriger l'infrastructure
- Construire une spécification YAMl IaC pour l'environnement de test
- Gestion des environnements de test à la demande avec Terraform
Pré-requis
Haut de pageLes participants doivent remplir les conditions préalables suivantes :
- Concepts de base du langage de programmation et familiarité avec Python.
- Compréhension de base de la virtualisation des ordinateurs
- Capacité à utiliser Linux, les interfaces textuelles et les outils CLI, tels que Secure Shell (SSH), bash, grep, ip, vim/nano, curl, ping, traceroute et telnet.
- Compréhension fondamentale de l'architecture des systèmes d'exploitation basés sur Linux et des utilitaires système.
- Connaissance de base des réseaux 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 de Git
Pré-requis recommandés :
Certification
Haut de pageRecommandé comme préparation aux examens suivants :
- 300-910 - Examen Implementing DevOps Solutions and Practices using Cisco Platforms
Après avoir réussi l'examen 300-910 DEVOPS, vous obtiendrez la certification Cisco Certified DevNet Specialist - DevOps, et satisferez aux exigences de l'examen de concentration pour la certification Cisco Certified DevNet Professional.
.
- #000000