Denis Souza Rosa

Databases on Kubernetes

Running databases in containers was once a terrible idea. Discover how the Kubernetes Operator pattern has made it a production-ready reality.

Databases on Kubernetes
#1about 5 minutes

Why running databases in containers is now a reality

Key advancements like Docker performance improvements, production-grade images, and Kubernetes operators have made running stateful applications in containers viable.

#2about 7 minutes

Understanding Kubernetes extensibility with CRDs and controllers

Custom Resource Definitions (CRDs) allow you to define new resource types, and controllers can listen to events related to these resources to automate complex management tasks.

#3about 9 minutes

Deploying a database cluster using a YAML file

A live demo shows how to deploy a multi-node Couchbase cluster by applying a single YAML file, which the operator uses as the single source of truth for configuration.

#4about 8 minutes

Automating database recovery and scaling with an operator

The operator automatically handles node failures by recovering pods and rebalancing data, and scales the cluster up or down based on simple changes to the configuration file.

#5about 6 minutes

Choosing the right storage for databases on Kubernetes

An overview of storage options, including ephemeral, remote persistent, and local persistent storage, with a recommendation to use local storage for databases with built-in replication.

#6about 6 minutes

Simplifying database provisioning with service brokers

Service brokers provide a facade over operators, allowing developers to provision databases by requesting pre-defined plans via a simple API call instead of writing complex YAML.

#7about 4 minutes

Comparing self-managed Kubernetes databases to DBaaS

A comparison of the trade-offs between using a managed Database-as-a-Service (DBaaS) and running your own database on Kubernetes, focusing on flexibility versus ease of use.

Related jobs
Jobs that call for the skills explored in this talk.

test

Milly
Vienna, Austria

Intermediate

test

Milly
Vienna, Austria

Intermediate

d

Saby Company
Delebio, Italy

Junior

Featured Partners

Related Articles

View all articles
Learning Kubernetes made easy with KubeCampus
Learning to use Kubernetes? KubeCampus by Kasten offers free educational content for all skill levels to get you started!Kubernetes is an open-source system for deploying, scaling and managing containerized applications. It allows you to deploy your ...
Learning Kubernetes made easy with KubeCampus
CH
Chris Heilmann
WeAreDevelopers LIVE days are changing - get ready to take part
Starting with this week's Web Dev Day edition of WeAreDevelopers LIVE Days, we changed the the way we run these online conferences. The main differences are:Shorter talks (half an hour tops)More interaction in Q&AA tips and tricks "Did you know" sect...
WeAreDevelopers LIVE days are changing - get ready to take part
DC
Daniel Cranney
Coffee with Developers is Now Available as an Audio Podcast
For the past few years, we’ve had the privilege of meeting fascinating developers and tech professionals from around the world through our Coffee with Developers episodes. While all of the episodes are available in their original video format on our ...
Coffee with Developers is Now Available as an Audio Podcast

From learning to earning

Jobs that call for the skills explored in this talk.