The way we design, develop and run applications on Cloud Native platforms as Kubernetes differs significantly from the traditional approach. When working with Kubernetes, there are fewer concerns for developers to think about, but at the same time, there are new patterns and practices for solving every-day challenges. Last year we have looked mostly at foundational patterns for developing cloud native applications for Kubernetes. In this talk, we will we see how patterns like the Sidecar have evolved over the last year and are used nearly everywhere, building the backbone for infrastructure services like service meshes. In addition, we will look at the following new pattern categories: Behavioral patterns describe concepts for different types of applications; structural patterns are for structuring your cloud native application; advanced patterns for introducing concepts like operators and controllers. In the end, you will have a solid overview of how common problems can be categorized and solved with patterns when developing cloud native applications for Kubernetes.