PARIS CONTAINER DAY

This day is dedicated to the containers ecosystem and its good practices. We expect professional developers passionate but also contractors and IT service managers.

Seconde edition

Paris Container Day is the first container conference in France, focusing on best practices and the ecosystem. This year, the main theme will be “Containers in production”.

Keynotes and Workshops

Keynotes presented by the major market players containers and workshops to discover and practice different technologies.

Internationally renowned speakers

We have brought renowned international speakers who represent the current major players in the ecosystem containers.

2017 Speakers

2017 Program

Accueil et petit déjeuner

1h

Jessie Frazelle

Security in a containerized world – Google

Tout le monde est d'accord pour dire que la sécurité est importante, mais en réalité, elle est souvent mise de côté jusqu'à la fin. Et lorsque que quelqu'un pense enfin à la sécurité, de nombreuses décisions individuelles prises au fur du temps rendent votre infrastructure beaucoup plus difficile à sécuriser. Toutes les applications ont des vulnérabilités (connues ou non). Une bonne pratique consiste à utiliser une sandbox pour limiter la surface d'attaque. Nous allons examiner de manière pratique un panorama de la sécurité défensive dans notre monde conteneurisé. Comment les conteneurs aident-ils à sécuriser les applications ? Quelles sont les contraintes liées aux conteneurs en fonction du niveau de sécurité qu'ils fournissent ? Quels outils sont disponibles aujourd'hui pour simplifier la mise en place d'une sandbox pour vos applications? Vous aurez la possibilité de prendre de meilleures décisions en matière de sécurité des applications pour votre infrastructure en production.

30mins

Jessie Frazelle

ean-Laurent de Morlhon

Docker

30mins

ean-Laurent de Morlhon

Jason Hansen

Your CI Pipeline is the Platform – Microsoft

30mins

Jason Hansen

Pause

20mins

Akram Ben Aissi & Eloïse Faure

REX : OpenShift en production : 7 pièges à éviter – Red Hat

OpenShift est une solution de PaaS et de gestion de container basée sur docker et kubernetes. Le PaaS simplifie les déploiements, mais qu'en est-il du déploiement du PaaS lui-même ? Au travers de cette session, vous obtiendrez un retour d'expérience autour de 7 problématiques courantes rencontrées lors du déploiement d'OpenShift en production: De la configuration système, à celle des middleware et en passant par le monitoring, deux consultants Red Hat vous parlerons sans langue de bois, ni gueule de bois, des soucis et des astuces du quotidien pour gérer plus sereinement vos clusters OpenShift.

50mins

Akram Ben Aissi & Eloïse Faure

Simon Lallemand

Take a BlaBlaCar to the stars with rkt (REX) BlaBlaCar

50mins

Simon Lallemand

Déjeuner

1h

Ori Pekelman

There is no container – Platform.sh

Nous approfondirons la réalité de ce qui matérialise réellement un conteneur : qu'est-ce que la conteneurisation ? Comment cela fonctionne ? Nous prendrons le postulat que les conteneurs peuvent être décrits sous deux angles de vue différents : en tant que contrat qui définit comment un élément d'un système informatique s'intègre dans un système plus large, et en tant que mécanisme technique qui modifie la manière dont les processus s'exécutent. Nous examinerons ces deux aspects. Et plus précisément, quel est ce contrat et quelles sont ses sémantiques ? Comment ce contrat est-il mis en oeuvre ? Et nous vous montrerons comment la compréhension de ce qu'est un conteneur peut radicalement changer la façon dont vous les utilisez et comment cela peut faire une énorme différence dans la taille d’un service ainsi que dans le coût de leur exécution sur du long terme.

30mins

Ori Pekelman

Max Inden

End-to-end monitoring with the Prometheus Operator – CoreOS

Kubernetes est un système puissant pour construire et exploiter une infrastructure moderne en cloud-native . Le suivi avec Prometheus garantit que Kubernetes reste en bonne santé. Prometheus est une application officielle, donc l'exploitation dans un environnement natif en cloud-native peut être une tâche difficile. L'opérateur Prometheus exécute très bien des clusters Prometheus, même un entier end to end monitoring pipeline, facilement gérable. Max expliquera la fonctionnalité de l'opérateur Prometheus et décrira une end-to-end monitoring stack, incluant les alertes et les tableaux de bord.

30mins

Max Inden

Downtime is not an option – How DC/OS keeps apps running – Mesosphere

Congratulations, your app is deployed to production and running! But wait, how do you ensure it stays running? There will be node failures, network failures, software bugs, and updates trying to prevent this. This talk will explore how DC/OS is both robust and self-healing, and how DC/OS keeps your application available despite such failures, application updates and varying workloads. Many talks and tutorials show how to deploy an application onto a cluster system, but don’t talk about the “morning after”, which is about keeping and maintaining that application in production. There are a number of challenges involved, including: - System failures - System upgrades - Application failures - Zero-downtime application updates - Varying workloads   We will discuss the following topics: - How to keep the system running despite unreliable infrastructure - How we can update DC/OS - How DC/OS keeps applications up and running - How we can update applications with new versions and configurations

30mins

Nic Jackson

Living the Nomadic life – HashiCorp

