Standardizing microservice-to-AKS workflow with dotnet custom templates and Azure DevOps

If a developer needs to create a microservice in a modern, cloud native world there are quite a few areas that he/she may be expected to understand and have good skills in: - Remember about and comply with tens or even hundreds of coding guidelines; - Know how to create build and deployment pipelines; - Know how to implement automated security and quality checks; - Know how to containerize application and configure it's application container; - Know how to create a deployment configuration to securely and sustainably deploy the microservice to Kubernetes; - Know how to create an actual deployment workflow to get that microservice up and running in Kubernetes; ...and the list may go on....All in all, as a developer, you may suddenly need to gain a lot of new knowledge and competence, from software development to DevOps or even DevSecOps, in order to deliver a new microservice. So, how can we help reduce cognitive load on developers so that they can purely focus on bringing value to the application? At the same time, how can we ensure that development and deployment of microservices is done in the same, standardized way by different developers - and established policies, coding and security guidelines are being followed? In this session I would like to show how dotnet custom templates can help you with that. We'll take a look at what dotnet custom templates are, how you can create a dotnet custom template collection, what you can include in this kind of templates and how developers can use it to their advantage. By making it more practical I'll put myself in the shoes of a developer that needs to create a new .NET microservice and deploy it to AKS. I will use dotnet custom templates, Azure DevOps Environments and multi-staged Azure Pipelines for this purpose. The whole flow will be demonstrated: from the point we install a dotnet custom template until the microservice is up and running in AKS. During the demo we'll also take a look at how microservice blueprints that were created with dotnet custom templates can be extended to include automatic security and quality controls to ensure that new code or configuration doesn't introduce breaking changes or security vulnerabilities.

Speakers

headshot for Kristina Devochko

Kristina Devochko

Location

Lustikulla Konferens & Event
Liljeholmsvägen 18
Stockholm, 117 61
An unhandled error has occurred. Reload 🗙