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-five 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.



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.

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 30 repositories

Top languages

Loading…

Most used topics

Loading…