Datum
24/03/2025 - 28/03/2025
Ganztägig
Kalender-Import: iCal
Veranstaltungsort
ETC Trainingscenter
Modecenterstraße 22, 1030 - Wien
– 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)
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:
– 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
– 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
– 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)
4.490,00
Kategorien