Applikationen im Cloud-Zeitalter
Container, Cloud & Microservices
Zu den TerminenThemen wie Cloud und Containerization sind überall präsent. Für viele Anwendungsentwickler oder -designer ist heute jedoch immer noch schwer abzuschätzen, welche Auswirkungen es haben kann, wenn eine Applikation in eine Cloud-Umgebung migriert wird. Häufig geht der Umzug in die Cloud sogar über eine einfache Migration hinaus und es wird eine Modernisierung der Anwendung und das Überführen in eine Microservice-Architektur angestrebt. Im Laufe dieses Kurses werden die Anforderungen und Problematiken einer Cloud- und Containerplattform im Zusammenhang mit Applikationen detailliert aufgezeigt und besprochen. Welche Möglichkeiten zur Automation bieten Container? Wo sind die Grenzen? Von welchen Gewohnheiten muss man sich mitunter auch trennen? Was haben Abkürzungen wie DevOps oder CI/CD damit zu tun? Dabei werden die Konzepte Cloud und Container aus technischer Sicht beleuchtet, sowie deren Zusammenhang zur Applikation. Ziel ist es, ein Verständnis zu schaffen, welche Auswirkungen oder Änderungsanforderungen auf eine Applikation zukommen, wenn diese in eine Cloud- oder Containerplattform überführt wird.
Inhalte
Der Trend: Cloud Computing
IT im Wandel
Treiber für die Cloud
Verfügbarkeit des Business
Von fixen zu variablen Kosten
Agile Infrastruktur
Technologisch immer aktuell
Sicherheit und Compliance
Typische Herausforderungen und Einwände
Herausforderungen beim Cloud Computing für die Provider
Faktoren für die Kundenzufriedenheit
Virtualization – Enabler für Cloud Computing
Definition: Cloud Computing
Service-Modelle des Cloud Computings
Die verschiedenen Cloud-Varianten (Private Cloud, Public Cloud, …)
Multi-Cloud
Eigenschaften der Hyperscaler
Shared Responsibility
Applikationen in der Cloud
Applikationen in der Cloud
Aufbau von Applikationen
Eignungsprüfung für Applikationen in der Cloud
Cloud Native Applications
12-Factor-App
Versionsverwaltung
Saubere Trennung des eigentlichen Codes von anderem
Build, Release, Run
Stateless Applications
Web Services und Port-Bindung
Microservices
Monolith vs. Microservices
Horizontale Skalierbarkeit
Weitere Faktoren
Das Chaos-Monkey-Prinzip
Pets vs. Cattle
Einführung in die Container-Virtualisierung
Evolutionsstufen der Virtualisierung
Container-Virtualisierung
Linux Containers (LXC)
LXD (Linux Container Hypervisor)
Docker
Docker im Detail
Docker im Detail
Container Execution Environments
Bestandteile von Docker
Automatisierung mit Docker
Container-Security
Kubernetes
Kubernetes
Kubernetes-Namespace
Kubernetes-Pod
Kubernetes-Deployment
Kubernetes-Services
Kubernetes und Netzwerk
Orchestierung mit Container
Swarm
Stateless Applications
Web Services und Port-Bindung
Microservices
Betriebskonzepte und agile Methoden
Klassiker: Plan/Build/Run und ITIL
Auswirkungen auf die Prozesse
IT-Kennzahlen
Virtualisierung und Rollen
Klassische Rollen in der IT
Auswirkung von Eigenschaften virtualisierter Umgebungen
Neue Rollen
Auswirkungen von Microservices und Containerization auf den IT-Betrieb
Agile Methoden
Extreme Programming (XP)
Test-Driven Development (TDD)
Refactoring (Design Improvement)
Continuous Integration
Behavior-Driven Development (BDD)
Planning in Short Cycles
Lean Development
MVP
DevOps
Continuous Delivery
CI/CD
Kanban
Scrum
Das Spotify Modell: Squad, Chapter, Tribe
Scaled Agile Framework (SAFe)
Bimodale IT
Zielgruppe
Der Kurs richtet sich an alle, die einen Einstieg in das Thema Applikationen in der Cloud suchen, ein gewisses technisches Verständnis mitbringen und sich nicht vor Neuerungen scheuen. Personen, die im Bereich Anwendungsentwicklung und -Design arbeiten, die mit Plattform-Architekturen betraut sind oder im PreSales mit Applikationsmigrationen, Entwicklung oder Design zu tun haben, liefert der Kurs ein stabiles Know-how-Fundament und einen fundierten Einblick in den Zusammenhang von Applikationen, Containern und Entwicklung.
Voraussetzungen
Gefragt ist die Bereitschaft zur Auseinandersetzung mit konzeptionellen und technischen Themen im Cloud-Kontext. Tiefes technisches Wissen oder Programmierkenntnisse sind nicht erforderlich. Allerdings sollten Sie über grundlegendes IT-Know-How verfügen und neuen Themen gegenüber aufgeschlossen sein.
Schulungen, die dich interessieren könnten
Unternehmen in Deutschland, Österreich und der Schweiz, die uns vertrauen
Das sagen unsere Kunden
Wir arbeiten ständig daran uns zu verbessern. Dafür sind wir auf das Feedback unserer Kunden angewiesen.

Kompetentes Online-Training mit Learning by Doing. Besser geht nicht. Jeannette M.
Sehr gute Planung und Organisation aller Microsoft Office Schulungen. Incas Training ist sehr zu empfehlen! Christopher M.
Toller Service. Hatte auf Ihrer Seite KOSTENLOS den Weg gefunden, sämtliche Animationen mit einem Schritt zu entfernen. Hat super geklappt. Vielen lieben Dank dafür. Wenn ich schon nichts bezahlen muss, dann wenigstens eine passenden Bewertung :-) Thomas S.