Blog
-
I previously presented on our work to bring OpenAPI to OpenStack as part of the 2024 OpenInfra Summit Asia, the slides for which you can find here.…
-
I’ve recently found myself once again working on the OpenStack Cinder CSI Driver and the Operator that OpenShift uses to deploy this. This work has inspired me to improve my knowledge of how the Cinder CSI Driver - and CSI drivers in general - work.…
-
It’s an often overlooked fact that OpenStack has two wholly different mechanisms for provisioning block devices for instances. While most people are aware of the Block Storage service, Cinder, not everyone is aware of or gives much thought to the various types of block devices or “ephemeral” storage that the Compute service, Nova, is able to provide.…
-
This is part two of two. If you’re looking for part one, you can find it here. After seeing a few too many availability zone-related issues popping up in OpenShift clusters of late, I’ve decided it might make sense to document the situation with OpenStack AZs on OpenShift (and, by extension, Kubernetes).…
-
In the Dalamation (2024.2) cycle, we’re working on adding OpenAPI schemas for a number of the OpenStack services. As part of this effort, I’ve had to learn more than I would like to know about how various services’ API machinery works.…
Talks
-
This talk was delivered during the OpenInfra Summit Asia in Suwon in September 2024. It focused on two efforts currently underway in the OpenStack community, one to add OpenAPI schema generation to many services, and another to add type annotations to the SDK and OpenStackClient.…
-
This talk was delivered at PyCon Ireland 2022. As the name would suggest, I aimed to describe how to implement a database upgrade pattern using SQLAlchemy + Alembic that would allow you to evolve you database schema without incurring downtime.…
-
This talk was a lightning talk I gave at PyCon Ireland 2022. There’s no real abstract.