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

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

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

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist eine Brücke zwischen zwei Welten: der nativen Entwicklung für iOS/macOS und der modernen Kubernetes-Infrastruktur. Wenn Sie ein Swift-Entwickler sind, der den Serverteil seiner Anwendung selbst bereitstellen möchte, oder ein DevOps-Ingenieur, der nach effizienten Möglichkeiten zur Orchestrierung von Swift-Diensten sucht – dieser Leitfaden ist für Sie.



Das Buch beginnt mit den Grundlagen: Sie erfahren, wie Sie eine Swift-Anwendung (basierend auf Vapor oder Kitura) in einen Docker-Container verpacken, ihre Größe optimieren und den Build konfigurieren. Dann erlernen Sie Schritt für Schritt die Bereitstellung in Kubernetes: von der Erstellung eines einfachen Pods bis zur Konfiguration eines vollwertigen Produktionsclusters.



Was Sie lernen werden:

  • Containerisierung von Swift: Erstellung schlanker Docker-Images für Swift-Server, Arbeit mit Abhängigkeiten und mehrstufiger Build.
  • Bereitstellung in Kubernetes: Erstellung von Deployment, Service, Ingress für Ihr Swift-Backend.
  • CI/CD für Swift: Einrichtung von Pipelines (GitHub Actions, GitLab CI) für automatisches Bauen, Testen und Bereitstellen.
  • Skalierung und Ausfallsicherheit: Horizontal Pod Autoscaler, Health Checks, Update-Strategien (Rolling Update).
  • Monitoring und Logging: Integration von Swift-Anwendungen mit Prometheus, Grafana, zentrale Protokollsammlung (ELK/Loki).
  • Sicherheit: Secrets, Network Policies, TLS für Swift-Dienste.


Für wen dieses Buch ist:

  • iOS/macOS-Entwickler, die die serverseitige Seite von Swift und DevOps-Praktiken erlernen möchten.
  • Backend-Entwickler in Swift, die Kubernetes in ihre Projekte integrieren möchten.
  • DevOps-Ingenieure, die mit unkonventionellen Sprachen (Swift) in der Infrastruktur arbeiten.
  • Teamleiter und Architekten, die eine Microservice-Architektur auf Swift planen.


Alle Codebeispiele sind zum Download verfügbar und wurden mit den aktuellen Versionen Swift 5.9+ und Kubernetes 1.28+ getestet. Das Buch ist praxisorientiert geschrieben: Minimum an Theorie, Maximum an funktionierenden Konfigurationen und fertigen Skripten.



Nach der Lektüre werden Sie in der Lage sein, ein hochlastfähiges Swift-Backend selbstständig bereitzustellen, dessen automatische Skalierung und Monitoring einzurichten sowie in eine bestehende Kubernetes-Infrastruktur zu integrieren. Dies ist ein unverzichtbares Werkzeug für alle, die ihre Swift-Projekte auf ein neues Niveau an Zuverlässigkeit und Leistung heben möchten.

Empfehlungen