Episódios

  • Roberth Strand from Crayon joins April today to help us understand GitOps as an operation model - how does GitOps enable faster and more secure deployments - and where to go to learn more about it.

    Jump to:
    [01:45] What is GitOps
    [03:41] GitOps working group and OpenGitOps
    [09:20] How to get involved

    Learn more:
    What is Open GitOps http://opengitops.dev
    Open GitOps Project https://github.com/open-gitops/project
    Azure DevOps Docs https://aka.ms/AzureDevOps/Docs
    Azure DevOps YouTube https://aka.ms/AzDevOpsYouTube
    Create your free Azure DevOps account https://aka.ms/AzureDevOpsStartFree
    Azure Free Credit https://aka.ms/DevOps/AzureFreeCredit

    Follow April https://twitter.com/TheAprilEdwards
    Follow Roberth https://twitter.com/RoberthTweets

    Check out new episodes every week at https://aka.ms/TheDevOpsLab and https://aka.ms/AzDevOpsYouTube

  • On this week's episode, Jay Gordon is here to walk us through how to use the features in Microsoft Teams to streamline communication when changes to GitHub repos occur. He'll demo how to improve collaboration and efficiency using the tools we have at our fingertips!

    Jump to:
    [02:52] Connecting GitHub to Teams
    [11:37] Committing a change to GitHub
    [13:42] Viewing notification in Teams

    Learn more:
    Collaborate in teams and channels with Microsoft Teams
    https://aka.ms/GitHubTeamsTDL
    GitHub Enterprise | Microsoft AppSource https://aka.ms/GHETeamsTDL
    GitHub for Teams | Microsoft AppSource https://aka.ms/GHTeamsTDL
    Next-level Collaboration with GitHub and Microsoft Teams
    https://aka.ms/GHTeams

    Azure DevOps Docs https://aka.ms/AzureDevOps/Docs​
    Azure DevOps YouTube https://aka.ms/AzDevOpsYouTube
    Create your free Azure DevOps account https://aka.ms/AzureDevOpsStartFree

    Follow April https://twitter.com/TheAprilEdwards
    Follow Jay https://twitter.com/jaydestro

    Check out new episodes every week at https://aka.ms/TheDevOpsLab and https://aka.ms/AzDevOpsYouTube

  • Estão a faltar episódios?

    Clique aqui para atualizar o feed.

  • On today's episode of The DevOps Lab, Matt Stratton from Pulumi is back to demo how developers can use Pulumi as their "window to the cloud" to provision services and solutions via Azure. Jump to:[00:50] Why is Pulumi on Azure awesome?[02:03] How the Pulumi service works[02:50] Creating a Pulumi program[04:22] The Pulumi Azure Native provider[11:21] Running our Pulumi program  Learn more: 
    Pulumi Get Started with Azure https://www.pulumi.com/docs/get-started/azure
    Pulumi registry https://www.pulumi.com/registry/
    Azure DevOps Docs https://aka.ms/AzureDevOps/Docs
    Azure DevOps YouTube https://aka.ms/AzureDevOpsYouTube​
    Create your free Azure DevOps account https://aka.ms/AzureDevOpsStartFree
    Follow April https://twitter.com/TheAprilEdwards
    Follow Matt https://twitter.com/mattstratton
    Check out new episodes every week at https://aka.ms/TheDevOpsLab and https://aka.ms/AzDevOpsYouTube  

     

  • Welcome to the second episode in our HashiCorp series, Kyle Ruddy is back to show us how we can use terraform to manage both Azure and Github with code. While many people only use it to provision infrastructure, it actually manages all sorts of cool stuff! Check it out.

    Jump to:
    [00:30] Why should we Terraform everything?
    [02:20] Order a Pizza with Terraform
    [03:00] Managing GitHub Repositories with Terraform
    [06:13] Demo: GitHub Provider for Terraform

    Learn more:
    GitHub Provider for Terraform
    https://registry.terraform.io/providers/integrations/github
    Get Started using Terraform
    https://learn.hashicorp.com/terraform
    Get Started using the GitHub Provider for Terraform https://learn.hashicorp.com/tutorials/terraform/github-user-teams?in=terraform/it-saas

    Azure DevOps Docs https://aka.ms/AzureDevOps/Docs​
    Azure DevOps YouTube https://aka.ms/AzureDevOpsYouTube​
    ​Follow April https://twitter.com/TheAprilEdwards
    Follow Kyle https://twitter.com/kmruddy

  • In this first episode of our Hashicorp series, Kyle Ruddy joins April to show how you can use terraform to manage both Azure and Github with code. While many people only use it to provision infrastructure, it actually manages all sorts of stuff! Check it out.

    Jump to:
    [00:57] Terraform 1.0 Feature Overview
    [02:14] Compatibility between Terraform 1.0 and prior versions
    [03:21] Upgrade process to Terraform 1.0

    Learn more: 
    Terraform 1.0 Compatibility Promises
    https://www.terraform.io/docs/language/v1-compatibility-promises.html
    Terraform Upgrade Guide
    https://www.terraform.io/upgrade-guides/1-0.html
    Get Started using Terraform with Azure
    https://learn.hashicorp.com/collections/terraform/azure-get-started

    Azure DevOps Docs https://aka.ms/AzureDevOps/Docs​
    Azure DevOps YouTube https://aka.ms/AzureDevOpsYouTube​
    ​Follow April https://twitter.com/TheAprilEdwards
    Follow Kyle https://twitter.com/kmruddy

  • On today's episode of the DevOps Lab, Chris Maneu is back for the final episode of our Infra as Code in Action series, Tagging strategy. He'll walk us through what they are, why they're useful, how to create a tagging strategy and how to automate using Infra As Code! Jump to:[01:00] What is a tagging strategy?[03:40] Search resources by tags[04:00] Using tags for cost management[05:00] How NubesGen provides support for a tagging strategy?[06:40] Some help to define your own tagging strategy Learn more:Tagging Strategy https://aka.ms/DevOpsLab/IaC/TaggingStrategy
    Azure DevOps Docs https://aka.ms/AzureDevOps/Docs​
    Azure DevOps YouTube https://aka.ms/AzureDevOpsYouTube​ ​ 

     
    Follow April https://twitter.com/TheAprilEdwards
    Follow Chris https://twitter.com/cmaneu

  • Christopher Maneu is back for episode three of this four-part series, Infra as Code in Action! Today April and Chris will focus on preventing resource deletion and protecting production resources.  Jump to: [01:20] A story of an intern [02:30] Protecting production resources with Locks [03:00] Automate resources protection with Infra as Code [08:40] Protecting data versus protecting resources  Learn more: NubesGen https://www.nubesgen.comLock resources https://aka.ms/devopslab-locks Azure DevOps Docs https://aka.ms/AzureDevOps/Docs​Azure DevOps YouTube https://aka.ms/AzureDevOpsYouTube​ Follow April https://twitter.com/TheAprilEdwardsFollow Chris https://twitter.com/cmaneu      

  • On today's episode of The DevOps Lab, April Edwards welcomes John Downs to demonstrate Bicep's many capabilities for complex Azure deployments. We'll provide learning material and guidance to support you as you upskill on Bicep. Jump to:
    [01:09] What is Bicep?
    [03:37] Demo - Bicep editing in Visual Studio Code
    [07:40] Demo - Bicep child resources
    [10:03] Bicep on Microsoft Learn

    Learn more:
    What is Bicep https://aka.ms/DevOpsLab/Bicep
    Learn Bicep https://aka.ms/DevOpsLab/LearnBicep

    Azure DevOps Docs https://aka.ms/AzureDevOps/Docs
    Azure DevOps YouTube https://aka.ms/AzureDevOpsYouTube
    Follow April https://twitter.com/TheAprilEdwards
    Follow John https://twitter.com/jdwns

     

  •  April Edwards and Christopher Maneu are back for part two of this four-part series, Infra as Code in Action! Today, they'll be talking about secrets management! Is it really important to keep secrets? Yes! And there's more to it than keeping secrets including auditing and key rotation. Chris will demo zero-code change secured credentials with Infra as Code and talk about how NubesGen helps with secret management. Jump to:[00:52] Why think about Secrets management?[03:10] How to add Secrets management with NubesGen[07:40] Easy Secrets rotation Learn more:Secrets https://aka.ms/DevOpsLab/IaCSecretsTemplates https://aka.ms/DevOpsLab/IaCTemplatesTwelve factor config https://12factor.net/configNubesGen https://www.nubesgen.comGithub NubesGen https://github.com/microsoft/nubesgen  Don't miss an episode https://aka.ms/AzDevOpsYouTubeChannel 9 https://aka.ms/TheDevOpsLab ​Follow April https://twitter.com/TheAprilEdwardsFollow Chris https://twitter.com/cmaneu  

  • The DevOps Lab is back with host April Edwards. On the show today, April welcomes Christopher Maneu for Episode one of this four-part series, Infra as Code in Action!  DevOps practitioners get a practical example of how to implement naming convention with Bicep. Checkout NubesGen and MS Docs: Why naming conventions are important, how to implement it with bicep, how to do it in 1 minute with NubesGen!  Jump to:[01:40] What is NubesGen?[04:15] Why defining naming conventions is important[06:00] Defining convention in infrastructure as code 
    Learn more:
    Define your naming convention https://aka.ms/DevOpsLab/IaC/NamingConvention 
    ARM templates https://aka.ms/DevOpsLab/IaC/BicepARM 
    NubesGen https://aka.ms/nubesgen Azure DevOps Docs https://aka.ms/AzureDevOps/Docs​
    Azure DevOps YouTube https://aka.ms/AzDevOpsYouTube​
    ​Follow April https://twitter.com/TheAprilEdwards
    Follow Chris https://twitter.com/cmaneu

     

  • On this week's episode, April Edwards joins Damian for an introduction into the Azure Static Web App service and its differentiators as well as a demo of how to automate the deployment of Azure Static Web Apps using Azure DevOps.

    Jump to:
    [00:50] What are Azure Static Web Apps?
    [03:15] Demo: Starting with an Azure DevOps repo and creating an Azure Static Web App
    [06:30] Azure DevOps Pipelines YAML configuration

    Learn more:
    Deploy an Azure Static Web App using Azure Tutorial  https://aka.ms/DevOpsLab/AzureStaticWebApps/Tutorial

    Learn all about Azure Static Web Apps with Microsoft Learn https://aka.ms/DevOpsLab/AzureStaticWebApps/Learn

    Azure Static Web Apps Documentation
    https://aka.ms/DevOpsLab/AzureStaticWebApps/Docs

    Build in-demand skills to leverage DevOps capabilities in every stage of your software development lifecycle. In less than 1-hour commitment a day, you can earn 50 percent off the cost of a Microsoft certification exam as DevOps Engineer Expert. https://aka.ms/30DaystoLearnIt/DevOpsLab

    DevOps Favorites:
    Azure DevOps Docs https://aka.ms/AzureDevOps/Docs​
    Azure DevOps YouTube https://aka.ms/AzureDevOpsYouTube​ ​
    Follow Damian https://twitter.com/damovisa
    Follow April https://twitter.com/TheAprilEdwards
    Create a Free Azure DevOps Account https://aka.ms/AA7uopu

  • Vinicius Apolinario is here to demo how to move apps from legacy to Azure on Azure Migrate.  This new tooling helps containerize existing applications using Azure Migrate, an easy-to-use tool that removes the complexity involved in the containerization process. Jump to:[03:17] Demo Flow
    [05:01] Demo starts
    [08:26] Azure Migrate App Containerization

    Learn more:Azure App Containerization ASP.Net: https://aka.ms/DevOpsLab/AzureMigrate/DocContainerize and migrate apps to AKS with Azure Migrate:https://aka.ms/DevOpsLab/AzureMigrate/AppContainerizationVideo - How to containerize Java web apps and migrate to AKS: https://aka.ms/DevOpsLab/YouTube/HowToContainerizeBlog - Containerize and migrate applications to AKS with Azure Migrate's new App Containerization tool: https://aka.ms/DevOpsLab/AppContainerization/Blog 

    Build in-demand skills to leverage DevOps capabilities in every stage of your software development lifecycle. In less than 1-hour commitment a day, you can earn 50 percent off the cost of a Microsoft certification exam as DevOps Engineer Expert. https://aka.ms/30DaystoLearnIt/DevOpsLab

     DevOps Favorites:
    Azure DevOps Docs https://aka.ms/AzureDevOps/Docs​
    Azure DevOps YouTube https://aka.ms/AzureDevOpsYouTube​​Follow Damian https://twitter.com/damovisa
    Follow guest Vinicius https://twitter.com/vrapolinario
    Create a Free Azure DevOps Account https://aka.ms/AA7uopu
  • A new approach to an age old problem Shifting left and expanding right simultaneously for quality at velocity Measuring software behavior.

    Jump to:
    [00:00] Preventing Zero-Day Bugs with ReGrade
    [01:22] Introduction to Curtail ReGrade
    [02:14] ReGrade in the Azure DevOps Pipeline
    [02:47] Background of Demo in the Azure DevOps Pipeline
    [03:18] Demo of ReGrade in the Azure DevOps Pipeline
    [05:25] See Bad Behavior and Regressions
    [10:27] Unintended Software Behavior
    [12:08]  JSON in context Side-By-Side
    [13:02]  Track Performance with ReGrade
    [15:19]  Example: Library Changes and Supply Chain Attacks
    [15:56] Getting Started with ReGrade

    Build in-demand skills to leverage DevOps capabilities in every stage of your software development lifecycle. In less than 1-hour commitment a day, you can earn 50 percent off the cost of a Microsoft certification exam as DevOps Engineer Expert. https://aka.ms/30DaystoLearnIt/DevOpsLab

    Learn more:
    Curtail Security https://www.curtail.com
    CI/CD solutions https://curtail.com/solutions/ci-cd/
    Curtail ReGrade https://curtail.com/products/regrade/

    DevOps Lab Favorites:
    Azure DevOps Docs https://aka.ms/AzureDevOps/Docs​
    Azure DevOps YouTube https://aka.ms/AzureDevOpsYouTube​
    ​Follow Damian https://twitter.com/damovisa
    Follow Curtail Inc https://twitter.com/CurtailInc
    Create a Free Azure DevOps Account https://aka.ms/AA7uopu

  • Delivery Plans 2.0 is generally available as of April 30th. Delivery Plans 2.0 is part of the Azure Boards offering that brings roadmap plans to customers. It's a feature our customers have been waiting for a long time and we are excited to show it off!

    Jump to:
    [00:00] Show begins
    [03:42] Roadmap view of your plan
    [06:11] Timeframes using Start and Target dates
    [07:35] Tracking your dependencies
    [10:11] Progress View of your plan

    Build in-demand skills to leverage DevOps capabilities in every stage of your software development lifecycle. In less than 1-hour commitment a day, you can earn 50 percent off the cost of a Microsoft certification exam as DevOps Engineer Expert. https://aka.ms/30DaystoLearnIt/DevOpsLab

    Learn more:
    Delivery Plans 2.0 Blog https://aka.ms/DevOpsLab/DeliveryPlansBlog
    Review team Delivery Plans doc https://aka.ms/DevOpsLab/DeliveryPlansDoc
    Track dependencies using Delivery Plans https://aka.ms/DevOpsLab/DPDependencies
    Delivery Plans FAQs https://aka.ms/DevOpsLab/DeliveryPlansFAQ

    DevOps Lab favorites:
    Azure DevOps Docs https://aka.ms/AzureDevOps/Docs
    Azure DevOps YouTube https://aka.ms/AzureDevOpsYouTube​ ​
    Follow Damian https://twitter.com/damovisa
    Follow Martina https://twitter.com/mlh3636
    Create a Free Azure DevOps Account https://aka.ms/AA7uopu

  • Our customers have been wanting some more basic, getting started material on taking their on prem applications and moving them to the cloud. This video series does just that. Starting with a simple on prem solution, lifting and shifting and slowly evolving the app through it's many stages until it is a 100% cloud native app. Episode 10 will walk through hyper charging your pipelines.

    Jump to:
    [00:00] Episode begins
    [00:58] Where do we start?
    [03:05] What does this look like? (Demo)
    [17:59] Summary

    Build in-demand skills to leverage DevOps capabilities in every stage of your software development lifecycle. In less than 1-hour commitment a day, you can earn 50 percent off the cost of a Microsoft certification exam as DevOps Engineer Expert. https://aka.ms/30DaystoLearnIt/DevOpsLab

    Learn more:
    Get started https://aka.ms/DevOpsLab/AzureDevOps/GetStarted
    Agile approach learn module https://aka.ms/DevOpsLab/Agile/LearnModule
    Azure DevOps https://aka.ms/DevOpsLab/AzureDevOps/Learn

    DevOps Lab favorites:
    Azure DevOps Docs https://aka.ms/AzureDevOps/Docs​
    Azure DevOps YouTube https://aka.ms/AzureDevOpsYouTube​ ​
    Follow Damian https://twitter.com/damovisa
    Follow Jessica https://twitter.com/jldeen
    Create a Free Azure DevOps Account https://aka.ms/AA7uopu

  • Our customers have been wanting some more basic, getting started material on taking their on prem applications and moving them to the cloud. This video series does just that. Starting with a simple on prem solution, lifting and shifting and slowly evolving the app through its many stages until it is a 100% cloud native app. Episode 9 will cover security. 

    Jump to:

    [00:47] Do we need to worry about security in the cloud?
    [03:54] What is DevSecOps?
    [06:59] Dependabot demo
    [10:47] CodeQL demo
    [15:07] Azure Security Center
    [22:17] Back to CodeQL results

    Learn more:

    Github Advanced Security https://aka.ms/DevOpsLab/GitHubSecurityDoc
    Azure Security Center https://aka.ms/DevOpsLab/AzureSecurity
    Azure Defender for container based workloads https://aka.ms/DevOpsLab/AzureDefender

    30 Days to Learn:

    Build in-demand skills to leverage DevOps capabilities in every stage of your software development lifecycle. In less than 1-hour commitment a day, you can earn 50 percent off the cost of a Microsoft certification exam as DevOps Engineer Expert. https://aka.ms/30DaystoLearnIt/DevOpsLab

    DevOps Lab favorites:

    Azure DevOps Docs https://aka.ms/AzureDevOps/Docs​
    Azure DevOps YouTube https://aka.ms/AzureDevOpsYouTube​
    ​Follow Damian https://twitter.com/damovisa
    Follow Dean https://twitter.com/deanbryen
    Create a Free Azure DevOps Account https://aka.ms/AA7uopu

  • Our customers have been wanting some more basic, getting started material on taking their on prem applications and moving them to the cloud. This video series does just that. Starting with a simple on prem solution, lifting and shifting and slowly evolving the app through its many stages until it is a 100% cloud native app. On episode 8, we start going down the container path.

    Jump to:
    [01:43] Why containers are a good idea
    [04:23] Containers: The easy way
    [12:31] Containers: The more scalable way

    Learn More:
    On Prem to Containers Blog https://aka.ms/DevOpsLab/ContainersBlog
    Container Tools in Visual Studio https://aka.ms/DevOpsLab/ContainerToolsinVS
    Configuration builders for ASP.NET Https://aka.ms/DevOpsLab/ConfigurationBuilders

    Build in-demand skills to leverage DevOps capabilities in every stage of your software development lifecycle. In less than 1-hour commitment a day, you can earn 50 percent off the cost of a Microsoft certification exam as DevOps Engineer Expert. https://aka.ms/30DaystoLearnIt/DevOpsLab

    DevOps Lab favorites:
    Azure DevOps Docs https://aka.ms/AzureDevOps/Docs​
    Azure DevOps YouTube https://aka.ms/AzureDevOpsYouTube​

    Follow Damian https://twitter.com/damovisa
    Follow Jessica https://twitter.com/jldeen
     
    Create a Free Azure DevOps Account https://aka.ms/AA7uopu

  • Our customers have been wanting some more basic, getting started material on taking their on prem applications and moving them to the cloud. This video series does just that. Starting with a simple on prem solution, lifting and shifting and slowly evolving the app through its many stages until it is a 100% cloud native app. On Episode 7 we will dive into our database solution and explore using a Platform as a Service (PaaS) offering.

    Jump to:
    [02:45] Azure SQL Deployment Options
    [06:02] Azure Database Migration Service
    [12:27] Database Migration Assistant

    Learn more:
    Azure SQL documentation - https://aka.ms/DevOpsLab/AzureSQLDocs
    Quickstart: Create an Azure SQL Database single database - https://aka.ms/DevOpsLab/AZQSSQL
    SQL tools overview - https://aka.ms/DevOpsLab/SQLToolsDocs
    Azure Migrate documentation - https://aka.ms/DevOpsLab/AzMig
    Azure Database Migration Guides - https://aka.ms/DevOpsLab/ADMG
    Overview of Data Migration Assistant - https://aka.ms/DevOpsLab/AZDMA
    Azure Database Migration Service documentation - https://aka.ms/DevOpsLab/AZDMS
    Connecting to an Azure SQL database - https://aka.ms/DevOpsLab/SQLConnect

    Build in-demand skills to leverage DevOps capabilities in every stage of your software development lifecycle. In less than 1-hour commitment a day, you can earn 50 percent off the cost of a Microsoft certification exam as DevOps Engineer Expert. https://aka.ms/30DaystoLearnIt/DevOpsLab.

    DevOps Lab favorites:
    Azure DevOps Docs https://aka.ms/AzureDevOps/Docs
    Azure DevOps YouTube https://aka.ms/AzureDevOpsYouTube
    Follow Damian https://twitter.com/damovisa
    Follow Jay https://twitter.com/jaydestro
    Create a Free Azure DevOps Account https://aka.ms/AA7uopu

  • Our customers have been wanting some more basic, getting started material on taking their on prem applications and moving them to the cloud. This video series does just that. Starting with a simple on prem solution, lifting and shifting and slowly evolving the app through its many stages until it is a 100% cloud native app. Episode 6 will move the web application code off VMs running IIS, and into Azure App Service.  Jump to:[01:02] Why Azure App Service?
    [02:35] How do we make this move?
    [03:40] Demo of moving to App Service
    [12:02] Caveats for real projects
    [13:10] Updating the deployment pipeline Learn more:Microsoft Learn Module https://aka.ms/DevOpsLab/LearnMigrateAzure Migration Assistant https://aka.ms/DevOpsLab/MigrationAssistantAzure App Service https://aka.ms/DevOpsLab/AppService Build in-demand skills to leverage DevOps capabilities in every stage of your software development lifecycle. In less than 1-hour commitment a day, you can earn 50 percent off the cost of a Microsoft certification exam as DevOps Engineer Expert. https://aka.ms/30DaystoLearnIt/DevOpsLab DevOps Lab Favorites:
    Azure DevOps Docs https://aka.ms/AzureDevOps/Docs​
    Azure DevOps YouTube https://aka.ms/AzureDevOpsYouTube​
    ​Follow Damian https://twitter.com/damovisa
    Follow Steven https://twitter.com/StevenMurawski
    Create a Free Azure DevOps Account https://aka.ms/AA7uopu

  • GitHub Actions is a flexible platform for creating DevOps pipelines, and with it we can create smooth workflows that will build and deploy our libraries to destinations like npm and NuGet. What's more, GitHub has their own package feed that we can deploy packages to. So let's look at how we can create a workflow that will publish new versions of packages, right from GitHub.

    Jump to:
    [00:55]  What are packages?
    [03:28]  Creating a GitHub Action
    [08:17]  Viewing the workflow

    Learn more:

    Deploy to GitHub packages https://aka.ms/DevOpsLab/DeployGitHubBlog
    Blog Publishing a package https://aka.ms/DevOpsLab/GitHubDocs
    About packaging with GitHub Actions https://aka.ms/DevOpsLab/GitHubActions

    Build in-demand skills to leverage DevOps capabilities in every stage of your software development lifecycle. In less than 1-hour commitment a day, you can earn 50 percent off the cost of a Microsoft certification exam as DevOps Engineer Expert. https://aka.ms/30DaystoLearnIt/DevOpsLab

    DevOps Lab Favorites:
    Azure DevOps Docs https://aka.ms/AzureDevOps/Docs​
    Azure DevOps YouTube https://aka.ms/AzureDevOpsYouTube​
    Follow Abel https://twitter.com/AbelSquidHead
    ​Follow Aaron https://twitter.com/slace

    Create a Free Azure DevOps Account https://aka.ms/AA7uopu