Russ Maxwell
Russ Maxwell
  • 12
  • 78 997
Python Azure function (v2) Hands on Lab 4 - Maturing the CI/CD pipeline
This is the final installment of the Python Azure (v2) function Hands on Lab series. In part 4, I dive into maturing the existing CI/CD pipeline. The repo is matured by adding branch policy and branch security. The build pipeline is matured by integrating sonar cloud. Finally, the release pipeline is updated to include multiple stages with pre-approval checks for automating swapping from staging slot to production slot. Enjoy!!
My Azure Function (V2) Unit Test Blog
blog.russmax.com/do-you-want-to-test-python-based-azure-function-v2-in-a-devops-build-pipeline/
Sonar Cloud Setup with Azure DevOps
www.sonarsource.com/learn/integrating-sonarcloud-with-azure/#sonarcloud-and-azure-devops-integration
Optional Prerequisites
=================================================================
Hands on Lab 1 - Build a python Azure Function (v2)
ua-cam.com/video/7tEx8C6iW2I/v-deo.html
Hands on Lab 2- Add logging to Azure Function (v2) by integrating Application Insights
ua-cam.com/video/oXceeCrqgbA/v-deo.html
Mandatory Prerequisites
=================================================================
Hands on Lab 3 - Deploy using Azure DevOps CI/CD pipeline
ua-cam.com/video/51ow1mJj2Wg/v-deo.html
Timecodes
0:00 - Intro
01:43 - Mature the Repository
21:03 - Mature the Build Pipeline
37:51 - Mature the Release Pipeline
Переглядів: 290

Відео

Python Azure function (v2) Hands on Lab 3 - Deploy using Azure DevOps CI/CD pipeline
Переглядів 2 тис.3 місяці тому
This is a continuation of the hands-on lab series where I setup a CI/CD pipeline in Azure DevOps to build and deploy the azure function to an Azure Function App. High level steps: Step 1: Clean existing azure function from Azure Function app Step 2: Create a staging slot Step 3: Push local repo to repo hosted in Azure DevOps Step 4: Create Build and Release Pipeline and deployed azure function ...
Python Azure Function (v2) Hands on Lab 2 - Add logging by integrating App Insights.
Переглядів 1 тис.4 місяці тому
This is the second Azure hands on lab where I'll walk you through adding logging capabilities to your Azure Function by integrating Application Insights. Also, I'll update the code from lab 1 by adding additional logging events. Finally, we will spend some time reviewing the results in Application insights/Log Analytics DB. Prerequisites Hands on Lab1 - Build a python Azure Function (v2) ua-cam...
Python Azure Function (v2) Hands on Lab 1 - Build a Python Azure Function (V2) deep dive.
Переглядів 4,7 тис.6 місяців тому
Learn how to securely retrieve secrets from Azure Key Vault and fetch results from an Azure SQL database using the pyodbc library. In this hands-on lab, you will build a Python based Azure Function (v2). It will retrieve secrets from Azure Keyvault and use them to connect and retrieve results from Azure SQL database. If you want to follow along, you will need an Azure Subscription and setup the...
Monitor SharePoint Online with Azure
Переглядів 771Рік тому
This is a deep dive presentation on advanced monitoring of SharePoint online using the power of Azure Application Insights, Log Analytics, Dashboards, and Alerting. Prerequisites VS Code: code.visualstudio.com/Download Git for Windows: gitforwindows.org/ Node JS: nodejs.org/en/download/ Updated SPO Extension: github.com/RussMaxwell/js-application-appinsights-advanced-v2 Original SPO Extension: ...
Intro to Azure DevOps - Build and Deploy Python Web Application
Переглядів 38 тис.3 роки тому
This is my first Azure DevOps video where I show you what the flow looks like using these steps: 1. Cloning a repository from GitHub using git 2. Building Azure Web App and Azure DevOps Repository 3. Making a code change in VS Code 4. Pushing that local repo into Azure DevOps Respository 5. Building and running Azure DevOps pipeline to build and deploy to Azure If you want to follow along, feel...
Intro to KQL Part 1 (Kusto Query Language)
Переглядів 3,7 тис.3 роки тому
This is part 3 of my Azure Monitor Series where I dive into basics of KQL. Check my blog here for a list of commands I used in this video: blog.russmax.com/intro-to-azure-monitor-series-part-3-kusto-query-language-kql/
Azure Monitor - Securing Log Access and Design Considerations
Переглядів 2763 роки тому
This is part two of my Intro to Azure Monitor series where I dive into securing Azure Monitor log access and Log Analytic Workspace design considerations.
Intro to Azure Monitoring - Foundation
Переглядів 6073 роки тому
This is part 1 of my Azure Monitoring Series where I present on Azure Monitor Foundation. Topics include: Resource Logs Log Analytic Workspace Enable Diagnostic Logs
PowerShell Lesson 3 - Deploying PowerShell Solutions to github using Visual Studio Code
Переглядів 1,8 тис.4 роки тому
PowerShell Lesson 3 - Deploying PowerShell Solutions to github using Visual Studio Code. Feel free to subscribe to my channel for more cloud related content.
PowerShell Lesson 2 - Intro to running PowerShell in Visual Studio Code (VS Code)
Переглядів 18 тис.4 роки тому
This is part 2 of my PowerShell series which covers an intro into running PowerShell in VS Code. Topics include formatting, debugging, and other tips for using VS Code. Feel free to subscribe to my channel for more Cloud related content.
PowerShell Lesson 1 - SharePoint PnP Module
Переглядів 8 тис.4 роки тому
Part 1 of Russ Maxwell's PowerShell Series which dives into the SharePoint PnP Module..

