Introduction Containers are great for DevOps, and as a development environment in general. Photo by Pixabay from Pexels In this article I want to take the opportunity to share with you the following: A brief overview of the two popular containers: Docker, Docker Swarm and Kubernetes Differences between Docker Swarm and Kubernetes Example of Docker and Kubernetes to provide you a hands-on experience A container is a runtime environment. It will allow you to separate the applications from the infrastructure. This decoupling allows you to deliver the applications at a faster pace. With containers, you can have the applications, and the dependencies, in one self-contained package. That package can be easily shared with other developers in the team irrespective of the OS they are using. This will get the developers setup faster and ready to contribute to the software being developed/maintained/supported. Diagram 1 Similar to the benefits to the development process, containers...