The Introduction to Docker training course is designed to familiarize students with the benefits of containerization for both systems and application design. Hardware virtualization brought along a new era of server management and application architecture, by allowing companies to more rapidly plan and migrate environments. The introduction of lighter weight virtualized systems, called "containers", has finally achieved the goal of hardware agnosticism. Docker, introduced in 2013, has become an unofficial standard for 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 virtualization revolution back with them.
The course begins with explaining the background and history of containers and Docker, and gives examples of how to build and run containers. Then the course expands beyond containers and illustrates strategies and considerations for designing apps. The course concludes with discovering how to apply best practices and tools when moving to production.
Purpose
|
Learn how to utilize Docker for distributed apps. |
Audience
|
Developers looking to familiarize themselves with the benefits of containerization for both systems and application design. |
Role
| DevOps Engineer - Software Developer |
Skill Level
| Introduction |
Style
| Hack-a-thon - Learning Spikes - Workshops |
Duration
| 3 Days |
Related Technologies
| Docker | Kubernetes |
Productivity Objectives
- Identify how to build and manage containers.
- Design, build and deploy fully functional applications.
- Utilize the application of these tools for a business.