GitHub Actions and Azure - Source Controlling our Code using Git

GitHub Actions and Azure - Source Controlling our Code using Git

2020-11-29

Before writing a single GitHub Actions workflow, you need a version-controlled project on GitHub. This episode scaffolds a .NET MVC web application with dotnet new mvc inside a WSL Ubuntu environment, then uses VS Code’s Source Control panel to stage the generated files, write an initial commit, and push to a freshly created public GitHub repository — equivalent to running git remote add origin, git branch -M main, and git push -u origin main from the command line.

With the code on GitHub, the episode walks through the GitHub Actions Azure Actions catalogue at github.com/azure/actions, highlighting the azure/login action for authenticating workflows to Azure, azure/cli and azure/powershell for running scripts against subscriptions, azure/arm-deploy for deploying ARM templates, and azure/webapps-deploy for publishing web applications. These actions form the building blocks explored in depth across the rest of the series.

Related Content

GitHub Actions and Azure - Getting started with GitHub Actions and Azure Login

GitHub Actions and Azure - Getting started with GitHub Actions and Azure Login

2020-11-29

New to GitHub Actions? This episode is your starting point. Chris walks through GitHub Actions workflow fundamentals—YAML syntax, jobs, steps, GitHub-hosted runners, and secrets management—then shows how to authenticate against Azure using the Azure Login action and a service principal, before running Azure CLI commands as part of your first automated pipeline.

Deploying Azure Functions and Static Sites with GitHub Actions | Cloud with Chris

Deploying Azure Functions and Static Sites with GitHub Actions | Cloud with Chris

2020-10-02

Chris walks through GitHub Actions fundamentals and demonstrates how to use them to build and deploy a multi-tenant Azure Functions API and a static frontend — both triggered automatically on push and pull request events. Using a pet project (a Yu-Gi-Oh card inventory app) as the real-world example, the session covers CI/CD concepts, workflow triggers, GitHub Secrets, publish profiles, Dependabot, and the GitHub public roadmap for upcoming Actions features like manual deployment approvals.

3 - DevOps in a Cloud World

3 - DevOps in a Cloud World

2020-03-29

DevOps is the union of people, process, and products to enable the continuous delivery of value to end users — not just code or features. In this episode, Abel Wang, Principal Developer Advocate and DevOps Lead at Microsoft, joins Chris to cover the foundations of DevOps, telemetry-driven development, database DevOps, feature flags, Site Reliability Engineering, and the importance of shifting left on quality and security.