Oh dear, where did all that time go? It’s the end of August already and I am only just finishing this? I best try and keep this short and sweet or it will never be published! Here we go…
The official day 1 kicked off with the General Session, where we were introduced to LinuxKit and the Moby Project. Let’s start with LinuxKit. Put simply, it’s Linux bundled into Docker to run on various platforms such as Windows, Mac, AWS, Azure etc. This came about from users’ need for Linux container support across all of these platforms.
“LinuxKit includes the tooling to allow building custom Linux subsystems that only include exactly the components the runtime platform requires. All system services are containers that can be replaced, and everything that is not required can be removed. All components can be substituted with ones that match specific needs.” I couldn’t have explained it better than that, so I didn’t. The project was open-sourced live onstage and can be found here – https://github.com/linuxkit/linuxkit
Moby Project is another open-source project from Docker.
“The Moby Project is a new open-source project to advance the software containerization movement and help the ecosystem take containers mainstream. It provides a library of components, a framework for assembling them into custom container-based systems and a place for all container enthusiasts to experiment and exchange ideas”. Once again, I couldn’t have explained it better myself, although I’d argue containers are already fairly mainstream.
The rest of the day was spent at other sessions and talks as well as exploring the exhibition hall (where the swag gathering continued).
The sessions over the 2 days were categorised in to Tracks: Use Case, Ecosystem, Using Docker, Community Theatre, Black Belt, Docker Deep Dive and Wildcard. I quite liked this approach; however, I chose not to follow a particular track. I generally looked at the more operations-focused talks, such as ‘Docker for Ops’ (obviously). The most interesting talk for me on Day 1 was ‘Creating Effective Images’ with Abby Fuller from AWS. It helped show the importance and advantages of creating smaller images. It’s well worth a watch if you are relative new still to docker.
On the Evening of Day 1 we had the Docker Party – Almost every single bar on one street, Rainey St. was hired out by Docker. Each bar had live music and food and plenty of people. I couldn’t quite visit each one but I had to go to the bar made from actual shipping containers, because of course.
Day 2 kicked off with another General session. One of the interesting announcements in this session was that Oracle applications were now available in the Docker Store, which was pleasing to a fair few attendees. There were also talks from Visa and MetLife.
I attended a few other sessions during but it wasn’t until the afternoon that I found something really interesting. Firstly I watched ‘Containerized Microservices on AWS’ partly to see if we were doing things the right way on AWS ECS, which thankfully we are, and to pick up some tips. After this was maybe the most interesting talk and demonstration of the week – ‘Escape from your VMs with Image2Docker’. What I saw here was a tool (well, two tools) that could create a docker image from a VM. It could work with Windows and Linux VMs and could enable the quick migration of an application running on a VM to a docker container. This is particularly useful for legacy applications with some interesting dependencies. Once again, the talk is well worth watching.
The final session of the day was Moby’s Cool Hacks. This was essentially a small awards ceremony and a showcase for some community tools as well. Play with Docker and Docker FaaS.
Play with Docker a hugely powerful browser based tool for provisioning temporary Docker infrastructure to run tests or POCs on. You can set up swarms, share sessions, SSH and everything in this tool. I saw this in action the in workshop on the first day and it’s incredible. As for Docker FaaS, if you are familiar with AWS Lambda then you’ll understand the concept here. This is essentially a framework for anyone running Docker on any hardware (Linux or Windows) to build and run functions. We also got the announcement for Dockercon 2018, being held in San Francisco. Then that was it, the end of Dockercon 2017.
I was very fortunate to be able to attend Dockercon. It was an amazing few days where I learnt a lot more about Docker, the community and just how much more I can actually do with it. Its being adopted in some way being seemingly everyone and there are now an endless number of tools out there to help you get the best out of Docker for you.
If you get the chance to attend Dockercon, do it.