Fermer

septembre 12, 2019

DevOps: termes à connaître – Blogs insuffisants


Si vous n’êtes pas un développeur ou un spécialiste en informatique, le jargon technique peut être très déroutant. Les décideurs économiques connaissent les résultats que la technologie peut fournir, mais ils ne savent pas toujours ce que signifie DevOps ni pourquoi l’importance de CI / CD est importante. Voici une liste des termes clés de DevOps que vous pouvez consulter lors de la transformation numérique de votre entreprise.

Conteneurs:

Les conteneurs sont des packages logiciels qui contiennent tout ce dont le logiciel a besoin pour s'exécuter. Cela inclut le programme actuel, ainsi que les outils système, les bibliothèques et les paramètres. Les conteneurs ne sont pas installés et peuvent être exécutés simultanément dans différents environnements. Lisez le premier article de notre série de blogs sur les conteneurs.

Livraison continue (CD):

La livraison continue produit des logiciels en cycles courts, garantissant une publication fiable et manuelle du logiciel à tout moment. Il vous permet de créer, de tester et de publier des logiciels plus rapidement et plus fréquemment.

Intégration continue (CI):

L'intégration continue fusionne toutes les copies de travail en une ligne principale partagée plusieurs fois par jour. Chaque enregistrement est vérifié, ce qui permet aux équipes de détecter et de résoudre les problèmes rapidement.

Automatisation du déploiement:

L'automatisation du déploiement rationalise les applications et les configurations dans divers environnements utilisés dans le cycle de vie du développement logiciel. Il veille à ce que les équipes disposent de fonctionnalités de déploiement en libre-service sécurisées pour le déploiement de CI, le provisionnement d'environnement et les tests. L'automatisation du déploiement peut vous aider à déployer plus souvent tout en réduisant les erreurs et les déploiements échoués.

DevOps (développement + opérations):

DevOps est un ensemble de pratiques qui automatisent les processus entre le développement logiciel et les équipes informatiques afin qu'elles puissent créer, tester et publier des logiciels plus rapidement et de manière plus fiable. DevOps aide à créer une culture de collaboration entre des équipes traditionnellement cloisonnées.

DevSecOps (Développement + Sécurité + Opérations):

DevSecOps signifie intégrer les processus de sécurité au sein du processus DevOps. En savoir plus sur l'implémentation de DevSecOps.

Boucle de retour:

Les boucles de retour utilisent la sortie d’un système comme entrée pour les opérations futures. Ils allègent la charge de développement, réduisent les craintes de déploiement, créent une meilleure relation entre Dev et Ops et augmentent la productivité.

Infrastructure en tant que service (IaaS):

IaaS est une machine virtuelle hébergée dans le nuage qui est généralement facturée «au fur et à mesure». Les utilisateurs ont le plein contrôle de leurs machines mais doivent installer et configurer les middlewares et les applications nécessaires.

Microservices:

Microservices est une approche du développement d'applications dans laquelle une application volumineuse est construite sous la forme d'une suite de composants ou de services modulaires.

Open Source:

Open source est un code source qui peut être modifié par n’importe qui. Dans un environnement d'entreprise complexe, une plate-forme DevOps peut intégrer des outils Open Source et les rationaliser dans le pipeline de livraison.

Plate-forme en tant que service (PaaS):

PaaS est une exécution d'applications hébergée dans le nuage, généralement facturée à un « payer au fur et à mesure ». Les clients fournissent le code de l'application et les paramètres de configuration limités, tandis que le middleware et les bases de données font partie du moteur d'exécution fourni.

La ​​compréhension de ces termes n'est qu'un petit morceau de DevOps. Découvrez comment Perficient peut vous aider dans votre stratégie DevOps.




Source link