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
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
Il est recommandé d'avoir suivi ces formations :
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é
Implémentation d'environnements de test à la demande au niveau de l'infrastructure
Surveillance dans NetDevOps
Ingénierie pour la visibilité et la stabilité
Examen des architectures d'application et de déploiement
Surveillance et journalisation dans Kubernetes
Exercices pratiques
Interagir avec GitLab Continuous Integration (CI)
Explorer les outils de ligne de commande Docker
Empaqueter et exécuter un conteneur WebApp
Créer et déployez plusieurs conteneurs pour créer une application à trois niveaux
Explorer 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érer les environnements de test à la demande avec Terraform
Créer 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)