Matt Allford
Matt Allford
  • 15
  • 43 959
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 ✅
ua-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
Переглядів: 615

Відео

bicep deployment pane
Переглядів 57210 місяців тому
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 ✅ ua-cam.com/users/mattallford // RESOURCES & REFERENCES 📃 Using the Dep...
Azure Bicep Native Parameter Files
Переглядів 2,5 тис.Рік тому
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
Переглядів 1,6 тис.Рік тому
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
Переглядів 10 тис.Рік тому
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,1 тис.Рік тому
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
Переглядів 7032 роки тому
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 ✅ ua-cam.com/users/mattallford // RESOURCES & REFERENCES 📃 GitHub Gist, if ...
Azure Load Testing Detailed Walkthrough
Переглядів 14 тис.2 роки тому
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
Переглядів 8 тис.2 роки тому
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
Переглядів 6893 роки тому
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
Переглядів 8373 роки тому
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,3 тис.3 роки тому
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
Переглядів 6513 роки тому
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
Переглядів 5804 роки тому
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.

КОМЕНТАРІ

  • @cfcode
    @cfcode 19 днів тому

    Hi Matt, I have 2 questions around setting this up for Enterprise. 1. We have multiple organisations in our enterprise. The instructions and your video, shows you need to get the Database ID to setup, this is based on your Organisation Name. But you can set up a Azure Virtual Network at Enterprise level. Do we uses any Organisation Database ID? 2. If we did setup multiple organisations each with their own private network configuration, do they each need a separate subnet in our VNet? Or can they use the same subnet?

    • @MattAllford
      @MattAllford 19 днів тому

      Hey Paul! Yeah, I realised after I filmed this that things were slightly different in an Enterprise, and I added a few sections in, but I can't recall how many. For your first question, yes, you still get the Database ID, but instead you pass in your enterprise slug, the specific docs are here: docs.github.com/en/enterprise-cloud@latest/admin/configuration/configuring-private-networking-for-hosted-compute-products/configuring-private-networking-for-github-hosted-runners-in-your-enterprise#1-obtain-the-databaseid-for-your-enterprise For question 2, given the setup in an Enterprise is done at the Enterprise level, you can then leverage it from multiple organisations. So you could probably go either way you want, where you setup specific runners and runner groups at the enterprise level, for each organisation, or you could just set up one at the enterprise level to use across multiple orgs. Hope that helps!

  • @nikhil.kamboj
    @nikhil.kamboj 22 дні тому

    very informative videos! can we generate .jtl file if we are running test in azure?

    • @MattAllford
      @MattAllford 21 день тому

      Thanks for the feedback! Good question - I’m honestly not sure. I don’t think that functionality was there when this video was released, but it may be today. Alternatively leveraging LLMs to create the files is a great use of that technology.

    • @nikhil.kamboj
      @nikhil.kamboj 21 день тому

      @@MattAllford thanks will try

  • @tjw590
    @tjw590 24 дні тому

    Great overview, NSG tip saved me some time. Thanks

    • @MattAllford
      @MattAllford 24 дні тому

      Glad it helped! Thanks for watching!

  • @learnazureajatha5159
    @learnazureajatha5159 27 днів тому

    awesome tutorial I am revisiting again and again and following the steps..thanks alot

    • @MattAllford
      @MattAllford 24 дні тому

      You're most welcome, glad it is helpful!

  • @user-dr8cy5hs7i
    @user-dr8cy5hs7i Місяць тому

    Thanks, Matt, it was so helpful. It would be even more helpful if you can show a demo of API to manage all these certs

    • @MattAllford
      @MattAllford 24 дні тому

      Thanks for watching, happy to hear it was helpful! Point noted - might make for a good follow up section. Not sure if you came across it, but there's a bit of info in the docs about using the API if that's of interest: github.com/shibayan/keyvault-acmebot/wiki/

  • @csisbw
    @csisbw Місяць тому

    Great video mate! Thinking out loud, if I'm using a virtual WAN - I would assume you just ensure that there a hub connection from the vnet to the VWan and it will be able to find resources that way?

    • @MattAllford
      @MattAllford Місяць тому

      Thanks for watching, and sorry for the delay in response. You are correct! As long as the VNET where the GitHub runner NIC is located has routing and firewall access to the target resources, it will be good to go. It will abide by any network policies and configurations such as DNS that you have applied to the network it joins 👍

  • @sharry87
    @sharry87 Місяць тому

    I created for post and get packets to https and using dynamic data.. All thanks to this tutorial.

    • @MattAllford
      @MattAllford Місяць тому

      Awesome, love to hear that!

  • @sharry87
    @sharry87 Місяць тому

    One of the best!!

  • @user-hj8ps1bc1f
    @user-hj8ps1bc1f Місяць тому

    Great Matt. Can u please refer me the documentation for creating API keys in aws route 53 as you did on cloudflare. Thanks in advance

    • @MattAllford
      @MattAllford Місяць тому

      Hi there! Thanks for watching. There is some information in the WIKI page of the tool for Route 53 linked below. Otherwise this might be a good use case to get a LLM to help with the specific steps you’re looking for? github.com/shibayan/keyvault-acmebot/wiki/DNS-Provider-Configuration#amazon-route-53 Hope that helps.

  • @prateekbansal9774
    @prateekbansal9774 Місяць тому

    Hey Matt, The tutorial is really awesome. You have covered everything in an hour-long video. I liked the way that you have also added some intentional common mistakes which can happen during the setup, such as configuring the runners into the default group instead of the one that needs to be used, which is eventually going to deploy NIC cards. Overall, it is really very easy to follow.

    • @MattAllford
      @MattAllford Місяць тому

      Thank you mate, glad you liked it 🙂

  • @Sonradan-Gorme
    @Sonradan-Gorme Місяць тому

    Hi Matt, Thank you for great content. I get an "MalformedURLException" error after running tests with an jmx file. Do you have any idea about this?

    • @MattAllford
      @MattAllford Місяць тому

      I haven’t come across that myself, sorry. There seems to be a bit of information about that error and JMX files. Have you gotten far with general troubleshooting or even with a LLM like ChatGPT?

    • @sharry87
      @sharry87 Місяць тому

      I also got MalformedURLExpception. I used your sample directly and used it from git. It appears as if somehow environment variables are not picking up. Checked UDVs it is correct. Any settings in Azure to somehow let it pick?

  • @TM-wv1zc
    @TM-wv1zc Місяць тому

    great explanation

  • @rishad356
    @rishad356 2 місяці тому

    That's an amazing walkthrough... Very informative and to the point...

    • @MattAllford
      @MattAllford 2 місяці тому

      Thank you for watching and taking the time to comment - I really appreciate the feedback!

  • @dus10dnd
    @dus10dnd 2 місяці тому

    I get why it works for Azure (considering that the GitHub Hosted runners already live there), but it would be great to get integration to networks on other clouds, so there could be a consistent pattern.

    • @MattAllford
      @MattAllford 2 місяці тому

      100% agree! I’m sure they’ll see a big uptake in this integration, and can then hopefully bring it to other cloud platforms too.

  • @joergmayer3741
    @joergmayer3741 2 місяці тому

    Thx. Great video.

    • @MattAllford
      @MattAllford 2 місяці тому

      Thanks for watching! I’m glad it was helpful.

  • @ankitavaradkar6993
    @ankitavaradkar6993 3 місяці тому

    Whenever I am running the test in Azure Load test, getting error of Resource Not Found

    • @MattAllford
      @MattAllford 2 місяці тому

      Hi there. Apologies, I missed this comment. I’m not sure what is going on, sorry. Are you able to engage Azure support to help troubleshoot?

  • @MarcelinoPlaceresHdez
    @MarcelinoPlaceresHdez 3 місяці тому

    Thank you Matt for this content. I purchased your "Zero to Hero" course. I noticed that there are few videos in production. Are you planning to finished them any time soon?

    • @MattAllford
      @MattAllford 3 місяці тому

      Thanks for the support! Yes, absolutely aiming to keep the content for the course rolling out. Unfortunately the last 6 months threw a few hurdles my way and cause a delay in production. Planning is well underway for the next section!

  • @po6577
    @po6577 3 місяці тому

    This is amazing!! Shout out to the Aussie and the Github creator!!

    • @MattAllford
      @MattAllford 3 місяці тому

      Thank you, glad you enjoyed it!

  • @Saqibss
    @Saqibss 3 місяці тому

    Came back to add an update, want to thank you again Matt, this tutorial was really great, I've managed to implement ACMEbot with a custom domain managed in Azure public DNS, along with integrating the key vault with two IIS servers using the Azure Keyvault Extension which runs on the windows servers and will periodically update the certs used on the server from those in the key vault. We now have fully automated certs for our custom web domain / iis servers.

    • @MattAllford
      @MattAllford 3 місяці тому

      Woo! That's a fantastic solution, great work, and I'm glad this helped you achieve a hands off, low cost automated solution :) Thanks for sharing the update, I love hearing when people put this sort of thing in to practice!

  • @luiswonder2101
    @luiswonder2101 3 місяці тому

    Azure downloads are very slow, i am trying to download a 5.5GB archive and i am getting 150 kbs download per second.... :/, I DONT RECOMMEND AZURE.

  • @subzeroleaf
    @subzeroleaf 3 місяці тому

    That's the best tutorial on SSL certificate automation I've found using the stack I was interested in. Thank you very much

    • @MattAllford
      @MattAllford 3 місяці тому

      Thanks for the feedback, I’m glad it was helpful!

  • @25566
    @25566 3 місяці тому

    Can we use HTTP-1 validation for subdomains? A redirect rule in application gateway for the acme challenge that checks a static file in a storage account where let's encrypt can update the key. I need wildcards and also single certificates for subdomains and there's not a solution that covers both and saves the certs to key vault.

    • @MattAllford
      @MattAllford 3 місяці тому

      I’m not sure about the specifics of that one, sorry.

  • @YashJain-kr9zs
    @YashJain-kr9zs 4 місяці тому

    Will it auto-renew the certificate once expiry is nearby ? if yes, what's the minimum day count it consider a valid cert.

    • @MattAllford
      @MattAllford 4 місяці тому

      Hey! Yep, the solution will automatically renew certificates 30 days before their expiry - github.com/shibayan/keyvault-acmebot/wiki/Frequently-Asked-Questions#automatic-renew-an-existing-certificate Hope this helps!

  • @simongarman1238
    @simongarman1238 4 місяці тому

    Hi Matt what is the best way to mitigate the risk of the DNS provider credentials being compromised , will this solution work togeather with acme-dns ?

    • @MattAllford
      @MattAllford 4 місяці тому

      Hey Simon. Are you referring to the protection of the API key being used to access your DNS provider? The best course is to store the API key as a secret in Key Vault, and then reference that secret from the function app. For example, the app setting "Acmebot:Cloudflare:ApiToken" on the function app could be set to reference the key vault secret containing the API Key, rather than pasting it directly in to the value (like I did in the video). Does that help?

  • @marcdiaz1844
    @marcdiaz1844 4 місяці тому

    Great video Matt, thanks a lot!

    • @MattAllford
      @MattAllford 4 місяці тому

      My pleasure! Thank you for watching!

  • @patricksigrist4831
    @patricksigrist4831 5 місяців тому

    Thank you Matt for this excellent content. I especially appreciate that you explain "small" nuances, such as @11:40 where you explain the difference between "requiredonly" and "all" parameters, where you even explain (just with a short sentence) what "requiredonly" parameters mean (parameters without default values). These little things help me make sure I understand what it means to have requiredonly and all parameters. Keep up the good work.

    • @MattAllford
      @MattAllford 4 місяці тому

      Hey Patrick. Thanks for the comment and the feedback. I really appreciate you took the time to let me know - as a content creator that really helps a lot! Glad the video was useful for you 🙂

  • @kolex023
    @kolex023 5 місяців тому

    You saved me a bunch of time! Thank you!

    • @MattAllford
      @MattAllford 4 місяці тому

      I love to hear that! Thank you for watching and I’m glad it helped.

  • @jp-tp1bl
    @jp-tp1bl 6 місяців тому

    This solution is not cost effective. For each renewal of Certificate in Key Vault, Microsoft charges $3.00. If a LetsEncrypt certificate has to be renewed 4 times a year, you end up paying Key Vault charges of $12 for each certificate. Check the documentation for pricing of Azure Key Vault.

    • @MattAllford
      @MattAllford 4 місяці тому

      Hi there. Sorry about the delay in response, I missed this comment. The $3 renewal is not relevant with this solution - that’s applicable when Key Vault itself is processing the renewal. This solution performs the renewal outside of key vault, and is just using key vault to store the certificate. Hope that helps!

  • @jp-tp1bl
    @jp-tp1bl 6 місяців тому

    This works perfectly. Thanks Allford.

    • @MattAllford
      @MattAllford 4 місяці тому

      Awesome! Glad it was helpful!

  • @maanasanagarajan4138
    @maanasanagarajan4138 6 місяців тому

    Great video! Very useful and highly informative. Thank you 🙂

    • @MattAllford
      @MattAllford 4 місяці тому

      Thank you for watching! I’m glad it helped.

  • @wasimhakam4160
    @wasimhakam4160 6 місяців тому

    Very good explanation.. Well done! A couple of things though: 1) please do more if you're able to and stay focused on one thing at the time, I know how difficult it is to create content with Full-time job, but you have a golden voice and way of explaining concepts that the vast majority of people on UA-cam just don't have it. 2) try to create 10 min videos without sacrificing the level of detail, this is not for me, it is for the younger generation who is running like a checken from one video to another, plus for UA-cam algorethm to help you get a better reach. Finally, please either replace the tree behind you or treat it, in your last videw the tree looked greener, but I know your trick ✂😉

    • @MattAllford
      @MattAllford 6 місяців тому

      Thanks Wasim, appreciate the watch and the feedback! At the end of the day, the content I create here is something I do to share knowledge and try to deep dive in to various topics. If the next generation or the algorithm aren’t happy with that, then that’s ok 🙂 I try to create content I’d enjoy consuming. There’s definitely a backlog of content to create (over 40 topics / ideas), but as you noted there are often more important things that demand my time.

    • @wasimhakam4160
      @wasimhakam4160 6 місяців тому

      @MattAllford thanks for your quick reply. I agree and disagree with you at the same time; I realize that when you do something like UA-cam, you usually want to talk about subjects your way, leaving behind the constraints we often have in our work environments; however, as an opportunistic I am, I believe that you have all the qualities that can make you huge in the field on UA-cam or any other platform. I really hope to see more of your content soon.

  • @user-pj9ut4bk5y
    @user-pj9ut4bk5y 7 місяців тому

    Great work! Clear and concise instructions. Thanks for that. 😍

  • @ahande123
    @ahande123 7 місяців тому

    Great video Matt. Is there a Q&A board for asking questions on Azure load test? The Microsoft Q&A board for Azure load testing is dead. I have several issues with my JMeter script that works well locally with no issues but chokes in Azure load test. The documentation is useless. There are no examples / documentation on how to ensure that cookies are extracted and passed in with every subsequent request after logging in. I have an HTTP cookie manager at the plan level in the JMX and that works great and I can test all areas of the website. But since the cookie extraction doesn't work, I can't get past the login process in Azure load test. No help to be found anywhere. Azure load test is not ready for prime time.

    • @MattAllford
      @MattAllford 7 місяців тому

      Thanks for watching! Sorry to hear the docs are falling short. Do you have an active subscription with a support agreement? It could be worth opening a service request via the Azure Portal. Otherwise, I believe the team moved from GitHub issues over to the VS developer community for load testing ideas, feedback, and issues. URL is below, I hope this helps! developercommunity.visualstudio.com/loadtesting

  • @OliABraith
    @OliABraith 7 місяців тому

    Great tip!

  • @iam_mz
    @iam_mz 7 місяців тому

    Hi, I've checked your video. And it is so much helpful for the automation. I was wondering is there any way to add multiple DNS Zones to one function app ?

    • @MattAllford
      @MattAllford 6 місяців тому

      Hi there, sorry I did not see this comment earlier. I’m not immediately aware of the ability to add multiple DNS zones to a single function app, but I can see why that’s a valid request. I’d suggest logging an issue on the GitHub page to see if that functionality is available today, and if not then make it a feature request!

  • @Saqibss
    @Saqibss 7 місяців тому

    Great Tutorial, thanks!

  • @pikachu3686
    @pikachu3686 8 місяців тому

    yes but i think pricing is same as azure if we sftp own instances then it will not cost much

    • @MattAllford
      @MattAllford 7 місяців тому

      Pricing is definitely something to weigh up with the different offerings in cloud platforms!

  • @user-ht4mn2ud1o
    @user-ht4mn2ud1o 9 місяців тому

    Hi quick query: When the test engines are running will they bring down the performance of the actual app service where my app is hosted ? ( trying to understand if these load tests would hamper user experience using the website at the same time )

    • @MattAllford
      @MattAllford 9 місяців тому

      Howdy. Yes, this is a live load test against the target endpoint you provide when performing the test, so it will generate real load and therefore impact the performance. It's not a simulation, it is real load hitting the target. So you're right in thinking through whether you'd want to do this against, say, a production endpoint, or maybe have another environment that is used for load testing, with the same architecture as your production site, but doesn't have active users that will be impacted by the test.

    • @user-ht4mn2ud1o
      @user-ht4mn2ud1o 9 місяців тому

      The catch I see with creating a separate environment is paying for the 1 instance even when load testing is not being performed. In my research, the one way I've noticed this can be tackled with is by using Azure Container apps that have the ability to go down to 0 instance ( no charge ) when not in use, and an autoscaling can be put in place for it to scale to 1 instance or more once the requests start coming in ( the only issue I see here is the initial requests the load test would send would fail with a 503 as there wouldn't be an instance available to service them ? ). Not an ideal solution, however let me know if a different method comes to your mind. Thanks a bunch for the response, great video ! :)@@MattAllford

    • @MattAllford
      @MattAllford 9 місяців тому

      @@user-ht4mn2ud1o​​⁠I’m glad you enjoyed the video! This is really one of those “it depends” kind of things, but I really do mean that. If the infrastructure isn’t too large and complex, maybe you can deploy it via pipelines using Infrastructure as Code, deploy the application, load test against that environment, and then delete the environment. This could all be done using pipelines such as Azure DevOps or GitHub Actions. A lot of customers I work with will typically have multiple environments, so they will usually have a test/dev/staging/uat/whatever environment, separate to production, and one of those environments can (usually) be leveraged to run load tests against. Or as you said, if the endpoint is running in infrastructure like serverless functions or container apps that could be scaled to 0, maybe you can have a pipeline that scales it up, potentially even pauses if the app needs a little bit of time to get “warm”, and then your load test could be invoked in that same pipeline.

  • @RikinPatel13
    @RikinPatel13 9 місяців тому

    Thank you so much...

    • @MattAllford
      @MattAllford 9 місяців тому

      You are most welcome 🙂

  • @RikinPatel13
    @RikinPatel13 10 місяців тому

    @Matt Allford Nice video...

    • @MattAllford
      @MattAllford 9 місяців тому

      Thank you for watching!

  • @RikinPatel13
    @RikinPatel13 10 місяців тому

    Can you make video on multi-stage container apps build & deployment CI/CD azure pipeline

    • @MattAllford
      @MattAllford 9 місяців тому

      Unfortunately I don’t really take requests on the content that I choose to produce here on the channel

  • @kumark-co9ei
    @kumark-co9ei 10 місяців тому

    Thankyou for posting the video. in the test criteria when i add 10 metrics in load test getting pass failure can't have 10 metrics points can you pls help on this

    • @MattAllford
      @MattAllford 9 місяців тому

      No worries, hopefully it was helpful! I haven’t come across that issue before sorry.

  • @suhas_chandrashekar
    @suhas_chandrashekar 10 місяців тому

    Hello Matt, Thanks for this video. Just have a quick question - Is there a way that we can add the certificates in the dashboard too in an automated way please?

    • @MattAllford
      @MattAllford 9 місяців тому

      Thanks for watching. I’m not 100% sure what you’re referring to sorry. I suspect your best bet might be to add an issue on the GitHub repo for the project with a feature request?

  • @prateekbansal9774
    @prateekbansal9774 10 місяців тому

    Very informative 👏🏽

  • @kennybadejo625
    @kennybadejo625 10 місяців тому

    Hi Matt, i'm following along with your tutorial, but noticed the docker file sin't included in the Microsoft repo again

    • @MattAllford
      @MattAllford 10 місяців тому

      Hey, There is a note in the readme to say the Azure Naming Tool has moved to a new repository. Here is the new location - github.com/mspnp/AzureNamingTool I’ll update the description on this video when I get a moment. Cheers, Matt.

    • @joethompson3799
      @joethompson3799 12 днів тому

      @@MattAllford Hi Matt, I cant seem to deploy as it seems to be complaining of not having a docker image there. Because of the repo location change, it seems to be missing the docker file? Any ideas?

  • @satish2932
    @satish2932 10 місяців тому

    Nice. How to enable diaster recovery for existing vm( norway east) to norway west using azure bicep

    • @MattAllford
      @MattAllford 10 місяців тому

      Hi Satish. There’s probably a bit much there for a UA-cam comment. Have you tried enabling it in the portal and replicating the configuration in Bicep? I’d suggest your question might be better posed on a forum such as reddit or stack overflow, where some more verbose discussion can occur.

  • @rocketleague685
    @rocketleague685 10 місяців тому

    Great video, I wished you had shared the jmx files too which you used in demo to try out the operations easily :) @MattAllford

    • @MattAllford
      @MattAllford 10 місяців тому

      Hey there, thanks for watching! The jmx were shared, there is a link in the description :) Here it is again though - gist.github.com/mattallford/afd3da52a5adb2ad93c8462f477e39ca Hope that helps!

    • @rocketleague685
      @rocketleague685 10 місяців тому

      @@MattAllford oh thank you, i wasn't expecting a response, forget about such a fast response. I was struggling with key vault - get secret call. But I was trying that for a secret parameter unlike getting the header for function app. It does not recognise the key... However, if i use simple get environment call it does pull out the key vault secret and pass it as parameter to https request. Your http header with key vault call will be very helpful now with available jmx. Thanks 🙏

    • @MattAllford
      @MattAllford 10 місяців тому

      No worries at all! I'll always endeavor to reply to people where I can, that's what this is all about! Let me know how you get on - hopefully having access to the jmx files helps you figure out the key vault retrieval.

  • @satish2932
    @satish2932 11 місяців тому

    Hi, can you video on disater recovery using azure bicep

    • @MattAllford
      @MattAllford 10 місяців тому

      Hey Satish, I don’t have anything planned on configuring the Azure DR services using Bicep at the moment.

  • @nedunchezhians8808
    @nedunchezhians8808 Рік тому

    This is awesome Matt. Super informative and very important tool to have naming consistency for an organization.

    • @MattAllford
      @MattAllford 11 місяців тому

      Thanks so much for the comment, glad you enjoyed the video!

  • @raymundotitofrancisco2606

    OMG I can't belive it, no more Json Thanks for your video!

    • @MattAllford
      @MattAllford 11 місяців тому

      You’re most welcome! And yep, good times with less JSON 😁