Développement et déploiement d’applications

Examinez les modèles et pratiques de développement d’applications, configurez Azure Pipelines et implémentez les meilleures pratiques en matière d’ingénierie de fiabilité de site (SRE). L’ingénierie SRE est une approche d’ingénierie logicielle pour le développement et le déploiement d’applications, la gestion des modifications, la surveillance et la réponse d’urgence.

Planifier, former et vérifier

Utilisez la liste de vérification et les ressources de développement d’applications suivantes pour vous aider à planifier le développement et le déploiement de votre application. Vous devez pouvoir répondre à ces questions :

  • Avez-vous préparé votre environnement de développement d’applications et configuré le workflow ?
  • Comment allez-vous structurer le dossier du projet pour prendre en charge le développement d’applications Kubernetes ?
  • Avez-vous identifié les exigences concernant l’état, la configuration et le stockage de votre application ?

Liste de vérification SRE

Déployer en production et appliquer les bonnes pratiques

Lorsque vous préparez l’application pour la production, utilisez la liste de contrôle suivante. Vous devez pouvoir répondre à ces questions :

  • Pouvez-vous superviser tous les aspects de votre application ?
  • Avez-vous défini des besoins en ressources pour votre application ? Qu’en est-il des exigences de mise à l’échelle ?
  • Pouvez-vous déployer de nouvelles versions de l’application sans affecter les systèmes de production ?

Liste de vérification des meilleures pratiques SRE

Optimiser et mettre à l’échelle

Maintenant que l’application est en production, utilisez la liste de vérification de déploiement d’application pour optimiser votre workflow et préparer votre application et votre équipe à la mise à l’échelle. Vous devez pouvoir répondre à ces questions :

  • Les préoccupations intersectorielles sont-elles abstraites de votre application ?
  • Êtes-vous en mesure de maintenir la fiabilité du système et des applications, tout en continuant à itérer sur de nouvelles fonctionnalités et versions ?

Liste de contrôle pour le déploiement d’applications