Saturday 12:10 p.m.–12:40 p.m.
- Audience level:
- Systems Administration
Docker was one of last year’s most talked about open source projects - but what is it? And what does it mean for deploying applications? This talk will explain what Docker is and where it fits in with other deployment techniques. Attendees will learn the fundamentals of Docker, see some practical examples of how Docker is used, and consider if Docker could be a useful addition to their platform.
[Docker](https://docker.com/) is an open source, lightweight, virtualized environment for portable applications. With all the buzz it has attracted, it can be hard to figure out exactly what Docker is and what it can do for you. This talk will cover the fundamentals of Docker, why it’s making waves, and how it might be a useful addition to your platform. Specifically, this talk will cover: - What Docker is (and what it isn’t) compared to other application deployment techniques - The fundamental technical features that distinguish Docker from traditional Virtual Machines (VMs) or other containerization techniques - The basic concepts of Docker (e.g. containers vs. images, Docker Engine vs. Docker Hub) - Some practical applications of Docker and how it is used in production - A sample Docker development workflow using a Flask app - A little Docker history and some predictions about how Docker could affect computing in the future - Things to consider when evaluating Docker for use in your organization The target audience for this talk is developers with some experience deploying and managing applications who are curious about Docker and how it could benefit their work. Attendees new to Python are welcome, but they will benefit most from this talk if they also have experience deploying software applications in some other language.