DevOps pour les développeurs Swift (iOS/macOS)
300 pages
French
PDF
4.5

DevOps pour les développeurs Swift (iOS/macOS)

DevOps pour les développeurs Swift (iOS/macOS)

Auteur :

Année :

Résumé :

Ce livre est le premier guide pratique en langue russe qui comble le fossé entre le développement en Swift et les pratiques modernes de DevOps. Si vous êtes un développeur iOS/macOS souhaitant automatiser la compilation, les tests et la livraison d'applications, ou un ingénieur DevOps explorant l'écosystème Apple, cette édition est faite pour vous.



Le livre est construit selon le principe « de la simplicité à la complexité ». Vous commencerez par les concepts de base : qu'est-ce que le CI/CD, pourquoi l'automatisation est nécessaire, comment configurer Xcode Cloud ou GitHub Actions pour un projet Swift. Ensuite, vous passerez à la conteneurisation avec Docker, au travail avec Fastlane et à la création de pipelines complets pour l'App Store et TestFlight.



Une attention particulière est accordée à l'intégration avec les frameworks Swift côté serveur (Vapor, Kitura), à la configuration de la surveillance et de la journalisation, ainsi qu'aux questions de sécurité lors du déploiement. Vous apprendrez à organiser l'infrastructure pour le développement en équipe, à gérer les versions et les mises à jour à l'aide d'outils modernes.



Ce que vous apprendrez :

  • Les bases du CI/CD pour les plateformes Apple : configuration de pipelines dans Xcode Cloud, GitHub Actions, GitLab CI et Bitrise.
  • L'automatisation des tâches courantes avec Fastlane : compilation, signature, téléchargement vers App Store Connect.
  • La conteneurisation d'applications Swift avec Docker et le travail avec Kubernetes.
  • La surveillance et le débogage en production : Firebase Crashlytics, Telemetry, journalisation.
  • L'intégration des tests : tests unitaires, tests UI, tests de charge dans le CI.
  • Le déploiement d'applications Swift côté serveur sur AWS, Heroku et des serveurs personnels.
  • La gestion des secrets, des certificats et des profils de signature.
  • L'organisation du travail en équipe : code review, feature flags, canary releases.


À qui s'adresse ce livre :

  • Développeurs iOS/macOS souhaitant automatiser les processus de compilation et de livraison.
  • Ingénieurs DevOps passant à l'écosystème Apple.
  • Chefs d'équipe et responsables techniques mettant en œuvre des pratiques DevOps dans leur équipe.
  • Freelances et propriétaires de petits studios cherchant à optimiser leurs pipelines.


Le livre contient de nombreux exemples de code, des configurations prêtes à l'emploi et des listes de contrôle que vous pouvez appliquer immédiatement dans votre travail. Tous les exemples ont été testés sur les versions actuelles de Swift 5.9+ et Xcode 15+. Après avoir lu ce livre, vous serez en mesure de configurer vous-même un cycle CI/CD complet pour tout projet Apple, de l'idée à la publication dans les stores.

Recommendations