Skip to main content

Available·18 May to 24 September 2027

Mohamed Bekenniche

Cloud & DevOps engineering student

Now in an engineering degree programme at Polytech, I am looking for an internship in infrastructure, cloud or DevOps.

mohamed@koveo: ~/portfolio

$ whoami --scope=production

role: Cloud & DevOps engineering student

experience: 18 months · SaaS company · team of 2

scope: 4 sites · 2 countries · 12,000 end users

migration: 10 applications → Kubernetes (AKS)

recovery: Velero · documented DR plan · tested restores

Background

  1. 2025 – 2028

    Engineering degree, Computer Science, Data and Usage, Polytech Annecy-Chambéry

    Distributed systems, data and machine learning, governance.

  2. Jun 2024 – Aug 2025

    Infrastructure and Cloud Administrator (permanent contract), SYDEV

    Kubernetes, CI/CD and GitOps, Terraform, observability, disaster recovery.

    • 12,000 end users, with a two-person IT team
    • 10 applications migrated to Kubernetes
    • 3 to 5 h saved every time a new customer is onboarded
    • 4 sites / 2 countries including Mauritius, interconnected by VPN
  3. Feb – Jun 2024

    Final-year internship, converted to a permanent contract, SYDEV

    Terraform modules, account lifecycle automation with Ansible.

  4. Jun – Aug 2023

    Internship, systems and network support, WIDIP

    Level 1 support for a multi-client managed services provider, documentation.

  5. 2021 – 2024

    Bachelor of Technology (BUT) in Networks and Telecommunications, DevCloud track, IUT1, Grenoble

Skills

Skills followed by an arrow link to the case study that puts them into practice.

Build and deploy

Infrastructure described in a repository and delivered by a pipeline, rather than assembled by hand. This is where DevOps practice actually happens.

Run

The platform operated day to day: applications spread across several clusters, in two regions.

Observe and recover

Knowing before the user does, and being able to roll back.

  • Prometheus
  • VictoriaMetrics
  • VictoriaLogs
  • Grafana
  • Checkmk
  • Velero

Connect and secure

Four sites, two countries, and access that has to stay bounded.

  • IPsec VPN
  • VLAN
  • Routing
  • DNS
  • Multi-forest Active Directory
  • Cryptography
  • Privileged access management

Data

The databases the infrastructure carries (150 in production), and what they can be made to tell.

  • MariaDB
  • MySQL
  • Microsoft SQL Server
  • Data analysis

Automate and build tools

What replaces a manual procedure, and the small tools that make it usable by the team.

Support

Infrastructure serves people: helping them when something breaks, and leaving behind enough for someone else to take over without me.

  • Technical support
  • Remote assistance
  • Technical documentation
  • GLPI

Case studies

The hosting model no longer kept up with growth. Around ten applications were moved to AKS, spread across multi-region clusters by customer segment, and delivered through an Azure DevOps CI/CD pipeline and GitOps deployment with ArgoCD. The data stayed in the same managed pool: one database per customer, 150 in total.

  • Azure
  • Kubernetes (AKS)
  • Helm
  • Docker
  • Azure DevOps
  • ArgoCD

Read the case study

Project

Personal project

A complete platform on the Infomaniak Public Cloud: private network, nodes across three zones, a k3s cluster, HTTPS ingress and GitOps, provisioned with OpenTofu and delivered by Argo CD. Every decision is recorded in an ADR, every failure in the repository. What comes next: attributing to each workload its power draw and carbon footprint.

Running

  • private network, three nodes across three zones, bastion
  • k3s cluster bootstrapped by OpenTofu
  • HTTPS ingress: Octavia, Traefik, cert-manager
  • GitOps: Argo CD delivers every service in the cluster

In progress

  • observability: Prometheus and Grafana
  • Velero backups, proven by a restore
  • energy and carbon attributed to each workload
  • OpenStack
  • OpenTofu
  • k3s
  • Argo CD
  • Helm
  • Traefik
  • cert-manager

Read the project pageCode on GitHub

Articles

7 min read

What a shared Terraform state really costs

A command meant to delete a DNS record destroyed a SaaS company’s production infrastructure on a Friday afternoon. What follows is not an account of an operator error, but an analysis of what allowed an operator error to reach that far.

Read the article→

Contact

Available from 18 May to 24 September 2027

Assistant engineer internship: infrastructure, cloud, DevOps. Geneva (Switzerland), Annecy, Lyon, Grenoble, or remote.