Seminarinhalt
Dieses Training vermittelt Ihnen, wie Sie die Anwendungsbereitstellung automatisieren, eine automatisierte Konfiguration ermöglichen, das Management verbessern und die Skalierbarkeit von Cloud-Mikrodiensten und Infrastrukturprozessen auf Cisco®-Plattformen verbessern können. Sie lernen auch, wie man Docker und Kubernetes integriert, um erweiterte Funktionen und Flexibilität bei der Anwendungsbereitstellung zu schaffen.
Nach Abschluss des Trainings haben die Teilnehmer*innen Kenntnisse zu folgenden Themen:
Nach Abschluss des Trainings haben die Teilnehmer*innen Kenntnisse zu folgenden Themen:
- Philosophie und Praxis von DevOps und wie sie sich auf Herausforderungen des realen Lebens anwenden lässt
- Container-basierte Architekturen und verfügbare Werkzeuge, die von Docker zur Verfügung gestellt werden
- Verpackung der Anwendung in Container und Erstellung sicherer Container-Images
- Containernetzwerke und dreistufige Netzwerkanwendung
- Konzepte von Configuration Item (CI)-Pipelines und welche Werkzeuge zur Verfügung stehen
- Implementierung einer Basis-Pipeline mit Gitlab CI, die Anwendungen erstellt und einsetzt
- Implementierung automatisierter Build-Tests und Validierung
- Die auf die Infrastruktur angewandten DevOps-Prinzipien
- Implementierung der Testumgebungen nach Bedarf und Integration einer bestehenden Pipeline
- Implementierung von Werkzeugen für die Erfassung, Analyse und Alarmierung von Metriken und Protokollen
- Vorteile der Anwendung von Gesundheitsüberwachung, Telemetrie und Chaos Engineering im Zusammenhang mit der Verbesserung der Stabilität und Zuverlässigkeit des Ökosystems
- Implentierung von sicheren DevOps-Workflows durch den sicheren Umgang mit sensiblen Daten und die Validierung von Anwendungen
- Design- und Betriebskonzepte im Zusammenhang mit der Verwendung einer Mischung aus öffentlichen und privaten Cloud-Einsätzen
- Modernes Anwendungsdesign und Mikrodienstarchitekturen
- Bausteine von Kubernetes und wie seine APIs zur Bereitstellung einer Anwendung verwendet werden
- Fortgeschrittene Kubernetes-Bereitstellungsmuster und Implementierung einer automatisierten Pipeline
- Anwendung von Konzepten der Überwachung, Protokollierung und Sichtbarkeit auf Kubernetes
Programm
- Introducing the DevOps Model
- Introducing Containers
- Packaging an Application Using Docker
- Deploying a Multitier Application
- Introducing CI/CD
- Building the DevOps Flow
- Validating the Application Build Process
- Building an Improved Deployment Flow
- Extending DevOps Practices to the Entire Infrastructure
- Implementing On-Demand Test Environments at the Infrastructure Level
- Monitoring in NetDevOps
- Engineering for Visibility and Stability
- Securing DevOps Workflows
- Exploring Multicloud Strategies
- Examining Application and Deployment Architectures
- Describing Kubernetes
- Integrating Multiple Data Center Deployments with Kubernetes
- Monitoring and Logging in Kubernetes
Lab Outline
- Interact with GitLab Continuous Integration (CI)
- Explore Docker Command-Line Tools
- Package and Run a WebApp Container
- Build and Deploy Multiple Containers to Create a Three-Tier Application
- Explore Docker Networking
- Build and Deploy an Application Using Docker Compose
- Implement a Pipeline in Gitlab CI
- Automate the Deployment of an Application
- Validate the Application Build Process
- Validate the Deployment and Fix the Infrastructure
- Build a Yaml Ain’t Markup Language (YAML) Infrastructure as Code (IaC) Specification for the Test Environment
- Manage On-Demand Test Environments with Terraform
- Build Ansible Playbooks to Manage Infrastructure
- Integrate the Testing Environment in the CI/CD Pipeline
- Implement Pre-deployment Health Checks
- Set Up Logging for the Application Servers and Visualize with Kibana
- Create System Dashboard Focused on Metrics
- Use Alerts Through Kibana
- Instrument Application Monitoring
- Use Alerts and Thresholds to Notify Webhook Listener and Cisco Webex® Teams™ Rooms
- Secure Infrastructure in the CI/CD Pipeline
- Explore Kubernetes Setup and Deploy an Application
- Explore and Modify a Kubernetes CI/CD Pipeline
- Kubernetes Monitoring and Metrics—Elasticsearch, Logstash, and Kibana (ELK)
Zielgruppen
- Kundenbetreuer*innen
- Beratender Systemingenieur*innen
- Netzwerkadministrator*innen
- Netzwerktechniker*innen
- Netzwerk-Manager*innen
- Vertriebsingenieur*innen
- Systemtechniker*innen
- Architekt*innen für technische Lösungen
- Ingenieur*innen für drahtloses Design
- Ingenieur*innen für drahtlose Kommunikation
Vorkenntnisse
- Grundlegende Konzepte der Programmiersprache und Vertrautheit mit Python
- Grundlegendes Verständnis der Computervirtualisierung
- Fähigkeit zur Verwendung von Linux, textgesteuerten Schnittstellen und CLI-Tools wie Secure Shell (SSH), bash, grep, ip, vim/nano, curl, ping, traceroute und telnet
- Grundlegendes Verständnis der Linux-basierten Betriebssystem-Architektur und der System-Utilities
- Kernnetzwerkwissen auf CCNA®-Ebene
- Grundlegendes Verständnis der DevOps-Konzepte
- Bewusstsein und Vertrautheit mit den Konzepten der kontinuierlichen Integration, des kontinuierlichen Einsatzes und der kontinuierlichen Bereitstellung (CI/CD)
- Praktische Erfahrung mit Git
Die folgenden Cisco-Kurse können Ihnen helfen, die Kenntnisse zu erwerben, die Sie zur Vorbereitung auf diesen Kurs benötigen:
- Developing Applications and Automating Workflows Using Cisco Core Platforms (DEVASC)
- Developing Applications Using Cisco Core Platforms and APIs (DEVCOR)
Trainings zur Vorbereitung
Wichtige Information
Dieses Training bereitet Sie auf die Prüfung Implementing DevOps Solutions and Practices Using Cisco Platforms (300-910 DEVOPS) vor, die zur neuen Zertifizierung Cisco Certified DevNet Professional und Cisco Certified DevNet Specialist - DevOps führt.