Swift (iOS/macOS) y microservicios: de la aplicación móvil al sistema distribuido
Swift (iOS/macOS) y microservicios: de la aplicación móvil al sistema distribuido
Resumen:
El libro «Swift (iOS/macOS) y microservicios» es una guía práctica para desarrolladores que quieren dominar la creación de la parte servidora en el lenguaje Swift. Si estás cansado de los clientes «pesados» y quieres aprender a construir sistemas distribuidos robustos y escalables utilizando la sintaxis y el ecosistema familiar de Apple, este libro es para ti.
El autor guía al lector de manera progresiva desde los fundamentos del desarrollo del lado del servidor hasta la construcción de una arquitectura de microservicios completa. Aprenderás a usar el framework Vapor para crear APIs REST, trabajar con bases de datos, organizar la comunicación entre servicios y desplegar soluciones listas en la nube.
Qué aprenderás en el libro:
- Cómo configurar el entorno de desarrollo para Swift del lado del servidor y crear tu primer microservicio con Vapor
- Fundamentos de Fluent ORM: migraciones, modelos, consultas a la base de datos
- Patrones arquitectónicos para microservicios: API Gateway, Service Discovery, Circuit Breaker
- Programación asíncrona con Async/Await y el framework Combine
- Autenticación y autorización: JWT, OAuth2, seguridad de la API
- Contenedorización con Docker y orquestación de microservicios
- Registro, monitoreo y depuración de sistemas distribuidos
- Pruebas: pruebas unitarias, pruebas de integración, pruebas de API
- Comunicación entre microservicios mediante gRPC y colas de mensajes
Para quién es este libro:
- Desarrolladores de iOS y macOS que deseen ampliar su stack y aprender a escribir backend
- Desarrolladores Full-stack que quieran usar Swift en el lado del servidor
- Team Leads y arquitectos que planeen implementar una arquitectura de microservicios en proyectos con Swift
- CTO y gerentes técnicos que evalúen las capacidades de Swift para crear sistemas distribuidos
Para una lectura cómoda, basta con un dominio sólido de Swift y una comprensión básica del funcionamiento de la red. No se requiere conocimiento de otros lenguajes de programación: todos los ejemplos están escritos exclusivamente en Swift.
El libro contiene numerosos ejemplos de código listos para usar, ejercicios prácticos y recomendaciones de diseño. No solo estudiarás teoría, sino que podrás aplicar inmediatamente los conocimientos adquiridos en la práctica, creando tu primer microservicio en Swift.
Únete a la comunidad de desarrolladores que no se limitan al desarrollo móvil, sino que construyen sistemas distribuidos completos en el lenguaje que ya conoces y amas.
Recommendations
Java y microservicios: Arquitectura, desarrollo e implementación
Algoritmos y estructuras de datos en PHP. Guía práctica
Refactorización de código Swift (iOS/macOS)
JavaScript Asíncrono (Node.js): guía completa
Rendimiento de aplicaciones JavaScript (Node.js): optimización, perfilado y mejores prácticas
Python Data Science Handbook. Guía completa sobre computación científica, análisis de datos y aprendizaje automático