Swift (iOS/macOS) et Kubernetes : Déploiement et orchestration de serveurs mobiles
Swift (iOS/macOS) et Kubernetes : Déploiement et orchestration de serveurs mobiles
Résumé :
Le livre « Swift (iOS/macOS) et Kubernetes » est un guide pratique destiné aux développeurs souhaitant maîtriser le déploiement et l'orchestration d'applications Swift côté serveur dans un environnement Kubernetes. Contrairement à la plupart des ressources axées sur Java ou Go, ce livre est entièrement dédié à l'écosystème Swift : de la création d'une API serveur avec Kitura ou Vapor à la gestion complète d'un cluster.
Le livre est divisé en trois blocs logiques :
- Fondamentaux de Swift dans le cloud : configuration de l'environnement serveur, travail avec les conteneurs Docker pour Swift (Linux et macOS), création de microservices.
- Kubernetes pour le développeur Swift : déploiement de pods, services, configuration de ConfigMap et Secrets, travail avec les charts Helm, gestion du trafic via Ingress.
- DevOps et surveillance : pipelines CI/CD pour Swift (GitHub Actions + Kubernetes), journalisation, métriques (Prometheus + Grafana), auto-scaling.
À qui s'adresse ce livre ?
- Développeurs iOS/macOS passant au développement serveur en Swift.
- Ingénieurs DevOps souhaitant étudier les spécificités des applications Swift.
- Développeurs full-stack travaillant avec Vapor ou Kitura.
Ce que vous apprendrez :
- Comment empaqueter une application Swift dans une image Docker de moins de 50 Mo.
- Comment configurer la mise à l'échelle horizontale des pods en fonction de la charge.
- Comment organiser un déploiement zero-downtime pour les services Swift.
- Comment utiliser SwiftNIO pour des performances réseau élevées dans Kubernetes.
- Comment intégrer Kubernetes avec Xcode Cloud et TestFlight.
Le livre contient plus de 40 exemples pratiques, des manifestes YAML prêts à l'emploi et des modèles Helm. Tous les exemples ont été testés sur Kubernetes 1.28+ et Swift 5.9+.
Que vous développiez un backend pour une application mobile ou que vous créiez un service cloud en Swift, ce guide sera votre navigateur dans le monde de l'orchestration cloud.