Manage Azure Automation Runbooks with Git Source Control

Storing important automation scripts on a file share or local hard drive?  There is a better way with Azure Automation and Source Control integration.  In this video, we review how to enable source control integration with an Azure Automation account.  We look at the options, then walk-through configuring Source Control with Azure DevOps, identifying where we can specify to use GitHub instead.  Finally, we add, modify, and delete an Azure Automation runbook.

Continue reading “Manage Azure Automation Runbooks with Git Source Control”

Azure DevOps and Bicep Pipelines

Azure DevOps

In this video, we build on DevOps repos by creating an Azure DevOps pipeline that deploys Azure Bicep template files.  We start by creating a service connection, allowing DevOps to deploy resources to Azure.  Next, we create multiple pipeline jobs, splitting the deployment into two parts, or jobs, that run sequentially.  One job deploys resources to Azure and the other removes the resources.  A dependency is used to only run the second job if the first is successful.  Azure Bicep files are used for this example.  We review the modular deployment then create a parameters file to set configuration parameters for the deployment.

Continue reading “Azure DevOps and Bicep Pipelines”

Azure DevOps and PowerShell Pipelines

Azure DevOps

In this video, we build on DevOps Repos by crating a PowerShell file and running it within a PowerShell based DevOps pipeline.  A pipeline is an automation tool built into Azure DevOps that supports continuous integration, continuous development (CI/CD).  We review creating a starter pipeline, edit the pipeline to conclude inline PowerShell commands and a PowerShell Script.  We then add variables to the pipeline and change the trigger to only run manually. 

Continue reading “Azure DevOps and PowerShell Pipelines”

Using VS Code with Azure DevOps Git Repos

Azure DevOps

This is a continuation of my previous video on Azure DevOps Repos.  In this video, we install Visual Studio Code and install and configure Git to use an Azure DevOps Git repository.  We then go over creating and publishing branches from VS Code and pushing and pulling code updates from VS Code to the DevOps Repo.

Continue reading “Using VS Code with Azure DevOps Git Repos”

Getting Started with Azure DevOps Repos

Azure DevOps

Azure DevOps Repositories, or “repos” provide a way for teams to create, version, and manage code and files used for an Azure DevOps Project.  This video is an introduction tutorial for DevOps Repos, demonstrating how to create a new Git project, initialize the repo, create a branch, add files to a branch and commit changes, review history, create a pull request, and review branching policies.

Continue reading “Getting Started with Azure DevOps Repos”

Getting Started with Azure DevOps Boards

Azure DevOps

Azure DevOps boards provide a way for development teams to create, assign, manage, and monitor work items for a DevOps Project.  This video is an introduction tutorial for DevOps Boards, demonstrating how to create a new project, add a user to a team, create work items, modify an Azure DevOps board, and track progress with charts.

Continue reading “Getting Started with Azure DevOps Boards”

DevOps and Azure DevOps Overview, What’s the Difference?

If you have been in IT for any amount of time, you have heard of DevOps. But what is DevOps and how does it compare with Azure DevOps, Git and GitHub?  This video is an overview of DevOps and Azure DevOps, examining the differences between the two.  We review the features of Azure DevOps and how it uses Git and how it fits with GitHub. 

Continue reading “DevOps and Azure DevOps Overview, What’s the Difference?”

Azure Resource Manager (ARM) Template Specs

Azure Resource Manager (ARM) Template Specs are a first-party solution for storing and managing ARM Templates.  With Template Specs, ARM templates are uploaded to Azure and managed as an Azure resource, including access control with RBAC security.  Template Specs also support versioning and adding linked templates to the Template Spec to create a complete package for ARM deployments.

Continue reading “Azure Resource Manager (ARM) Template Specs”