Loading…
Welcome to Percona Live Online 2021
Online Open Source Database Conference
REGISTER HERE!
Other [clear filter]
Wednesday, May 12
 

09:30 EDT

The Lost Art of Database Design
The scalability of your application and your database is only as good as the database design you put behind it. Designing your schema, the database structures, and planning for the future need to happen early and needs to evolve over time. In today's rapid pace development cycles, the database design is often overlooked or even dismissed entirely. Databases and marketing teams tout "Schemaless Designs", database as a service, and new tech that makes caring about databases a thing of the past. I will explain why database design is as important as ever and I will give you the 8 things you need to design on every application regardless of which database or service you use.

Speakers
avatar for Matt Yonkovit

Matt Yonkovit

Head of Open Source Strategy, Percona
Matt is currently working as the Head of Open Source Strategy (HOSS) for Percona, a leader in open source database software and services. He has over 15 years of experience in the open source industry including over 10 years of executive-level experience leading open source teams... Read More →


Wednesday May 12, 2021 09:30 - 10:00 EDT
Room #6

16:00 EDT

The Last Mile: Delivering the Last 10% of a Four-Year Migration
In complex projects, the last 10% of the project is often the most difficult part. In this talk, I will share a case study of Box's 4-year effort to get rid of our legacy mapping DB and move the last piece of our legacy monolith MySQL traffic to our data access layer. This talk will cover how to manage technical risk and optimize team execution in a technically complex and operationally distributed environment. This talk will share reflections on useful tactics that led to the successful completion of this four-year migration project for others to learn from and leverage.

As a relatively new Staff engineer, I learned and experimented with building and maintaining a long time-horizon project plan, identifying unknown unknowns, and continually finding ways to de-risk the project at every stage of development.

As the project progressed, I found that successful execution depended not only on these technical strategies, but even more so on how the team operated. In the spirit of Agile and mitigating the isolation of the pandemic, we experimented with almost every aspect of how we worked: how/when we worked together, how our sprints ran, how we evolved designs, and even the minutia of how we retrospected.

In this session, we will have a candid discussion on the technical and organizational strategies that I believe were important to our success, or that were promising enough to warrant more experimentation in the future.

Participants will leave with a few ideas that they should be able to try out within their own teams. Additionally, there are some deeper ideas about team leadership and effectiveness that I hope participants will be able to reflect on going forwards.

Speakers
avatar for Jordan Moldow

Jordan Moldow

Staff Software Engineer, Box, Inc.
Jordan Moldow is a Staff Software Engineer on Box’s Database Tools and Automations team. After earning MIT BS degrees in CSE and mathematics in 2014, Jordan moved to California to join Box. Jordan and his teammates focus on backend database infrastructure, providing the tools, intermediate... Read More →


Wednesday May 12, 2021 16:00 - 16:30 EDT
Room #4

16:30 EDT

Steps to Repair a Corrupted MongoDB Shard
This talk demonstrates the steps to repair a corrupted MongoDB Shard.

The main benefit of focusing on the repair of a corrupted shard as opposed to rebuilding the entire sharded cluster is obvious. Any required downtime is limited only to reading/writing of the corrupted shard and should take less time.

For the purpose of this talk, shard corruption is defined as when a shard has a collection with a different UUID as compared to the other shards, and/or different from the UUID in config.collections document for the namespace. Corrupted UUID could be the result of someone dropping the collection directly on the shard, and the restoring the collection to that shard.

A simple Google Search on “mongodb invalid uuid” would demonstrate that this problem has been encountered by multiple mongodb installations world-wide.

Speakers
avatar for Alex Leong

Alex Leong

Database Engineer, indeed
Database Engineer @ indeed.com                       20+ years in Database AdministrationMongoDB ~ 6 years Certified Mongo DBA Oracle ~ 15 years     Certified Oracle DBA ElasticSearch ~ 1 yearSQL Server ~ 5 yearsmySQL ~ 1 yearCertified Java ProgrammerLinkedIn : https://www.linkedin.com/in/alex-leong-07068b31/Email... Read More →


