#90: Serverless Patterns

Welcome to another exciting edition of DevOps Bulletin! This week, I've got a jam-packed issue with various interesting topics for you to explore. We'll start with a discussion about CI/CD metrics and how it's crucial for effective dev processes. Next, we'll dive into the world of Kubernetes with GitOps and Terraform. Deploying resources with these tools can bring many benefits to your organization, such as increased efficiency and better management of resources. We'll also take a closer look at the FIRST principles for successful Serverless adoption, including the new ways of thinking, building, and operating applications that are required.

In addition, you'll find tutorials on how to handle deleted resources with Terraform, detect drift between your infrastructure and committed code with Terradrift, and improve your CLI productivity with ShellGPT. Plus, learn how to prepare your serverless services for a major release with helpful tips and tricks.

Finally, I've got interesting posts on various DevOps tools. From Terraform tips to an open-source tool to test Kubernetes controllers, to a tutorial on preparing your serverless services for a major release. Also got a look at the reality of platform engineering, an overview of serverless patterns, and a guide to finding an executive engineering role. And that's not all - there's much more in store, so stay tuned!
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.
Read more »
"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 - Read more »
"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 - Read more »
"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 - Read more »
"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 - Read more »
"The YAML document from hell" - YAML is widely used in DevOps tools, however, Yaml is full of foot guns and its friendliness is deceptive. This post demonstrates this through an example - Read more »
"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 - Read more »
"Getting a job as an engineering executive" - If you’re looking to find an executive role, Will, author of Staff Engineer and Elegant Puzzle books, condensed the many stories he have heard, along with his own experiences, into the repeatable process that prospective candidates typically follow - Read more »
"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 - Read more »
Sieve is an open-source tool to help developers test their Kubernetes controllers by injecting faults and detecting dormant bugs at development time - Learn more »
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 - Learn more »
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) - Learn more »
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 - Learn more »
Semgrep is a fast, open-source, static analysis engine for finding bugs, detecting vulnerabilities in third-party dependencies, and enforcing code standards - Learn more »
ShellGPT is an open-source CLI productivity tool powered by OpenAI's Davinci model, will help you accomplish your tasks faster and more efficiently - Learn more »
"The on-premises empire strikes back at AWS" - Read more »
"Visualize your VPC resources from Amazon VPC creation experience" - Read more »
"Microsoft outage outrage: was it BGP or DNS?" - Read more »
"GitOps with GitLab: what you need to know about the Flux CD integration" - Read more »
"Introducing AWS Lambda runtime management controls" - Read more »
"werf CI/CD tool becomes a CNCF project!" - Read more »
Not a DevOps book but a must-read for anyone seeking to become a better leader. Maxwell layers out 21 laws that are essential for leadership success, and provides practical insights and real-life examples to help readers apply these laws to their own lives. Maxwell covers important topics such as the role of integrity and character in leadership, the importance of emotional intelligence and relationship building, and the need for effective communication and delegation. 
Want to make sure your serverless architecture can handle going live for your big day? This is a great tutorial to help you prepare your serverless services for a major release. Learn about scaling and testing. Find out how best to do deployments and monitoring. Gather helpful performance optimizations, caching strategies, and many more tips and tricks 🚀
Senior DevOps Engineer @JetBrains
AWS, Docker, Terraform

🌎 Remote, europe

Read more »
DevOps Manager @JFrong
Kubernetes, Terraform, AWS

🌎 Remote, USA

Read more »
Director DevOps Engineering @Canonical
Python, Linux, Kubernetes

🌎 Remote, europe

Read more »
Hand-picked DevOps opportunities to work from home, remotely, freelance, full-time, part-time, contract and internships - See more »
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 👇🏻
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.
Remember to share if you enjoyed this issue!
Share Share
Tweet Tweet
Forward Forward
Want to sponsor an issue? Check out the Sponsor Kit
Copyright © 2023 DevOps Bulletin, All rights reserved.
Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.