Zusammenfassung

Diese eintägige Überblicks-Schulung vermittelt einen Schnelleinstieg zu den wichtigsten Aspekten der Cloud. Dabei wird zunächst vermittelt welche charakteristischen Eigenschaften die Cloud für Unternehmen interessant machen. Die Teilnehmer erhalten einen umfassenden Überblick über herkömmliche und neuere Cloud Service-Modelle (IaaS, PaaS, …) und lernen deren jeweilige Vor- und Nachteile kennen. Im Anschluss werden einige bewährte Konzepte zur effektiven und effizienten Anwendungsentwicklung speziell für Cloud-Umgebungen vorgestellt. Bei Interesse können diese Konzepte anhand einer konkreten mit Java und Python umgesetzten Anwendung weiter diskutiert werden. Abschließend werden grundlegende Techniken zur Cloud-Transformation eingeführt und deren Anwendung anhand von drei konkreten Anwendungsfällen verdeutlicht.

Dauer: 1 Tag

Zielgruppe

  • Anforderungsmanager
  • Produktmanager
  • IT Manager

Lernziele

  • Wissen, wie große Cloud Service Provider ihre Dienste zur Verfügung stellen; Charakteristika von Cloud Services kennen
  • Verschiedene Cloud Service-Modelle mit den jeweiligen Vor- und Nachteilen kennen; in der Lage sein typische Cloud Services in dieses Schema einzuordnen
  • Bewährte Konzepte für die Entwicklung von Software für die Cloud (Microservices, Infrastructure as Code, 12-Factor Apps, …) kennen und verstehen, wie diese zusammenhängen
  • Grundlegende Strategien zur Cloud-Transformation kennen und in der Lage sein, deren Anwendbarkeit für verschiedene Anwendungsfälle zu diskutieren

Gliederung

  1. Was ist die Cloud?
    • Rechenzentren
    • Skaleneffekte
  2. Charakteristika der Cloud
    • On-Demand
    • Skalierung
    • Pay-as-you-Go
    • Technologien
  3. Service-Aufgaben und Service-Modelle
    • Aufgaben der Cloud Provider
    • Öffentliche und private Clouds
    • Traditionelle Service-Modelle
    • Aktuelle Service-Modelle
  4. Unterstützende Technologien
    • Content Delivery Networks
    • Datenspeicherung in der Cloud
  5. Software Entwicklung für die Cloud
    • Umfeld und Ziele
    • Microservices
    • Infrastructure as Code (IaC)
    • Continuous Integration/Delivery/Deployment
    • “Cloud native” und 12-Faktor-Apps
  6. Cloud Transformation
    • Entwickeln neuer Anwendungen für die Cloud (Greenfield project)
    • Anwendungsfall: Dropbox
    • Transformation bestehender Anwendungen (Brownfield project)
    • Anwendungsfall: Multiview
    • Anwendungsfall: Evernote
    • Grundlegende Überlegungen zur Cloud-Migration