Swift (iOS/macOS) et Kubernetes : Déploiement et orchestration de serveurs mobiles
300 pages
French
PDF
4.5

Swift (iOS/macOS) et Kubernetes : Déploiement et orchestration de serveurs mobiles

Swift (iOS/macOS) et Kubernetes : Déploiement et orchestration de serveurs mobiles

Auteur :

Année :

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.

Recommendations