Implementing DevOps Solutions and Practices using Cisco Platforms (DEVOPS)

Implementing DevOps Solutions and Practices using Cisco Platforms (DEVOPS)

L’attribut alt de cette image est vide, son nom de fichier est cisco2.png.

Code : DEVOPS
Version : 1.0
Jours : 5
Prix HT : € Prix CLC HT : Accepté

DEVOPS_v1.0_200226

Nos Prochaines dates:
Sur demande

5 Jours pour

  • 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

Public concerné

  • 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

Pour suivre ce cours, il est recommandé de posséder les compétences et les connaissances suivantes :

  • 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)

Contenu du cours

  1. Présentation du modèle DevOps
    • Philosophie DevOps
    • Pratiques DevOps
  2. Présentation des conteneurs
    • Architectures basées sur des conteneurs
    • Conteneurs Linux
    • Présentation de Docker
    • Commandes Docker
  3. Empaqueter une application à l’aide de Docker
    • Dockerfiles
    • Images d’or
    • Pratiques de traitement sécuritaires
  4. Déployer une application à plusieurs niveaux
    • Réseaux Linux
    • Réseau Docker
    • Docker Compose
  5. Présentation de CI / CD
    • Intégration continue
    • Outils CI
    • Pipelines DevOps
  6. Création du flux DevOps
    • Présentation de GitLab
    • Présentation de GitLab CI
    • Livraison continue avec GitLab
  7. Validation du processus de création d’application
    • Test automatisé dans le flux CI
  8. Création d’un flux de déploiement amélioré
    • Validation après le déploiement
    • Stratégies de déploiement des versions
  9. Extension des pratiques DevOps à l’ensemble de l’infrastructure
    • Introduction à NetDevOps
    • L’infrastructure comme code
  10. Implémentation 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
    • Utilisez le module de configuration Cisco IOS Core
    • Modèles Jinja2 et Ansible
    • Jinja2 de base avec YAML
    • Configuration de modèles avec Ansible
  11. Surveillance dans NetDevOps
    • Introduction à la surveillance, aux métriques et aux journaux
    • Introduction à Elasticsearch, Beats et Kibana
    • Introduction à Prométhée et à l’instrumentation du code Python pour l’observabilité
  12. Ingénierie pour la visibilité et la stabilité
    • Santé et performances des applications
    • Présentation d’AppDynamics
    • Principes d’ingénierie du chaos
  13. Sécurisation des workflows DevOps
    • Présentation de DevSecOps
    • Sécurité des applications dans le pipeline CI / CD
    • Sécurité de l’infrastructure dans le pipeline CI / CD
  14. Explorer les 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 haute disponibilité et à la reprise après sinistre
    • IaC pour une consommation répétable de cloud public
    • Comparaison de la stratégie des services cloud
  15. Examen des architectures d’application et de déploiement
    • L’application à douze facteurs
    • Architectures de microservices
  16. Décrire Kubernetes
    • Concepts de Kubernetes: nœuds, modules et clusters
    • Concepts de Kubernetes: stockage
    • Concepts de Kubernetes: mise en réseau
    • Concepts de Kubernetes: sécurité
    • Présentation de l’API Kubernetes
  17. Intégration de plusieurs déploiements de centre de données avec Kubernetes
    • Modèles de déploiement de Kubernetes
    • Scénarios d’échec de Kubernetes
    • Techniques d’équilibrage de charge Kubernetes
    • Espaces de noms Kubernetes
    • Déploiement de Kubernetes via des pipelines CI / CD
  18. Surveillance et journalisation dans Kubernetes
    • Pipeline de métriques de ressources Kubernete
    • Kubernetes Full Metrics Pipeline et journalisation

Laboratoire

  • Interagir 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)

Contacts:

info@learneo.com
01 53 20 37 00

À propos de Learneo

Notre mission consiste à développer votre expertise professionnelle et vous assister dans l’évolution de votre carrière en vous proposant des formations technologiques certifiantes de renommée mondiale.

Contact

130, rue de Clignancourt 75018 PARIS
+33 (0) 1 53 20 37 00
info@learneo.com

Copyright 2018 Learneo.Tous droits réservés. 130 rue de Clignancourt 75018 PARIS