Unraveling GitHub Actions Runner Controller: A Developer’s Journey with Terraform and Kubernetes

Embark on a transformative journey into the heart of modern software deployment with our hands-on exploration of the GitHub Actions Runner Controller, Terraform magic, and the marvels of Kubernetes. In this raw account of our Innovation Day project, we share code snippets, architectural insights, and lessons learned through trial and error. The GitHub Actions Runner Controller enables seamless job execution within containers on Kubernetes, providing scalable, ephemeral, and container-based runners. Follow our unfiltered adventure as we walk you through the initial setup steps, tackle security revelations, delve into RBAC complexities, and unveil ingenious solutions using Terraform. Explore the synergy between GitHub Actions, Kubernetes, and Terraform, and unlock a new realm of possibilities for your CI/CD workflows. Continue reading Unraveling GitHub Actions Runner Controller: A Developer’s Journey with Terraform and Kubernetes

Setup SonarQube in Azure VM

If you have installed and integrated SonarQube once in TFS 2012 you know it was really painful. But a lot of things have changed and now it’s really easy to setup a new SonarQube instance in Azure and integrate it into you build process and in Visual Studio. I did it this week and it was really fast and straight forward. Setup a machine in Azure I wanted to have a machine for trainings and demos. That’s why I decided to use SQL Server 2014 on Windows 2012 R2. Like this I can turn the machine on and of easily. … Continue reading Setup SonarQube in Azure VM

Visual Studio Release Management and PaaS

Can you deploy Platform as a Service (PaaS) components to Azure using Visual Studio Release Management? I get this question quite often lately. Short answer: yes you can. And how? Via a virtual machine. Yes – this is Infrastructure as a Service (IaaS) and not PaaS. Yes – this is not what you expected. Me neither. But it’s the only supported way right now. I hope this will change in future versions and that we get a “Azure PowerShell” like we have in Build.VNext. But right now this is the way to go. If you watch BREAKPOINT: Release Management and … Continue reading Visual Studio Release Management and PaaS