Johannes Nicolai is a long-time open source enthusiast and contributor. He is interested in all things IssueOps, distributed databases, CI/CD and Raspberry Pi. Check out his GitHub profile (@jonico) to learn more about his projects — most recently https://github.com/jonico/awesome-runners.
Taking the Red Pill — Fun With Serverless Databases, GitHub Actions and Codespaces
So you like to take the red pill, leave your past behind and go all-in with cloud-native and serverless? Great, but where will you store your data? How can you test whether your database can cope with all the connection requests from your lambdas? How can you locally simulate the latency impacts between your microservices and your database? How can you create preview environments for databases similar to your code without having to wait for ages?
If you like to follow the white rabbit, you will learn
How to use Vitess — a MySQL-compatible database that was originally designed at YouTube for Google Borg — now used in production by GitHub, Slack and Twitter.
How to build a self-served database experimentation environment with GitHub Actions and CodeSpaces, including GUI based applications with almost zero latency.
How to create database preview environments similar to preview environments for code, including the ability to merge schema-like pull requests without blocking production.
How to graphically visualize and load test complex concepts like non-blocking schema changes and massive parallel connections.
If anything of this piqued your interest or you just like to know what this matrix theme is all about, this is your talk.