Swift (iOS/macOS) und Kubernetes: Bereitstellung und Orchestrierung mobiler Server
Swift (iOS/macOS) und Kubernetes: Bereitstellung und Orchestrierung mobiler Server
Zusammenfassung:
Das Buch «Swift (iOS/macOS) und Kubernetes» ist ein praktischer Leitfaden für Entwickler, die die Bereitstellung und Orchestrierung von serverseitigen Swift-Anwendungen in der Kubernetes-Umgebung erlernen möchten. Im Gegensatz zu den meisten Materialien, die sich auf Java oder Go konzentrieren, widmet sich dieses Buch vollständig dem Swift-Ökosystem: von der Erstellung einer serverseitigen API mit Kitura oder Vapor bis hin zur vollständigen Cluster-Verwaltung.
Das Buch ist in drei logische Blöcke unterteilt:
- Grundlagen von Swift in der Cloud: Einrichtung der Serverumgebung, Arbeit mit Docker-Containern für Swift (Linux und macOS), Erstellung von Microservices.
- Kubernetes für Swift-Entwickler: Bereitstellung von Pods, Services, Konfiguration von ConfigMap und Secrets, Arbeit mit Helm-Charts, Traffic-Management über Ingress.
- DevOps und Monitoring: CI/CD-Pipelines für Swift (GitHub Actions + Kubernetes), Logging, Metriken (Prometheus + Grafana), Autoscaling.
Für wen ist dieses Buch?
- iOS/macOS-Entwickler, die zur serverseitigen Entwicklung mit Swift wechseln.
- DevOps-Ingenieure, die die Besonderheiten von Swift-Anwendungen erlernen möchten.
- Full-Stack-Entwickler, die mit Vapor oder Kitura arbeiten.
Was Sie lernen werden:
- Wie Sie eine Swift-Anwendung in ein Docker-Image mit weniger als 50 MB packen.
- Wie Sie horizontales Pod-Scaling basierend auf der Last einrichten.
- Wie Sie ein Zero-Downtime-Deployment für Swift-Dienste organisieren.
- Wie Sie SwiftNIO für hochleistungsfähige Netzwerkarbeit in Kubernetes nutzen.
- Wie Sie Kubernetes mit Xcode Cloud und TestFlight integrieren.
Das Buch enthält über 40 praktische Beispiele, gebrauchsfertige YAML-Manifeste und Helm-Vorlagen. Alle Beispiele wurden mit Kubernetes 1.28+ und Swift 5.9+ getestet.
Unabhängig davon, ob Sie ein Backend für eine mobile Anwendung entwickeln oder einen Cloud-Dienst mit Swift erstellen – dieser Leitfaden wird Ihr Navigator in der Welt der Cloud-Orchestrierung sein.