Episodes
-
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 involvedLearn 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/AzureFreeCreditFollow April https://twitter.com/TheAprilEdwards
Follow Roberth https://twitter.com/RoberthTweetsCheck 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 TeamsLearn 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/GHTeamsAzure DevOps Docs https://aka.ms/AzureDevOps/Docs
Azure DevOps YouTube https://aka.ms/AzDevOpsYouTube
Create your free Azure DevOps account https://aka.ms/AzureDevOpsStartFreeFollow April https://twitter.com/TheAprilEdwards
Follow Jay https://twitter.com/jaydestroCheck out new episodes every week at https://aka.ms/TheDevOpsLab and https://aka.ms/AzDevOpsYouTube
-
Episodes manquant?
-
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 TerraformLearn 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-saasAzure 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.0Learn 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-startedAzure 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/DocsAzure 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 LearnLearn more:
What is Bicep https://aka.ms/DevOpsLab/Bicep
Learn Bicep https://aka.ms/DevOpsLab/LearnBicepAzure 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 configurationLearn more:
Deploy an Azure Static Web App using Azure Tutorial https://aka.ms/DevOpsLab/AzureStaticWebApps/TutorialLearn 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/DocsBuild 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/BlogBuild 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/AzureDevOpsYouTubeFollow 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 ReGradeBuild 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 planBuild 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/DeliveryPlansFAQDevOps 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] SummaryBuild 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/LearnDevOps 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 resultsLearn 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/AzureDefender30 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 wayLearn 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/ConfigurationBuildersBuild 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 AssistantLearn 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/SQLConnectBuild 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 workflowLearn 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/GitHubActionsBuild 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/slaceCreate a Free Azure DevOps Account https://aka.ms/AA7uopu
- Montre plus