Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

OS Databases [clear filter]
Monday, October 26

12:00 GMT

Distributed Revision Control for Structured Data - Gavin Mendel-Gleason, TerminusDB
Revision control for source code - and especially Git - has caused a great leap forward in software development and delivery. A similar revolution has not yet taken place in data. This talk will discuss the various open source databases that are approaching this problem, the underlying architectures and challenges in building both a 'Git for data' and a 'GitHub for data'. It will posit that to be a truly collaboration and distributed system, it must be: 1) decentralized 2) offline-first: work offline and then resync when online again 3) reliable: conflicts are handled properly 4) private: end-to-end-encrypted, if desired 5) efficient: only changes (diffs) to the data set are transmitted between participants 6) collaborative: multiple people can work on the same data set Many applications choose the SaaS-route with one central database behind a web service and every frontend displays an instantaneous view of some part of the data set. This breaks most requirements. The database-as-a-service approach with a MVCC database & the flexibility to version schemas is a prerequisite for success. Finally the talk will look to the future and the dawn of CI/CD for data.

avatar for Gavin Mendel-Gleason

Gavin Mendel-Gleason

CTO, TerminusDB
Dr. Gavin Mendel-Gleason is CTO of TerminusDB. He is a former research fellow at Trinity College Dublin in the School of Statistics and Computer Science. His research focuses on databases, logic and verification in software engineering. His work includes contributing to the Seshat... Read More →

Monday October 26, 2020 12:00 - 12:50 GMT
OS Databases Theater

13:00 GMT

Distributed SQL vs Polyglot Persistence: Which Database Architecture for Cloud Native Microservices? - Karthik Ranganathan, Yugabyte Inc.
Microservices model and manage data with specific performance, availability and correctness needs. And they are increasingly deployed on Kubernetes-driven containerized infrastructure. There are two distinct architectural approaches for handling the database layer for such microservices. Polyglot persistence requires each data model to be powered by an independent database that is purpose-built for that model. Developers loved this approach because the traditional RDBMS lacked horizontal scalability and native resilience. End result was a proliferation of NoSQL databases. While developers had the best of intentions, operations became significantly complex with each database requiring its own operational runbook to be created prior to production rollout especially on newer environments managed by Kubernetes. Distributed SQL is an alternative approach where microservices exploit the native scalability, resilience and geo-distribution of a distributed RDBMS with SQL as the standard data modeling language. This session will explore the tradeoffs between the two approaches and highlight why distributed SQL is becoming a popular choice using an ecommerce application as an example.


Karthik Ranganathan

Founder & CTO,  YugaByte

Monday October 26, 2020 13:00 - 13:50 GMT
OS Databases Theater

16:15 GMT

MySQL Performance for DevOps - Sveta Smirnova, Percona
MySQL performance can be improved by tuning queries, server options, and hardware. Traditionally it was an area of responsibility of three different roles: Development, DBA and System Administrators. Now DevOps handle these all. But there is a gap. Knowledge, gained by MySQL DBAs after years or focus on the single product is hard to gain when you focus on more than one. This is why I am doing this session. I will show minimal, but the most effective, set of options which will improve MySQL performance. For illustrations, I will use real user stories, gained by my Support experience, and Kubernetes operators, now available from all main MySQL eco-system vendors: Oracle, MariaDB, and Percona.

avatar for Sveta Smirnova

Sveta Smirnova

Principal Support Escalation Specialist, Percona
Sveta Smirnova is a MySQL Support Engineer with over 10 years of experience. She currently works in Percona. Her main professional interests are problem-solving, working with tricky issues, bugs, finding patterns which can solve typical issues quicker,  teaching others how to deal... Read More →

Monday October 26, 2020 16:15 - 17:05 GMT
OS Databases Theater

17:15 GMT

High Performance Database in Containerized World - Shuan Deng, PingCAP
Kubernetes becomes a de facto container orchestration tool, it dominates public cloud providers. However for mission-critical use cases such as distributed RDBMS, there are many caveats that makes poor performance in Kubernetes. In this talk, Shuan Deng will describe the common performance issues when running databases in Kubernetes and how to run distributed RDBMS such as TiDB efficiently in Kubernetes especially in public cloud. The experience is general enough and can be used for other databases too. It covers Linux kernel, cgroups, network and disk configuration tuning.


Shuan Deng

Cloud Team Tech Lead, PingCAP
Attended KubeCon China 2018 and gave an English talk about Cloud Native Database TiDB.

Monday October 26, 2020 17:15 - 18:05 GMT
OS Databases Theater

18:30 GMT

Integrating Graph Databases Into Your Architecture With GraphQL - Rob Perry, FireEye
This talk is meant for attendees with at least some background of data modeling. In this talk, attendees will be given a brief overview of graph databases, followed by a walkthrough of graph database modeling by exploring a sample use case. Next, they will be introduced to Dgraph, a distributed, open source graph database that provides a GraphQL query interface. Attendees will come away from the talk with a concrete graph data model and learn how to apply the model as a schema in Dgraph. In addition, attendees will learn new tips and tricks on how to query the data model and demystify complex queries by breaking them down into manageable queries and then merging their results.


Rob Perry

Sr. Staff Software Engineer, FireEye
Rob is a Sr Staff Software Engineer with FireEye working with a team to redefine how analysts interact with threat intelligence. Rob is an insatiably curious software engineer, technical lead, and architect with over fifteen years of experience building and supporting large- scale... Read More →

Monday October 26, 2020 18:30 - 19:20 GMT
OS Databases Theater
  OS Databases, Graph Databases

19:30 GMT

Purpose-built Observability Solutions using Open Source Software: Lessons from the Field - Avthar Sewrathan, Timescale
Are proprietary monitoring solutions too clunky, rigid and expensive for the specific needs of your fast moving team? Join me as I detail how data collection, storage and visualization can be accomplished in simple, and cost effective ways using ALL open source software! You’ll hear stories from the field of how 3 different companies that I’ve worked with at Timescale have gone about implementing their open-source observability stack, how their configurations have fared and the pros and cons of each approach. We’ll also architect an application monitoring system using tools like Prometheus, PostgreSQL and Grafana. All of these technologies are open-source and provide the flexibility and extensibility to scale with your team’s needs. You’ll walk away with the foundation for how to implement your own observability system using open source software, as well as inspiration for how to proceed based on the real world experience of others.


Avthar Sewrathan

Developer Advocate, Timescale
Avthar’s mission is to use technology to empower people. That’s why he loves being a Developer Advocate at Timescale, where he helps developers leverage the power of time-series data to analyze the past, monitor the present and predict the future. He documents lessons from his... Read More →

Monday October 26, 2020 19:30 - 20:20 GMT
OS Databases Theater

Twitter Feed