DevOps para desarrolladores Swift (iOS/macOS)
300 páginas
Spanish
PDF
4.5

DevOps para desarrolladores Swift (iOS/macOS)

DevOps para desarrolladores Swift (iOS/macOS)

Autor:

Año:

Resumen:

Este libro es la primera guía práctica en español que cierra la brecha entre el desarrollo en Swift y las prácticas modernas de DevOps. Si eres desarrollador iOS/macOS que desea automatizar la compilación, las pruebas y la entrega de aplicaciones, o un ingeniero DevOps que se adentra en el ecosistema Apple, esta publicación es para ti.



El libro está estructurado siguiendo el principio «de lo simple a lo complejo». Comenzarás con conceptos básicos: qué es CI/CD, por qué es necesaria la automatización, cómo configurar Xcode Cloud o GitHub Actions para un proyecto Swift. Luego pasarás a la contenerización con Docker, el trabajo con Fastlane y la creación de pipelines completos para App Store y TestFlight.



Se presta especial atención a la integración con frameworks Swift del lado del servidor (Vapor, Kitura), la configuración de monitoreo y registro, así como a los aspectos de seguridad durante el despliegue. Aprenderás cómo organizar la infraestructura para el desarrollo en equipo, gestionar versiones y lanzamientos utilizando herramientas modernas.



Qué aprenderás:

  • Fundamentos de CI/CD para plataformas Apple: configuración de pipelines en Xcode Cloud, GitHub Actions, GitLab CI y Bitrise.
  • Automatización de tareas rutinarias con Fastlane: compilación, firma, carga en App Store Connect.
  • Contenerización de aplicaciones Swift con Docker y trabajo con Kubernetes.
  • Monitoreo y depuración en producción: Firebase Crashlytics, Telemetry, registro.
  • Integración de pruebas: pruebas unitarias, pruebas de UI, pruebas de carga en CI.
  • Despliegue de aplicaciones Swift del lado del servidor en AWS, Heroku y servidores propios.
  • Gestión de secretos, certificados y perfiles de firma.
  • Organización del trabajo en equipo: code review, feature flags, canary releases.


Para quién es este libro:

  • Desarrolladores iOS/macOS que deseen automatizar los procesos de compilación y entrega.
  • Ingenieros DevOps que se estén introduciendo en el ecosistema Apple.
  • Líderes de equipo y gerentes técnicos que implementen prácticas DevOps en su equipo.
  • Freelancers y propietarios de pequeños estudios que busquen optimizar sus pipelines.


El libro contiene numerosos ejemplos de código, configuraciones listas para usar y listas de verificación que se pueden aplicar inmediatamente en el trabajo. Todos los ejemplos han sido probados en las versiones actuales de Swift 5.9+ y Xcode 15+. Después de leerlo, podrás configurar de forma independiente el ciclo completo de CI/CD para cualquier proyecto Apple, desde la idea hasta la publicación en las tiendas.

Recommendations