Josh Berkus spends his time messing around with containers, automation, and community-building for Red Hat Inc. Prior to that, he spent nearly two decades working on PostgreSQL. From his home in Portland, he cooks, makes pottery, and looks after a cat.
Presentations
Develop, Test, and Deploy with Podman Desktop
These days we all spend a lot of time developing for Kubernetes. Wouldn't it be great if you could develop and test your containerized application from an easy-to-use desktop application, and not need to touch Kubernetes clusters until you're ready for staging? With Podman Desktop, you can!
Choose Your Candidate!
Big, established open source projects share something with California: they have lots of elections! Instead of mailboxes, though, they use online voting platforms. Learn about the open source online voting software that's available and how to use it for your project.
Workshop: Kubernetes 101
Bring a laptop to follow along with this interactive session as we learn Kubernetes basics using curl, kubectl, oc and other command-line tools. Attendees will learn to model portable, scaleable, and highly-available solutions using open source tools for cloud-native computing.
By the end of this lab, attendees will have hands-on experience deploying, scaling, and automating simple container-based distributed solutions on Kubernetes.
Participants can follow along together in room 106, or join remotely via the live broadcast.
How Fast Was My Cluster?
Sure you CAN host a stateful application on Kubernetes, but SHOULD you? What kind of performance do you see on various storage configurations? Is it fast, is it slow, or is it something in between? Learn how to find out for yourself.
Not Your Average Mentoring Talk
Mentoring still stands as one of the most requested programs in open source and across industries. The traditional 1:1 approach doesn’t scale yet it’s the status quo – why? We can build systems that have the weight of the world but we have problems building our own people up. In this talk, Paris and Josh will talk about examples of mentoring programs that Kubernetes has built – both successfully and lessons learned in a large 26000 person contributor community.
PostgreSQL HA by Patroni
You can have fully automated high availability PostgreSQL on your Kubernetes cluster ... today. The Patroni system for automating PostgreSQL deployment, failover, and migration is ready to use and in production in several places. In this live demo session, we will show you how you can make use of this technology.
Containerized Desktops for Fun & Profit
In the future, all desktop OSes will be containerized. Today, there's Fedora Silverblue, the first full-featured, containerized, immutable-install desktop. It's the developer desktop you'll want to use.
Postgres GUCS: A Three-Hour Tour
GUCS stands for Grand Unified Configuration Setting, and PostgreSQL now has 269 of them. Josh Berkus will go through every single option and explain it (at least briefly), giving advice and examples on many of the more important ones.
You Got Your VM In My Container
Of course we're used to running containers on top of virtual machines, but did you know you can also run virtual machines in containers, or as containers? And containers on VMs in containers on VMs? That may sound crazy, but there's plenty of reasons to intermix containers and VMs ... truly they are Two Great Tastes that Taste Great Together.
Kubernetes 101
So you've containerized your application, and now you want to deploy it scalably across a cluster. Kubernetes is your tool for container service management; learn how to use it.
CCP: Containerized Clustered Postgres
Interested in clustered or sharded PostgreSQL, but daunted by challenges of testing and deployment for multiple PostgreSQL nodes? Container infrastructure tools will make things much easier for you, and we'll show you how.
State: That's What's Happening
In the rush to move everything to stateless microservices, many implementors have ignored the reality that not everything can be stateless, and not everyone wants to rely on AWS for their data storage. Fortunately, there are answers, and we'll explore how to handle state in a containerized stack.
SCALE Speaker Training Seminar
If you have never attended a speaker training before, this tutorial will show you how much better your talks could be. If you have, you might pick up a few tips and ideas. And if you're presenting at SCALE, this tutorial will give you some last-minute changes to tweak your talk.
Patroni: Your HA Patron Saint
Patroni is your patron saint of of HA Postgres, permitting you to set-and-forget your replication clusters. Based on Governor from Compose.io, Patroni integrates with Docker or public clouds to help you create an always-on, automated failover PostgreSQL single-master replication cluster. Never be woken up at 3am for a failover again!
EXPLAIN Explained
Do you have slow queries, but you're not sure why? EXPLAIN is a powerful tool to see what's going on when you execute a PostgreSQL query. It provides such dense information, though, that it's barely comprehensible. But don't dispair! In an hour, you can learn enough to start figuring out what those explain plans mean.
PostgresSQL 9.4: FlexScalePerfSQL
Whatever you use PostgreSQL for, version 9.4, released December 18th, has a lot to offer. Whether you're migrating your NoSQL application to PostgreSQL by using the new JSONB or scaling up using higher performance, scaling out using the new replication API, or doing analytics using new analytic functions. version 9.4 has something for you. Come learn all about it, with demos.
Shootout at the AWS Corral
Where should you run your PostgreSQL in the cloud? Join us for a comparison of features, pricing and performance between EC2, RDS and Heroku, with some configuration notes and cautions. Time permitting, we will also compare the Google Cloud and OpenShift.