DevOps is a software development methodology that emphasizes communication, collaboration and integration between software developers and IT operations professionals. Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery. Flannel provides networking and subnet routing for Kubernetes clusters by allocating a subnet to each Kubernetes node and routing containers on a node to use the node's subnet.