Skip to content

Melvin at Simplon.co

Cloud & DevSecOps training at Simplon.co


Tech stack


Personal account



Trained in Toulouse, specialising in Azure. This organization gathers every project built along the way: four capstone projects and twenty-six hands-on labs, grouped below by the skill they demonstrate rather than by the tool they happen to use.




Capstone projects

End-to-end work, specified and delivered alone, closing each phase of the programme.

Project Stack What it demonstrates
capstone-aks-gitops-platform A full Azure platform: Entra ID identity access, AKS with remote Velero backups, and zero credentials stored in Git or Kubernetes.
capstone-quiz-frontend Angular 22 app for revising Azure certifications, by module or mock exam, on Static Web Apps.
capstone-quiz-backend Spring Boot 3.5 REST API on Java 21, with a Redis cache and result export to Blob Storage.
capstone-quiz-infrastructure Private network, PostgreSQL, Redis, Key Vault and App Service, applied by pipeline through OIDC.



Infrastructure as Code

Describing infrastructure in version-controlled code rather than clicking through a portal.

Project Stack What it demonstrates
azure-compute-comparison Choosing between three Azure compute platforms for a company's future API, with the trade-offs written down.
azure-compute-bicep Linux VM, autoscaling scale set behind a load balancer, App Service with a staging slot, deployed as deployment stacks.
azure-terraform-migration Rebuilding a hand-made az CLI infrastructure as Terraform code, for versioned and repeatable management.
azure-network-hardening Designing and securing an isolated network architecture, segment by segment.
azure-files-smb-secure An SMB file share restricted to a single IP and protected by Azure Backup, operated through a Makefile.
azure-blob-storage-cli Private and public containers, SAS URLs and redundancy options, driven entirely from the az CLI.
terraform-gitlab-managed-state Importing an existing resource into state, migrating the backend, and proving that locking works.
openstack-devstack-on-azure A self-hosted cloud: Terraform builds the host, Ansible installs DevStack, one command demos it end to end.



CI/CD and automated delivery

Getting code from a commit to a running environment without a human holding a secret.

Project Stack What it demonstrates
git-pull-request-workflow Branching, pull requests and review workflow as a team would run them.
github-actions-basics First pipelines: triggers, jobs and collaboration workflows on GitHub.
azure-container-apps-oidc-cd Continuous deployment of a Flask app to Container Apps, authenticated with OIDC and no stored secret.
aks-gitlab-ci-microservices Three Go services built into one distroless image, pushed to Azure Container Registry, one tag per commit.
aks-helm-gitlab-cd The deployment half: a Helm chart shipped to AKS by pipeline, load balancer restricted to a single CIDR.
azure-logging-api-gitlab-ci A containerised logging API delivered fully as code, infrastructure and application in the same pipeline.



Reliability and disaster recovery

Surviving a node loss, a zone loss, or a bad afternoon.

Project Stack What it demonstrates
k8s-ha-multi-zone Nine nodes across three zones, strict anti-affinity and rolling updates, stress-tested with Siege during simulated zone failures.
k8s-resource-limits-quotas Per-container requests and limits, plus a LimitRange and a ResourceQuota to cap namespace consumption.
k8s-velero-minio-backup Backup and restore with Velero, storing the backups in MinIO deployed inside the cluster.
aks-velero-azure-backup The same discipline on managed AKS: backups in Blob Storage, Velero authenticated through Workload Identity.



Observability

Knowing what the system is doing before a user tells you.

Project Stack What it demonstrates
azure-observability-terraform Log Analytics, Application Insights, alerts, availability tests and workbooks, all shipped as Terraform modules.
azure-prometheus-grafana App Insights traces and managed Prometheus metrics unified in one Grafana dashboard, with email alerting.
datadog-observability-certifications Course completion certificates from the Datadog Learning Center, kept as proof of the observability training followed.



Containers and orchestration

Packaging an application, then running it across a cluster.

Project Stack What it demonstrates
docker-go-multistage A multi-stage Dockerfile and a /healthz endpoint wired to the container healthcheck.
docker-go-api-haproxy A Gin REST API on MongoDB, scaled across replicas behind an HAProxy load balancer.
k8s-kind-getting-started A first local cluster: three nginx replicas exposed to the host through a Service.
k8s-go-microservices Gateway, books and movies services from a single image, only the gateway exposed.
aks-mongodb-azure-files Stateful workloads on AKS, backed by Azure Files NFS persistent storage.
aks-cluster-access-hardening Entra ID groups mapped to cluster roles, an API server locked to one IP range, and namespace quotas on a cluster that started out wide open.

