Cloud Drops - What is Continuous Integration (CI)?

Cloud Drops - What is Continuous Integration (CI)?

2021-07-20

Modern software teams use version control branches so engineers can develop independently without blocking each other. Continuous Integration formalises the step of merging those branches back into the main codebase by requiring every change to pass an automated build and test suite before it can be accepted. Tools like GitHub Actions and Azure Pipelines automate compilation, unit tests, integration tests, and other quality checks triggered on every pull request, providing rapid feedback — if a build breaks or tests fail, the engineer knows immediately rather than discovering hard-to-trace bugs later in production.

CI applies beyond application code: Infrastructure as Code (Terraform, Bicep, ARM), database migration scripts, and data science notebooks all benefit from the same small-and-frequent-change discipline. The pull request workflow adds peer review as a complementary human gate alongside automated checks, enabling teams to collaborate across feature silos while maintaining a protected, deployable main branch at all times.

Related Content

GitHub Actions and Azure - Deploying ARM templates with GitHub Actions

GitHub Actions and Azure - Deploying ARM templates with GitHub Actions

2020-12-02

Before deploying application code, you need cloud infrastructure in place. This episode demonstrates how to deploy Azure infrastructure using ARM templates (Infrastructure as Code) directly from a GitHub Actions workflow—covering ARM template structure, the azure/arm-deploy action, repository organisation, and service principal setup for automated, repeatable Azure deployments.

GitHub Actions and Azure - Getting started with GitHub Actions and Azure Login

GitHub Actions and Azure - Getting started with GitHub Actions and Azure Login

2020-11-29

New to GitHub Actions? This episode is your starting point. Chris walks through GitHub Actions workflow fundamentals—YAML syntax, jobs, steps, GitHub-hosted runners, and secrets management—then shows how to authenticate against Azure using the Azure Login action and a service principal, before running Azure CLI commands as part of your first automated pipeline.

V024 - Weekly Technology Vlog #24

V024 - Weekly Technology Vlog #24

2021-06-14

Recorded on a Monday morning after a sunny weekend, vlog #24 delivers the week's Azure, Azure DevOps, and GitHub news — covering Azure Virtual Desktop's rebrand, enterprise-scale landing zones for AKS, Azure Migrate private endpoint support, and GitHub supply chain security updates. Chris also recaps recent Cloud with Chris sessions on GitHub Actions, Azure Arc for apps, hybrid cloud, and the Geode pattern, then previews the upcoming Azure VMware Solution session with Shannon Keane and John Lund's cloud journey.