Swift (iOS/macOS) y Kubernetes: Despliegue y orquestación de backends móviles
300 páginas
Spanish
PDF
4.5

Swift (iOS/macOS) y Kubernetes: Despliegue y orquestación de backends móviles

Swift (iOS/macOS) y Kubernetes: Despliegue y orquestación de backends móviles

Autor:

Año:

Resumen:

El libro «Swift (iOS/macOS) y Kubernetes» es la primera guía práctica en español que conecta el mundo del desarrollo móvil en Swift con las prácticas modernas de gestión de aplicaciones contenerizadas. Si eres un desarrollador iOS/macOS que quiere desplegar backends para sus aplicaciones por su cuenta, o un ingeniero DevOps que busca comprender las particularidades de los servicios Swift, este libro es para ti.



¿De qué trata este libro?

El libro comienza con lo básico: conocerás el ecosistema de Swift del lado del servidor (frameworks Vapor, Kitura) y los conceptos fundamentales de la contenerización. Luego, paso a paso, aprenderás a:

  • Contenerizar aplicaciones Swift — crear imágenes Docker ligeras para backends iOS/macOS teniendo en cuenta las particularidades de la compilación para diferentes arquitecturas.
  • Desplegar un clúster de Kubernetes — configurar Minikube local, soluciones en la nube (Yandex Cloud, AWS EKS) y gestionar pods con servicios Swift.
  • Organizar CI/CD — automatizar la compilación, las pruebas y el despliegue de código Swift usando GitHub Actions y GitLab CI.
  • Escalar y monitorear — configurar el escalado horizontal (HPA), el registro (ELK) y las métricas (Prometheus + Grafana) para microservicios Swift.
  • Trabajar con bases de datos — conectar PostgreSQL, Redis y otros almacenes a aplicaciones Swift en Kubernetes.


¿Para quién es este libro?

  • Desarrolladores iOS/macOS que quieran dominar el desarrollo del lado del servidor en Swift y desplegar backends por su cuenta.
  • Ingenieros DevOps interesados en las particularidades del ecosistema Swift en el contexto de Kubernetes.
  • Team Leads y arquitectos que planeen implementar una arquitectura de microservicios en Swift.


¿Qué aprenderás?

  • Cómo crear una imagen Docker mínima para una aplicación Swift (de hasta 50 MB de tamaño).
  • Cómo configurar un controlador Ingress para enrutar el tráfico a los servicios Swift.
  • Cómo gestionar secretos y configuraciones (ConfigMaps, Secrets) en Kubernetes.
  • Cómo organizar un despliegue sin tiempo de inactividad (Zero-downtime) para backends móviles.
  • Cómo escribir Helm charts para proyectos Swift.


El libro contiene numerosos ejemplos de código listos para usar, archivos Dockerfile y manifiestos de Kubernetes que se pueden adaptar a tus propios proyectos. Todos los ejemplos están probados en las versiones actuales de Swift 5.9+, Docker 24+ y Kubernetes 1.28+.



Nota: Para leer el libro es suficiente con tener un conocimiento básico de Swift y una comprensión general de qué son los contenedores. No es necesaria experiencia con Kubernetes: todos los conceptos se explican desde cero.

Recommendations