DoK Community #41 Designing Stateful Apps for the Cloud and Kubernetes // Evan Chan

DoK Community #41 Designing Stateful Apps for the Cloud and Kubernetes // Evan Chan

Abstract of the talk…

Almost all applications have some kind of state. Some data processing apps and databases have huge amounts of state. How do we navigate a cloud-based world of containers where stateless and functions-as-a-service is all the rage? As a long-time architect, designer, and developer of very stateful apps (databases and data processing apps), I’d like to take you on a journey through the modern cloud world and Kubernetes, offering helpful design patterns, considerations, tips, and where things are going. How is Kubernetes shaking up stateful app design? - What kind of state is there, and what are some important characteristics? - Kubernetes, containers, and the stateless paradigm (pushing state into DBs) - Where state lives and the persistence characteristics - Stateless vs serverless - why stateless is not really stateless, but server less really is - Improving on stateless paradigm using local state pattern - Logs and event streaming for reasoning about state and failure recovery - The case for local disks: ML, Databases, etc. - Kubernetes and the Persistent Volume/StatefulSets - Leveraging Kubernetes PVs as a basis for building distributed data systems - Mapping the solution space

Bio…

Evan has been a distributed systems / data / software engineer for twenty years. He led a team developing FiloDB, an open source (github.com/filodb/FiloDB) distributed time series database that can process a million records per second PER NODE and simultaneously answer a large number of concurrent queries per second. He has architected, developed, and productionized large scale data and telemetry systems at companies including Apple, and loves solving the most challenging technical problems at both large and small scales, from advanced custom data structures to distributed coordination. He is an expert in bleeding edge #jvm #java #scala and #rust performance. Current interests include Rust and columnar compression. He has led the design and implementation of multiple big data platforms based on Apache Storm, Spark, Kafka, Cassandra, and Scala/Akka. He has been an active contributor to the Apache Spark project, and a two-time Datastax Cassandra MVP.

Jaksot(243)

#23 DoK Community: 2021 DoK Community Kickoff! Trends, friends, and more! // Arie van den Bos, Jake Page and Ariel Munafo

#23 DoK Community: 2021 DoK Community Kickoff! Trends, friends, and more! // Arie van den Bos, Jake Page and Ariel Munafo

For our 23rd installation of the Data on K8s community meetup, we will be talking with Ariel Munafo who is a CNCF ambassador and the founder of EuropeClouds (among many other things), Arie Van den Bos...

7 Tammi 20211h 8min

Dok Season 1 Extras - #4 - How I got started on k8s, and you can too! // Sonia Singla

Dok Season 1 Extras - #4 - How I got started on k8s, and you can too! // Sonia Singla

Sonia Singla - Developer advocate, Embark Studios

28 Joulu 202019min

#22 DoK community: Vitess Operator for Kubernetes // Alkin Tezuysal

#22 DoK community: Vitess Operator for Kubernetes // Alkin Tezuysal

In this talk, I would like to uncover our newly announced Vitess Operator for Kubernetes. This talk demonstrates the sample implementation of Vitess in Kubernetes topology. I also explore common DBA t...

15 Joulu 202058min

#21 DoK community: Data on Kubernetes: my insights // Eduard Tomàs

#21 DoK community: Data on Kubernetes: my insights // Eduard Tomàs

Data handling is one of the hardests things in Kubernetes. This talk will be an informal conversation about things (relateded to data management) Eduard found helping customers to embrace Kubernetes. ...

9 Joulu 20201h 1min

Dok Season 1 Extras - #3 - My work on the Strimzi operator // Jakub Scholz

Dok Season 1 Extras - #3 - My work on the Strimzi operator // Jakub Scholz

Jakub Scholz is a Software Engineer at Red Hat

4 Joulu 202021min

#20 DoK community: Tips and tricks to get Kubernetes certifications // Eneko Pérez & Carlos Gómez Carrero

#20 DoK community: Tips and tricks to get Kubernetes certifications // Eneko Pérez & Carlos Gómez Carrero

CKA (Certified Kubernetes Administrator) has a bad reputation as the hardest certification many people have faced. In this talk, we will go through the process to pass successfully the exam, tips on t...

1 Joulu 202056min

#19 DoK community: Towards a K8s Native Streaming Application // Francesco Nobilia & Jeremy Frenay

#19 DoK community: Towards a K8s Native Streaming Application // Francesco Nobilia & Jeremy Frenay

Starting from a simple application which can be deployed in every machine running Docker, we will go through all steps required to transform the simple app into a Kubernetes native streaming applicati...

30 Marras 20201h 13min

#18 DoK community: DoK Panel - The State of State // Rosemary Wang, Lili Cosic, Tomasz Cholewa & Jacquie Grindrod

#18 DoK community: DoK Panel - The State of State // Rosemary Wang, Lili Cosic, Tomasz Cholewa & Jacquie Grindrod

Stateful vs stateless? We will stately be stating our statutes regarding the status of the state of statefulness and statelessness on k8s- oh yea! In the DoK Community, one of the main issues that fol...

30 Marras 20201h 15min