Building a Better GitHub Pages Experience Using Azure Services, How Hard Can It be?
summary
Claim is: reproduce and extend GitHub Pages using Azure in hours, not months. Uses Azure DevOps pipelines to run Jekyll via Docker, pushes static output to Azure Blob Storage, fronts it with Azure CDN + TLS, and manages infra with Pulumi (TypeScript). Adds dynamic comments via Azure Functions backed by Table Storage; pipelines deploy to staging then production with manual approval and CDN purge. Demo fully deploys and serves custom-domain HTTPS sites; cost is near‑zero.
AI-written summary · about
chapters (9)
- 0:00Introduction and motivation
- 1:24GitHub Pages overview
- 2:53Limitations of GitHub Pages
- 6:52The proposed Azure solution
- 10:59Infrastructure as code setup
- 17:00Building the architecture
- 29:11CI/CD pipeline configuration
- 38:31Adding commenting functionality
- 50:57Deployment and final review
related talks
55mGitHub + Azure: Better Together!
09mBuilding and Deploying your Code with Azure Pipelines
36mFrom Zero to Hero: Continuous Delivery and DevOps using GitHub and Azure Pipelines
48mGitHub + Azure: Better Together!
01h 01mGitHub + Azure: Better Together!
43mAzure DevOps and GitHub Actions
34mGithub actions - Setting Azure Infrastructure
31mFrom Code to Scale! Build a Static Web App in Minutes
