DevOps:
«DevOps est la combinaison de philosophies culturelles, de pratiques et d’outils qui augmente la capacité d’une organisation à fournir des applications et des services à grande vitesse: faire évoluer et améliorer les produits à un rythme plus rapide que les organisations utilisant des processus traditionnels de développement de logiciels et de gestion d’infrastructure. Cette vitesse permet aux entreprises de mieux servir leurs clients et d'être plus compétitives sur le marché. » - Amazon Web Services
Dans un modèle DevOps, les équipes de développement et d'exploitation ne travaillent plus dans Silo. Ces équipes sont généralement fusionnées en une seule équipe où elles travaillent sur l'ensemble du cycle de vie des applications, du développement et des tests au déploiement en passant par les opérations. C'est l'une des recommandations des principes Agile d'avoir une équipe interfonctionnelle qui comprend généralement:
Les développeurs
Ingénieurs des opérations
Ingénieurs en assurance qualité
Ingénieurs de sécurité
Ces équipes utilisent des pratiques et des outils pour automatiser les processus qui ont été effectués manuellement et lentement et se concentrent sur les pratiques suivantes:
Développement continu
Intégration continue
Test continu
Livraison / déploiement continus
Contrôle continu
Les organisations utilisant un modèle DevOps ont des équipes qui voient l'ensemble du cycle de vie du développement et de l'infrastructure dans le cadre de leurs responsabilités. Travail continu avec vous sur ce changement culturel et implémentation itérative des pratiques et des outils en coachant votre équipe.