CI/CD

Docker au service de DevOps

Docker est un puissant outil DevOps pour mettre vos applications dans des conteneurs.

Où que vous utilisiez un conteneur, l'environnement, et toutes ses dépendances, sera identique. Docker est donc idéal pour exécuter des applications distribuées.

Docker est un outil open-source qui vous donne la possibilité de construire des conteneurs pour vos applications.

Monitoring

Le monitoring fournit des informations sur les performances d'une application et sur ses modes d'utilisation.

L'un des objectifs du monitoring est de garantir une haute disponibilité en réduisant au minimum le temps de détection et le temps d'atténuation (TTD, TTM).

En d'autres termes, dès que des problèmes de performance ou autres surviennent, des données de diagnostic sur ces problèmes sont transmises aux équipes de développement par le biais d'une surveillance automatisée (le TTD).

Micro-services

Les micro-services décrivent le modèle architectural de composition d'une application distribuée à partir de services pouvant être déployés séparément, qui remplissent des fonctions commerciales spécifiques et communiquent par le biais d'interfaces web.

Intégration Continue

L'intégration continue (IC) est le processus qui consiste à automatiser la construction et le test du code chaque fois qu'un membre de l'équipe apporte des modifications au contrôle de version.
L'intégration continue encourage les développeurs à partager leur code et leurs tests unitaires en fusionnant leurs modifications dans un référentiel de contrôle de version partagé après chaque petite tâche.

Continuous Delivery

La livraison continue (Continuous Delivery - CD) est le processus de construction, de test, de configuration et de déploiement d'un environnement de construction à un environnement de production.

Des environnements de test ou de mise en scène multiples créent un pipeline de diffusion pour automatiser la création de l'infrastructure et le déploiement d'une nouvelle version.

Culture DevOps

La culture DevOps met l'accent sur les petites équipes multidisciplinaires, qui travaillent de manière autonome et assument collectivement la responsabilité de la manière dont les utilisateurs réels vivent leur logiciel.

Tout ce que fait une équipe DevOps vise à améliorer l'expérience des clients en direct.

Qu’est-ce que le DevOps ?

DevOps est l’association de personnes, de processus et d’outils pour permettre une livraison continue de valeur aux utilisateurs finaux. La contraction de "Dev" et "Ops" fait référence au passage d’une organisation en silo entre le développement et les opérations, à la créantion d’équipes multidisciplinaires qui travaillent ensemble avec des pratiques et des outils partagés et efficaces.

Deployer Hugo sur AWS S3 avec un Pipeline Gitlab

Il existe beaucoup d’outils pour publier du contenu sur le Web. Des plus connus comme Wordpress ou Drupal, aux services SaaS clés en main comme Medium ou Blogger (pour ne citer qu’eux). Quand les uns demandent une infrastructure à déployer et à maintenir, les autres n’offrent pas forcement la flexibilité attendue.

Nous avions quelques prérequis :

Pages

Souscrire à RSS - CI/CD