Kubernetes is a cloud-native technology and can be comfortably combined with other cloud services. Besides the classic self-managed variant, managed Kubernetes services like AWS EKS, Google GKE, or Azure AKS also shine due to their simple deployment and management and are enjoying increasing acceptance. However, this symbiosis also comes with some security risks that are often severely underestimated due to the isolated view of Kubernetes and the embedded cloud context.
After the first steps with containers have been taken, you might want to bring your application clean, stable and continuous into a production environment. In his session at the DevOpsCon 2019, Alexander Trost shows how GitLab CI can be used to continuously deploy applications on Kubernetes.