Scaling pods up and down is easy - as long as they don't have state. But we always have state and store it in a database. So what's the Cloud Native answer to choosing, using, and operating databases?
18:30: Doors open. Have a snack, grab a drink
19:00: Welcome and Intro
19:05: Talk 1 & Demo: Databases on Kubernetes: Why you should care by example of Couchbase
ca. 20:00: Talk 2: Consistency, Availability and Partition Tolerance in Practice - A deep dive into CockroachDB
afterwards: Have more drinks and snacks, and get in touch with the speakers (and other attendees)
Talk 1 & Demo: *** Databases on Kubernetes: Why you should care by example of Couchbase (Steffen Schneider & Denis Rosa, Couchbase) ***
Abstract: Developers always expected databases to work out-of-the-box, but historically it is the exact opposite.
With the rise of Kubernetes StatefulSets and CRDs, we started thinking about running databases on it. But why should I do that in the first place? How hard is it? Which are the challenges? Is it production already? All those questions will be answered during a live demo where we will deploy a database – namely Couchbase –, deploy an operator – Couchbase Autonomous Operator –, fail nodes, scale up and down with nearly no manual intervention.
About Steffen & Denis:
Steffen Schneider is Senior Solutions Engineer at Couchbase. He has a cross disciplinary functional-technical profile. Over 10 years professional work experience in Financial Service Industry esp. executive department where he executed as technical lead with extended project management and leadership experience. Dedicated responsibilities in the areas of Business Intelligence, Data Warehousing and Data Processing/ETL. Because he is keen about Technology he went end-to-end to software vendor side in 2017 and served customers and partners as a Solution Architect. Finally moved into the world of Big Data to Couchbase as leading NoSQL technology platform vendor.
Talk 2: *** Consistency, Availability and Partition Tolerance in Practice - A deep dive into CockroachDB (Franz Wimmer, QAware) ***
Abstract: Most IT systems rely on some sort of persistent storage. This problem has been solved a long time ago and market niches seem to be satisfied. In this field, CockroachDB declares itself to be "resilient, horizontal scale across multiple clouds with always-on availability and data partitioned by location". Because databases like PostgreSQL or MySQL already offer high availability features, we will discuss if there is a need for new HA database at all. We learn about features, up- and downsides, distribution and resiliency of CockroachDB. CockroachDB can be used with a PostgreSQL driver, which enables existing projects to use it out of the box. We will examine if this really is that easy and which obstacles you might need to overcome. Also, we will have a look if CockroachDB is consistent, available and partition tolerant at the same time, like they claim on their website.
Franz Wimmer is a software engineer, #CloudNativeNerd and IT security enthusiast working for QAware GmbH. He studied computer science in Rosenheim, wrote his master thesis on BigData technologies and already spoke at different events. Besides coding, Franz likes to go to the mountains (climbing, skiing, ...) and is a passionate photographer.
Please note that photos are taken during the meetup. If you do not want to appear in the photos, please contact the meetup team at the beginning of the event.