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:

Este libro es la primera guía práctica en su tipo que combina el mundo del desarrollo nativo en Swift (iOS y macOS) con las prácticas modernas de contenedorización basadas en Docker. El autor, un experimentado desarrollador iOS e ingeniero DevOps, lo guiará paso a paso desde la creación de una aplicación Swift simple hasta su implementación completa en la nube.



¿De qué trata este libro?

El libro cubre todas las etapas del ciclo de vida de un proyecto Swift en un entorno de contenedores:

  • Fundamentos de Docker para el desarrollador Swift — instalación, comandos básicos, Dockerfile y docker-compose, especificidades del trabajo con imágenes Swift.
  • Contenedorización de aplicaciones Swift del lado del servidor — utilizando los frameworks Vapor y Perfect como ejemplo, creando imágenes ligeras con compilaciones multi-etapa.
  • Trabajo con dependencias y bases de datos — integración de PostgreSQL, MySQL y Redis en un entorno de contenedores, gestión de migraciones.
  • CI/CD para proyectos Swift — configuración de compilación, pruebas e implementación automáticas con GitHub Actions y GitLab CI.
  • Arquitectura de microservicios en Swift — división de una aplicación monolítica en microservicios, comunicación entre servicios a través de gRPC y REST.
  • macOS e iOS: escenarios inesperados — uso de Docker para probar bibliotecas, backends y utilidades en macOS, así como la compilación de aplicaciones iOS en contenedores con Xcode CLI.


¿Para quién es este libro?

Este libro será útil para:

  • Desarrolladores iOS/macOS que quieran dominar las herramientas DevOps y automatizar la entrega de sus aplicaciones.
  • Desarrolladores backend en Swift que busquen crear servicios escalables y tolerantes a fallos.
  • Ingenieros DevOps que necesiten mantener proyectos Swift en la infraestructura de su empresa.
  • Estudiantes y programadores principiantes que deseen comprender cómo se aplican las tecnologías modernas de empaquetado y entrega de software en el ecosistema de Apple.


¿Qué aprenderá?

Al leer este libro, podrá:

  • Crear imágenes Docker optimizadas para aplicaciones Swift de hasta 50 MB.
  • Configurar un entorno de desarrollo local con bases de datos y colas en contenedores.
  • Implementar el despliegue automático de aplicaciones Swift del lado del servidor en VPS, AWS, Heroku y otras plataformas.
  • Comprender los principios de funcionamiento de Docker Compose, redes y volúmenes aplicados a Swift.
  • Evitar errores típicos al contenedorizar aplicaciones macOS (problemas de permisos, sandbox, GUI).

El libro contiene numerosos ejemplos de código listos para usar, Dockerfiles y configuraciones. Todos los ejemplos han sido probados con las versiones actuales de Swift 5.9+ y Docker 24+. No es solo teoría: es una guía práctica que le ahorrará semanas de experimentación y le ayudará a llevar sus proyectos Swift a un nuevo nivel de desarrollo profesional.

Recommendations