Deploying .NET 5 Microservices to AKS with Terraform and Helm

Deploying .NET 5 Microservices to AKS with Terraform and Helm

This will be a technical demonstration of deploying .NET 5 Microservices to Azure Kubernetes Service with Terraform and Helm. It is aimed at developers that want to learn more about deploying .NET microservices to Containers and Kubernetes.

This will be a technical demonstration of deploying .NET 5 Microservices to Azure Kubernetes Service with Terraform and Helm. It is aimed at developers that want to learn more about deploying .NET microservices to Containers and Kubernetes.

What we will cover:

  • Deploy AKS (Azure Kubernetes Services) with Terraform
  • Create .NET 5 API with Dockerfile and push to ACR (Azure Container Registry)
  • Deploy Microservice (API) to AKS using Helm
  • Hit the API using Postman

Link to Learn: https://aka.ms/KubernetesLinktolearn

Blog: https://bradmccoydev.medium.com/deploying-net-5-microservices-to-aks-using-terraform-and-helm-f64d026b1569

Your Speaker: Brad McCoy is the cloud engineering lead at Moula who started his career as a software engineer and transitioned into DevOps, He is passionate about Kubernetes and Open source technology where he contributes to the CNCF's SIG Security, and CD Foundations Ortelius.

microservices dotnet terraform helm kubernetes

What is Geek Coin

What is GeekCash, Geek Token

Best Visual Studio Code Themes of 2021

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

50+ Useful Kubernetes Tools for 2020 - Part 2

Our original Kubernetes tool list was so popular that we've curated another great list of tools to help you improve your functionality with the platform.

Introduction to Helm - Package Manager for Kubernetes

You have to write a detailed YAML file to deploy resources like pods, deployments, and services on Kubernetes that’s where Helm comes into the play. Helm is a package manager for Kubernetes; it’s the yum and apt of Kubernetes. It allows us to deploy resources to Kubernetes quickly. It deploys charts which are the packages of application. Helm is also an official Kubernetes project in the Cloud Native Computing Foundation (CNCF) under the category of incubating projects.

Is Terraform better than Helm for Kubernetes?

A comparative study of Kubernetes resource management using helm and terraform, where features and limitations of both tools are discussed.

Containerization and Helm Templatization Best Practices for Microservices in Kubernetes

Microservices empower developers to rapidly build applications that are easy to deploy, monitor, and configure remotely. Let's look at the best practices for containerizing a microservice (in our model, we use Spring Boot applications) using the Docker image in K8s utilizing Helm charts.

How to migrate helm v2 to helm v3

This article will guide you about how to migrate helm v2 to helm v3 along with currently running resources in the environment.  In my previous article we have seen how to install helm version 2. Now in this article we are going to migrate currently running helm v2 configuration and its running resources to helm v3. To perform migration of helm v2 to helm v3 we are going to install plugin called 2to3 in the helm3.