Kevin Allioli
Treize ans d'infrastructure. Cinq ans à faire tourner OpenStack au-delà de 5 000 serveurs. Depuis 2026, je corrige en amont ce que je rencontrais en exploitation.
- 1012534 Require openstacksdk 4.21.0 or later REVIEW
- 1008568 Scroll sidebar links into view before clicking them MERGED
- 1008567 Read provider network attributes under their SDK names REVIEW
- 1008545 Return Neutron quotas under the names Horizon uses REVIEW
- 1006122 Flush the session on WebSSO logout REVIEW
- 1005130 Send only the blob when updating a user credential MERGED
- 1004551 Remove dead usages_json from the resize workflow MERGED
- 1004550 Stop leaking SESSION_ENGINE between tests REVIEW
Ce que je fais
OpenStack à grande échelle
Nova, Neutron, Cinder, Keystone, Placement, et ce qui les porte : base de données, file de messages, stockage. Les incidents de niveau 3 et les signaux faibles qui les précèdent.
Upgrades en production
Préparer, tester ce qui peut l'être, décider ce qui ne le sera pas, exécuter dans la fenêtre, et savoir sur quel critère on revient en arrière.
Chaîne de build d'images
Builds reproductibles, signature cosign keyless, provenance embarquée. La couche dont tout le reste hérite.
Contribution OpenStack
Modernisation et correctifs de sécurité sur Horizon et openstacksdk. Revues sur Horizon, barbican-ui, kolla, Keystone.
Terraform, Ansible, CI
Clusters multi-cloud sous Terraform et Ansible, GitHub Actions pour les chaînes de build. La réversibilité se pose avant la migration.
Formation Public Cloud
Formation et accompagnement technique d'équipes qui adoptent le cloud.
Parcours
- Aujourd'hui
Cheops Technology Switzerland · Genève
Ingénieur N3 Cloud et Services Managés.
- 5 ans
Infomaniak
Exploitation et évolution d'environnements OpenStack de plus de 5 000 serveurs : montées de version, scale-up, incidents de niveau 3, clusters multi-cloud sous Terraform et Ansible. Conception des images système de la flotte.
- Avant
Infrastructure
Huit années de systèmes et de réseau.
Projet
Open Image Cloud
Images cloud prêtes à l'emploi pour OpenStack et Proxmox. Huit distributions Linux et les amphores Octavia alignées sur chaque version d'OpenStack. Construites sur GitHub Actions, signées avec cosign sans clé à conserver, livrées avec leur provenance dans un MANIFEST.json.
cosign verify-blob alpine-3.23.4-uefi-x86_64.qcow2 \
--bundle alpine-3.23.4-uefi-x86_64.qcow2.bundle \
--new-bundle-format \
--certificate-identity-regexp 'https://github.com/open-img-cloud/' \
--certificate-oidc-issuer https://token.actions.githubusercontent.comVous pouvez vérifier ce que vous démarrez sans avoir à me faire confiance.
Contributions upstream
- 1008568 Scroll sidebar links into view before clicking them MERGED
- 1005130 Send only the blob when updating a user credential MERGED
- 1004551 Remove dead usages_json from the resize workflow MERGED
- 1004343 Stop using deprecated SDK attribute names in tests MERGED
- 1002951 Build Content-Disposition with Django's helper MERGED
- 1002893 Build flavor test data with openstacksdk MERGED
kallioli
12 changements mergés en amont, 9 en revue, 19 revues données sur Horizon, openstacksdk et Keystone. Le registre liste chaque changement avec son numéro Gerrit et son état, abandons compris.
Derniers articles
Rien de publié en français pour l'instant. Les articles ci-dessous sont en anglais, écrits pour la communauté amont.
Why JSON embedded in a Horizon page deserved proper escaping
A security fix on the OpenStack dashboard, and the class of problem it belongs to.
Un poste où OpenStack est le cœur du métier.
Exploitation à grande échelle, montées de version, chaîne d'images ou travail en amont. Si votre équipe fait tourner OpenStack, écrivez-moi.