Wednesday May 12, 2021 16:30 - 17:00 EDT
Room #3
 
Thursday, May 13
 

07:00 EDT

Building Cost-Based Query Optimizers With Apache Calcite
Query optimization is one of the most challenging problems in database systems. For many years, creating a query optimizer was considered black art, available only to a limited number of companies and products.
Not any more. Apache Calcite is an open-source framework that allows you to build query engines, and query optimizers in particular, at a significantly lower engineering cost. In this talk, I will present query optimization capabilities of Apache Calcite, including cost-based and heuristic optimization drivers and an extensive library of optimization rules. I will also present several examples of production-grade optimizers based on Apache Calcite.

Speakers
avatar for Vladimir Ozerov

Vladimir Ozerov

Co-founder, Querify Labs
Vladimir Ozerov is a co-founder of Querify Labs, where he manages the research and development of query engines for technology companies. Before that, Vladimir worked on distributed systems Apache Ignite and Hazelcast for more than eight years, focusing on distributed data processing... Read More →


Thursday May 13, 2021 07:00 - 08:00 EDT
Room #2

08:00 EDT

Overview of MySQL Server plugins and what is new in MySQL 8
Plugins are the piece of the software, which provides the additional services. MySQL has the plugins and it was matured a lot on MySQL 8. I am interested to talk all about the features of MySQL server plugins and how we can install and uninstall, how we can retrieve the Plugin information!

**My Agenda:**

1. What is the scope of plugin in MySQL?

- Will explain the role of plugins in MySQL

2. How to install/Uninstall and obtain the plugin information?

- Will explain about the plugin installation
- Will explain about the plugin uninstallation
- Will explain how to obtain the plugin information like (plugin directory, plugin is active or not, information_schema.plugins tables, SHOW PLUGINS command)"

3. Different type of MySQL plugins

- Query rewriter
- DDL rewriter ( MySQL 8 )
- Version token
- Clone plugin ( MySQL 8 )
- MySQL enterprise threadpool"

4. Plugin services:

- Locking services
- Keyring services "

5. Q/A


Thursday May 13, 2021 08:00 - 08:30 EDT
Room #4

08:30 EDT

Test Applications' Storage Stability by Injecting Storage Errors
Storage is always an important issue for cloud applications because the stability of the whole cluster highly depends on the availability of the storage and storage is more fragile and less reliable than other parts of the server.

Therefore, emulating a storage fault (e.g. disk broken and filesystem corruption) or degradation (e.g. the slowed distributed file system) is significantly helpful to make sure applications are able to sustain failure scenarios. Injecting these errors could help developers understand and predict the behavior of these applications when the volume doesn’t work perfectly so that applications could be prepared for these disasters.

In this talk, Keao Yang will introduce IOChaos, a custom resource developed by Chaos Mesh team, and explain how it makes emulating a storage error for applications running on Kubernetes easy and painless. Also, he will illustrate how it could be used in other applications.

Speakers
avatar for Keao Yang

Keao Yang

Engineer, Research & Development Engineer
Keao Yang is an engineer at PingCAP, who is mainly responsible for the controller framework, the Network and IO related fault injection in Chaos Mesh. Also, he is a maintainer of Chaos Mesh.


Thursday May 13, 2021 08:30 - 09:00 EDT
Room #2

10:00 EDT

A Change-Data-Capture Use-Case: Designing an Evergreen Cache
When one’s app is challenged with poor performances, it’s easy to set up a cache in front of one’s SQL database. It doesn’t fix the root cause (e.g. bad schema design, bad SQL query, etc.) but it gets the job done. If the app is the only component that writes to the underlying database, it’s a no-brainer to update the cache accordingly, so the cache is always up-to-date with the data in the database.

