The DevOps Lab  - Channel 9

The DevOps Lab - Channel 9

By MicrosoftTechnology
Download on the App Store

The DevOps Lab - Channel 9 episodes

  • Shifting Left: Testing in a DevOps world with SOFY
    Trying to maintain both quality and speed is a real challenge, and testing methodologies can either aid or downshift the acceleration rapid application development. See how using right tools, continuous integration can address these challenges so that testing is no longer a burden that rests solely on the shoulders of the test team; but is an integral part of the product development from the start of development cycle all the way to release. Jump To: [04:24] Real Device Testing[05:50] Adhoc Testing with Real Devices[10:06] Augmented Manual Testing[14:40] "No code" Automated Testing[20:41] Smart Automation Recording[22:35] Azure DevOps integrationMore Information: SOFY App TestingMobile App TestingDevOps Lab Favorite Links: Create a Free Azure DevOps AccountAzure DevOps DocsWrite Cool CodeGitHub ActionsAzure DevOps YouTube
    25 min
  • DevOps with Logz.io
    Abel Wang is joined by Asaf Yigal to discuss streamline observability with Logz.io's open source-based Cloud Observability platform. See how the platform unifies the best breed open source monitoring tools (Kibana, Grafana, and Jaeger) on a single pane of glass for faster troubleshooting and root cause analysis. Learn about additional benefits such as Logz.io's Azure-native integration, out-of-the-box alerts, machine learning Insights and collection cost-efficiency features. Jump To: [02:54] Demo start time[04:11] Grafana and Kibana correlation[04:56] Create an Alert[06:00] Log Patterns[07:08] Jaeger Integration[07:19] Logz.io Insights[09:37] Cost Efficiency[11:08] Azure IntegrationLearn More: Better Open Source Cloud Observability PlatformWhy We Founded Logz.ioFree Trial DevOps Lab Favorite Links: Create a Free Azure DevOps AccountAzure DevOps DocsWrite Cool CodeGitHub ActionsAzure DevOps YouTube
    13 min
  • Deploying to Azure with GitHub Actions
    GitHub Actions lets you take code in your GitHub repository and add automation around it. You can create workflows that respond to issue comments, handle pull requests, or perform CI/CD on macOS, Windows and Linux. It's easy to create workflows that build your code to validate pull requests or deploy it when you create a release. Jump To: [01:25] - What is GitHub Actions?[03:50] - Demo: Getting started with GitHub Actions [08:38] - Demo: add a deployment workflow [12:26] - Extending GitHub Actions Learn More: Automate Your Work Flow Built For DevelopersDevOps Lab Favorite Links: Create a Free Azure DevOps AccountAzure DevOps DocsWrite Cool CodeGitHub ActionsAzure DevOps YouTube
    17 min
  • Easily Track Where Your Work Item Has Been Deployed With The New Deployments Control
    Sean Ferguson joins Abel Wang to chat about a new added Deployment control that integrates work items with Releases. With this control, you can track where and when your completed work item is being deployed. All from the work itself. Jump To: [00:34] – Context of the Deployments Control[01:18] – Pipeline Configuration[02:26] - Make a code change, link to work item, and commit[03:06] - Start the release[03:25] - Deployment control to view stages[05:07] - Recap and summaryLearn More: Link work items to deployments Create a release Associate work items to commits DevOps Lab Favorite Links: Create a Free Azure DevOps AccountAzure DevOps DocsAzure DevOps YouTube
    7 min
  • Testing and Monitoring Systems for Confidence
    Gaining confidence in your systems through monitoring and testing. Focus your efforts on giving yourself confidence in the parts of your system that are risky. Learn More: Building Request MetricsJavaScript Error MonitoringDevOps Lab Favorite Links: Create a Free Azure DevOps AccountAzure DevOps DocsAzure DevOps YouTube
    13 min
  • Zero Downtime Deployments with Azure PaaS
    How can I deploy my applications to Azure Platform-as-a-Service (PaaS) like Azure Kubernetes Service (AKS) without having any downtime? How can I automate this, and how can I ensure my customers won't notice changes are happening? In this interview, you can see Damian chat with Marcel de Vries about how to use Azure DevOps Build and Release pipelines to deliver your application to production many times a day while not interrupting your users. Jump To: [00:57] - What does PaaS mean[02:00] - Defining Zero Downtime [03:21] What is involved to get to Zero Downtime [04:36] Introduction to demo using MVC Music Store on AKS & Windows containers[07:22] Making the change we want to move to production[08:19] The build Pipeline creating the containers[09:15] Azure container registry[10:04] Release Pipeline to AKS[10:54] Explaining the Kubernetes Deployment Description for Zero Downtime Deployment[13:14] Explaining Health Endpoints to guard the deployment[17:35] Kicking off the deployment[18:41] First pods getting updated[20:31] New website visible[20:50] Looking at the telemetry[21:42] Using Feature flagsFree DevOps courses on Microsoft Learn: Evolve your DevOps practices Build applications with Azure DevOps Deploy applications with Azure DevOpsDevOps Lab Favorite Links: Create a Free Azure DevOps AccountAzure DevOps DocsAzure DevOps YouTube
    25 min
  • A Software Engineer's Guide to DevOps
    In this episode, Damien sits down with Laurie Barth to talk about Getting comfortable with DevOps as a developer. Software Engineers don't always understand how they fit into the DevOps pipeline and they should! Understanding the technologies and concepts at play are important pieces of context for improving our ability to build applications. Jump To: [03:41] - Entry points for software devs[04:30] - Technologies to try out[04:46] - The `serverless` npm package[06:44] - Docker images in minikube[12:15] - A story about ChefFor More Information: All Day DevOps DevOps KeynoteCreate a Free Azure DevOps AccountAzure DevOps DocsAzure DevOps YouTube
    16 min
  • Growing an Effective QA Practice
    In this episode, Damien sits down with Alison Hawke, QA practice lead, World Wide Technology, to talk about how changing the way your team does testing can improve your software, and make your lives more fun. With bonus eavesdropping, apprentices, donuts, and soak tests. They talk about what to automate, how to train a newbie QA, and why QA people have one of the best jobs in software. Jump To: [03:06] QA people eavesdrop all the time[03:11] Bribery as a means to better software[04:38] Test automation, what and why[06:45] Soak testing to make small defects huge[07:21] Starting a QA practice in a company[08:35] Training QA apprenticesFor More Information: Article: 'Why Do We Use Embedded Quality Advocates in Agile Application Development?'TDD JavaScriptTalk slides: 'Building a QA practice from Scratch' Create a Free Azure AccountAzure DevOps DocsAzure DevOps YouTube
    12 min
  • Azure DevOps Lab- Terraform using GitHub Actions
    In this episode, Abel sits down again with April Edwards to talk about using GitHub Actions to deploy infrastructure using Terraform. April walks through the process of taking code that is already sitting in GitHub and deploying infrastructure by using Terraform, and all of the custom actions and workflows that have been created for you. [00:30] - Terraform using GitHub Actions intro[01:30] - Terraform using GitHub Actions demo 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
    6 min
  • Terraform and Azure DevOps – Delivering a continuous and automated deployment
    In this episode, Abel sits down again with April Edwards to talk about using Terraform to provision infrastructure through pipelines with the help of Azure DevOps By using Azure DevOps and Terraform, we're able to simplify processes from build to deployment. Gone are the days of having to do everything manually- now with a user-friendly UI, we can automate and version control with ease. April walks through the basics of pipelines, storage accounts, replacing tokens, why we deploy to the latest version of Terraform, and the benefits of automatic versioning built into Terraform. Companies want to enable logging, track, enable borders, and it's all here built in and integrated with Azure DevOps! [00:20] - Terraform with pipelines intro[01:20] - Pipelines intro[03:30] - Release pipelines demo [04:40] - State Files demo [06:40] - Versioning demo [07:55] - Authentication demoFollow 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
    10 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…