IONOS CLOUD Developer
Entwicklerzertifizierung für Ingenieure, die programmatisch mit IONOS CLOUD interagieren: Infrastructure as Code mit Terraform, API- und SDK-Integration, Container-Workflows, CI/CD-Pipelines und Produktionsbetrieb. Neu aufgebaut um DevOps-Workflows mit IONOS CLOUD-spezifischen Einschränkungen und Code-Mustern durchgehend.
Kursdetails
| Dauer | ~4.8 Std. |
| Einheiten | 22 Einheiten in 5 Modulen |
| Zertifizierung | IONOS CLOUD Developer (Code and Deploy Level) |
| Bestehensgrenze | 720/1000 |
| Voraussetzungen | Empfohlen: IONOS CLOUD Foundational-Zertifizierung. Dieser Kurs setzt Vertrautheit mit allen IONOS CLOUD-Produkten und -Diensten voraus. Es werden keine Produkt-Einführungen bereitgestellt, die Einheiten beginnen auf Code- und Automatisierungsebene. Erforderlich: Programmiererfahrung (Python, Go, JavaScript oder ähnlich), Vertrautheit mit Git, CLI-Tools und grundlegender Netzwerktechnik. Terraform-Erfahrung ist hilfreich, aber nicht erforderlich (wird von den Grundlagen ab behandelt). |
So nutzen Sie diesen Kurs
- Führen Sie alle Einheiten nacheinander aus: Der Inhalt baut sich schrittweise über das TaskBoard-Anwendungsszenario auf.
- Führen Sie das Code Lab in jeder Einheit aus: Praktisches Programmieren ist für die Entwicklerzertifizierung unerlässlich.
- Halten Sie neben dem Kursmaterial ein Terminal bereit, um Befehle und Code-Snippets auszuprobieren.
- Achten Sie auf die in jeder Einheit hervorgehobenen, spezifischen Einschränkungen von IONOS CLOUD: Diese verhindern Frustrationen bei der Fehlersuche in der Produktion.
- Verwenden Sie die API Reference Quick Cards während der Entwicklung als Spickzettel.
- Die Abschnitte „Common Pitfalls" enthalten praxiserprobtes Wissen zur Fehlersuche, das spezifisch für IONOS CLOUD ist.
Modul 1: Programmatische Grundlagen (12 %)
Kernkompetenzen für die programmatische Interaktion mit IONOS CLOUD: API-Authentifizierung, das asynchrone Bereitstellungsmodell, SDKs, CLI und Infrastructure as Code mit Terraform. Das TaskBoard-Szenario wird eingeführt.
Dauer: ~37 Min.
| Einheit | Thema | Dauer | Wörter |
|---|---|---|---|
| 1.1 | IONOS CLOUD API, Authentifizierung und asynchrones Modell | ~17 Min. | 3,352 |
| 1.2 | Terraform Provider und Kernmuster | ~15 Min. | 3,036 |
| 1.3 | Wissensprüfung: Programmatische Grundlagen | ~5 Min. | 1,043 |
Abgedeckte Themen:
- IONOS CLOUD REST API, Versionierung, Inhaltstypen und das TaskBoard-Bauszenario
- Authentifizierung mit Bearer-Tokens (Token Manager) und Basic-Authentifizierung, Token-Rotation und scoping nach dem Prinzip der geringsten Berechtigung
- Das asynchrone Bereitstellungsmodell: 202-Antworten, Request-IDs und Abfragen für den Abschluss
- IONOS CLOUD SDKs (Python, Go, Java, JavaScript) und die ionosctl CLI
- Rate limiting mit exponentiellem Backoff, Paginierung und Fehlerbehandlung
- Der IONOS CLOUD Terraform Provider: Installation, Authentifizierung und Versionsfestlegung
- Kern-Terraform-Ressourcen, Plan/Apply/Destroy-Lebenszyklus, State-Backends, Datenquellen und Ressourcenimport
- Kostenbewusstsein und Muster für ephemere Umgebungen
Modul 2: Infrastructure as Code (26%)
Vollständige IONOS CLOUD-Infrastruktur-Stacks über Terraform und API bereitstellen: Compute mit Auto-Scaling, Networking mit Security Groups und Load Balancern, Storage-Tiers, verwaltete Datenbanken und Event-Streams.
Dauer: ~81 Min.
| Einheit | Thema | Dauer | Wörter |
|---|---|---|---|
| 2.1 | Compute und Server-Automatisierung | ~17 Min. | 3,431 |
| 2.2 | Netzwerk und Konnektivität als Code | ~15 Min. | 3,095 |
| 2.3 | Lastverteilung und Sicherheit als Code | ~15 Min. | 3,001 |
| 2.4 | Storage-Bereitstellung als Code | ~16 Min. | 3,247 |
| 2.5 | Bereitstellung von Datenbank- und Streaming-Diensten | ~12 Min. | 2,500 |
| 2.6 | Wissenscheck - Infrastructure as Code | ~4 Min. | 875 |
Abgedeckte Themen:
- Server-Automatisierung: Dedicated Core vs. vCPU, cloud-init-Bootstrap, öffentliche IP-Zuweisung, Images und Snapshots
- VM Auto Scaling (nur horizontal; die Replikat-Konfiguration gilt für neue Replikate) und Cubes (verpflichtend direkt angebundene NVMe-Storage, plus bis zu 23 zusätzliche HDD/SSD Block Storage-Volumes)
- Netzwerk als Code: LANs, NICs, NAT-Gateways, IPsec VPN und Cloud DNS für Multi-Tier-Topologien
- Lastverteilung mit Managed ALB und NLB, sowie wo NSG-Regeln greifen (nur auf Server-NIC-Ebene)
- Storage-Bereitstellung: Block Storage, S3-kompatibles Object Storage und NFS, mit Verfügbarkeitszonen-Einschränkungen
- Bereitstellung von verwalteten Datenbanken und Streaming: PostgreSQL, MongoDB, MariaDB, In-Memory DB und Kafka
- Extrahieren von Verbindungsstrings und Zugangsdaten aus dem Terraform-State als sensible Ausgabewerte
Modul 3: Container-Workflows und CI/CD (22%)
Aufbau von Container-Image-Pipelines, Bereitstellung in Managed Kubernetes und Automatisierung des vollständigen Build-Test-Deploy-Zyklus mit CI/CD.
Dauer: ~47 Min.
| Einheit | Thema | Dauer | Wörter |
|---|---|---|---|
| 3.1 | Container Registry und Image-Pipelines | ~15 Min. | 2,984 |
| 3.2 | Kubernetes-Bereitstellung und Betrieb | ~15 Min. | 2,946 |
| 3.3 | CI/CD-Pipelines für IONOS CLOUD | ~12 Min. | 2,500 |
| 3.4 | Wissenscheck - Container und CI/CD | ~5 Min. | 1,060 |
Abgedeckte Themen:
- Bereitstellung der IONOS CLOUD Container Registry und tokenbasierte docker login (ohne RBAC, ohne teamweise Repositories)
- Mehrstufige Dockerfiles und das Build-Tag-Push-Image-Pipeline-Muster
- Bereitstellung von Managed Kubernetes über Terraform und Abruf der kubeconfig
- Deployments, Services, ConfigMaps, Secrets und das separat bereitgestellte Ingress-Load-Balancer-Modell
- Abruf von Images mit imagePullSecrets und Fehlersuche auf MKS mit kubectl
- CI/CD-Pipeline-Design mit GitHub Actions und GitLab CI, Terraform plan-on-PR und apply-on-merge
- Secret-Verwaltung in Pipelines, Bereitstellungsstrategien, Rollback und wiederverwendbare Terraform-Module
Modul 4: Integration von Anwendungsdiensten (22%)
Integration der verwalteten Dienste von IONOS CLOUD in den Anwendungscode: Datenbankverbindungen und Caching-Muster, S3-kompatibles Object Storage, Kafka-Produzenten/Verbraucher und die Inferenz-API des AI Model Hub.
Dauer: ~69 Min.
| Einheit | Thema | Dauer | Wörter |
|---|---|---|---|
| 4.1 | Integration von Datenbank und Caching | ~15 Min. | 2,957 |
| 4.2 | Integration von Object Storage | ~16 Min. | 3,121 |
| 4.3 | Integration von Event Streaming | ~16 Min. | 3,103 |
| 4.4 | Integration von AI Model Hub | ~19 Min. | 3,708 |
| 4.5 | Wissenscheck: Service-Integration | ~5 Min. | 919 |
Abgedeckte Themen:
- Verbindung zu PostgreSQL, MariaDB und MongoDB mit erforderlicher TLS-Verschlüsselung und Verbindungspooling auf Anwendungsebene
- Caching-Muster mit In-Memory DB (Redis) als native Read-Skalierungslösung von IONOS CLOUD (keine DB-Read-Replikate)
- PITR über die API sowie Planung von Dump- und Restore-Vorgängen, da der Backup Service verwaltete DBaaS-Instanzen nicht sichert
- S3-kompatibles Object Storage mit boto3, Authentifizierung über Access Key und Secret Key sowie presigned URLs
- Multipart-Uploads, Lifecycle-Policies und typische Kompatibilitätsprobleme bei S3
- Kafka-Produzenten und -Verbraucher, Consumer Groups, Dead-Letter-Verarbeitung, Schema-Verwaltung und Zuverlässigkeitsanpassungen
- Integration der Inferenz-API des AI Model Hub, Fehlerbehandlung, Kostenbewusstsein und Caching von Ergebnissen
Modul 5: Produktionsbetrieb (18%)
Betrieb von Anwendungen in der Produktion auf IONOS CLOUD: Überwachung und Fehlerbehebung mit Plattform-Beobachtungstools, Sicherheitsautomatisierung für Token und Netzwerkzugriff sowie GitOps für deklarative Bereitstellungen.
Dauer: ~53 Min.
| Einheit | Thema | Dauer | Wörter |
|---|---|---|---|
| 5.1 | Beobachtbarkeit und Fehlerbehebung | ~15 Min. | 2,998 |
| 5.2 | Sicherheitsautomatisierung | ~17 Min. | 3,320 |
| 5.3 | GitOps und Bereitstellungsoperationen | ~16 Min. | 3,235 |
| 5.4 | Wissensprüfung: Produktionsbetrieb | ~6 Min. | 1,138 |
Abgedeckte Themen:
- Metriken und Warnungen des IONOS CLOUD Monitoring Service, Erfassung und Weiterleitung durch den Logging Service
- Activity Logs und Flow Logs für Auditierung und Fehlerbehebung auf Netzwerkebene
- Der Kubernetes-Fehlerbehebungsworkflow und die Einschränkung bei der Weiterleitung von Control-Plane-Protokollen
- Automatisierung des API-Token-Lebenszyklus mit Token Manager und IAM-Automatisierung über API und Terraform
- Kubernetes-Secrets aus Terraform-Ausgaben, NSG-Automatisierung und SSH Key Manager
- GitOps-Prinzipien, ArgoCD auf MKS, Repository-Topologie und Umgebungsüberführung
- Bereinigung ephemerer Umgebungen und Abgleich von Terraform-gemanagter Infrastruktur mit GitOps-gemanagten Anwendungen
Lernziele
Am Ende dieses Kurses können Sie:
- Sich mit der IONOS CLOUD API authentifizieren und über das asynchrone Bereitstellungsmodell, SDKs und die ionosctl CLI mit ihr interagieren.
- Vollständige Infrastruktur-Stacks (Compute, Netzwerk, Speicher, Datenbanken) mit Terraform und dem IONOS CLOUD Provider bereitstellen und verwalten.
- Container-Image-Pipelines mit IONOS CLOUD Container Registry erstellen und auf Managed Kubernetes bereitstellen.
- CI/CD-Pipelines entwerfen und implementieren, die für IONOS CLOUD bauen, testen und bereitstellen.
- IONOS CLOUD verwaltete Datenbanken, Object Storage, Kafka und AI Model Hub in Anwendungscode integrieren.
- Anwendungen, die auf IONOS CLOUD laufen, mit Plattform-Beobachtungs- und IAM-Werkzeugen überwachen, debuggen und absichern.
- IONOS CLOUD-spezifische Einschränkungen und Authentifizierungsmuster korrekt in automatisierten Workflows anwenden.
Nächste Schritte
Ein Produktionsprojekt erstellen
- Deployen Sie eine Full-Stack-Webanwendung mit CI/CD auf IONOS CLOUD Managed Kubernetes.
- Erstellen Sie eine Datenverarbeitungs-Pipeline mit Kafka und verwalteten Datenbanken.
- Erstellen Sie eine Terraform-Modulbibliothek für die gängigen IONOS CLOUD-Muster Ihres Teams.
- Richten Sie einen GitOps-Workflow mit ArgoCD auf IONOS CLOUD Managed Kubernetes ein.
- Erstellen Sie eine KI-gestützte Funktion mit der IONOS CLOUD AI Model Hub API.
Aufsteigen
- IONOS CLOUD Expert-Zertifizierung für Architektur- und Designstrategie.
- IONOS CLOUD Kubernetes Deep Dive für fortgeschrittene Container-Orchestrierung.
- IONOS CLOUD AI Specialty für den Aufbau von ML/AI-Anwendungen auf IONOS CLOUD.
Der Entwickler-Community beitreten
- Bringen Sie sich in Open-Source-Projekte für den IONOS CLOUD Terraform-Provider oder das SDK ein.
- Teilen Sie Ihre Deployment-Muster und IaC-Module.
- Besuchen Sie IONOS CLOUD-Entwickler-Meetups und Hackathons.
Ressourcen
| Ressource | Link |
|---|---|
| Offizielle Dokumentation | https://docs.ionos.com/ |
| API-Dokumentation | https://api.ionos.com/docs/ |
| Terraform Provider | https://registry.terraform.io/providers/ionos-cloud/ionoscloud/ |
| SDK-Dokumentation | https://api.ionos.com/docs/sdks/ |