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

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

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

Autor:

Año:

Resumen:

El libro «Swift (iOS/macOS) y Kubernetes» es una guía práctica para desarrolladores que quieren dominar el despliegue y la orquestación de aplicaciones Swift de servidor en el entorno Kubernetes. A diferencia de la mayoría de los materiales orientados a Java o Go, este libro está dedicado por completo al ecosistema Swift: desde la creación de una API de servidor con Kitura o Vapor hasta la gestión completa de un clúster.



El libro está dividido en tres bloques lógicos:

  • Fundamentos de Swift en la nube: configuración del entorno de servidor, trabajo con contenedores Docker para Swift (Linux y macOS), creación de microservicios.
  • Kubernetes para el desarrollador Swift: despliegue de pods, servicios, configuración de ConfigMap y Secrets, trabajo con Helm charts, gestión del tráfico mediante Ingress.
  • DevOps y monitorización: pipelines de CI/CD para Swift (GitHub Actions + Kubernetes), registro de logs, métricas (Prometheus + Grafana), autoescalado.


¿Para quién es este libro?

  • Desarrolladores iOS/macOS que están haciendo la transición al desarrollo de servidores con Swift.
  • Ingenieros DevOps que desean aprender las particularidades de las aplicaciones Swift.
  • Desarrolladores Full-stack que trabajan con Vapor o Kitura.


Qué aprenderás:

  • Cómo empaquetar una aplicación Swift en una imagen Docker de menos de 50 MB.
  • Cómo configurar el escalado horizontal de pods basado en la carga.
  • Cómo organizar un despliegue de zero-downtime para servicios Swift.
  • Cómo usar SwiftNIO para trabajar con redes de alto rendimiento en Kubernetes.
  • Cómo integrar Kubernetes con Xcode Cloud y TestFlight.


El libro contiene más de 40 ejemplos prácticos, manifiestos YAML listos para usar y plantillas Helm. Todos los ejemplos fueron probados en Kubernetes 1.28+ y Swift 5.9+.



Independientemente de si estás desarrollando un backend para una aplicación móvil o creando un servicio en la nube con Swift, esta guía será tu navegador en el mundo de la orquestación en la nube.

Recommendations