On December of 2018, the Ebury team attended DockerCon EU.
DockerCon Europe describes itself as “a 2.5 day technology conference, where customers and community come to learn, share and connect with each other. Attendees are a mix of developers, systems admins, architects, and IT decision makers —from beginner to intermediate, and advanced users— who are all looking to level up their skills and go home inspired and ready to invest and implement their containerization strategies” and that is exactly what we wanted to get out of it.
We attended the following talks:
Customer stories,
migrating from monolith/legacy to docker using a cluster in the cloud.
- Desigual transformed the In-Store Experience with Docker EE containers across a hybrid cloud. They changed its traditional IT operational model, focusing on bringing a PaaS like a model for the development team: How devs and ops teams are aligned together in the process, how the developer’s productivity increases by adopting modern architecture models andow to use a container platform to accelerate time-to-market.
- Tele2 Netherlands is transforming how it does business with Docker EE. With the vision to “cloudify” everything, implement DevOps and achieve full Continuous Delivery (CD) running a full container platform in production.
- The Finnish Railways evolution with Docker EE. Finnish Railways migrated their reservation system and many other systems where monolithic applications were running on a mainframe or local data-centers to containerized applications running both on-premises and on AWS. The talk covers how they have implemented a successful multi-cloud deployment.
- Société Général in France, who presented us the impact that Docker EE is having in their daily work.
Best practices
- Multi-stage builds are a new feature requiring Docker 17.05 or higher on the daemon and client. Multistage builds are useful to anyone who has struggled to optimize Dockerfiles while keeping them easy to read and maintain. With multi-stage builds, you use multiple FROM statements in your Dockerfile. Each FROM instruction can use a different base, and each of them begins a new stage of the build.
- Supercharged Docker build with Buildkit
We are learned about the latest advancements in “docker build” enabled by the BuildKit project. We learned
about the new additions to the Dockerfile syntax enabled in 18.09.
Security
We were learned about including security best practices from the start in the design tasks and also inside the normal life cycle of a container.
We are using Docker as the centre of our projects with very good results, we will continue learning and improving our DevOps cycle with Docker.
You can see more videos in the DockerCon EU 18 highlights