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)

DoK Community #45 K8s DX Chronicles: Evolution From CLI to GitOps & Cloud Native IDEs // Katie Gamanji

DoK Community #45 K8s DX Chronicles: Evolution From CLI to GitOps & Cloud Native IDEs // Katie Gamanji

Abstract of the talk… Within its 7 years of existence, Kubernetes has been the gravitational center of the Cloud Native landscape, elevating a pluggable system that contributed to the diversification ...

1 Touko 202155min

DoK Community #44 DataOps // Vijay AB Kumar

DoK Community #44 DataOps // Vijay AB Kumar

Abstract of the talk… The talk will cover the various aspects of DataOps, why DataOps is important. It will also talk about some of the client experiences and how DataOps strategy is helping addresses...

1 Touko 20211h 1min

DoK Community #46 Recovering and Porting Applications in the Fast-Paced DevOps World // Prashanto Kochavara

DoK Community #46 Recovering and Porting Applications in the Fast-Paced DevOps World // Prashanto Kochavara

Abstract of the talk… Are you a Cloud Architect, DevOps Engineer or SRE who is developing cloud-native applications, managing complex app migration projects or needs infrastructure resiliency? Cloud-n...

30 Huhti 20211h 7min

DoK Community #43 Kubecost: open source cost monitoring for Kubernetes // Webb Brown

DoK Community #43 Kubecost: open source cost monitoring for Kubernetes // Webb Brown

Abstract of the talk… Measuring costs in Kubernetes environments is complex. Applications and their resources needs are often dynamic. Teams share resources without transparent prices attached to work...

25 Huhti 20211h 2min

DoK Community #42 Spark on Kubernetes is Now Generally Available: Why & How to Migrate to It // Jean-Yves Stephan

DoK Community #42 Spark on Kubernetes is Now Generally Available: Why & How to Migrate to It // Jean-Yves Stephan

Abstract of the talk… Apache Spark natively runs on top of Kubernetes (instead of Hadoop YARN) since 2018, but it's only since Spark 3.1 (released in March 2021) that the integration is now officially...

23 Huhti 20211h 3min

#3 DoK Community Brasil: "Como CNCF Brasil pode nos ajudar na nossa carreira de SRE, DevOps ou Dev" // Paulo Alberto Simoes

#3 DoK Community Brasil: "Como CNCF Brasil pode nos ajudar na nossa carreira de SRE, DevOps ou Dev" // Paulo Alberto Simoes

Talk in Portuguese Bio… Capacitando arquitetos, desenvolvedores e SREs em todo o mundo para fornecer aplicativos escaláveis e arquiteturas de sistemas otimizados para os recursos exclusivos da nuvem;...

23 Huhti 20211h 3min

#40 DoK Community: Cloud-Native Chaos Engineering in Databases // Karthik Satchitanand

#40 DoK Community: Cloud-Native Chaos Engineering in Databases // Karthik Satchitanand

Abstract of the talk… Chaos Engineering is revolutionizing testing means and doing it the cloud-native way is the best way in today's rapidly changing world with a huge shift in the paradigm of Kubern...

18 Huhti 20211h 5min