Tickets can be purchased at https://www.picatic.com/polyglot-software-workshops
Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere. Docker containers are both hardware-agnostic and platform-agnostic. This means that they can run anywhere, from your laptop to the largest EC2 compute instance and everything in between - and they don't require that you use a particular language, framework or packaging system. That makes them great building blocks for deploying and scaling web apps, databases and backend services without depending on a particular stack or provider. Although it's only a year old, Docker is in the top 5 projects on GitHub (ranked by either Stars or activity)
This full day lab will cover Docker in depth: from the basics to advanced use cases. Students will progress from introductory exercises on individual containers to creating, monitoring and troubleshooting larger systems with clusters of interlinked containers. You will leave with the skills and confidence to use Docker in a wide range of settings.
We will be learning via hands-on examples and exercises rather than via lecture.
Students should come with a laptop, a text editor, a terminal emulator and ssh. The exercises themselves will be performed on EC2 so no additional software is required.
- Intermediate Unix system administration knowledge and command line skills.
- If you're not already familiar with Bash and basic Python, please do some self study first.
- I want you to spend the tutorial day active at the keyboard not listening to me passively. To that end, please watch this 57 min. introductory screencast before the class. If you are keen and have extra time, also watch this talk by Solomon Hykes.
https://docs.google.com/forms/d/1gaqJcHFy30RNTewF7v3WLZS_xuvK9t8WtPeiAAIFLVc/viewform
See workshop.org in this folder.