It was a difficult decision but our DockerCon Committee has finished reviewing all of the 393 submissions for DockerCon EU 2015. Big thank you to everyone who submitted talks – the quality and quantity were inspiring!
Today, we are excited to announce the first set of speakers selected via the CFP process in the Wild Card and Use Case tracks. Read more about these six sessions below and stay tuned for more exciting DockerCon EU 2015 announcements next week.
In the Wild Card track:
with Brian Christner, Cloud Designer at Swisscom
Do you know the performance of your containers or Docker Hosts? I will show you how to get up and running quickly with 2 different Open Source Docker Monitoring solutions. We will quickly cover Docker Stats as the basis and discover how Google cAdvisor gathers metrics for our 2 solutions. We will then build upon this basis to build a Docker Monitoring solution with cAdvisor+InfluxDB+Grafana and then cAdvisor+Prometheus and create dashboards based on the gathered monitoring metrics with Grafna and Prometheus.
DNS Service Discovery for Docker Swarm Clusters
with Ahmet Alp Balkan, Open Source Engineer at Microsoft
DNS-based dynamic service discovery is still an unsolved problem for Docker Swarm. In this talk we will talk about a new open source project by Microsoft: “wagl” a minimalist DNS service discovery solution built specifically Docker Swarm Clusters. It takes a single command to set up and works out of the box.
wagl is open source at: https://github.com/ahmetalpbalkan/wagl
wagl allows developers to use domain names such as http://api.billing.swarm or memcached.swarm:11211 in their applications that are magically resolved into IP addresses of containers spread all over the Swarm cluster.
The session will also review other means of Service Discovery, use cases of Swarm and there will be a demo of creating Docker Swarm Clusters in Azure in just a few clicks.
Cultural Revolution – Vision and Reality
with Ian Miell, author of “Docker in Practice”
The adoption of Docker brings with it many challenges, not all of them technical. There is a clear vision of Docker regularly articulated that encompasses microservices, decoupled applications, agile and continuous delivery and integration, and DevOps. But the application of this vision often flounders when confronted by the legacy structures of working and successful businesses.
This talk draws on the experienced gained from several attempts to lead change within technical organisations. The speaker experienced both failure to effect change (through productization of a bespoke software stack, and the introduction of Erlang), and success (moving to a Continuous Improvement model of complex software maintenance). These experiences informed a successful drive to Docker as the build and delivery system of a 700-strong software company, with significant efficiency improvements.
As with most historical revolutions, the integration of the vision with reality resulted in corners cut and principles compromised in order to effect change. This talk is a discussion of the lessons learned from these experiences in an effort to help the listener clarify and overcome the unique challenges their own organisation brings to making change happen.
In the Use Case track:
The Glue is the Hard Part: Making a Production-Ready PaaS
with Evan Krall, Site Reliability Engineer at Yelp
Docker is an amazing technology. In particular, its build-once-run-anywhere model unlocks the world of cluster schedulers like Mesos and Kubernetes. These solve many of the problems of running high-scale websites, but introduce new challenges that need addressing.
In this talk, Evan will describe PaaSTA, a PaaS built on top of open source tools including Docker, Mesos, Marathon, and Chronos. PaaSTA provides tooling for developers to quickly turn their microservice into a monitored, highly available application spanning multiple datacenters and cloud regions. Evan will give an overview of the open-source technologies that power PaaSTA, discuss how Yelp has glued these together to give developers control without burdening them with the complexities of the infrastructure, and show the workflow used by developers to update and maintain their services on PaaSTA.
Continuous Integration with Jenkins, Docker and Compose
with Sandro Cirulli, Platform Tech Lead at Oxford University Press
Oxford University Press (OUP) recently started the Oxford Global Languages (OGL) initiative, which aims at providing language resources for digitally under represented languages. In August 2015 OUP launched two African languages websites for Zulu and Northern Sotho. The backend of these websites is based on an API retrieving data in RDF from a triple store and delivering data to the frontend in JSON-LD.
The entire micro-service infrastructure for development, staging, and production runs on Docker containers in Amazon EC2 instances. In particular, we use Jenkins to rebuild the Docker image for the API based on a Python Flask application and Docker Compose to orchestrate the containers.
A typical CI workflow is as follows:
– a developer commits code to the codebase
– Jenkins triggers a job to run unit tests
– if the unit tests are successful, the Docker image of the Python Flask application is rebuilt and the container is restarted via Docker Compose
– if the unit tests or the Docker build failed, the monitor view shows the Jenkins jobs in red and displays the name of the possible culprit who broke the build.
Trading Bitcoin with Docker
with Sebastien Goasguen, VP of Apache CloudStack and Mathieu Buffenoir, CTO of SBEX
Bity is an internet money gateway built by Swiss Bitcoin Exchange (SBEX). To trade bitcoin the entire infrastructure ofBity is running in Docker containers. All the components of the infrastructure are using Docker, from the frontendapplications and load balancer, the Django based backend, replicated Postgres database, Bitcoin daemon and remittance engine. All software goes through a CI pipeline that starts with Docker images being built on private repositories in Docker hub. Developers take also advantage of a docker-compose definition that allows them to run the entire infrastructure on a single laptop. Finally the production deployments happen thanks to the Ansible Docker module on aCloudStack based public cloud. Everything has been automated to ease re-deployment and operations. This presentation will go through every component and how Docker has enabled us to go production in 4 months.
Official Docker Training at DockerCon EU 2015
Looking to learn even more about Docker? Join us for the official Docker training on Wednesday November 18th right after DockerCon EU 2015 for DockerCon attendees who want to become Docker experts. Through instructor-led discussion and interactive, hands-on exercises, participants will understand the more advanced topics required to deploy Docker in Production. Learn more about the training here and register soon before we sell out our spots!
DockerCon EU 2015 Sponsors
Muchas gracias to all of the awesome sponsors who are helping support DockerCon EU 2015! Each of you are helping us in numerous ways to bring DockerCon to life. Be sure to chat with each sponsor during the conference to find out how they contribute to the ever-growing Docker ecosystem.
If you are interested in having your company become a sponsor of DockerCon EU 2015, please email firstname.lastname@example.org.
Learn More about Docker
• New to Docker? Try our 10 min online tutorial
• Sign up for a free 30 day trial of Docker
• Share images, automate builds, and more with a free Docker Hub account
• Read the Docker 1.8 Release Notes
• Subscribe to Docker Weekly
• Register for upcoming Docker Online Meetups
• Attend upcoming Docker Meetups
• Register for DockerCon Europe 2015
• Start contributing to Docker