Swift (iOS/macOS) und Kubernetes: Bereitstellung und Orchestrierung mobiler Server
300 Seiten
German
PDF
4.5

Swift (iOS/macOS) und Kubernetes: Bereitstellung und Orchestrierung mobiler Server

Swift (iOS/macOS) und Kubernetes: Bereitstellung und Orchestrierung mobiler Server

Autor:

Jahr:

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.

Empfehlungen