Marcel Gehlen und Wladimir Jerschow

Estimated reading time: 4 minutes

Techblog

Why our Kubernetes on Microsoft Azure Advanced specialization is worthwhile

We have it: the “Kubernetes on Microsoft Azure Advanced Spezialiation”. As the first German partner, by the way. With Azure Kubernetes we accelerate the setup of applications and are more efficient in operation: Automated deployments of infrastructure and services using CI/CD increase efficiency, mechanisms such as auto-scaling and a resilient design ensure high platform availability.…

Techblog

We have it: the “Kubernetes on Microsoft Azure Advanced Spezialiation”. As the first German partner, by the way.

With Azure Kubernetes we accelerate the setup of applications and are more efficient in operation: Automated deployments of infrastructure and services using CI/CD increase efficiency, mechanisms such as auto-scaling and a resilient design ensure high platform availability. For us, proving our knowledge with a certification is part of the process if we want to develop and operate stable, maintainable and expandable software for our customers as efficiently as possible.

Location determination

With the Microsoft Kubernetes Specialization, we’re not just proving skills and knowledge around Kubernetes in Azure. As is the case with a certification, we have simultaneously compiled and consolidated knowledge from various projects running production Kubernetes clusters. We documented the resulting best practices. The advantage for us and our customers: We can implement them well in further projects. In addition, we have launched an initiative that collects best practices and examples for Terraform, Ansible or yaml pipelines in the company. In the future, we want to make them available on GitHub.

Concretely, we have shown implementations for these points:

Build & Deployment Pipelines

Staging environments; integration of unit, system, integration, load testing; versioning of reproducible and auditable pipeline as a code; secret handling/resolving

Deployment Units

Versionization and usage of build artifacts and configuration objects, control of ingress configurations, RBAC (Role Based Access Control)

Logging

Centralized LogAnalytics instance and logging mechanisms such as Application Insights and LogAnalytics for the runtimes.

Container Security Scan

Scan container images for security vulnerabilities, doing and tooling.

GEO Replication

Best Practices for GEO Replication as a collection from our Architect panel

Getting features to customers faster

Let’s not kid ourselves: Kubernetes is powerful, stand-alone as well as on Azure. It’s worth it for us and our customers to acquire the knowledge and go through the hassle of certification. Because no matter what we are brought on board for as an implementation partner: initially for an MVP, the development of an application until it goes live, or even over a longer period of time for the constant further development of the platform… our customers are drawn to the cloud for the implementation of their new business models. Not having to set up and maintain a big building block like Kubernetes from scratch makes a difference in how quickly we get going..

In the end, this is one screw (of many) to get our projects off the ground quickly and get features to users quickly..

And after all, that’s what we want to do every day.


About the author

Marcel Gehlen

DevOps & Cloud Native

Marcel Gehlen has many years of experience in complex software development and testing projects. He has been working as a Test Architect and Quality Coach for MaibornWolff since 2013. Since the beginning of 2018, he has been leading the “DevOps & Cloud Native” division as division manager. He is passionate about the whole topic of “developing good software well”. Marcel Gehlen particularly helps to look at topics and projects with a holistic view: How must people, technologies and processes be set up to achieve the best result under the given framework conditions.

Wladimir Jerschow

Senior Lead IT Architect (DC) 

Vladimir has been working at MaibornWolff since 2019. After 8 years of career as a software developer and architect with focus on microservices (.net core) and partly infrastructure and deployment of them, Vladimir decided to fully concentrate on cloud infrastructures and DevOps culture at MaibornWolff. In his private life Vladimir likes to play basketball, practice guitar and if his free time allows it (besides his family with two children) he spends his evening with his friends in 5on5 CounterStrike matches.