Best Practices for Running Postgres in Kubernetes
Presented by:
Francois Martel
Francois Martel is a Solutions Architect for Portworx, a cloud native storage solution for running stateful containers in production. Francois has been architecting solutions that help customers extend the benefits of DevOps and Container Platforms to their database operations and data management teams. Francois works with Portworx customers to build modern highly available and distributed data architectures that benefit from persistent volumes, smart provisioning, replication, and deep integration with all the popular container schedulers to ensure data security, data mobility, and high availability. Francois is a native Canadian from Montréal with a Master’s degree in computer science. Before joining Portworx, Francois worked at Pivotal, working on distributed systems to drive adoption of cloud native architectures as well as data science.
No video of the event yet, sorry!
Containers and Kubernetes are two big trends in DevOps, but it is not obvious if DevOps team should containerize their databases, and if so, how to operate them using container platforms like Kubernetes. In this talk. I will discuss the benefits of containerizing databases and present best practices for running Postgres in containers using Kubernetes. We will cover how to use Kubernetes to deliver the following for Postgres:
- High Availability
- Snapshots
- Backup and Recover
- Data Encryption
- Seamless database upgrades
- Blue-green deployments
- Performance tuning, including running on ephemeral cloud storage for performance, without sacrificing availability
- Run Postgres consistently on any environment, on-prem, AWS, Google, or Azure
Attendees will walk away with concrete recommendations that they can apply to their own environment.
- Date:
- Duration:
- 20 min
- Room:
- Conference:
- PostgresConf US 2018
- Language:
- English
- Track:
- Operations and Administration
- Difficulty:
- Medium