The Introduction to Docker training course is designed to familiarize students with the benefits of containerization for both systems and application design. While, hardware virtualization brought along a new era of server management and application architecture, by allowing companies to more rapidly plan and migrate environments, it still resulted in the duplication of software such as operating systems and provided no standardized way to package software applications. The introduction of lighter weight virtualized systems, called “containers” (a unit of software), has finally achieved the goal of hardware agnosticism. Docker, introduced in 2013, has become an unofficial standard for the building, deploying, and managing these containers. Through a series of hands-on, guided sections, students will first absorb and then put in practice the tools needed to bring the container revolution back with them.
General software development experience. Linux and Cloud Computing experience a plus.