The DevOps Lab  - Channel 9

The DevOps Lab - Channel 9

By MicrosoftTechnology
Download on the App Store

The DevOps Lab - Channel 9 episodes

  • Terraform Modules – deploying reusable code
    In this episode, Abel sits down again with April Edwards to talk about Terraform Modules and how to deploy reusable and repeatable code. Testing code in multiple different environments can be difficult, particularly if those environments require several different variables or distinct geographic regions. April walks through the creation of modules, their use in streamlining developer teams for local and global organizations, how a Terraform Workspace works, and how to use them to manage your environments and create more efficient operations teams! [00:20] - What are modules?[01:30] - Modules demo[07:30] - Terraform Workspace demo[08:30] - Driving efficiencies with workspaces and modules Follow April on Twitter: https://twitter.com/TheAprilEdwardsFollow Abel on Twitter: https://twitter.com/AbelSquidHead DevOps Lab Favorite Links: Create a Free Azure DevOps AccountAzure DevOps DocsAzure DevOps YouTube
    12 min
  • Terraform State File – Secure and scale your deployments
    In this episode, Abel sits down again with April Edwards to talk about Terraform state files. Keeping track of what an environment should and does look like can be a challenge, particularly when it comes to scalability. State files are a way to solve that problem. April walks through the creation of state files, their use in managing scalability, as well as the security of these state files, which is extremely important in a real production system! [00:32] - What are state files?[00:54] - State files demo[04:50] - Securing state files[06:50] - Scaling deployments Follow April on Twitter: https://twitter.com/TheAprilEdwardsFollow Abel on Twitter: https://twitter.com/AbelSquidHead Resources: Terraform State Files documentation: https://aka.ms/dol/terraformdocsTutorial: Store Terraform state in Azure Storage: https://aka.ms/dol/terraformazureTry Azure for free: https://aka.ms/devopslabazurefree
    12 min
  • Doing DevOps with SAP
    In this episode, Abel Wang chats down with Ram and Gopal about how you can do DevOps into SAP - a traditionally difficult task. SAP developers have unique challenges beyond what we find with other software development. Continuous integration and delivery is difficult because of the way that code is integrated deeply into the SAP system itself. But there's a way to deliver fantastic outcomes using great DevOps practices to deliver solutions for SAP using both SAP itself, and Azure DevOps. Join Ram and Gopal to find out how! Follow Abel on Twitter: @abelsquidhead Resources: Git for SAP Whitepaper: ASUG - Git for SAP - ASUG82855SAP on Azure: https://azure.microsoft.com/en-au/solutions/sapAzure DevOps: https://azure.microsoft.com/en-us/services/devops/
    21 min
  • Deploying to on-premises Windows machines with Azure DevOps - Part 3
    In this series, Abel and Zachary Deptawa walk through deploying to on premises Windows servers behind firewalls using Azure DevOps. In part 3, we bring it all together. We've shown you how to set up a .Net Build and custom Deployment Group with Windows servers, now we'll show you how to set up a Release Pipeline to release directly to the servers behind your firewall by utilizing the Deployment Group we just created. Follow Zachary Deptawa on Twitter: @zdeptawaFollow Abel Wang on Twitter: @abelsquidhead Resources: Azure DevOps: https://dev.azure.comDeployment Groups in Azure DevOps: https://aka.ms/dol/DeploymentGroupsCreate a Free Azure Account: https://aka.ms/c9-azurefree
    14 min
  • Deploying to on-premises Windows machines with Azure DevOps - Part 2
    In this series, Abel and Zachary Deptawa walk through deploying to on premises Windows servers behind firewalls using Azure DevOps. In part two, we show how easy it is to set up Deployment Groups inside of Azure DevOps Service for Windows servers. This deployment group will be used with our .NET Build from the previous episode and will also be configured as our target in our Release Pipeline in the next episode! Follow Zachary Deptawa on Twitter: @zdeptawaFollow Abel Wang on Twitter: @abelsquidhead Resources: Azure DevOps: https://dev.azure.comDeployment Groups in Azure DevOps: https://aka.ms/dol/DeploymentGroupsCreate a Free Azure Account: https://aka.ms/c9-azurefree
    7 min
  • Deploying to on-premises Windows machines with Azure DevOps - Part 1
    In this series, Abel and Zachary Deptawa walk through deploying to on premises Windows servers behind firewalls using Azure DevOps. In part one, we walk through configuring a Build for a .NET application inside of Azure DevOps. In later episodes, the build will be used with Deployment Groups on Windows servers and we'll set up a Release Pipeline to repeatably and reliably deploy to those Windows servers behind a firewall.
    10 min
  • Taking Advantage of the Azure DevOps Wiki as a Developer
    In this episode, Abel sits down with Dipendra Namdeo to talk more about the Azure DevOps Wiki. As developers, we have special needs when it comes to wiki's and documentation. Specifically, we often have our documentation sit next to our source code in our repos, allowing us to version our documentation along with our source code. This developer-specific workflow is totally supported by Azure DevOps Wiki. Dipendra walks us through this developer focused workflow on this episode of DevOps Lab. Follow Dipendra on Twitter: @d911nFollow Abel on Twitter: @abelsquidhead Resources: Azure DevOps: https://dev.azure.comAzure DevOps Wiki documentation: https://azure.microsoft.com/en-us/services/devops/wiki/Readmes and Wikis: https://docs.microsoft.com/en-us/azure/devops/project/wiki/Create a Free Azure Account: https://aka.ms/c9-azurefree
    10 min
  • Working with Azure DevOps using the Azure DevOps CLI
    In this episode, Damian speaks to George Verghese from the Azure DevOps team about the new Azure DevOps CLI. There are several ways to work with Azure DevOps, and if your goal is automation, the CLI should definitely be in your toolbelt. George explains why you may want to use the CLI over the other options, and walks through its capabilities, how to use it, and some of the scenarios it can help with. Follow George on Twitter: @gvvarkeyFollow Damian on Twitter: @damovisa Resources: Azure DevOps CLI Extension GitHub repo - https://github.com/Azure/azure-devops-cli-extensionAzure DevOps CLI documentation - https://docs.microsoft.com/azure/devops/cli/get-started?view=azure-devops?WT.mc_id=devopslab-c9-dabradyScaffolding script example - https://github.com/Azure/azure-devops-cli-extension/tree/master/examples/Scaffolding
    18 min
  • Real World Scenario Testing using Azure DevOps and automated UI tests
    In this episode, Abel Wang chats with Deepak Saini and Michael Ma to talk about scenario testing with automated UI tests. In the context of Azure Platform as a Service (PaaS), Web apps have a very high availability SLA (typically >= 99.9%). This means the site as a whole rarely goes down, however the availability of one or multiple user scenario in an application may be a different story. Measuring the availability of complete scenarios by running exhaustive end-to-end UI-based tests can be extremely helpful in real applications. Using tools like Selenium in your Azure DevOps pipeline can give you that extra edge when it comes to real-world availability. Follow Abel on Twitter: @AbelSquidHead Start using Azure DevOps for free: https://dev.azure.comCreate a Free Azure Account: https://aka.ms/c9-azurefree
    19 min
  • Deploying your Azure Infrastructure with Terraform
    Abel sits down with Technical Solutions Professional April Edwards to talk about using Terraform to deploy to Azure. In today's DevOps world, Infrastructure as Code is a vital component. ARM templates are great but can be difficult to author. Terraform is a great option. Not only can you use Terraform as your IaC for Azure, it works across multiple clouds and even on prem. In this episode, April dives in and shows us how to define and deploy our infrastructure into Azure using Terraform. Follow April on Twitter: @TheAprilEdwardsFollow Abel on Twitter: @AbelSquidHead Resources: Terraform overview: https://docs.microsoft.com/en-us/azure/terraform/terraform-overviewDeploy App Service and Deployment Slots: https://docs.microsoft.com/en-us/azure/terraform/terraform-slot-walkthruGithub resources for Azure Provider templates: https://github.com/terraform-providers/terraform-provider-azurerm/tree/master/examplesHashicorp Terraform provider documentation: https://www.terraform.io/docs/providers/azurerm/index.htmlDeploying Terraform with Bash: https://docs.microsoft.com/en-us/azure/cloud-shell/example-terraform-bash
    19 min

About The DevOps Lab - Channel 9

From the publisher's feed

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…