This course is meant for anyone looking to improve the way they build and distribute applications. You could be a web developer, sysadmin, operations manager, or someone who is part of an IT / testing / QA team.
- Developers use Docker to set up and run applications without the headache of having to install everything manually.
- Operators use Docker to distribute applications across environments consistently and optimize server resources.
- QA teams use Docker to quickly build test environments without having to deal with problems.
It doesn’t matter if you use Ruby on Rails, NodeJS, Flask, Django, Java, Golang or any other language / framework. At the end of the day, Docker is a toolset that helps you package up and distribute your applications in a portable and repeatable way. You’ll be able to set up entire development environments in a single command and run those same applications exactly the same in production with total confidence that it will work because you’re just moving around special packages that Docker creates for you under the hood.