DEV Community

Cover image for Serverless Patterns
LABOUARDY Mohamed
LABOUARDY Mohamed

Posted on

Serverless Patterns

This week, I have a lot of exciting topics for you. To start off, we cover the basics of effective dashboard design and how you can create a Grafana dashboard that will make troubleshooting incidents a breeze. If you’re looking to break into the Linux industry, I’m sharing a month-long free course. We explore cloud governance using Infrastructure as Code and provide tips to eliminate Kubernetes node scaling lag.

In addition, I cover best practices for debugging and provide an extension review for AWS SSM Lambda. And why you shouldn’t teach during code reviews and provide a complete guide to AWS Lambda pricing. I also have an open-source browser extension to download eBooks from AWS Resource Hub without filling out forms and a learning roadmap to master Kubernetes. I also cover how Cloudflare uses Terraform to manage its infrastructure and highlight a vulnerability in AWS CloudTrail. And that’s not all! I also have a book on Pipeline as Code, which covers building your CI/CD pipeline in a cloud-native world and more πŸ”₯

I hope you enjoy this week’s newsletter! Share it with a friend or colleague if you find it helpful, drop me an email, or send me a DM on Twitter about topics you’d like to hear about in future editions.

Headline Tutorials:

πŸš€ β€œDeploying resources on Kubernetes with GitOps and Terraform” β€” The goal of this article is to help readers understand how to use a GitOps tool in conjunction with Kubernetes.

⭐️ β€œThe FIRST principles for a successful Serverless adoption!” β€” Serverless requires a new way of thinking (stateless, asynchronous), architecting (event-driven, microservices), building (incremental, iterative), and operating (observability, metrics) applications.

🏷 β€œEnforce and validate AWS tags with Atlantis + OPA + Terraform” β€” This article shows how to force specific tags and specific tag values in AWS resources with Terraform, Atlantis, and Open Policy Agent.

πŸ’‘ β€œDon’t call It a Platform” β€” The reality is, much of the effort around platform engineering is NOT about empowering developers, it’s about hiding the towering pile of crap we’ve assembled and now have to hide from the people we apparently got it for in the first place.

πŸ”₯ β€œServerless patterns” β€” This post will give you an overview of why to use them and how to implement them in a serverless, and often the event-driven, way on AWS.

πŸ˜‡ β€œGetting a job as an engineering executive” β€” If you’re looking to find an executive role, Will Larson, author of Staff Engineer and Elegant Puzzle books, condensed the many stories he has heard, along with his own experiences.

πŸ›  β€œExtract code and resources from the Terraform state file” β€” A series of Terraform tips from the folks at BigPanda. This hands-on tutorial shows how to re-create a deleted resource and generate its Terraform code.

πŸ“Š β€œDatadog CI Visibility β€” an alternative solution” β€” What is CI visibility, why you should care about it, and an alternative solution (Foresight) to Datadog CI visibility that you can use to apply in your development process.

Latest open source projects

Sieve

Sieve is an open-source tool to help developers test their Kubernetes controllers by injecting faults and detecting dormant bugs at development time.

Terradrift

Terradrift is an open-source tool that will navigate through all terraform directories (stacks) to run terraform plan to detect the current drift between the committed code and applied infrastructure

AWS Observability

The AWS Observability accelerator for Terraform is a set of modules to help you configure Observability for your Amazon EKS clusters with AWS Observability services (Prometheus, Grafana, OpenTelemetry).

DuckDB

DuckDB is an open-source in-process SQL OLAP database management system. DuckDB supports arbitrary and nested correlated subqueries, window functions, collations, complex types (arrays, structs), and more.

Semgrep

Semgrep is a fast, open-source, static analysis engine for finding bugs, detecting vulnerabilities in third-party dependencies, and enforcing code standards.

ShellGPT

ShellGPT is an open-source CLI productivity tool powered by OpenAI’s Davinci model, will help you accomplish your tasks faster and more efficiently.

Tweet of the week

The importance of having an assets inventory of your cloud resources and how it could help you to improve your security posture, optimize your cloud costs, and empower your developers πŸ‘‡πŸ»

Cloud asset inventory

Meme of the week

Meme of the week

I hope this summary has been helpful. Remember to subscribe to the newsletter to receive the latest DevOps trends in your inbox every week πŸ”₯

Top comments (0)