Nomad is a highly available and distributed scheduler supporting virtualized, containerized and standalone applications. Designed to run across multiple data centers and even multiple cloud providers, this talk will examine Nomad's major features and demonstrate how a Nomad cluster can easily handle a cloud provider outage.

30mins

Nic Jackson

Pause

20mins

Romain Meunier

LinkerD et Kubernetes – Vente-privée

50mins

Romain Meunier

Bastien Cadiot

Nomad, l’orchestration made in HashiCorp – WeScale

Les conteneurs s’imposent de plus en plus dans notre quotidien. Mais au-delà des démos et des tests, comment réussir le passage à l’échelle et en production ? Les idées reçues persistent : Déployer et gérer une infrastructure à base de conteneurs est quelque chose de compliqué. Créer une application sur ce type d’infra ça ne s’improvise pas. Le déroulement des opérations de mises à jour n’est pas toujours intuitif. Il faut toujours faire un choix entre Cloud public ou privé ? Linux ou Windows ? Batch ou Services ? Le multi-cloud et multi-région reste un objectif complexe à mettre en oeuvre. Nous verrons comment l’orchestrateur Nomad et son intégration dans la suite HashiCorp peut vous donner une vue différente sur ce que doit être votre plateforme de conteneurs en production.

50mins

Bastien Cadiot

Jonathan Raffre & Jean-Pascal Thiery

Monitoring et métrologie pour les containers – Xebia

Les équipes de développement s’oriente de plus en plus vers des architectures orientés conteneurs. Une fois les POCs validé, il faut songer à la mise en production de ces solutions. Jonathan est administrateur systéme, il a mis en place et exploité des solutions containeurisées dont certaines architectures dite ‘star wars’ (cf Devoxx 2015). Jean-Pascal est développeur backend, il a développé Kodo Kojo, une solution de provionning d’usine logiciel fortement basé sur des containeurs. Au cours de cette présentation, ils vont vous présenter les solutions permettant de connaitre l’état de vos cluster de containeurs à un instant t.

50mins

Jonathan Raffre & Jean-Pascal Thiery

Clôture

40mins

Justin Cormack

Bringing containers to production with LinuxKit – Docker

LinuxKit is a newly open sourced project to allow building custom secure, lean and portable Linux systems from containers. It came from an internal project at Docker to build a Linux core for running on every platform that Docker supports, from cloud platforms such as AWS, Azure and GCP, to the desktop platforms. Combined with cluster management tools such as InfraKit it brings the ease of use of containers to the low level operating system level of infrastructure. It also allows new security technologies to be easily tested and rolled out to production. Designed around the immutable infrastructure, it is built for modern DevOps processes.

50mins

Justin Cormack

Emile Vauge

Make load-balancing great again with Træfik – Containous

How to effectively manage inbound network traffic in your container based infrastructure? This talk will be a deep dive into Traefik, a modern reverse-proxy and load balancer made to deploy microservices with ease. You will get a lot of demos with Docker, Let’s Encrypt and Kubernetes.

50mins

Emile Vauge

Advanced container scheduling on Amazon ECS with Blox – AWS

lox is a new open source project launched by AWS that allow developers to write custom scheduling policies for Amazon ECS. Blox includes a service that consumes the event stream coming from a Docker cluster. It uses it to track the state of the cluster makes the state accessible via a set of REST APIs. Blox also includes a daemon scheduler that runs one copy of a task on each container instance in a cluster. In technical session, we’ll explain how the architecture works and of course, we’ll go through a full demo, from launching a cluster to scheduling containers with the daemon scheduler.

50mins

Claudia Beresford & Tiago Scolari

Production FS: Adapt or Die – Pivotal

What makes a good production filesystem for containers? The answer to this question changes as often as the technologies, requirements and priorities do. Since 2011, before containers were containers, CloudFoundry has been coming up with groundbreaking new methods of dealing with processes and isolation in production. Over the last five years, different filesystems were used as the underlying structure for what now are called containers, to meet every new demand as they appeared. In this talk Tiago and Claudia will discuss the pros and cons of each adopted filesystem, pointing out the reasons for each pivot and the lessons learned in the process. Starting with AUFS in Warden “containers”, through turbulent experiences with BTRFS, finally they will demonstrate CloudFoundry’s current reliable and more maintainable solution using Overlay+XFS.

50mins

Claudia Beresford & Tiago Scolari

Carlos Sanchez

Using Containers for Continuous Integration and Continuous Delivery – CloudBees

Building and testing is a great use case for containers, both due to the dynamic and isolation aspects, but it increases complexity when scaling to multiple nodes and clusters. However, the Kubernetes project provides a container orchestration solution that greatly simplifies app deployments in large clusters, and allows to dynamically run any containerized workload. Jenkins is an example of an application that can take advantage of such technology to run Continuous Integration and Continuous Delivery workloads. The Jenkins Kubernetes plugin can transparently use on demand containers to run build agents and jobs, and isolate job execution. It also supports CI/CD-as-code using Jenkins Pipelines. The presentation will allow a better understanding of Kubernetes, and how to use Jenkins on Kubernetes for container based large scale, showing also the challenges of running distributed applications (particularly JVM apps).

50mins

Carlos Sanchez

6

KEYNOTES

10

WORKSHOPS & CASE STUDIES

400

ATTENDEES

Venue of the event

New Cap Event Center

Adress

1/13 Quai de Grenelle 75015 Paris

More information