Fermer

janvier 21, 2021

Octet-5: DevOps 101 – Blogs parfaits


DevOps est un ensemble de pratiques dédiées à la création, à la livraison et à l'exploitation de systèmes en évolution rapide en étroite adéquation avec les objectifs commerciaux. Certaines pratiques clés sont la communication et la collaboration prolifiques entre tous les participants au cycle de vie du développement logiciel (SDLC). DevOps se concentre sur la création d'une boucle de rétroaction continue d'analyse, de création et de test tout en tirant parti de l'automatisation pour accélérer l'ensemble du processus de livraison de logiciels. Pour y parvenir, vous devez définir un cadre pour votre organisation qui soit indépendant des outils / technologies et construire une gouvernance autour du cadre

Voici mon point de vue sur le DevOps

 Img 3045

Le développement logiciel collaboratif Le style se concentre sur la disponibilité publique et la communication avec des débuts dans la communauté open-source.

 Covid 19

Avantages

  • Enabler for Agile and DevOps
  • Collaboration entre les parties prenantes, les développeurs, les testeurs et les opérations [19659010] Visibilité – fonctionnalités, versions, code, bogues
  • Effectif évolutif / distribué
  • Favorise la vitesse et l'innovation

Un système de contrôle de version moderne prend en charge un référentiel distribué où chaque développeur a une copie de travail du système.

Avantages

  • Code centralisé et sécurisé
  • Copies de travail distribuées du référentiel
  • Opérations plus rapides – peer-to-peer
  • Suivre le contenu et non les fichiers pour réutilisation et collaboration plus flexibles
  • Intégré aux outils de développement et de construction – par ex. Chaîne d'outils DevOps
  • Activités de développement transparentes
  • Examen par les pairs
  • Documentation
  • Cycle de publication fréquent avec rétroaction précoce

L'intégration continue (CI) est une pratique de développement qui oblige les développeurs à intégrer du code dans un dépôt plusieurs fois par jour. Test continu (CT) i est le processus d'exécution de tests automatisés dans le cadre du pipeline de livraison de logiciels.

Avantages

  • Automatisation du cycle de vie
  • Raccourcit le cycle de livraison
  • Les problèmes d'intégration sont trouvé tôt dans le cycle de vie
  • Visibilité des étapes du cycle de vie
  • Favorise la collaboration, l'agilité et le DevOps




Source link