The DevOps Lab (Audio) - Channel 9: Recent Episodes

Microsoft

The DevOps Lab has been reimagined for FY22! April Edwards will continue to bring you the latest and greatest in DevOps and engage the viewers and the community in the show. April always welcomes your input! We'll go beyond the buzzword and show you how to not only solve your DevOps problems using a wide range of tools and techniques but how these tools and techniques are put to use in the real world! Beginning, August 31, 2021, tune in every Tuesday at 7:00 AM pacific for a new episode! Find our playlist on YouTube: Azure DevOps YouTube

View Details

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

View Details

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

View Details

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 programLearn 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

View Details

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

View Details

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

View Details

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 strategyLearn 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

View Details

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-locksAzure 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

View Details

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/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

View Details

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 rotationLearn 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/nubesgenDon't miss an episode https://aka.ms/AzDevOpsYouTubeChannel 9 https://aka.ms/TheDevOpsLab ​Follow April https://twitter.com/TheAprilEdwardsFollow Chris https://twitter.com/cmaneu

View Details

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/nubesgenAzure 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

View Details

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

View Details

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/AzureDevOpsYouTube​​Follow Damian https://twitter.com/damovisa
Follow guest Vinicius https://twitter.com/vrapolinario
Create a Free Azure DevOps Account https://aka.ms/AA7uopu

View Details

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

View Details

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

View Details

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

View Details

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

View Details

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

View Details

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

View Details

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 pipelineLearn more:Microsoft Learn Module https://aka.ms/DevOpsLab/LearnMigrateAzure Migration Assistant https://aka.ms/DevOpsLab/MigrationAssistantAzure App Service https://aka.ms/DevOpsLab/AppServiceBuild 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/DevOpsLabDevOps 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

View Details

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

View Details

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 5 discusses using the Infrastructure as Code that Steven created in Episode 4 within an Azure DevOps Pipeline to fully automate everything from standing up the infrastructure to building and deploying the application.Jump to: [00:57] Why would you want to add Infrastructure as Code to a Pipeline? [01:58] Demo start [02:16] Showing the Infrastructure as Code we are working with [03:08] Taking a look at our Azure DevOps Project [03:32] Taking a look at the Pipeline [04:40] Talking through the azure-pipelines.yml file – variables, stages, tasks [08:38] Discussing Azure DevOps Environments – development, staging, production [09:52] Watching the live Pipeline run [10:32] What it looks like in the Azure Portal [10:49] Showing the deployed application workingLearn more: Blog Post on the Azure DevOps Blog - https://aka.ms/optc/5-devopsing-everything-as-code​Getting Started with Azure - https://aka.ms/DevOpsLab/GettingStarted​Azure DevOps Pipeline Build and Deploy QuickStart - https://aka.ms/DevOpsLab/Quickstart​Azure DevOps Pipeline Build and Release Tasks - https://aka.ms/DevOpsLab/Tasks​Azure DevOps Pipelines Release Gates and Approvals - https://aka.ms/DevOpsLab/ApprovalsBuild 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 Abel https://twitter.com/AbelSquidHeadFollow Zachary https://twitter.com/zdeptawa Create a Free Azure DevOps Account https://aka.ms/AA7uopu

View Details

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 4 will look at everything as code.
Jump to:
[01:18] Everything as code
[04:30] Policy as code
[07:45] Infrastructure as code
[13:45] Configuration as code
Learn more:
Blog Post - https://aka.ms/optc/4-everything-as-code
Azure Policy - https://aka.ms/DevOpsLab/Policy
Learn ARM Templates - https://aka.ms/DevOpsLab/Learn-Arm
PowerShell Desired State Configuration - https://aka.ms/DevOpsLab/Desired-State

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:
Create a Free Azure DevOps Account
Azure DevOps Docs
Azure DevOps YouTube

View Details

In this episode, Abel and Damian talk about why DevOps is important for on prem applications. They'll walk through creating a CI/CD pipeline for our VM-based application and database using Azure Pipelines and GitHub Actions.

Jump to
[00:53] Why do we even bother with DevOps?
[01:49] Where do we start?
[02:36] Demo: Creating a Pipeline in Azure Pipelines
[06:30] Building our artifacts
[07:15] Configuring environments
[10:05] Deploying to environments
[13:29] Doing it in GitHub Actions

Learn more
Create and Target an Environment in Azure Pipelines
Environments in GitHub Actions
MS Learn: Create a Build Pipeline with Azure Pipelines
MS Learn: Automate your workflow with GitHub Actions

Subscribe to Azure DevOps YouTube channel

View Details

In this episode, Abel and Martin will talk about moving Work Item data between Collections, Organizations, and Projects in Azure DevOps and TFS using the Migration Tools.Jump to:[04:44] Where to find the Migration Tools
[06:33] Configuring the Migration Tools
[11:25] Running the Migration Tools
[14:40] What about Custom Processes
[17:18] Abel wrap upLearn more: Migration Tools for Azure DevOpsGitHub RepoMigration DocsFree DevOps courses on Microsoft Learn: Evolve your DevOps practicesBuild applications with Azure DevOpsDeploy applications with Azure DevOpsDevOps Lab Favorite Links: Create a Free Azure DevOps AccountAzure DevOps DocsAzure DevOps YouTube

View Details

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 1 will break down the current on prem app and how to plan for the initial migration.

Jump To:

  • [01:49] The migration challenge
  • [02:15] Start small, start with discovery
  • [04:15] A first look at the Mercury Health environment
  • [06:00] Introducing Application Insights Codeless Attach
  • [07:26] Instrumenting IIS for Codeless Attach with PowerShell
  • [10:23] Using the Application Map to visualize connections to other services
  • [12:58] Customizing Application Insights reporting to improve the Application Map
  • [16:28] Another reason to start your migration discovery with Application Insights - performance baselines

Learn More:

  • Cloud Adoption Framework Migration Guide
  • Azure Migrate
  • Learn about Monitoring on Microsoft Learn
  • Application Insights Codeless Attach
  • Application Insights IIS Agent
  • Application Insights Application Map

Free DevOps courses on Microsoft Learn:

  • Evolve your DevOps practices
  • Build applications with Azure DevOps
  • Deploy applications with Azure DevOps

DevOps Lab Favorite Links:

  • Create a Free Azure DevOps Account
  • Azure DevOps Docs
  • Azure DevOps YouTube