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)

#28 DoK Community: Getting Started Contributing to Kubernetes // Rin Oliver & Savitha Raghunathan. (Presenter: Bart Farrell)

#28 DoK Community: Getting Started Contributing to Kubernetes // Rin Oliver & Savitha Raghunathan. (Presenter: Bart Farrell)

https://go.dok.community/slack Abstract of the talk… This talk will walk through how to get started contributing to Kubernetes, combatting imposter syndrome, the many other ways you can get started ...

11 Helmi 202156min

#27 DoK Community: Cost management for OpenShift, a new SaaS service to understand your Kubernetes costs // Sergio Ocón

#27 DoK Community: Cost management for OpenShift, a new SaaS service to understand your Kubernetes costs // Sergio Ocón

Abstract of the talk… For IT decision-makers, this goes above and beyond just keeping infrastructure running and efficient; it is about understanding how your IT budget affects your business, and how ...

4 Helmi 202156min

#1 DoK Community Brazil: DevOps, kubernetes and data // Rogeria Portilho (Talk in Portuguese)

#1 DoK Community Brazil: DevOps, kubernetes and data // Rogeria Portilho (Talk in Portuguese)

Abstract of the talk… My experience in this contemporary technology journey of the last 4 years, fears, mistakes, IT paradigms, and agile methodologies impact my goals. Bio… I love working with techn...

31 Tammi 20211h 2min

DoK Nederkube Edition #1: Is Kubernetes ready for Data Management? // Michel de Ru, Jeffry Molanus & Arie van den Bos

DoK Nederkube Edition #1: Is Kubernetes ready for Data Management? // Michel de Ru, Jeffry Molanus & Arie van den Bos

Abstract of the talk… Kubernetes became the standard for micro services architectures. But what about handling massive and scalable data management on top of it? Is it possible and what does it mean f...

30 Tammi 20211h

#26 DoK Community: How to unblock your release pipelines with data // Olaf Molenveld

#26 DoK Community: How to unblock your release pipelines with data // Olaf Molenveld

https://go.dok.community/slack Abstract of the talk… Even though microservices are becoming a pattern, we still see a lot of "monolithical" deploys and manual reactive actions. This blocks the abilit...

28 Tammi 20211h

#25 DoK Community: Deconstructing Postgres into a Cloud Native Platform // Álvaro Hernández

#25 DoK Community: Deconstructing Postgres into a Cloud Native Platform // Álvaro Hernández

https://go.dok.community/slack Abstract of the talk… Is deploying Postgres in Kubernetes just repackaging it into a container? Can’t Postgres leverage the wide range of Cloud-Native software and integ...

21 Tammi 20211h 1min

#1 DoK Community India: "Best practices for overprovisioning in k8s" // Miguel Ángel Mingorance & José Luis Talavera

#1 DoK Community India: "Best practices for overprovisioning in k8s" // Miguel Ángel Mingorance & José Luis Talavera

https://go.dok.community/slack We will discuss how we can implement an efficient solution to overscale a Kubernetes cluster and therefore keep always enough room in the cluster for applications to ...

15 Tammi 202140min

#24 DoK Community: The architecture of a distributed database // Jim Walker, Lisa-Marie Namphy & Keith McClellan

#24 DoK Community: The architecture of a distributed database // Jim Walker, Lisa-Marie Namphy & Keith McClellan

Abstract of the talk… Cockroach Labs has built a database architected from the ground up to be distributed. It is a perfect fit for the cloud and Kubernetes as it naturally scales and survives without...

14 Tammi 20211h 7min