Swift (iOS/macOS) et Docker : conteneurisation d'applications
Swift (iOS/macOS) et Docker : conteneurisation d'applications
Résumé :
Le livre « Swift (iOS/macOS) et Docker : conteneurisation d'applications » est le premier guide pratique en français qui comble le fossé entre le monde du développement natif pour l'écosystème Apple et les pratiques modernes de DevOps. Si vous êtes développeur Swift et souhaitez apprendre à empaqueter vos applications dans des conteneurs légers, automatiser la construction et le déploiement — ce livre est fait pour vous.
De quoi parle ce livre ?
L'auteur guide progressivement le lecteur des bases de Docker jusqu'à la conteneurisation complète de projets Swift. Vous apprendrez :
- Comment installer et configurer Docker sur macOS et Linux pour travailler avec Swift.
- Comment rédiger des Dockerfile efficaces pour les applications Swift (y compris le multi-stage et la mise en cache des dépendances).
- Comment conteneuriser des projets serveur avec Vapor et Kitura.
- Comment organiser un pipeline CI/CD pour les applications iOS/macOS en utilisant Docker.
- Comment exécuter des tests Swift dans un environnement isolé avec Docker.
- Comment déployer des services Swift conteneurisés sur VPS, AWS, DigitalOcean et Kubernetes.
- Comment travailler avec Docker Compose pour une architecture de microservices en Swift.
À qui s'adresse ce livre ?
Ce livre sera utile :
- Aux développeurs iOS/macOS qui souhaitent automatiser la construction et les tests de leurs projets.
- Aux développeurs backend Swift utilisant Vapor ou d'autres frameworks.
- Aux ingénieurs DevOps qui cherchent des moyens d'intégrer Swift dans des pipelines CI/CD.
- Aux étudiants et débutants souhaitant maîtriser les outils modernes de conteneurisation.
Qu'allez-vous apprendre ?
- Créer des environnements reproductibles pour les projets Swift.
- Accélérer la construction des applications grâce à la mise en cache des couches Docker.
- Maîtriser l'exécution de tests UI iOS dans des conteneurs (avec ou sans émulation).
- Comprendre comment stocker en toute sécurité les secrets et configurations pour les conteneurs.
- Obtenir des recettes prêtes à l'emploi pour le déploiement de microservices Swift.
Tous les exemples du livre sont accompagnés de code fonctionnel que vous pouvez immédiatement utiliser dans vos projets. À la fin de la lecture, vous serez capable d'organiser vous-même le cycle complet de conteneurisation — du développement à la production.
Le livre est écrit par un développeur praticien avec 10 ans d'expérience, qui utilise quotidiennement Swift et Docker dans des projets commerciaux. Le contenu est présenté de manière accessible, avec un accent sur les scénarios réels et les erreurs typiques des débutants.
Recommendations
Swift (iOS/macOS) et bases de données : guide pratique
Architecture des applications C++. Modèles, idiomes et bonnes pratiques
Programmation fonctionnelle en PHP. Des bases aux projets réels
Java et Kubernetes : Développement et déploiement de microservices
GraphQL en Go (Golang) : Création d'API modernes
Hands-on Rust: Création efficace d'applications et de jeux avec Rust