
Discussing the Cloud with Chris GitHub Actions Usage
Chris is joined by Karl Cooke (IrishTechie) for a live deep-dive into the GitHub Actions workflows powering CloudWithChris.com. They explore why GitHub was chosen over Azure DevOps, walk through a real-world CI/CD pipeline for a Hugo static site deployed to Azure Blob Storage with CDN purging, and examine how to manage secrets and approvals using GitHub Environments. The session also covers linting Markdown with GitHub Super Linter, early thinking on Playwright-based UI tests, the security considerations around third-party actions from the marketplace, and building a custom .NET GitHub Action for content cross-posting.
What you’ll learn
- The GitHub vs Azure DevOps trade-offs — and why a hybrid approach often makes the most sense
- How a Hugo static site is built and deployed to Azure Blob Storage with automated CDN purging via GitHub Actions
- How GitHub Environments enable secret scoping per environment (dev, staging, production) to enforce least-privilege
- How to use GitHub Super Linter to enforce Markdown standards across a community-contributed content repository
- Supply chain security considerations when using community actions from the GitHub Marketplace
- What it takes to build your own GitHub Action — illustrated with a real .NET Core cross-posting action in progress
Related Content

V017 - Weekly Technology Vlog #17
Weekly Vlog #17 covers Azure's UK Met Office supercomputer partnership, Application Gateway URL rewrite now GA, and chaos engineering taking centre stage in the Azure DevOps blog — exploring how to test resilience systematically as part of your DevOps cycle. GitHub celebrates the Mars 2020 Ingenuity helicopter's open source story and announces protections for open source maintainers against crypto-mining abuse in GitHub Actions. Chris also unveils the Hugo CrossPoster — a new .NET pet project to automate cross-posting Hugo content to Medium and Dev.to with canonical URL support — and invites .NET collaborators for a live coding session.

Discussing the Cloud with Chris GitHub Architecture and GitHub setup
Cloud with ChrisKarl Cooke (irishtechie.com) interviews Chris Reddington about the full architecture and GitHub workflow powering CloudWithChris.com. The session covers Azure Storage static website hosting, Azure CDN with a custom rules engine for enforcing HTTPS and security headers (CSP, HSTS, Permissions Policy), Hugo as the static site generator, multi-environment GitHub Actions pipelines (preview, staging, production), GitHub Codespaces for in-browser editing, and practical security hardening using securityheaders.com and Mozilla Observatory.

31 - Deploying to Azure through Terraform Cloud
You may have heard of Terraform, but are you aware of Terraform Cloud or Terraform Enterprise? In this session, Chris walks through how he uses Terraform Cloud to deploy infrastructure onto Azure — covering HCL, the Azure RM provider, remote state management, Terraform modules, and a VCS-driven CI/CD pipeline via GitHub integration. Learn how Terraform Cloud's managed state compares to a self-hosted Azure Storage Account backend, and how terraform plan and terraform apply fit into an automated deployment workflow.