Am Ende des Seminars sind die Teilnehmenden in der Lage, Platform Engineering-Konzepte zu verstehen und anzuwenden, um skalierbare, effiziente und sichere Plattformen in ihren Projekten zu implementieren.
Definition und Konzept: Überblick über Platform Engineering und seine Rolle in der modernen Softwareentwicklung; Unterschied zu traditionellen Ansätzen.
Vorteile von Platform Engineering: Diskussion der Vorteile wie Effizienzsteigerung, Konsistenz, Automatisierung und verbesserte Zusammenarbeit zwischen Teams.
Grundlegende Architekturprinzipien
Modularität und Skalierbarkeit: Erklärung der Bedeutung von Modularität und Skalierbarkeit in Plattformarchitekturen; wie diese Prinzipien umgesetzt werden.
Service-Oriented Architecture (SOA) und Microservices: Einführung in SOA und Microservices als Architekturansätze innerhalb des Platform Engineering; Vorteile und Herausforderungen.
Platform as a Service (PaaS)
Konzepte und Technologien: Definition von PaaS, Überblick über gängige PaaS-Lösungen wie Google App Engine, AWS Elastic Beanstalk, Microsoft Azure.
Einsatzmöglichkeiten und Best Practices: Anwendungsfälle für PaaS in Unternehmen; Best Practices für die Implementierung und Nutzung von PaaS.
Containerisierung und Orchestrierung
Einführung in Containerisierung: Grundlagen der Container-Technologie, Vorstellung von Docker und seiner Funktionsweise.
Orchestrierung mit Kubernetes: Überblick über Kubernetes, seine Architektur und Hauptkomponenten; Vorteile der Nutzung von Kubernetes zur Verwaltung von Container-Clustern.
Automatisierung und CI/CD
Grundlagen der Automatisierung: Bedeutung und Vorteile der Automatisierung in der Plattformentwicklung; Vorstellung gängiger Automatisierungstools.
Continuous Integration und Continuous Delivery (CI/CD): Einführung in CI/CD, wie diese Konzepte die Softwareentwicklung beschleunigen und verbessern; Tools und Best Practices für die Implementierung.
Infrastructure as Code (IaC)
Konzepte und Tools: Einführung in IaC, wie es die Infrastrukturverwaltung revolutioniert; Vorstellung von Tools wie Terraform und Ansible.
Implementierung und Best Practices: Praktische Anleitung zur Implementierung von IaC; Best Practices zur Sicherstellung der Konsistenz und Wiederholbarkeit.
Observability und Monitoring
Grundlagen der Observability: Bedeutung von Observability in modernen Plattformen; Unterschiede zwischen Observability und traditionellem Monitoring.
Tools und Techniken: Vorstellung von Observability-Tools wie Prometheus, Grafana, und ELK Stack; Best Practices zur Überwachung und Analyse von Plattformen.
Sicherheitsaspekte in Platform Engineering
Sicherheitsbedrohungen und -lösungen: Überblick über die wichtigsten Sicherheitsbedrohungen in Plattformen; Vorstellung von Sicherheitslösungen und -praktiken.
Implementierung von Sicherheitsrichtlinien: Praktische Anleitung zur Implementierung von Sicherheitsrichtlinien in der Plattformentwicklung; Tools und Techniken zur Sicherstellung der Plattformsicherheit.
Cloud-native Entwicklung
Konzepte und Prinzipien: Einführung in die Cloud-native Entwicklung; Vorteile und Herausforderungen beim Aufbau von Cloud-nativen Anwendungen.
Technologien und Tools: Vorstellung von Cloud-native Technologien und Tools wie Kubernetes, Docker, und Serverless Computing; Best Practices für die Cloud-native Entwicklung.
Praxisbeispiele und Best Practices
Implementierung eines Plattformprojekts: Detaillierte Anleitung zur Umsetzung eines Beispielprojekts von der Planung bis zur Implementierung; Fokus auf die Anwendung der erlernten Konzepte.
Erfahrungsberichte und Best Practices: Präsentation von realen Fallstudien und Erfahrungsberichten aus der Industrie; Best Practices zur erfolgreichen Umsetzung von Plattformprojekten.
Dauer/zeitlicher Ablauf:
2 Tage
Zielgruppe:
Dieses Seminar richtet sich an Software-Architekten, DevOps-Engineers, IT-Manager und Entwickler, die Plattformen entwerfen, implementieren oder verwalten möchten. Grundlegende Kenntnisse in Softwareentwicklung und Systemadministration sind von Vorteil.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.