Postgres Explained
Tags: postgres, aws, kubernetes, devops
Published: 2023-03-20 05:34:42

Get ready for another action-packed edition of our weekly DevOps newsletter! This week, I’m covering a diverse range of topics that will help you level up your skills and stay up to date with the latest trends in DevOps. From exploring the ins and outs of Postgres architecture to learning how to troubleshoot common Kubernetes errors, I’ve got you covered.

Plus, we’ll be diving into the world of AWS with articles on Just-in-Time Access and Serverless AWS CDK pipeline best practices & patterns. We’ll also be discussing the importance of SREs being evangelists to be successful, and how to deal with devs pushing bad code to production.

And that’s not all — I’m sharing open-source projects of the week, including a DevOps framework based on getting things done, APE, Troubleshoot, and Helicone. So, whether you’re looking to automate your infrastructure with Terraform and Buildkite or learn how Discord stores trillions of messages, this week’s newsletter has got you covered. Don’t miss out — buckle up and let’s dive in!

## Posts of the week

**🔒 “The unreasonable effectiveness of just-in-time access” —** If an attacker obtained one of your developer’s credentials, what access would they have? By adding a temporal dimension to access policies, the attack surface can be significantly reduced for many security-breach scenarios. That’s where just-in-time access comes in — [Read more »](https://blog.symops.com/2022/10/28/just-in-time-access-least-privilege-cloud/?utm_campaign=nl-6&utm_medium=nl-paid&utm_source=devopsbulletin&utm_content=jit-2)

**⭐️ “Demystifying the For vs Owns vs Watches controllers”** — Theoretical side of these Kubernetes controller builders as well as their practices with a real-life examples — [Read more »](https://yash-kukreja-98.medium.com/develop-on-kubernetes-series-demystifying-the-for-vs-owns-vs-watches-controller-builders-in-c11ab32a046e)

**🤖 “Automate your infrastructure with Terraform and Buildkite”** — Learn how to use Buildkite to deploy your Terraform code changes — [Read more »](https://medium.com/@neonforge/say-goodbye-to-manual-deployments-automate-your-infrastructure-with-terraform-and-buildkite-f07d6593c0e3?utm_source=devopsbulletin&utm_id=newsletter)

**🌎 “SRE evangelist”** — SREs must be evangelists to be successful, making reliability more interesting and externalizing the feeling — [Read more »](https://hross.substack.com/p/sre-evangelist?utm_source=devopsbulletin&utm_id=newsletter)

**🔨 “How to identify and troubleshoot common Kubernetes errors”** — Monitoring Kubernetes series that explains everything you need to quickly set up your Kubernetes clusters and monitor them — [Read more »](https://newrelic.com/blog/how-to-relic/monitoring-kubernetes-part-three?utm_source=devopsbulletin&utm_id=newsletter)

**🌥 “Inside Uber’s move to the cloud”** — Uber has operated its own data centers for 9 years. What challenges did the company face, and why is it considering moving to the Cloud? — [Read more »](https://newsletter.pragmaticengineer.com/p/uber-move-to-cloud?utm_source=devopsbulletin&utm_id=newsletter)

**✨ “Serverless AWS CDK pipeline best practices & patterns”** — An opinionated discussion around how to set up, structure, and deploy your AWS CDK Serverless apps using CDK Pipelines in line with AWS best practice — [Read more »](https://blog.serverlessadvocate.com/serverless-aws-cdk-pipeline-best-practices-patterns-part-2-5446a417d232?utm_source=devopsbulletin&utm_id=newsletter)

## Projects of the week

1️⃣ Dozzle is a web-based app to monitor Docker logs. It doesn’t store any log files. It is for live monitoring of your container logs only — [Learn more »](https://github.com/amir20/dozzle?utm_source=devopsbulletin&utm_id=newsletter)

2️⃣ The Do Framework is a DevOps framework focused on simplicity, intuitiveness, and productivity. It helps you get more done — [Learn more »](https://github.com/iankoulski/do-framework?utm_source=devopsbulletin&utm_id=newsletter)

3️⃣ APE takes all of your AWS IAM policies and presents you with a single policy, summarizing all of their actual permissions — [Learn more »](https://github.com/orcasecurity/orca-toolbox/tree/main/iam-ape?utm_source=devopsbulletin&utm_id=newsletter)

4️⃣ Troubleshoot is a kubectl plugin providing diagnostic tools for Kubernetes applications — [Learn more »](https://github.com/replicatedhq/troubleshoot)

5️⃣ Meshery is the cloud-native management plane offering lifecycle, configuration, and performance management of Kubernetes, service meshes, and your workloads. — [Learn more »](https://github.com/meshery/meshery?utm_source=devopsbulletin&utm_id=newsletter)

6️⃣ Helicone is an open-source observability platform for GPT-3 users — [Learn more »](https://github.com/Helicone/helicone?utm_source=devopsbulletin&utm_id=newsletter)

## Question of the week

Easy! revoke their access 💀

![Dev pushing bad code to production](https://miro.medium.com/v2/resize:fit:1400/0*1QZCAV26AX4gPo6h.png)

Full [thread](https://www.reddit.com/r/devops/comments/11ppp66/how_to_deal_with_devs_pushing_bad_code/)

## Meme of the week

![Meme of the week](https://miro.medium.com/v2/resize:fit:1122/0*p9qqbNl_xuVDubig.png)

I hope this summary has been helpful. Remember to [subscribe to the newsletter](https://www.devopsbulletin.com/) to receive the latest DevOps trends in your inbox every week.