I’m Learning Postgres Before Anyone Makes Me

Diagram of PostgreSQL database server components including client applications, server processes, shared buffers, disk storage, and administration tools.

What the Heck is Happening?

I think we’re seeing more and more DBAs working in environments where there isn’t just one database engine anymore. SQL Server might still be everywhere, but now there’s Postgres, MySQL, cloud-managed databases, and whatever else the application team decided they needed. Companies are either shifting database engines entirely or running mixed environments with multiple flavors. There’s a lot of noise out there, and most of it feels like an emotional reaction more than a technical one. Will SQL Server die off? Is my skillset obsolete? In my opinion: it depends (if you’re a DBA reading this, you should appreciate that answer). The field evolves too rapidly to stay stagnant, and I think that knowing another database engine is essential for any data professional.

Why Now?

The demand for learning another database engine is drastically increasing. I’m a MS SQL Server DBA through and through, and I’ll never stop working with it as long as I’m able to. But I’m learning PostgreSQL now, before I’m asked to. If I wait until my boss says “we have an initiative to move workloads to Postgres,” it’s already too late. The time to learn isn’t when you’re forced to start owning it. I don’t want to be learning Postgres on the fly while I’m touching production systems.

The Mental Approach

I’m not gonna lie, it’s overwhelming to feel like I’m starting from zero again, but small achievable goals move the needle regardless. So I’m taking the same approach I took with SQL Server: learn something, break something, figure out why I broke it, and then write about it.

What I’m Excited For

I’m very excited to start working more in-depth with a new database engine as well as learning how Linux works along the way. I’m especially interested in seeing how Postgres behaves at scale and what the enterprise side of the ecosystem looks like, including Azure Database for PostgreSQL, and I can’t wait to share what I learn.

Resources

If you’re taking on the challenge to learn Postgres like me, the biggest resource is your network. Reach out, ask questions. Beyond that, here’s what I’m reading:

I’ve also spun up a Hyper-V VM running Ubuntu Server with Postgres installed to apply what I’m reading. And I’d recommend connecting with these folks on LinkedIn if you’re getting started:

You can even reach out to me if you’d like and I’d be more than happy to help answer any questions or direct you / connect you to a resource in my network.

Wrapping Up

Honestly, im finding out how overwhelming it is to look at an entirely new database ecosystem and not even know where to start. If writing about the things I’m learning helps someone else get started a little faster, then it’s worth it. Reach out, ask questions, and share with the community. I’ll be continuing to blog about things I’ve learned and my journey to get up to snuff on Postgres and I’m excited to share with you all what I find along the way.

Leave a comment