MARGO

Actualité

Le regard d’un DevOps sur le Paris Container Day

Découvrez notre feedback sur la conférence dédiée à l’orchestration de conteneurs

Par Tahar Saifeddine Jegham Software Engineer
25/07/2018

Pour ceux qui ne sont pas familiers de l’univers des jeux vidéos, un RPG (Role-Playing video Game), ou Jeu de Rôle en français, est un jeu dans lequel on incarne un personnage qui va gagner de l’expérience en affrontant des monstres, en récupérant des équipements et en développant de nouvelles capacités, qui vont lui permettre de vaincre le boss final. On retrouve souvent dans les RPG la notion de quêtes, données par les personnages neutres, qui sont par la suite récompensées.

Selon moi, cet aspect du RPG est très similaire au travail d’un développeur dans un environnement Agile. Un développeur commence par travailler au sein d’une équipe en faisant de petites tâches pour s’habituer à son projet. Plus il se verra confier de nouvelles tâches, plus il maîtrisera son code et plus sa contribution sera qualitative. A chaque itération, il se voit confier une quête par son Product Owner (PO). Une fois cette quête réalisée, le PO lui en confiera une nouvelle, à laquelle il n’aurait pas eu accès auparavant.

Les quêtes secondaires représentent une autre caractéristique commune aux RPG. Ces quêtes secondaires n’ont pas de lien avec le scénario principal et ne sont pas obligatoires. Cependant, si le joueur décide d’y participer, il sera récompensé en acquérant une expérience différente et recevra potentiellement un bien meilleur équipement. C’est là que nous retrouvons notre lien avec le développeur et qu’entrent en jeu les conférences.

Les conférences rassemblent les développeurs et les passionnées de tech afin qu’ils discutent ensemble d’un thème ou d’une technologie en particulier. Durant une conférence, les intervenants introduisent des technologies innovantes et partagent leur feedback et expérience sur les technologies à la mode. A partir de là, un développeur peut choisir de s’ouvrir à des nouvelles technologies ou bien de refuser les quêtes secondaires que représentent ces conférences.

A titre d’exemple, Paris Containers Day s’est tenue (non sans surprise) à Paris, le 26 juin dernier. Près de 300 personnes se sont rassemblées au New Cap Event Center pour parler de l’Orchestration.

La journée a commencé par une keynote surprenante durant laquelle un orchestre a joué des morceaux de Mozart, Holst et Arensky. L’objectif était de prouver que la synchronisation et la bonne utilisation des ressources est l’essence même de la productivité. Pour aller encore plus loin dans la métaphore, l’un des participants a été invité à monter sur scène et à prendre à la place du chef d’orchestre. Comme chacun pouvait s’y attendre, le concert s’est alors transformé en un vrai désastre.

La deuxième keynote de la journée était présentée par Liz Rice, de Aqua Security. Dans sa présentation, elle a soulevé certaines limites posées par l’utilisation de conteneurs. Par exemple, étant donné le grand nombre de conteneurs déployés, l’application d’un correctif à chacun d’eux peut s’avérer plus difficile que prévu. Elle a également souligné l’importance des tests de vulnérabilité continus et de la destruction des conteneurs dès qu’ils ne sont plus nécessaires.

Pour le reste de la journée, chacun pouvait choisir les conférences et démonstrations auquel il souhaitait assister en fonction de son niveau, des speakers, ou des thèmes abordés.

Bien que plusieurs technologies aient été évoquées tout au long de la journée, il semble qu’un consensus a été établi sur le fait que Kubernetes est au coeur de la problématique d’orchestration. Durant son speech, Daniel Maher (Datadog) a démontré que l’adoption de systèmes d’orchestration, notamment de Kubernetes, évoluait plus rapidement que l’adoption même de stratégies de conteneurisation. Selon lui, cela s’explique par le fait que les entreprises ne commencent à utiliser plusieurs systèmes d’orchestration qu’une fois qu’elles ont adopté un outil tel que Docker.

Pour conclure, Paris Container Day a été l’opportunité pour les passionnés de tech de se rassembler afin d’échanger sur les nouvelles technologies de conteneurisation. L’événement a notamment introduit de nouveaux outils, dont certains sont encore à des stades de développement alpha (Google Skaffold par exemple). Cette journée a également permis de diffuser des bonnes pratiques pour l’utilisation de conteneurs : test en continu, recyclage, tests de vulnérabilité,…

 


Par Tahar Saifeddine Jegham Software Engineer
Conteneur
DevOps
Paris Containter Day
Actualité

Kubernetes & sécurité des conteneurs

Dans cet article, nous évoquerons, la sécurité et les conteneurs de Kubernetes, en nous penchant plus précisément sur les types de solutions que privilégient aujourd’hui les grandes entreprises pour se prémunir contre les problèmes de sécurité visant les conteneurs, ainsi que les outils en open-source auxquelles elles accordent leur confiance.

03/10/2019 Découvrir 
Témoignage

Sabrina, Senior Software Engineer chez Margo

Mon premier objectif à la SGCIB a été de développer from scratch une plateforme de build et donc d’introduire des bonnes pratiques de développement au sein du projet. Je ne pouvais pas rêver mieux : du développement en C#, du DevOps, et de nombreux challenges techniques !

Découvrir 
Actualité

FinOps, de la nécessité d’optimiser les coûts en mode DevOps

Lors de l'AWS Summit Paris, Thomas Barandon, Senior Technical Account Manager AWS, et Fouad Maach, Head of Group MoveToCloud Veolia, nous ont partagé les bénéfices de la mise en place d'une démarche FinOps lors du passage de tout ou une partie de votre infrastructure vers le cloud. Sébastien Bourguignon, Principal & Lead Digital Influencer chez Margo, revient sur cette session.

15/04/2019 Découvrir 
Actualité

FinOps dans un monde DevOps : l’optimisation des coûts en pratique

Lors de la conférence AWS Summit qui s’est tenue le 2 avril dernier au Palais des Congrès à Paris, Thomas Barandon, Senior Technical Account Manager AWS, et Fouad Maach, Move2Cloud Project Director Veolia, ont animé une session sur le rôle de FinOps pour optimiser ses coûts sur AWS ou d’autres plateformes. Ils ont ainsi abordé la définition du DevOps, le rôle du FinOps pour faire le lien entre Finance et Ingénierie et ils ont enfin présenté des exemples de solutions techniques à mettre en place pour diminuer les coûts sur AWS. Découvrez le nouveau rôle de FinOps avec Margo dans notre compte-rendu ci-dessous.

09/04/2019 Découvrir 
Actualité

Conteneurs : zoom sur une technologie qui révolutionne l'infrastructure

Dans un monde de plus en plus digitalisé, les challenges de la mise à l'échelle, la tolérance à la panne, l'évolutivité et la maintenabilité sont de plus en plus importants. Les conteneurs, combinés avec les patrons de conceptions, notamment l’architecture micro service, révolutionnent la manière de concevoir les systèmes informatiques pour mieux répondre aux exigences de la nouvelle ère digitale.

10/07/2018 Découvrir 
Actualité

Les Conteneurs au cœur de toutes les pensées

Le 26 juin dernier, professionnels, amoureux de l’orchestration ou des nouvelles technologies, experts ou encore entrepreneurs se sont rassemblés à Paris où a eu lieu le Paris Container Day. Retour sur la 3ème édition de cet événement tant attendu.

03/07/2018 Découvrir