КОМЕНТАРІ

  • @mighty08
    @mighty08 20 днів тому

    I like the keyboard sound :P

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

    Thank you. Very clear demo, excellent tutorial

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

    Could you please show us how to deploy durable functions in CI/CD?

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

    Great video was trying this but came across an issue, which maybe something with my setup. When I show a warning with that cnxn.cursor line which it says cnxn is not defined was something else suppose to be installed?

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

      found the typo on mypart

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

      Glad it worked out. Let me know if you uncover any new issues!

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

    So beautiful, thank you for this tutorial @Russ Maxwell.

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

    Thank you @Russ Maxwell.

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

    This video series comprised of 4 videos is complete. Please check the description for links.

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

    Thank you. it is very helpful

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

    6/19/24 - Hands on Lab4 is now available where I dive into Maturing the existing CI/CD Pipeline. This is based off the previous lab! ua-cam.com/video/bh4d_IOxges/v-deo.html

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

    It was immensely helpful thanks

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

    very helpful, great video. more videos please about Azure Function:)

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

    Awesome, thanks

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

    Dude, super helpful. Great instructor!

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

    New DevOps Video dropped as part of my hands on lab series. Title: Deploy Azure Function via Azure DevOps CI/CD Pipeline ua-cam.com/video/51ow1mJj2Wg/v-deo.html

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

    thats really good, incase i have multiple .py files and one .py is the main one , will this method be still the same or anything different as this procedure not working in that case

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

    You just did a much better job than microsoft docs or their tutorials💯!! Can you please make an extension to this video that is catered towards edits required to make it a use this in a production environment ?

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

    Great video series, I hope you continue it. How would you go about using input and output bindings instead of using the ODBC driver to connect between the Azure function and SQL database?

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

      I don't have a quick answer but will take a look when I get freed up. Thank You for your kind words.

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

      Unfortunately, it looks like input and output bindings are not natively supported in Python yet.

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

    Hands on Lab2 is now available. Add logging to Azure Function by integrating Application Insights ua-cam.com/video/oXceeCrqgbA/v-deo.html

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

      Is there another way to get logging without app insights?

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

    Very Nice explained

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

    Thank you very much for this tutorial. This is really excellent. When I deployed and called the function from ADF it errored out saying no drivers available. Could you please tell me what shall I do

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

      I haven't tried calling it from ADF? Does it work if you call the AZ Function in the browser?

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

    How to have free app and then try, atleast provide how to create resource and setup entire things,

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

    Got a new Python AZ Function hands on lab published. ua-cam.com/video/7tEx8C6iW2I/v-deo.html

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

    very confusing for begineer. you directly jump from here to there and don't explain those stuffs. not so helpful

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

    Awesome video..simple and good

  • @brahm.aggarwal
    @brahm.aggarwal Рік тому

    thanks for the video. Can anybody see our code? Is it public or private ?

  • @AshishKumar-us2nd
    @AshishKumar-us2nd Рік тому

    Awesome!

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

    Thank you very much for this tutorial. I did not found any tutorial on several online training platforms which simply describes, on a very high level, how to build a python application and then deploy it to Azure using Azure Devops. I had just problems during the creation of the pipeline. It complained that I do not have any active subscription. In fact I have an active subscription. The solution was to connect Azure Active Directory in Azure Devops on Organization Level.

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

      did u created free trial account

  • @ajh-777
    @ajh-777 Рік тому

    Love the way you go through your work flow, moving git repos and such. I felt much more comfortable with my approach because it felt hacky when I change git remotes. Also never know what kind of Azure service to use. For python apps for example I was going to spin an ubuntu instance and run all my pip installs and such. Thanks a lot!

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

    great

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

    Hi can you show how we can use a docker file in this and deploy using CI/CD?... bcz for now I am creating a container reg and push my code in that and than update my image and tag in web application.... is their any way to make those thing happen in one go.

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

    very nice explanation

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

    Great video :) thx for it.

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

    Damm!!! Russ....thanks mate 🙌🙌🙌🙌

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

    Thank you so much. This was really helpful!

  • @gibson7654
    @gibson7654 2 роки тому

    What is a breakpoint?

    • @russmaxwell1794
      @russmaxwell1794 2 роки тому

      A breakpoint is part of the debugging process. If I want to debug a running instance of my application and break into that running instance on a specific line of code, I can setup a breakpoint. Within VS Code, if you click Run/Start Debugging, that will run an instance of that application. Assuming the program reaches the line where you set a breakpoint, it will break into the running process. You can use the debug console to inspect variables and objects or can walk through the remaining lines of that program. It's great for looking into errors or if the application behaves in a way in which you don't expect. Hope that helps.

    • @gibson7654
      @gibson7654 2 роки тому

      @@russmaxwell1794 thank you, sir.

  • @camaleon780
    @camaleon780 2 роки тому

    Great video. Following you now for sure... Thanks !!!

  • @irmdev595
    @irmdev595 2 роки тому

    Hi Russ, when i deploy my app, it keeps using Python 3.9 when I selected 3.7 in my azure app services configuration

  • @karlduckett
    @karlduckett 2 роки тому

    Great video, thanks for sharing. There is a shortage of Flask/Python/Azure content out there :) Quick question: If my build time is 30minutes what should I look at to speed it up?

  • @gowthamreddyuppunuri4549
    @gowthamreddyuppunuri4549 2 роки тому

    Hey @Russ Maxwell Do we need a paid subscription other than free trial for this? I am using free trial and In pipelines it is asking for subscription and no other option is there to select

    • @russmaxwell1794
      @russmaxwell1794 2 роки тому

      I believe you'll need a pay as you go subscription or can sign up for the MSDN subscription.

  • @fanyang2181
    @fanyang2181 2 роки тому

    got an error: No such remote 'origin'

  • @StephanOnisick
    @StephanOnisick 2 роки тому

    Really Helps. Thanks

  • @coolerpetoix
    @coolerpetoix 2 роки тому

    Hi Mr. Maxwell! I really like your delivery style (above and beyond content). Concise and level headed - perfect. I started with this "lesson 2". I guess I'll find "lesson 1" to see if you shared the base code you are using so I can better understand the sample. Thank you for your effort(s)!!

  • @soumyadipsengupta14
    @soumyadipsengupta14 2 роки тому

    I am getting "500 internal Server Error!!" Please help

  • @denolaa_
    @denolaa_ 2 роки тому

    How would get around the error "fatal: Authentication failed for" ? By the way, thanks for the tutorial so far. Its been really helpful for one of my Masters modules

  • @christophgonzalez2277
    @christophgonzalez2277 2 роки тому

    Please help! I am able to successfully deploy my code, but every night at 7pm west coast time it crashes. Is this a setting I am doing wrong? I would appreciate any help.

    • @russmaxwell1794
      @russmaxwell1794 2 роки тому

      haven't been on in a while. Your scenario is interesting. I would be looking at enabling diagnostic logging for the Azure Web App to see if any errors are thrown around that period.

  • @Dorasai98
    @Dorasai98 3 роки тому

    How can we set the column name of the library using PNP powershell ?

  • @Dorasai98
    @Dorasai98 3 роки тому

    how can we hide "addcolumn" from the sharepoint other than readonly?

  • @sc-nc6bb
    @sc-nc6bb 3 роки тому

    todo bien detallado, me gusto el video de inicio a fin

  • @vigneshram9374
    @vigneshram9374 3 роки тому

    Can't thank you enough. Was struggling to get a good video with this content.

  • @RahulKumar-jl7mr
    @RahulKumar-jl7mr 3 роки тому

    Thanks. Can I get a video on how to deploy a pipeline to put multiple python scripts to my virtual machine?