Things start to go sour when the app is not the only component writing to the DB. Among other sources of writes, there are batches, other apps (shared databases exist, unfortunately), etc. One might think about a couple of ways to keep data in sync i.e. polling the DB every now and then, DB triggers, etc. Unfortunately, they all have issues that make them unreliable and/or fragile.

You might have read about Change-Data-Capture before. It’s been described by Martin Kleppmann as turning the database inside out: it means the DB can send change events (SELECT, DELETE and UPDATE) that one can register to. Just opposite to Event Sourcing that aggregates events to produce state, CDC is about getting events out of states. Once CDC is implemented, one can subscribe to its events and update the cache accordingly. However, CDC is quite in its early stage, and implementations are quite specific.

In this talk, I’ll describe an easy-to-setup architecture that leverages CDC to have an evergreen cache.

Speakers
avatar for Nicolas Fränkel

Nicolas Fränkel

Head of Developer Advocacy, Apache APISIX
Developer Advocate with 15+ years experience consulting for many different customers, in a wide range of contexts (such as telecoms, banking, insurances, large retail and public sector). Usually working on Java/Java EE and Spring technologies, but with focused interests like Rich... Read More →


Thursday May 13, 2021 10:00 - 10:30 EDT
Room #6

10:00 EDT

Low-Latency and High-Concurrency Analytical APIs for All Databases
The more companies strive to make sense of their (big) data and use it to generate insights or enhance their products, the more developers face the inability of popular databases, query engines, and developer tools to provide low latency and high concurrency for analytical queries. In this talk, you'll learn how to overcome the limitations and architectural nuances of said tools and get operational analytics capabilities for your applications regardless of the underlying data store and data volume. We'll explore how you can bootstrap performant APIs with [Cube.js](https://cube.dev?ref=percona-live), an [open-source](https://github.com/cube-js/cube.js) analytical API platform which works with any SQL-enabled database or query engine. In the end, we'll use reproducible performance testing to prove the viability of the suggested approach and reassure you that your analytical APIs can perform with sub-second latency under heavy load.

Speakers
avatar for Igor Lukanin

Igor Lukanin

Developer Advocate, Cube Dev
Igor is a developer advocate from the Cube.js team that provides developers with tools to build modern analytical applications. He's obsessed with data visualization and storytelling and feels equally comfortable writing SQL and ECMAScript.


Thursday May 13, 2021 10:00 - 11:00 EDT
Room #2

11:30 EDT

How SQLAlchemy and Python DB-API 2.0 Lets Superset Support Hundreds of Databases
Apache Superset is a modern, open source BI platform that can talk to just about any SQL speaking database. While many BI tools opted for the technical strategy of building highly native connector libraries to support each database, the Superset project decided to bet on the SQLAlchemy ORM and the Python DB-API 2.0 spec to support many databases without much custom code.

I provide an overview of these ideas in this blog post (https://preset.io/blog/building-database-connector/) but I'd like to go much, much deeper in this conference talk and hopefully convince more database creators out there to bet on these same platforms and specs. To really drive the point home, I will also live code and add in support for a new database in Superset "on stage".

Speakers
avatar for Srini Kadamati

Srini Kadamati

Senior Developer Advocate and Apache Superset Committer, Preset.io
I'm a Senior Data Scientist that's on a mission to enable more people to work with data effectively. I spent 5 years building an online learning platform specifically to help people learn existing data tools before turning my attention to improving the data tools themselves. I now... Read More →


Thursday May 13, 2021 11:30 - 12:00 EDT
Room #2

11:30 EDT

When and Why to Use MariaDB: Key Features in 10.0 to 10.5
MariaDB sees about one new release each year, and each adds new features that may go unnoticed. This session will be a high-level overview of new and underused features included in recent MariaDB releases. There are far too many to cover in detail, but we will go through some you should know about if you are developing on MariaDB.

Some examples include:
* The CONNECT storage engine in 10.0
* IF EXISTS, IF NOT EXISTS, and OR REPLACE clauses in 10.1
* The MyRocks storage engine in 10.2
* System versioned tables 10.3
* Temporal tables in 10.4
* INSERT and REPLACE ... RETURNING in 10.5
and much more!

Speakers
avatar for Ian Gilfillan

Ian Gilfillan

Principal technical writer: documentation, MariaDB Foundation
Ian first came across MySQL in the 90s, upgrading from mSQL while developing South Africas' first online grocery store, and teaching and developing internet programming courses. He was lead developer for South Africa’s largest media company from 2000, and wrote the book Mastering... Read More →


Thursday May 13, 2021 11:30 - 12:00 EDT
Room #6

13:00 EDT

GraphJin - The Automagical GraphQL to SQL Compiler
In 2015, Facebook introduced GraphQL, a front-end query framework designed to shield users from the intricacies of the various backends one would find in modern data stacks. As with ORMs before then, most backend code ended up being databases, adding layers of abstraction that ended up being inefficient and required immense investments to scale out for performance.

Additionally, most app developers are not very familiar with SQL and go to great lengths to avoid learning it. This has created several problems like n+1 queries, inefficient queries, minimal use of database features, etc. While Postgres is growing in popularity with this audience the large majority of advanced features like JSON support, Recursive CTE’s, Window functions are never used. Often developers are unfamiliar with even simple features like the various types of JOINS and choose inefficient solutions like multiple queries instead.

GraphJin, an open-source project, was developed to solve this disconnect by putting all the power in the hands of the UI/UX developer and freeing up the backend developer to focus on the truly hard problems and optimize the queries to take full advantage of the advanced features of Postgres.

GraphJin is a compiler written in Go that can convert the GraphQL describing the data needed into a single efficient SQL query optimized for Postgres or MySQL. It discovers the schema and relationship graph of the database to help it build efficient queries and provide the frontend developer an auto-complete enabled GraphQL query builder to quickly fetch the data needed.

https://github.com/dosco/graphjin

Speakers
avatar for Vikram Rangnekar

Vikram Rangnekar

Founder 42papers.com, 42papers.com
Vikram Rangnekar grew up in Bombay, studied computer science at the University of Delaware. He founded Socialwok a Techcrunch50 startup that was early in the enterprise collaboration space. This led him to Linkedin early in 2010 where he worked on various things from the API platform... Read More →


Thursday May 13, 2021 13:00 - 13:30 EDT
Room #4

13:00 EDT

Introducing Transit Nodes: A Sparse Data Structure for Recording (Sharding) Denormalizations
At Box, we have a fairly uncommon combination of business requirements that, when taken together, means that our relational data access layer must implement cross-shard move operations and orchestration. These moves can be large, and often need to be split across multiple asynchronous transactions. In the middle of this asynchronous orchestration, objects that would ordinarily live on the same shard, may be split across two shards. Our mapping database must faithfully record where each object currently resides, as well as the intended destination.

Viewed more generally, we have a system described by the following:
* A sharded data store;
* With a tree of relationships between object types that can be traversed upwards and downwards;
* With denormalized data that is propagated through the graph (in our case, the target shard id);
* Where the denormalized data is mutable, and might need to be updated in response to a move operation higher up in the tree;
* Where the application needs to control when and how the denormalized data is updated;
* And the application does not need to use the denormalized data in a relational fashion (it doesn't need to be indexed, used in a WHERE clause, etc.)

We recently finished developing and deploying an enhancement to our mapping system, to be able to store the denormalize data in a sparse data structure, with high read performance. When moves are not in progress, no additional data storage is needed besides the graph itself, and reads on the denormalized data are made efficient via caching. When moves are in progress, "transit node" rows are inserted into the mapping database in order to precisely record the new state of objects that have moved already, but while retaining the state of the objects that haven't moved yet. After the moves, the transit node rows can be garbage collected.

The transit node concept was carefully designed with a number of invariants, which make it very safe to cache values without worrying about cache corruption or cache invalidation. We designed the concept for ourselves to store shard IDs, but can theoretically be used for other kinds of denormalizations that match the above generalization.

We will briefly cover the context of sharding at Box, to provide the motivation for the transit node concept. The rest of the talk will present the semantics, invariants, and behaviors of transit nodes, and some results from our deployment. My hope is that the concept can be more broadly useful beyond what we originally designed it for.

Speakers
avatar for Jordan Moldow

Jordan Moldow

Staff Software Engineer, Box, Inc.
Jordan Moldow is a Staff Software Engineer on Box’s Database Tools and Automations team. After earning MIT BS degrees in CSE and mathematics in 2014, Jordan moved to California to join Box. Jordan and his teammates focus on backend database infrastructure, providing the tools, intermediate... Read More →


Thursday May 13, 2021 13:00 - 13:30 EDT
Room #3

13:30 EDT

Crave for Speed? Accelerating Open-Source Project Builds
Joining and contributing to an open-source project often involves a significant effort and learning curve and can often end up as a challenging experience.

Helping newcomers who may be junior or experienced developers get up to speed quickly with minimal changes to their local development environment is a desirable path and can help bring in a new generation of developers and hobbyists to sustain and grow the open source communities.

Crave Cloud is a free service that allows developers to submit pull requests to their favorite open-source projects, and receive a private build for testing and download in a fraction of the time it usually takes to build the entire project. All with minimal setup and changes to your local development environment and without taking up the precious cycles of your local machine. Using the elastic capacity of the cloud, Crave can automatically submit your changes, accelerate the build by 6-10x and return a private binary for your testing.

With Crave OSS, we hope to encourage developers to join open source projects, learn by tinkering with code and effortlessly submit changes without making changes to the core code. Join us for a fast-paced introduction to Crave Developer Cloud and get access to a free cloud sponsored by EquinixMetal, Nutanix to support CNCF projects.

Speakers
YK

Yuvraaj Kelkar

CEO/Co-founder, Crave.io
Yuvraaj is a systems engineer who wrote code in his previous jobs that took hours to build and test. He then cofounded Crave.io to improve developer productivity using a remote task execution platform called Crave that reduces the time required to clone, build and test code.
avatar for Mehboob Alam

Mehboob Alam

Sr. Solutions Architect, Nutanix, Inc.
Mehboob is a long-time open-source advocate and evangelist in the Postgres community, co-organizer of various community meetups and the annual global Postgres US conference. At Nutanix, he guides the development and support of Postgres in the Era DBaaS platform and helps customers... Read More →


Thursday May 13, 2021 13:30 - 14:00 EDT
Room #2

13:30 EDT

HammerDB: A Better Way to Benchmark Your Open Source Database
HammerDB is the leading open source database benchmarking software for commercial and open source databases. Hosted by the industry-standard benchmarking body the TPC, HammerDB supports workloads derived from the transactional TPC-C and Analytic TPC-H benchmark specifications.
In this session the lead developer of HammerDB will explain what it does, how it works and how it has been designed to avoid the pitfalls so common to other database benchmarking software to deliver high performance and scalability.
Using PostgreSQL and MySQL we will walk through practical transactional benchmarking scenarios looking at the operating system and database configuration tuning and analysis giving insights into benchmarking skills that can be deployed in your own environment.
Finally, we will look at where HammerDB is going with future development and features planned for 2021 and beyond and how you can get involved in the HammerDB community to help make comparing and contrasting database performance open to all.

Speakers
avatar for Steve Shaw

Steve Shaw

open source database lead, Intel
Steve Shaw is the open source database lead for Intel and lead developer of the open source database benchmarking tool HammerDB. With more than 20 years experience in commericial database he is also the author of 2 books on Oracle on Linux. He now focuses on levelling up open source... Read More →


Thursday May 13, 2021 13:30 - 14:30 EDT
Room #5

14:00 EDT

Databases: The Anchor in Your CI/CD Process
DevOps is about improving processes to develop and deliver quality software with both speed and stability. At face value, it's a simple concept. However, fear of instability and the desire to control databases are preventing many organizations from updating their process.
 
The fear of changing processes and automating is understandable. Databases have never been more important because data has never been more important. Every disaster nightmare a DBA, compliance officer, or PR team can imagine is wrapped around ensuring the database is safe.

In this talk, Kristyl Gomes and Robert Reeves will demonstrate why implementing standardization and automation is necessary to achieve what every team wants—speed and stability, with control.

Speakers
avatar for Kristyl Gomes

Kristyl Gomes

Director of Quality Engineering, Liquibase
Kristyl has over 15 years of experience in software quality assurance that spans mainframe, desktop, mobile & web applications. At Liquibase, Kristyl is responsible for ensuring the technical quality of all Liquibase products. Kristyl holds a BE degree in Electronics Engineering from... Read More →
avatar for Robert Reeves

Robert Reeves

CDF TOC Member & CTO, Liquibase, CDF & Liquibase
Robert is as passionate about open source and helping developers as he is about punk rock and comic books. His experience includes application delivery from all the stacks to all the platforms and making certain your job never tramples a family event. He has turned his focus on the... Read More →


Thursday May 13, 2021 14:00 - 14:30 EDT
Room #1

14:00 EDT

GraphQL as Analytical Language for Data Warehouses
GraphQL is a perfect language to query OLAP databases and make BI analytics on top of data warehouses (DWH). We at Bitquery built API based on GraphQL, allowing users to easily query DWH without knowledge on underlying low-level things like servers, databases, cubes and metrics.

We will share our approach, experience, tools that we used, pro and cons of this approach. Our experience will be useful for the developers and users of OLAP, DWH and BI solutions.

Speakers
AS

Aleksey Studnev

CTO, Bitquery LLC
Aleksey is CTO and founder of Bitquery LLC. Before he tool chief architect and founder of successfull start-ups in AdTech industry, focused on data analytics and optimisation. Aleksey is passionate about applying mathematical approaches in the software development


Thursday May 13, 2021 14:00 - 14:30 EDT
Room #6

14:30 EDT

Building A Customer Journey Using Domain Driven Design and GraphQL
Customers expect to have nuanced journeys in their interaction with several aspects of sales, including ordering, shipping and payments. For example, a customer may want to order using a voice channel, send a pinned location on a map as a delivery location and rely on self-service for returns and payments. These ordering journeys are characterized by a reliance on a mesh of API-driven apps. With Dgraph, you get out-of-the-box support for GraphQL APIs.

Another unique aspect of these journeys is the iterative style of development involved. Developers rely directly on feedback from active users, and constantly update the coding artifacts involved. A major impediment to rapid iterations is the time taken by developers to implement changes made to the data model. Developers tend to make changes to the database, and then refactor the API to accommodate the changes across the Create, Read, Update and Delete (CRUD) actions. In this talk, you will learn modeling techniques using GraphQL and Dgraph that support these rapid iteration needs.

Speakers
avatar for Anand Chandrashekar

Anand Chandrashekar

Principal Engineer, Dgraph Labs
Anand Chandrashekar is an experienced Solution Architect in areas of Master Data Management, Data Streaming and Microservices. In his free time, he likes to spend time with his family or play football / cricket.


Thursday May 13, 2021 14:30 - 15:00 EDT
Room #5

14:30 EDT

How to Cope With (Unexpected) Millupling of Your Workload?
At MessageBird we love APIs and our customers love them even more! One of our APIs allows our customers to send messages in bulk and we were able to cope with that for many years. As the number of large customers increases, so does the amount of bulk messages sent by our customers. How do you scale a system that's receiving 300 messages per second and, unexpectedly, receives 4 million messages? As the API team at MessageBird started to improve the performance of their APIs it became apparent that also the database required an overhaul.

Our ultimate goal was to move this workload to a sharded system (Vitess or DIY shards) but that required an extensive overhaul that could take months to complete. The focus of this talk is the steps we took before our move towards sharding. How can you extend the life of an existing system and buy time to work on the sharding step? We will cover the topics of RFCs, read-offloading, parallel replication but also topics like understanding the implications of UUIDs on the normal workload when a customer starts pushing 4 million messages through.

Speakers
avatar for Art van Scheppingen

Art van Scheppingen

Senior Database Engineer, MessageBird
Art van Scheppingen is a Senior Database Engineer at MessageBird with focus on database scalability and reliability. He's a pragmatic MySQL and Database expert with over 20 years experience in web development. He previously worked in various database architectural roles and as Senior... Read More →


Thursday May 13, 2021 14:30 - 15:00 EDT
Room #6

15:00 EDT

OtterTune: Using Machine Learning to Automatically Optimize Database Configurations
Database management systems (DBMS) expose dozens of configurable knobs that control their runtime behavior. Setting these knobs correctly for an application's workload can improve the performance and efficiency of the DBMS. But such tuning requires considerable efforts from experienced administrators, which is not scalable for large DBMS fleets. This problem has led to research on using machine learning (ML) to devise strategies to optimize DBMS knobs for any application automatically. The OtterTune database tuning service from Carnegie Mellon uses ML to generate and install optimized DBMS configurations. OtterTune observes the DBMS's workload through its metrics and then trains recommendation models that select better knob values. It then reuses these models to tune other DBMSs more quickly.

In this talk, I will present an overview of OtterTune and discuss the challenges one must overcome to deploy an ML-based service for DBMSs. I will also highlight the insights we learned from real-world installations of OtterTune to tune MySQL, PostgreSQL, and Oracle.

Speakers
avatar for Andy Pavlo

Andy Pavlo

Associate Professor (CMU), Co-Founder (OtterTune), Carnegie Mellon University
[Andy Pavlo](http://www.cs.cmu.edu/~pavlo/) is an Associate Professor of Databaseology in the Computer Science Department at Carnegie Mellon University. He is also the co-founder of [OtterTune](https://ottertune.com).


Thursday May 13, 2021 15:00 - 16:00 EDT
Room #1

15:30 EDT

Efficiently Deploying PostgreSQL Instances
In this talk we will review how to deploy PostgreSQL environments, to be able to have any version of PostgreSQL running within minutes... or even seconds! We will show you what cool tools we use in the Percona Support team to efficiently deploy from standalone servers to more complex replication and HA topologies. After attending, you will have all the knowledge you need to start testing your applications against fully functional PostgreSQL instances... fast!

Speakers
avatar for Agustin Gallego

Agustin Gallego

Senior Support Engineer, Percona
Agustín joined Percona's Support team in 2013, after being part of the Administrative team from February 2012. He is studying to get a Computer Systems Engineer degree at the Universidad de la República, in Uruguay


Thursday May 13, 2021 15:30 - 16:00 EDT
Room #6
 
  • Timezone
  • Filter By Date Percona Live Online May 12 -13, 2021
  • Filter By Venue Venues
  • Filter By Type
  • Altinity Community Track
  • Amazon
  • Amazon Aurora Community Track
  • Data on Kubernetes Community Track
  • Deployment
  • Google Community Track
  • HA/Cluster
  • Hybrid or Mixed Deployments
  • IDE
  • Keynote
  • Kubernetes
  • Management & Backup
  • MariaDB Community Track
  • Microsoft
  • MongoDB
  • Monitoring
  • MySQL
  • MySQL Community Track
  • OpenSearch Community Track
  • Other
  • Other Cloud
  • Other NoSQL
  • Other OSDB Topics
  • Other SQL
  • PostgreSQL
  • Presto Community Track

Filter sessions
Apply filters to sessions.