Creating a consistent and repeatable DevOps workflow is important in any implementation model. Containers meet both those requirements by helping to abstract that implementation from the underlying host infrastructure and operating systems. Understanding how to quickly and effectively use containers in your environment is critical to the success of your implementation, and Docker simplifies that process by wrapping complex configuration functionality in easy to understand syntax.
A look into what containers are and why you may wish to use them.
Learn to configure and manage Docker containers with Ansible. Includes step-by-step instructions and source code so you can follow along.
Learn to configure and manage Docker containers with Puppet. Also includes instructions and source code.
Learn to setup LaraDock, so you can use Docker containers in a Laravel project. Also includes instructions and source code.