Modulseite

Kurs · Modul 210

Public Cloud für Anwendungen nutzen

Nach diesem Kurs bringst du eine eigene Anwendung selbständig in die Public Cloud und betreibst sie so, wie es Schweizer Softwarefirmen erwarten. Du deployst eine Node.js-App mit der Azure CLI auf App Service in Switzerland North, findest Startfehler in zwei Minuten im Log Stream, liest Konfiguration aus Umgebungsvariablen und rechnest aus, wie viele Replikas die Mittagsspitze braucht. Du bindest PostgreSQL Flexible Server mit TLS, engen Firewallregeln und Flyway-Migrationen an, rettest eine kaputte Migration per Point-in-Time-Restore, lädst Dateien über das SDK in Blob Storage und gibst sie mit kurzlebigen SAS-Links frei. Passwörter verschwinden aus dem Code: Key Vault, Managed Identity und ein geübtes Vorgehen bei einem Leak. Dazu schreibst du eine Timer-Funktion, die trotz UTC pünktlich läuft, und eine GitHub-Actions-Pipeline mit OIDC, Freigabe und Rollback per Slot-Swap. Ehrlich gesagt: Cloud lernt man nur durch Bauen. Die zwölf Python-Labore, das Projekt mit Saras Mittagsmenü-App und die Prüfungssimulation sind genau dafür gemacht. Konten, Guthaben und die Arbeit an der Konsole nimmt dir der Kurs nicht ab.

8 Lektionenca. 7 Std. Lernzeit60 Aufgaben12 Code-Labore39 KarteikartenPraxisprojekt (5 Meilensteine)Prüfungssimulation (120 Min.)

Dein nächster Schritt

Die erste App in der Cloud: PaaS, Region und Logs

Du wählst zwischen App Service, Container Apps und Functions, deployst eine Node.js-App mit der Azure CLI in Switzerland North und findest einen Startfehler im Log Stream. · 45 Min.

Jetzt starten

Dein KI-Lerncoach

Lernen mit KI, aber richtig

Der Tutor kennt dieses Modul, deine Lektion und deine Aufgaben. Er führt dich zur Lösung, statt sie vorzusagen.

Deine Kompetenzen

offen begonnen sicher gemeistert

Berechnet aus deinen gelösten Aufgaben. Ziel für den Kompetenznachweis: überall mindestens «sicher» auf Stufe 2.

1 · Grundlagen2 · Fortgeschritten3 · Erweitert
A · App auf PaaS bereitstellen0%0%0%
B · Verwaltete Datenbank–––
C · Objektspeicher über das SDK–––
D · Secrets und Managed Identity–––
E · Serverless-Funktionen–––
F · Deployment automatisieren–––

Abzeichen

Gestartet
Halbzeit
Durchgezogen
Lauf
Code-Held
Gedächtnis
Praxisprofi
Prüfungsreif
Meisterschaft
Neugierig
KI-Trainer
Fachgespräch bestanden

Lektionen

  1. 1Die erste App in der Cloud: PaaS, Region und LogsDu wählst zwischen App Service, Container Apps und Functions, deployst eine Node.js-App mit der Azure CLI in Switzerland North und findest einen Startfehler im Log Stream.
  2. 2Konfiguration, Health Check und SkalierungDu lädst Konfiguration aus Umgebungsvariablen mit klarer Rangfolge, baust einen Health-Endpunkt und berechnest, wie eine Skalierungsregel über Mittag Replikas startet und stoppt.
  3. 3Verwaltete Datenbank: Verbindung, Migrationen, BackupDu verbindest die App sicher mit PostgreSQL Flexible Server, setzt Firewallregeln eng, rollst Schemaänderungen mit Migrationen aus und planst Backup und Point-in-Time-Restore.
  4. 4Dateien in Blob Storage: SDK, SAS und LebenszyklusDu lädst Dateien über das SDK ohne Kontoschlüssel in einen privaten Container, gibst sie mit kurzlebigen SAS-Links frei und planst Zugriffsebenen, Lebenszyklus und Dateigrössen.
  5. 5Secrets und Managed IdentityDu legst Secrets in Key Vault ab, holst sie per Referenz in die App, lässt die App mit Managed Identity ohne Schlüssel zugreifen und ersetzt ein geleaktes Passwort strukturiert.
  6. 6Serverless: Azure Functions für HintergrundaufgabenDu schreibst Funktionen mit HTTP- und Timer-Trigger, planst Zeitpläne trotz UTC richtig und berücksichtigst Kaltstart, Zeitlimit, Wiederholungen und Überwachung.
  7. 7Pipeline, Umgebungen und Deployment-SlotsDu baust eine GitHub-Actions-Pipeline mit OIDC-Anmeldung, trennst Test und Produktion, verlangst eine Freigabe und machst einen Rollback per Slot-Swap.
  8. 8Betrieb: Monitoring, Kosten und DienstwahlDu überwachst die App mit KQL und Alarmen, berechnest verbrauchsabhängige Kosten in CHF und begründest die Wahl zwischen App Service, Container Apps und Functions.