Home
Programming With Wolfgang
Cancel

Deploy Microservices to multiple Environments using Azure DevOps

A nice feature of Kubernetes is that you can easily set up new environments like test, QA, or production. Especially when you already have a CD pipeline, it is easy to extend it and deploy it to ad...

Split up the CI/CD Pipeline into two Pipelines

Modern DevOps is all about delivering high-quality features in a safe and fast way. So far, I am using a single pipeline for all of my CI/CD. This works fine but also makes it harder to make change...

Automatically issue SSL Certificates and use SSL Termination in Kubernetes

In my last post, I created an Nginx ingress controller and assigned different URLs to its public URL. The Nginx controller analyses the URL and routes the traffic automatically to the right applica...

How to pass the AZ-303 and AZ-304 Certification Exams

Two weeks ago, I passed the AZ-304 exam and today I passed the AZ-303 exam giving me the Azure Solutions Architect Expert certification. This post will give you an overview of the exams what metho...

Configure custom URLs to access Microservices running in Kubernetes

In my last post, I created an Nginx Ingress controller and added rules to route to my two microservices. This solution worked but it was far from optimal. First, I had to add routing rules for my m...

Set up Nginx as Ingress Controller in Kubernetes

So far I have used a Service with the type LoadBalancer for my microservices. The service can be set up quickly and also gets a public IP address assign from Azure to access the microservice. Besid...

Deploy a Docker Container to Azure Functions using an Azure DevOps YAML Pipeline

In my last post, I created a YAML pipeline to build and deploy an Azure Function to Azure. Today, I will build the same Azure Function inside a Docker container and deploy the container to Azure. ...

Deploy Azure Functions with Azure DevOps YAML Pipelines

In my last post, I created an Azure Function that reads messages from an Azure Service Bus Queue and then updates a database. The deployment of the Azure Function was manual using Visual Studio. S...

Use Azure Functions to Process Queue Messages

Azure Functions is a serverless compute offering and lets developers execute code without thinking about the infrastructure it is running on. This helps to efficiently develop event-driven solution...

Replace RabbitMQ with Azure Service Bus Queues

RabbitMQ is a great tool to connect microservices asynchronously but it also comes with a couple of downsides. The biggest downside is that you have to take care of running, monitoring, and updatin...