We are already familiar with a lot of DevOps tools that help us automate tasks and manage configuration at different stages of application delivery, but challenges still exist as applications become more micro and diverse. In this chapter, we will add another swiss army knife to our tool belt, namely Container. In doing so, we will seek to acquire the following skills:
- Container concepts and fundamentals
- Running Docker applications
- Building Docker applications with Dockerfile
- Orchestrating multiple containers with Docker Compose