Docker has become extremely popular nowadays. It is lightweight, portable, self-contained, and thus great for microservices architecture. Docker containers make it easier to build software and isolate the environment, and they can be run in many different environments with different operating systems and hardware platforms. We could discuss more how great containers are for deployment purposes, but let's take a step back and see how containers can be used for development purposes.
"We're addressing the number one complaint of Kubernetes, which is complexity," said Miska Kaipiainen, head of product for Lens at Mirantis. "Lens Prism puts the power of a site reliability engineer (SRE) inside every developer's IDE. It removes friction from day-to-day Kubernetes operations while maintaining enterprise-grade security and control."