Neil Peterson

Environment Tracing and Build Annotations with Azure Pipelines

The numbers show, using continuous integration and continuous deployment (CI/CD) solutions for delivering software and cloud infrastructure improve deployment reliability, recoverability, and agility. In addition to these great benefits, CI/CD produces many byproducts that are also useful. One of these is what I like to refer to as environment traceability. I like to think of …

Environment Tracing and Build Annotations with Azure Pipelines Continue Reading

How to access Azure Linux virtual machines with Azure Active Directory

Using Azure AD credentials for accessing Azure Linux Virtual Machines improves security by: Centrally controlling and enforcing access policies on Azure AD credentials Reducing the reliance on local access accounts Integration with multi-factor authentication In this blog post, I will quickly walk through the basic configuration steps for accessing Azure Linux virtual machines using Azure …

How to access Azure Linux virtual machines with Azure Active Directory Continue Reading

How to Lock Azure Resources to Prevent Modification or Deletion

TL/DR: Azure Resource Locking helps prevent inadvertent resource deletion and modification. For more information see the Azure Resource Locking documentation. Azure Role Based Access Control (RBAC) allows us to restrict access to resources and resource actions. RBAC should be used as a first line of defense against unwanted resource access. That said, RBAC alone may …

How to Lock Azure Resources to Prevent Modification or Deletion Continue Reading

Kubernetes Operations: Prioritize Workload in Overcommitted Clusters

One of the benefits in adopting a system like Kubernetes is facilitating burstable and scalable workload. Horizontal application scaling involves adding or removing instances of an application to match demand. Kubernetes Horizontal Pod Autoscaler enables automated pod scaling based on demand. This is cool, however can lead to unpredictable load on the cluster, which may put …

Kubernetes Operations: Prioritize Workload in Overcommitted Clusters Continue Reading

Configure Visual Studio Code to run PowerShell for Windows and PowerShell Core Simultaneously

I’m a PowerShell fan and have recently adopted PowerShell Core as my version of choice. If you are not familiar with PowerShell Core, it is a cross platform (Windows, Linux, and macOS) version of PowerShell based on .NET Core. That said, I sometimes need to work in PowerShell for Windows or use both side by …

Configure Visual Studio Code to run PowerShell for Windows and PowerShell Core Simultaneously Continue Reading