Swift (iOS/macOS) und Docker: Containerisierung von Anwendungen
Swift (iOS/macOS) und Docker: Containerisierung von Anwendungen
Zusammenfassung:
Das Buch „Swift (iOS/macOS) und Docker: Containerisierung von Anwendungen“ ist der erste praxisorientierte Leitfaden in deutscher Sprache, der die Lücke zwischen der nativen Entwicklung für das Apple-Ökosystem und modernen DevOps-Praktiken schließt. Wenn Sie ein Swift-Entwickler sind und lernen möchten, wie Sie Ihre Anwendungen in leichtgewichtige Container verpacken, Builds und Deployments automatisieren – dann ist dieses Buch genau das Richtige für Sie.
Worum geht es in diesem Buch?
Der Autor führt den Leser Schritt für Schritt von den Grundlagen von Docker bis zur vollständigen Containerisierung von Swift-Projekten. Sie erfahren:
- Wie Sie Docker auf macOS und Linux für die Arbeit mit Swift installieren und konfigurieren.
- Wie Sie effiziente Dockerfiles für Swift-Anwendungen schreiben (einschließlich Multi-Stage-Builds und Abhängigkeits-Caching).
- Wie Sie Serverprojekte mit Vapor und Kitura containerisieren.
- Wie Sie eine CI/CD-Pipeline für iOS/macOS-Anwendungen mit Docker einrichten.
- Wie Sie Swift-Tests in einer isolierten Docker-Umgebung ausführen.
- Wie Sie containerisierte Swift-Dienste auf VPS, AWS, DigitalOcean und Kubernetes deployen.
- Wie Sie mit Docker Compose für eine Microservice-Architektur in Swift arbeiten.
Für wen ist dieses Buch?
Das Buch ist nützlich für:
- iOS/macOS-Entwickler, die den Build und das Testen ihrer Projekte automatisieren möchten.
- Backend-Entwickler in Swift, die Vapor oder andere Frameworks verwenden.
- DevOps-Ingenieure, die nach Möglichkeiten suchen, Swift in CI/CD-Pipelines zu integrieren.
- Studenten und Anfänger, die moderne Containerisierungswerkzeuge erlernen möchten.
Was werden Sie lernen?
- Sie lernen, reproduzierbare Umgebungen für Swift-Projekte zu erstellen.
- Sie können die Build-Zeit von Anwendungen durch Caching von Docker-Layern beschleunigen.
- Sie meistern das Ausführen von iOS-UI-Tests in Containern (mit oder ohne Emulation).
- Sie verstehen, wie Sie Secrets und Konfigurationen für Container sicher aufbewahren.
- Sie erhalten fertige Rezepte für das Deployment von Swift-Microservices.
Alle Beispiele im Buch werden von funktionierendem Code begleitet, der sofort in eigenen Projekten verwendet werden kann. Am Ende der Lektüre werden Sie in der Lage sein, selbstständig den gesamten Containerisierungszyklus zu organisieren – von der Entwicklung bis zur Produktion.
Das Buch wurde von einem praktizierenden Entwickler mit 10 Jahren Erfahrung geschrieben, der täglich Swift und Docker in kommerziellen Projekten einsetzt. Der Stoff ist verständlich dargestellt, mit Fokus auf reale Szenarien und typische Anfängerfehler.