Freelance Cloud DevOps Consultant & Trainer — 10+ years of experience
I help companies migrate, secure and modernize their applications on Azure.
I also train technical teams to master DevOps culture and cloud practices.
GitHub is the source of truth for all my public repositories. They're automatically push-mirrored (read-only) to GitLab and Bitbucket (Bitbucket has no public workspace overview page, hence the link to a specific repo) — issues and pull requests should be opened on GitHub.
| Azure migration & architecture · CI/CD pipelines · Infrastructure as Code · DevSecOps · Cost optimization | DevOps culture · Azure fundamentals & advanced · Docker & Kubernetes · GitHub Actions · Secure pipelines |
A selection of my public work — Azure applications, reusable Terraform modules, and DevOps tooling.
| Project | Stack | Description |
|---|---|---|
| azure-quiz-frontend | Angular 22 web app for revising Microsoft Azure certifications — module quizzes and official mock exams, mobile-friendly. Deployable to Azure Static Web Apps or, via Docker + Helm, to AKS. | |
| azure-quiz-backend | Spring Boot REST API for the Azure quiz app — course modules, mock exams and quiz sessions backed by PostgreSQL and Redis, with results exported to Azure Blob Storage. Deployable to Azure App Service or, via Docker + Helm, to AKS. | |
| alderichoarau.github.io | Personal portfolio and website built with Angular, hosted on GitHub Pages. |
| Project | Stack | Description |
|---|---|---|
| azure-infra-terraform | Azure Landing Zone managed with Terraform — modular IaC with remote state, OIDC and CI/CD. | |
| azure-infra-bicep | Azure infrastructure as code with Bicep — native ARM templates with GitHub Actions deployment. | |
| azure-infra-cli | Provisioning Azure infrastructure with the az CLI — Bash & PowerShell scripts automated with GitHub Actions. | |
| github-repo-terraform | Terraform configuration to manage and provision GitHub repositories as code. | |
| terraform-azurerm-network | Terraform module — Azure VNet with frontend/backend subnets, each protected by its own NSG. | |
| terraform-azurerm-app-service | Terraform module — Azure Linux Web App (Python) on an existing App Service Plan. | |
| terraform-azurerm-function-app | Terraform module — Azure Linux Function App (Python) with its own dedicated storage account. | |
| terraform-azurerm-container | Terraform module — publicly exposed Azure Container Instance. | |
| terraform-azurerm-storage | Terraform module — Azure Storage Account with a private and a public blob container. |
One repo per action, each independently versioned (bare vN tags — native Dependabot updates)
and reused across my Azure app repos' CI/CD.
| Action | Description |
|---|---|
| gha-azure-login | Federated (OIDC) sign-in to Azure — no client secret. |
| gha-aks-admin-login | Azure login + admin kubeconfig for a given AKS cluster. |
| gha-setup-node | Node from the caller's own .nvmrc, npm cache, npm ci. |
| gha-setup-java | JDK (Temurin) + Maven dependency caching. |
| gha-setup-terraform | Installs the Terraform CLI. |
| gha-trivy-scan | Runs Trivy and publishes any findings to the job summary. |
| gha-generate-sbom | CycloneDX SBOM generation, upload, and summary. |
| gha-setup-chrome-axe | Chrome + matching ChromeDriver, then an axe-core accessibility audit. |
| gha-mirror-gitlab | Push-mirrors the caller repo to GitLab (GitLab's free tier only supports push mirroring). |
I design and deliver hands-on training sessions for development teams, tech leads and IT managers — in French or English, remote or on-site.
| Topic | Format | Audience |
|---|---|---|
| 🐳 Docker & Kubernetes fundamentals | Workshop (1–2 days) | Dev & Ops teams |
| ☁️ Azure for developers (AZ-204) | Workshop (2–3 days) | Developers |
| 🔁 CI/CD with GitHub Actions & Azure DevOps | Workshop (1 day) | Dev & DevOps teams |
| 🔐 Secure your pipelines — DevSecOps practices | Workshop (1 day) | Tech leads & architects |
| 🏗️ Infrastructure as Code with Terraform | Workshop (1–2 days) | Ops & DevOps teams |
| 📐 DevOps culture & Agile practices | Seminar (half day) | Any technical team |
💡 All workshops include practical exercises on real environments. Sessions can be customized to your stack and maturity level.
🏆 100% pass rate on AZ-900 and AZ-104 certifications across cohorts of 12 learners.
Azure Migration Migration of 15+ Java/Spring Boot applications to AKS. Setup of full CI/CD pipelines with security gates (SonarQube, Trivy). Result: 35% cost reduction, deployment time cut from 1 week to 4 hours.
DevSecOps Rollout Implementation of security-by-design across 8 teams. Training sessions on OWASP, secret management with Azure Key Vault, and pipeline hardening.
Cloud Cost Optimization Audit and rightsizing of Azure infrastructure. Transition to reserved instances and autoscaling policies. Result: 40% cost reduction in 3 months.
Azure Certification Training Prepared cohorts of 12 learners per session for the AZ-900 and AZ-104 exams. Result: 100% pass rate.
| Badge | Certification |
|---|---|
| ☁️ | AZ-900 — Microsoft Azure Fundamentals |
| ⚙️ | AZ-204 — Developing Solutions for Microsoft Azure |
| 🔧 | AZ-104 — Azure Administrator |
| 📊 | PL-300 — Microsoft Power BI Data Analyst |
| 🔄 | Professional Scrum Master I (Scrum.org) |
- 🌍 Fluent in French, English, Spanish and Réunion Creole 🇷🇪
- 🚀 50+ applications modernized and secured on Azure
- 🎓 Training delivered to teams of 5 to 30 people across multiple sectors
- 🤖 Integrating AI tools (GitHub Copilot, Azure AI) into DevOps workflows
- ☕ Strong believer that good pipelines start with good coffee
Whether you're looking to migrate to Azure, build a DevOps culture within your team, or upskill your engineers — I can help.
- 🚀 Consulting — Azure migration, DevSecOps, cost optimization, IaC
- 🎓 Training — Custom workshops for your team, any level
- 🔍 Audit — Cloud architecture & security posture review
First 30-minute discovery call is free — no commitment.

