MSCmsc365.eu
Martin Swinkels · DevOps engineer · Algarve, Portugal

Infrastructure as code, kept simple and repeatable.

I build internal developer platforms and golden paths on Azure, with Bicep, PowerShell, GitHub and Azure DevOps. Below is what I am working on right now, and how we could work together.

// platform/landing-zone.bicep
targetScope = 'managementGroup'

module policy './policy.bicep' = {
  name: 'policy-baseline'
  params: {
    environment: 'prod'
    diagnostics: true
  }
}
az deployment mg what-if → no changes

Lately

  • ongoing

    Internal developer platforms

    Golden paths, templates and guardrails for teams that deploy to Azure.

  • ongoing

    Azure landing zones and EPAC

    Landing zones and governance on Azure, with policy managed as code through EPAC (Enterprise Policy as Code).

  • learning

    Claude in the engineering loop

    I use Claude for reviews, docs and code. Agents take the tasks that need investigating. A golden path becomes code, so I do not spend tokens on a solved problem. People make the decisions.

  • occasionally

    Microsoft 365 as code

    Defining the term store, sites, groups and navigation in JSON and applying them with PnP PowerShell. Experience I can still put to use.

Work

Azure platform

Landing zones, governance, RBAC, naming, policy and diagnostics, deployed with Bicep and pipelines.

BicepAzure DevOpsPolicyGovernance

Automation

PowerShell modules and REST tooling that check, report and repair.

PowerShellRESTPester

Internal developer platforms

Golden paths, templates and guardrails that let teams deploy to Azure without asking.

Golden pathsGitHubPlatform engineering

Side project

MSCKite

Azure Platform Kite

A PowerShell toolkit for a repeatable, governed way to build and deploy on Azure. Describe environments, groups and access in config files. It provisions the Azure resources, Entra groups, pipeline identities and GitHub environments, and pipelines sign in with OIDC instead of stored secrets.

PowerShellEntra IDGitHub ActionsOIDC

github.com/msckite/az-platform-kite →

MSCKite logo

Contact

Need a hand with Azure, DevOps or Microsoft 365?