- 15
- 52 106
Matt Allford
Australia
เข้าร่วมเมื่อ 22 มิ.ย. 2020
Hi!
My name is Matt Allford, I am a DevOps Engineer working for Parallo, a Crayon company, a content creator based in Australia, and a Pluralsight Author.
On this TH-cam channel I plan to share technical how-to and walkthrough videos, covering topics such as:
- Public Cloud (primarily Microsoft Azure)
- DevOps Tooling and Processes
- Automation
- Scripting
I hope you find the content enjoyable and valuable. Please feel free to reach out and connect with me online, the links are below!
My name is Matt Allford, I am a DevOps Engineer working for Parallo, a Crayon company, a content creator based in Australia, and a Pluralsight Author.
On this TH-cam channel I plan to share technical how-to and walkthrough videos, covering topics such as:
- Public Cloud (primarily Microsoft Azure)
- DevOps Tooling and Processes
- Automation
- Scripting
I hope you find the content enjoyable and valuable. Please feel free to reach out and connect with me online, the links are below!
GitHub Hosted Runner Azure VNET Integration: Accessing Private Resources Made Easy
Traditionally, accessing private resources with GitHub Actions required the setup and management of self-hosted runners. Now, with new features available for GitHub's Teams and Enterprise plans, you have the capability to configure GitHub-hosted runners to connect directly to your Azure virtual networks. This enables direct network access from the hosted runner to private resources, whether they're hosted on Azure, or connected through hybrid networks from your Azure VNET to other cloud environments, or even on-premises environments!
Let's take a look at how to set this up and walk through the end-to-end configuration!
// SUBSCRIBE ✅
th-cam.com/users/mattallford
// RESOURCES & REFERENCES 📃
GitHub Repository:
🔗github.com/mattallford/github-hosted-runner-azure-networking
About Azure private networking for GitHub-hosted runners in your organization:
🔗docs.github.com/en/organizations/managing-organization-settings/about-azure-private-networking-for-github-hosted-runners-in-your-organization
Configuring private networking for GitHub-hosted runners in your organization:
🔗docs.github.com/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization
About Ubuntu and Windows Larger Runners:
🔗docs.github.com/en/enterprise-cloud@latest/actions/using-github-hosted-runners/about-larger-runners/about-larger-runners#about-ubuntu-and-windows-larger-runners
// FOLLOW ME 👉
Blog - mattallford.com
LinkedIn - www.linkedin.com/in/mattallford/
Twitter - mattallford
GitHub - github.com/mattallford
// CHAPTERS 🕛
0:00 Introduction
0:56 What Problem is Being Solved?
2:51 Example GitHub Workflow
6:05 The Demo Environment
6:46 What Did We Do Before?
10:45 GitHub Runner VNET Integration
13:14 Reviewing the GitHub Documentation
18:23 GitHub Enterprise Configuration
20:00 High Level Configuration Workflow
22:00 IaC for My Demo Environment
24:43 Prerequisites
26:59 Be Aware of the Deny Outbound NSG Rule!
29:35 Obtaining the GitHub Database ID
33:10 Configure Azure Resources
40:18 GitHub Networking Configuration
42:08 GitHub Runner Groups
43:49 Create a New Hosted Runner
45:45 GitHub Runner Billing and Spending Limit
48:28 Update and Test The Workflow
51:46 Troubleshooting Time - I Made a Mistake!
54:55 Test The Workflow - Take 2
57:06 Summary
59:02: A Final Thought About Managing Cost
Let's take a look at how to set this up and walk through the end-to-end configuration!
// SUBSCRIBE ✅
th-cam.com/users/mattallford
// RESOURCES & REFERENCES 📃
GitHub Repository:
🔗github.com/mattallford/github-hosted-runner-azure-networking
About Azure private networking for GitHub-hosted runners in your organization:
🔗docs.github.com/en/organizations/managing-organization-settings/about-azure-private-networking-for-github-hosted-runners-in-your-organization
Configuring private networking for GitHub-hosted runners in your organization:
🔗docs.github.com/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization
About Ubuntu and Windows Larger Runners:
🔗docs.github.com/en/enterprise-cloud@latest/actions/using-github-hosted-runners/about-larger-runners/about-larger-runners#about-ubuntu-and-windows-larger-runners
// FOLLOW ME 👉
Blog - mattallford.com
LinkedIn - www.linkedin.com/in/mattallford/
Twitter - mattallford
GitHub - github.com/mattallford
// CHAPTERS 🕛
0:00 Introduction
0:56 What Problem is Being Solved?
2:51 Example GitHub Workflow
6:05 The Demo Environment
6:46 What Did We Do Before?
10:45 GitHub Runner VNET Integration
13:14 Reviewing the GitHub Documentation
18:23 GitHub Enterprise Configuration
20:00 High Level Configuration Workflow
22:00 IaC for My Demo Environment
24:43 Prerequisites
26:59 Be Aware of the Deny Outbound NSG Rule!
29:35 Obtaining the GitHub Database ID
33:10 Configure Azure Resources
40:18 GitHub Networking Configuration
42:08 GitHub Runner Groups
43:49 Create a New Hosted Runner
45:45 GitHub Runner Billing and Spending Limit
48:28 Update and Test The Workflow
51:46 Troubleshooting Time - I Made a Mistake!
54:55 Test The Workflow - Take 2
57:06 Summary
59:02: A Final Thought About Managing Cost
มุมมอง: 1 753
วีดีโอ
bicep deployment pane
มุมมอง 725ปีที่แล้ว
In the latest version of Azure Bicep (0.20.4), the team have released an experimental feature in the Visual Studio Code extension, providing a deployment pane for validating, performing what-if analysis, and deploying Azure Bicep templates to Azure. Join me as I show you how to enable and use this new feature. // SUBSCRIBE ✅ th-cam.com/users/mattallford // RESOURCES & REFERENCES 📃 Using the Dep...
Azure Bicep Native Parameter Files
มุมมอง 3Kปีที่แล้ว
Azure Bicep now supports writing parameter files natively in the Bicep language, using .bicepparam files. Join me in this video where I go through creating parameter files from scratch, using the Bicep CLI, and Visual Studio Code. We'll also explore how to deploy Bicep to Azure with a bicep parameter file, and explore some other features and functionality. If you're interested to learn more abo...
Azure Naming Tool Overview
มุมมอง 2.1Kปีที่แล้ว
Remembering the constraints and caveats of how to name your resources in Azure can be challenging. Between minimum and maximum lengths, allowed characters, and using unique names, there's too much to remember. Microsoft have some guidance around naming your resources as part of the Cloud Adoption Framework, and to make everyone's life much easier, there's a fantastic utility called the Azure Na...
Free Automated SSL Certificates in Azure KeyVault with ACME Bot
มุมมอง 12K2 ปีที่แล้ว
Azure KeyVault ACME Bot is a solution provided by Tatsuro Shibamura to manage and automate SSL certificates in Azure KeyVault. The SSL certificates can be generated from a free provider such as lets encrypt, and the whole solution will cost next to nothing to run! Join me as I cover an overview of how the KeyVault ACME Bot solution works, and then we'll walk through a deployment and generation ...
Azure Deployment Scripts - Real World Use Cases
มุมมอง 1.2K2 ปีที่แล้ว
Did you know you can run PowerShell and AzureCLI commands and scripts in the middle of your ARM Template or Bicep deployments? The scripts run in an Azure container, and can allow you to make your IaC deployments more versatile. In this video, I show you two real world examples where this has come in handy for me, and some patterns around using secrets and managed identities. This video is also...
PowerShell Crescendo First Look
มุมมอง 7152 ปีที่แล้ว
PowerShell Crescendo was made generally available by Microsoft in March 2022. It's a new framework to allow you to create PowerShell cmdlets that use any underlying command line tool, with all of the PowerShell standards and goodness, while also returning the results as PowerShell objects, rather than text. // SUBSCRIBE ✅ th-cam.com/users/mattallford // RESOURCES & REFERENCES 📃 GitHub Gist, if ...
Azure Load Testing Detailed Walkthrough
มุมมอง 16K2 ปีที่แล้ว
Azure Load Testing can help you gain confidence in your application and architecture, by knowing it will scale and perform under demand to meet business requirements, and if it doesn't, you will be able to quickly understand where the bottleneck in your application architecture lies. You can easily integrate load tests to your CI/CD process to build confidence during the build and release proce...
SFTP Support in Azure Blob Storage
มุมมอง 8K3 ปีที่แล้ว
Azure Storage now has support for accessing the blob service using the Secure File Transfer Protocol (SFTP). At the time of publishing this is in preview, but this has been a long time coming, as providing SFTP access previously required a custom solution, typically bringing some complexity and management overhead. Join me in this clip as I go from zero, to having a storage account provisioned ...
Azure Bastion VNET Peering Support
มุมมอง 7863 ปีที่แล้ว
At the end of 2019, we saw Azure Bastion become generally available. One of the most requested features was to enable support of using a single Azure Bastion to access resources in peered virtual networks (VNETS). On the 14th of May 2021, Bastion with VNET Peering became generally available. This feature isn't super exciting to implement, which is not a bad thing as it "just works". Join me as ...
Introduction To Azure Template Specs
มุมมอง 9073 ปีที่แล้ว
Azure Template Specs provide an area to secure Azure Resource Manager templates in Azure, for the purpose of secure and easy deployment. You can easily provide access to other users in your organisation using Azure RBAC, rather than having them need to know how to deploy from an ARM template, or abstract it through another tool like a CICD pipeline. Join me as we take a look at the capabilities...
Azure Automation Tasks
มุมมอง 1.4K3 ปีที่แล้ว
Azure Automation Tasks are pre-defined workflows that can be configured on a per-resource basis in the Microsoft Azure Cloud, built on top of Azure Logic Apps. Join me as we take a look at some of the early preview capabilities of this new feature. Microsoft Docs: docs.microsoft.com/en-us/azure/logic-apps/create-automation-tasks-azure-resources 0:00 Introduction 2:13 Virtual Machine Automation ...
Microsoft PowerShell Secret Management - Preview 3
มุมมอง 7274 ปีที่แล้ว
Join me as I take a look at the newly released Preview 3 of the Microsoft PowerShell Secret Management Module! Microsoft Resources: Blog Post - devblogs.microsoft.com/powershell/secretmanagement-preview-3/ Design Changes - devblogs.microsoft.com/powershell/secretmanagement-module-preview-design-changes/ Secret Management GitHub - github.com/PowerShell/SecretManagement Secret Store Github - gith...
Microsoft PowerShell Module for Azure Functions
มุมมอง 6264 ปีที่แล้ว
In early 2020, Microsoft released a new PowerShell module to deploy and manage Microsoft Azure Function Apps. In this clip, we'll take a look at some of the cmdlets that are available to us in version 1 and go through the process of deploying a new function app, updating some settings and then removing the function app.