Swift (iOS/macOS) y Docker: contenedorización de aplicaciones
300 páginas
Spanish
PDF
4.5

Swift (iOS/macOS) y Docker: contenedorización de aplicaciones

Swift (iOS/macOS) y Docker: contenedorización de aplicaciones

Autor:

Año:

Resumen:

El libro «Swift (iOS/macOS) y Docker: contenedorización de aplicaciones» es la primera guía práctica en español que combina el poder del lenguaje Swift con la tecnología de contenedorización Docker. Si desarrollas para iOS o macOS y quieres aprender a empaquetar tus proyectos en contenedores, automatizar la compilación, las pruebas y el despliegue, este libro es para ti.



¿De qué trata este libro?

El libro guía al lector de manera progresiva desde los conceptos básicos de Docker hasta la creación de contenedores listos para producción para aplicaciones Swift. Aprenderás:

  • Fundamentos de Docker para desarrolladores Swift — imágenes, contenedores, Dockerfile, Docker Compose, trabajo con redes y volúmenes.
  • Compilación de aplicaciones Swift en contenedores — compilación para Linux, uso de imágenes oficiales de Swift, optimización del tamaño final de la imagen (multi-stage build).
  • Contenedorización de frameworks Swift del lado del servidor — Vapor, Kitura, SwiftNIO: ejemplos de Dockerfile y docker-compose.yml para proyectos reales.
  • Trabajo con bases de datos y cachés — PostgreSQL, MySQL, Redis en conjunto con aplicaciones Swift a través de Docker.
  • CI/CD para Swift en Docker — configuración de GitHub Actions, GitLab CI o Jenkins para compilación automática y publicación de imágenes en Docker Hub o GitHub Container Registry.
  • Despliegue en servidor — implementación en VPS, en la nube (AWS, Yandex.Cloud), orquestación con Docker Swarm y Kubernetes.
  • Pruebas y depuración — ejecución de pruebas dentro del contenedor, perfilado, registro de logs.


¿Para quién es este libro?

  • Desarrolladores de iOS y macOS que quieran dominar el desarrollo del lado del servidor con Swift y la contenedorización.
  • Ingenieros DevOps que trabajen con proyectos Swift.
  • Estudiantes y profesores que estudien métodos modernos de despliegue de aplicaciones.
  • Todos aquellos que quieran hacer sus proyectos Swift más fiables, escalables y fáciles de mantener.


¿Qué aprenderás después de leerlo?

  • Escribir Dockerfile para proyectos Swift de cualquier complejidad.
  • Organizar arquitecturas multicontenedor (servidor web + BD + caché).
  • Automatizar la compilación y publicación de imágenes mediante CI/CD.
  • Desplegar aplicaciones Swift en producción con un tiempo de inactividad mínimo.
  • Usar Docker para desarrollo local y pruebas en diferentes versiones de Swift.


El libro contiene numerosos ejemplos de código listos para usar, Dockerfile y configuraciones que se pueden adaptar inmediatamente a tus propias necesidades. Todos los ejemplos han sido probados con Swift 5.9+ y Docker 24+.



«Swift (iOS/macOS) y Docker: contenedorización de aplicaciones» es tu guía hacia el mundo de la infraestructura moderna para proyectos Swift. ¡Empieza a contenedorizar hoy mismo!

Recommendations