GitHub + Azure: Better Together!
summary
Live demo builds a small website inside GitHub Codespaces and uses GitHub Actions to build a Docker image, run unit tests, push to Azure Container Registry, and deploy to three identical environments (test, staging, production) with a manual approval gate. Code scanning with CodeQL runs on each PR, dependency alerts create PRs, image scanning is checked, and deployments are tagged with the image SHA for traceability. Secret scanning in Codespaces fails to catch a pushed secret during the demo.
AI-written summary · about
chapters (25)
- 0:00Introduction
- 1:12What is DevOps
- 4:00Shifting Left
- 5:26High Performing DevOps
- 6:12Secure Software Development
- 6:56GitHub Azure Integration
- 9:16Security in the Development Lifecycle
- 12:35Collaboration
- 14:55Demo
- 16:35GitHub Code Space
- 19:05Share a deep link
- 22:35Deploying live code
- 25:45Automating pull requests
- 27:05Running tests
- 30:20Review pending deployment
- 31:50Enable CodeQL
- 33:45Code Scanning
- 36:15GitHub CoPilot Chat
- 39:05Retest
- 40:15Secrets
- 40:45Environments
- 42:15Traceability
- 43:45Test Environment
- 45:15Change Password
- 46:55Test
related talks
55mGitHub + Azure: Better Together!
48mGitHub + Azure: Better Together!
35mBetter together build and deploy to Azure with GitHub
36mEnabling DevSecOps best practices with GitHub Actions
29mShip it with GitHub Actions and GitHub Packages
20mDeliver Secure Software with Azure Devops & Github
34mGithub actions - Setting Azure Infrastructure
43mAzure DevOps and GitHub Actions
