Why Use Message Brokers
Tags: devops, aws, kafka, kubernetes
Published: 2023-03-14 09:10:11

Get ready for another jam-packed edition of our weekly DevOps newsletter! This week, I’m covering everything from monitoring production systems and using message brokers to explaining CDN in simple words and testing AWS Serverless & Lambda. Plus, I’ll be sharing tips for writing Terraform for unsupported resources, discussing AI-generated infrastructure-as-code, and highlighting the best book for hiring talented tech engineers.

Don’t forget to check out a podcast featuring IAM best practices, and our open-source projects of the week, including a web-based database interface, a tool for deploying apps with zero downtime, and an AWS Spot instances estimator. And that’s just the start — there’s plenty more to explore. So buckle up and let’s dive in!

## Posts of the week

**🔎 “Listing all AWS resources in an AWS account” —** I recently wrote a blog post on how to list all your AWS resources and build your asset inventory to answer questions about your AWS infrastructure — [Read more »](https://medium.com/tailwarden/how-to-find-all-resources-in-an-aws-account-277a6ce85a9a)

**🧪 “Test In production: the ideal monitoring”** — A few inputs on monitoring your production system for any regression bug that can be introduced while everyone constantly makes changes — [Read more »](https://nagaraj-tantri.medium.com/test-in-production-the-ideal-monitoring-587b23a541f9?utm_source=devopsbulletin&utm_id=newsletter)

**🗳 “Why use message brokers?”** — Reduce pressure off downstream consumers, prevent messages/data from being lost, parallel processing, and others — [Read more »](https://serverlessland.com/event-driven-architecture/visuals/why-use-message-brokers?utm_source=devopsbulletin&utm_id=newsletter)

**🌎 “Content Delivery Network (CDN): explained in simple words”** — This post does a great job on explaining what a CDN is and how it works internally — [Read more »](https://levelup.gitconnected.com/content-delivery-network-cnd-explained-in-simple-words-674e971b06c3?utm_source=devopsbulletin&utm_id=newsletter)

**⭐️ “Guide to AWS Serverless & Lambda testing”** — A practical guidelines for testing Serverless based apps, from mocking events to E2E tests — [Read more »](https://www.ranthebuilder.cloud/post/guide-to-serverless-lambda-testing-best-practices-part-1?utm_source=devopsbulletin&utm_id=newsletter)

**✨ “Writing Terraform for unsupported resources”** — TerraCurl is a utility Terraform provider that allows you to make managed and unmanaged API calls in their Terraform code — [Read more »](https://www.hashicorp.com/blog/writing-terraform-for-unsupported-resources?utm_source=devopsbulletin&utm_id=newsletter)

**🔥 “Move past incident response to reliability”** — Remember when optimism and crossed fingers were our first line of incident response? @lethain outlines a better way — [Read more »](https://github.com/readme/guides/incident-response?utm_source=devopsbulletin&utm_id=newsletter)

**🚀 “Ensuring smooth migration to Serverless”** — Should you do performance testing if AWS says that a particular service has certain Service Level Objectives? If yes, what process should you follow? — [Read more »](https://medium.com/ssense-tech/aws-performance-testing-ensuring-smooth-migration-to-serverless-dddce61284d0?utm_source=devopsbulletin&utm_id=newsletter)

## Projects of the week

1️⃣ Mathesar is an open source tool that provides a spreadsheet-like interface to a PostgreSQL database — [Learn more »](https://github.com/centerofci/mathesar?utm_source=devopsbulletin&utm_id=newsletter)

2️⃣ A native desktop application that allows you to estimate the cost savings you can achieve in your AWS account by converting your AutoScaling Groups to Spot instances — [Learn more »](https://github.com/LeanerCloud/savings-estimator?utm_source=devopsbulletin&utm_id=newsletter)

3️⃣ MRSK deploys web apps anywhere from bare metal to cloud VMs using Docker with zero downtime — [Learn more »](https://github.com/mrsked/mrsk?utm_source=devopsbulletin&utm_id=newsletter)

4️⃣ A verification engine on Kubernetes that enables verification of artifact security metadata and admits for deployment only those that comply with policies you create — [Learn more »](https://github.com/deislabs/ratify?utm_source=devopsbulletin&utm_id=newsletter)

5️⃣ A lightweight utility to dump AWS Fargate’s ECS containers environment variables locally — [Learn more »](https://github.com/dineshgowda24/ecsnv?utm_source=devopsbulletin&utm_id=newsletter)

6️⃣ 30 days of Python programming challenge is a step-by-step guide to learning the Python programming language in 30 days — [Learn more »](https://github.com/Asabeneh/30-Days-Of-Python?utm_source=devopsbulletin&utm_id=newsletter)

## Question of the week

Development containers are a thing!

![containers](https://miro.medium.com/v2/resize:fit:1400/0*458xvbx-s5jwpf7j.png)

See [thread](https://www.reddit.com/r/devops/comments/11jd4ci/crazy_coworker_manages_entire_development/)

## Meme of the week

![meme](https://miro.medium.com/v2/resize:fit:1000/0*DSyu31D1Yb4_7xqr.jpeg)

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 🔥