Popular repositories Loading

  1. azure-container-apps-oidc-cd azure-container-apps-oidc-cd Public

    Lab ~ (Mirror of GitLab) Continuous deployment of a Flask application to Azure Container Apps through GitLab CI, authenticated with OIDC and no stored secret.

    Shell 2

  2. git-pull-request-workflow git-pull-request-workflow Public

    Lab ~ Git exercise on pull requests and collaboration workflows.

    1

  3. github-actions-basics github-actions-basics Public

    Forked from DevSecOps-Simplon-Training/tp-github

    Lab ~ Hands-on GitHub exercises covering repositories, branches, pull requests, Actions and collaboration workflows, part of the Simplon DevSecOps training programme.

    Python 1

  4. azure-compute-comparison azure-compute-comparison Public

    Lab ~ Evaluation of three Azure compute platforms for a company's future API.

    Shell 1

  5. azure-network-hardening azure-network-hardening Public

    Lab ~ Design, deploy and secure a robust, isolated network architecture on Microsoft Azure.

    Shell 1

  6. azure-blob-storage-cli azure-blob-storage-cli Public

    Lab ~ Azure Blob storage with the az CLI: private and public containers, SAS URLs, redundancy, and integration with provision.sh.

    Shell 1

Repositories

Showing 10 of 32 repositories
  • .github Public

    Organization profile: index of all Simplon DevSecOps projects.

    Melvin-Simplon/.github's past year of commit activity
    0 0 0 0 Updated Sep 21, 2026
  • datadog-observability-certifications Public

    Observability ~ Datadog Learning Center course completion certificates, kept as proof of training.

    Melvin-Simplon/datadog-observability-certifications's past year of commit activity
    1 0 0 0 Updated Sep 21, 2026
  • capstone-quiz-infrastructure Public

    Capstone project 01 ~ Terraform infrastructure for the quiz application on Azure: private network, PostgreSQL, Redis, Key Vault, App Service and Static Web App, applied by pipeline through OIDC.

    Melvin-Simplon/capstone-quiz-infrastructure's past year of commit activity
    Shell 1 0 0 0 Updated Sep 19, 2026
  • capstone-quiz-frontend Public

    Capstone project 01 ~ Angular 22 application for revising Microsoft Azure certifications, by module or by mock exam, hosted on Azure Static Web Apps.

    Melvin-Simplon/capstone-quiz-frontend's past year of commit activity
    TypeScript 1 0 0 0 Updated Sep 19, 2026
  • capstone-quiz-backend Public Forked from DevSecOps-Simplon-Training/bilan-azure-quiz-backend

    Capstone project 01 ~ Spring Boot 3.5 REST API (Java 21) for the Azure certification revision application, with PostgreSQL, a Redis cache and result export to Blob Storage.

    Melvin-Simplon/capstone-quiz-backend's past year of commit activity
    Java 1 8 0 0 Updated Sep 19, 2026
  • aks-cluster-access-hardening Public

    Lab ~ (Mirror of GitLab) Locking down a public AKS cluster: Entra ID authentication with admin and reader groups, API server IP whitelist, namespace resource quotas, and keyless cloud authentication through Workload Identity.

    Melvin-Simplon/aks-cluster-access-hardening's past year of commit activity
    Shell 1 0 0 0 Updated Sep 15, 2026
  • azure-compute-bicep Public

    Lab ~ Azure compute resources as code with Bicep. Linux VM, scale set with CPU autoscale behind a load balancer, App Service with a staging slot, and a container group. Deployed as deployment stacks through a Make-driven workflow.

    Melvin-Simplon/azure-compute-bicep's past year of commit activity
    Bicep 1 0 0 0 Updated Sep 10, 2026
  • capstone-aks-gitops-platform Public

    Capstone project 02 ~ End-to-end Azure infrastructure with Terraform and GitLab CI. Identity-based access with Entra ID, AKS with remote Velero backups, and zero credentials stored in Git or Kubernetes.

    Melvin-Simplon/capstone-aks-gitops-platform's past year of commit activity
    Shell 1 0 0 0 Updated Sep 9, 2026
  • aks-mongodb-azure-files Public

    Lab ~ (Mirror of GitLab) MongoDB on AKS backed by Azure Files NFS persistent storage

    Melvin-Simplon/aks-mongodb-azure-files's past year of commit activity
    Shell 1 0 0 0 Updated Sep 2, 2026
  • azure-files-smb-secure Public

    Lab ~ (Mirror of GitLab) Secure Azure Files share over SMB, restricted to a single IP and protected by Azure Backup. Provisioned with Terraform, operated through a Makefile.

    Melvin-Simplon/azure-files-smb-secure's past year of commit activity
    Shell 1 0 0 0 Updated Aug 31, 2026