DevOps pour les développeurs C# (.NET) : du code à la production
300 pages
French
PDF
4.5

DevOps pour les développeurs C# (.NET) : du code à la production

DevOps pour les développeurs C# (.NET) : du code à la production

Auteur :

Année :

Résumé :

Le livre "DevOps pour les développeurs C# (.NET)" est un guide pratique spécialement conçu pour les développeurs sur la plateforme .NET qui souhaitent maîtriser les pratiques modernes du DevOps et automatiser les processus, de l'écriture du code à son déploiement en environnement de production. L'auteur, Alexeï Sokolov, développeur senior et ingénieur DevOps avec 12 ans d'expérience, partage des approches éprouvées et des cas réels adaptés à l'écosystème C# (.NET).



De quoi parle ce livre ?

Le livre couvre le cycle complet du DevOps pour les projets .NET. Vous apprendrez comment :

  • Configurer le CI/CD pour les applications .NET en utilisant Azure DevOps, GitHub Actions et GitLab CI, y compris la compilation, les tests et le déploiement.
  • Conteneuriser les applications .NET avec Docker : création d'images optimisées, gestion des couches et travail avec docker-compose.
  • Orchestrer les conteneurs dans Kubernetes : déploiement de microservices .NET, configuration d'Ingress, ConfigMap et Secrets.
  • Automatiser l'infrastructure avec Terraform et Ansible pour les projets .NET, y compris la gestion des bases de données et des caches.
  • Assurer le monitoring et la journalisation : mise en œuvre de Prometheus, Grafana, la pile ELK et Application Insights pour les applications .NET.
  • Appliquer les pratiques de sécurité : analyse des dépendances, gestion des secrets, scan des images.


À qui s'adresse ce livre ?

Ce livre est destiné à :

  • Développeurs C# (.NET) qui souhaitent élargir leurs compétences et automatiser les processus répétitifs.
  • Ingénieurs DevOps travaillant sur des projets .NET et désireux d'approfondir leurs connaissances des spécificités de la plateforme.
  • Chefs d'équipe et architectes planifiant l'adoption de la culture DevOps dans des équipes utilisant .NET.
  • Étudiants et jeunes professionnels apprenant les approches modernes du développement et de l'exploitation logicielle.


Qu'allez-vous apprendre en lisant ce livre ?

  • Comment configurer des pipelines de build et de déploiement pour des applications .NET de toute complexité.
  • Comment conteneuriser correctement des applications en C# et gérer leur cycle de vie.
  • Comment déployer des microservices .NET dans Kubernetes à partir de zéro.
  • Comment automatiser l'infrastructure et éviter l'administration "manuelle".
  • Comment mettre en œuvre le monitoring et l'alerting pour les systèmes .NET.
  • Comment assurer la sécurité à toutes les étapes du processus DevOps.


Tous les exemples du livre sont basés sur des projets réels et sont accompagnés de fichiers de configuration prêts à l'emploi, que vous pouvez adapter à vos propres besoins. Le livre est rédigé dans un langage accessible, avec un accent sur la pratique plutôt que sur la théorie. Après l'avoir lu, vous serez en mesure de construire vous-même un processus DevOps complet pour des applications .NET, réduisant ainsi le temps de mise sur le marché de votre produit et augmentant sa fiabilité.

Recommendations