Introduction - Présentation de DevOps sur AWS

Introduction

Le DevOps est une combinaison de pratiques et de modèles culturels et d'ingénierie, et d'outils qui améliorent la capacité d'une organisation à livrer des applications et des services à un rythme plus soutenu et de meilleure qualité. Au fil du temps, plusieurs pratiques essentielles sont apparues lors de l'adoption de DevOps : intégration continue, livraison continue, Infrastructure as Code, surveillance et journalisation.

Ce livre blanc met en lumière les fonctionnalités AWS qui vous aident à accélérer l'adoption de DevOps. Il explique également comment les services AWS peuvent vous aider à éliminer les tâches complexes non différenciées associées à l'adaptation à DevOps. Nous expliquons également comment créer une fonctionnalité d'intégration et de livraison continues sans gérer de serveurs ou de nœuds de génération, et comment tirer parti d'Infrastructure as Code pour allouer et gérer vos ressources cloud de manière cohérente et reproductible.

  • L'intégration continue est une méthode de développement de logiciels dans laquelle les développeurs intègrent régulièrement leurs modifications de code à un référentiel centralisé, suite à quoi des opérations de création et de test sont automatiquement menées.

  • La livraison continue est une méthode de développement de logiciels avec laquelle les changements de code sont automatiquement générés, testés et préparés pour une publication dans un environnement de production.

  • Infrastructure as Code est une pratique qui implique la mise en service et la gestion de l'infrastructure à l'aide de code et de techniques de développement de logiciels, notamment le contrôle des versions et l'intégration continue.

  • La surveillance et la journalisation permet aux organisations de découvrir l'impact des performances de l'application et de l'infrastructure sur l'expérience de l'utilisateur final du produit.

  • Les pratiques de communication et collaboration sont établies pour rapprocher les équipes. Elles permettent de créer des flux de travail et de répartir les responsabilités pour DevOps.

  • La sécurité doit être une préoccupation transversale. Vos pipelines d'intégration continue et de livraison continue (CI/CD), ainsi que les services associés, doivent être protégés et des autorisations de contrôle d'accès appropriées doivent être configurées.

L'examen de chacun de ces principes montre un lien étroit avec les offres disponibles auprès d'Amazon Web Services (AWS).