Jenkins Migrating Jenkinsfiles to AzDO Jenkins as a Continuous Integration tool is one of the longest active (if considering it's existence as Hudson) and commands a considerable market share. As such, in considering migrating from Jenkins to Azure
Azure DevOps Work Item Automations in Azure DevOps This past year for the OSN 2021 Speaker Series, I gave a talk on "Full Stack CICD of Kubernetes Microservices using DevOps and IaC". During that talk, I quickly reviewed WIQ based Automations
Azure DevOps Feedback Forms to AzDO: Adding Email In our last post we created a feedback form that updated Azure DevOps with a new work item (feature) based on content from a static web form. Next we would like to expand
Azure DevOps Feedback Forms to AzDO Work Items An issue that has come up in my professional life recently a few times has been how to take in bugs, features, etc from users external to a private Azure DevOps organization or
kubewatch Kubewatch to sync secrets to AKV for DR In our last blog entry we dived into kubernetes event bindings in Dapr.io, Kubewatch and then started on a path to use Azure DevOps Pipelines with webhooks. In this blog we will
dapr Dapr K8s Events Bindings, Kubewatch and AzDO Webhook triggers A challenge that has come up for me a few times recently is to monitor kubernetes events. In several situations I've had the need to trigger things based on changes in a Kubernetes
dapr Dapr Part 6: Workflows One feature of Dapr we've yet to explore is Azure Logic App workflow support. Let me explain a bit since I think the offering might be confusing. Microsoft open-sourced Azure Logic Apps, or
hashicorp Terraform and Azure DevOps: Awesome. It's always fun when two things I really like come together. I was thrilled to see the news out of Ignite from one my favourite companies, Hashicorp that it added support for one
KEDA Revisiting Kubernetes and KEDA Let's revisit KEDA (Kubernetes Event Drive Autoscaling) and Azure Functions. We looked into this last March and did a hello world sample using Dockerhub and a simple function. Since then, Azure Function Core
Azure DevOps Azure DevOps: Secrets in Files We've discussed AKV and Hashi Vault, but one simple pattern for secrets storage and decimation is to use encrypted file storage. While not as elegant, it can be more than sufficient, fast and
Azure DevOps Private SSH Git with Azure DevOps This is more a short story of getting nerdy with a NAS. I wanted to figure out if I could really host a GIT repo locally on my NAS for private work or
iis Azure DevOps: Deploying to IIS with Windows VM Environments In Azure DevOps we’ve covered plenty with linux deployments and containerized workloads. But at times we may need to deploy to a set of Windows hosts, especially if we need to support
Azure DevOps Azure DevOps Pull Request Checks One of the nice features of Azure DevOps Repos is the ability to control Pull Requests with PR Policies. Policies such as minimum number of reviewers, PR build checks, comment response and Work
Azure DevOps Azure DevOps Agent Pools: The Power of VMSS Most recently in conversation with my colleague Jason, I brought up the power of VMSS backed agents. I covered them in my WhizLabs course, but haven’t discussed them, to date, here in
Container Registry Container Registries: IBM Cloud I have yet to try IBM Cloud and decided with Docker’s latest rate limiting on free accounts, it might be worth looking into alternate stores for containers. IBM Cloud has a small
Azure Azure DevOps: VM Deployment Environments A topic that has come up a few times lately, in regards to YAML pipelines in Azure DevOps, is how to use Environments for non-containerized workloads. Most of to whom I speak are
AKS Containerized COBOL, Pascal and a Perl based BBS Following last week's post, the very first question I was asked was "What about COBOL"? In this week's post we will not only cover COBOL, but we'll show Pascal in a container and
AKS Containerized FORTRAN in Kubernetes While there are guides to creating FORTRAN containers to solve local builds, I felt it would be a great logical followup to try and make a containerized microservice using FORTRAN. More importantly, could
Azure Getting Started with Packer and AzDO Lately I've been in many conversations about how to use Packer, especially how to use Packer with Azure Pipelines and Cloud endpoints. There are some good Getting Started trainings with Packer and Vagrant
Azure DevOps Diagrams as Code: Mermaid While i’ve been using Mermaid diagrams for some time, i realize not everyone knows what they are or how best to use them. I’ll work through how you can have diagrams
Datadog Datadog for DevOps : Metrics, Dashboards and Logs Last time I talked about Datadog it was to focus on how Datadog helps us track deployments into AKS and tie to Azure DevOps data from builds. Today I want to dig in
AKS Helm 3 : Creating and Sharing Charts Helm offers a fantastic way to install charts in a repeatable way, but often it can seem daunting to get started creating charts. And once one has charts, there are a variety of
Azure DevOps Whitesource Bolt for AzDO and Github On recommendations from a colleague, I decided to checkout Whitesource Bolt which was recently made free for developers and demo’ed at Microsoft Build 2020. It integrates natively with Azure DevOps and Github.
Arc Azure Arc for Kubernetes Azure Arc for Kuberentes has finally gone out to public preview. Like Arc for Servers, Arc for Kubernetes let’s us add our external kubernetes clusters, be them on-prem or in other clouds
Pipelines Azure DevOps : Templates and Integrating Teams Notifications Now that we have YAML pipelines, one powerful feature we’ll want to leverage is the use of templates. Templates are the YAML equivalent of Task Groups - you can take common sets