In the article "Unexpected Anti-Patterns for Engineering Leaders: Lessons from Stripe, Uber, Carta," the author explores common yet overlooked pitfalls that engineering leaders often encounter. Drawing on insights from industry giants like Stripe, Uber, and Carta, the piece highlights critical mistakes that can hinder team performance and innovation. Through real-world examples and practical advice, this article offers valuable lessons to help engineering leaders identify and avoid these anti-patterns, fostering a more productive and cohesive work environment.
https://review.firstround.com/unexpected-anti-patterns-for-engineering-leaders-lessons-from-stripe-uber-carta/
https://review.firstround.com/unexpected-anti-patterns-for-engineering-leaders-lessons-from-stripe-uber-carta/
First Round
Three unexpected anti patterns for engineering leaders
Carta CTO Will Larson shares the unconventional leadership strategies he used at Stripe, Uber and Calm.
👍2
PodDisruptionBudgets (PDBs) are crucial for maintaining application availability during disruptions in Kubernetes. This article by Piotr Kleban discusses situations where PDBs are respected and ignored in Kubernetes environments. Learn about the importance of PDBs, common pitfalls, and best practices to ensure your applications remain resilient and highly available.
https://medium.com/@xpiotrkleban/poddisruptionbudgets-situations-where-they-are-respected-and-ignored-in-kubernetes-29ebaabac175
https://medium.com/@xpiotrkleban/poddisruptionbudgets-situations-where-they-are-respected-and-ignored-in-kubernetes-29ebaabac175
Medium
PodDisruptionBudgets: Situations Where They Are Respected and Ignored in Kubernetes
The cluster’s functionality usually relies on some critical services, such as ingress and message broker, that enable the communication and…
👍3
The eBPF tool and systems inspection framework for Kubernetes, containers and Linux hosts.
https://github.com/inspektor-gadget/inspektor-gadget
https://github.com/inspektor-gadget/inspektor-gadget
GitHub
GitHub - inspektor-gadget/inspektor-gadget: Inspektor Gadget is a set of tools and framework for data collection and system inspection…
Inspektor Gadget is a set of tools and framework for data collection and system inspection on Kubernetes clusters and Linux hosts using eBPF - inspektor-gadget/inspektor-gadget
👍2
Integrating serverless applications with Kubernetes using WebAssembly offers a powerful approach to building lightweight, efficient systems. This article from WasmLabs explores how WebAssembly can be leveraged to run serverless applications within Kubernetes, detailing the benefits, architecture, and implementation steps. Discover how this combination can enhance performance, portability, and security in modern cloud-native applications.
https://wasmlabs.dev/articles/serverless-applications-in-kubernetes-with-webassembly/
https://wasmlabs.dev/articles/serverless-applications-in-kubernetes-with-webassembly/
wasmlabs.dev
Serverless applications in Kubernetes with WebAssembly
Easily deploy Serverless applications in Kubernetes thanks to WebAssembly, runwasi and KWasm
👍3
Deploying Kubernetes clusters efficiently is crucial for scalability and performance. This article from ITNEXT discusses how EKS Blueprints can accelerate the setup of Kubernetes clusters on Amazon EKS. Learn about the tools, templates, and best practices that can streamline the deployment process, making it faster and more reliable.
https://itnext.io/efficient-kubernetes-cluster-deployment-accelerating-setup-with-eks-blueprints-68324b582ec9
https://itnext.io/efficient-kubernetes-cluster-deployment-accelerating-setup-with-eks-blueprints-68324b582ec9
k0smotron is a powerful open-source tool for efficient management of k0s Kubernetes clusters.
https://github.com/k0sproject/k0smotron
https://github.com/k0sproject/k0smotron
GitHub
GitHub - k0sproject/k0smotron: k0smotron
k0smotron. Contribute to k0sproject/k0smotron development by creating an account on GitHub.
👍2
The video provides an example of continuously decomposing a fraud detection microservice from a monolith.
https://www.youtube.com/watch?v=8q-Eb0rokX4
https://www.youtube.com/watch?v=8q-Eb0rokX4
YouTube
Extracting a Fraud Detection Microservice from a Bank System | Designing Event-Driven Microservices
► LEARN MORE: https://cnfl.io/microservices-101-module-1
In this video, we discuss one way a business can approach decomposing a monolith using a series of clearly defined steps and robust monitoring.
To learn more about Microservices, check out my Designing…
In this video, we discuss one way a business can approach decomposing a monolith using a series of clearly defined steps and robust monitoring.
To learn more about Microservices, check out my Designing…
The article "Engineering for Slow Internet" delves into strategies and best practices for optimizing performance in low-bandwidth environments. By exploring innovative techniques and practical solutions, this article provides valuable insights for engineers and developers looking to enhance user experiences despite connectivity challenges.
https://brr.fyi/posts/engineering-for-slow-internet
https://brr.fyi/posts/engineering-for-slow-internet
brr.fyi
Engineering for Slow Internet – brr
How to minimize user frustration in Antarctica.
👍2
An experimental package manager for distributing Kubernetes configuration as OCI artifacts.
https://github.com/stefanprodan/kustomizer
https://github.com/stefanprodan/kustomizer
GitHub
GitHub - stefanprodan/kustomizer: An experimental package manager for distributing Kubernetes configuration as OCI artifacts.
An experimental package manager for distributing Kubernetes configuration as OCI artifacts. - stefanprodan/kustomizer
Discover how to optimize your web content delivery by leveraging Lambda@Edge and CloudFront for geolocation-based redirection. This approach enhances user experience by ensuring visitors are served region-specific content seamlessly.
https://newsletter.simpleaws.dev/p/lambda-edge-cloudfront-geolocation-redirect
https://newsletter.simpleaws.dev/p/lambda-edge-cloudfront-geolocation-redirect
Simple AWS
Geolocation-Based Redirects using AWS Lambda@Edge
Guide to using Amazon CloudFront and Lambda@Edge to show a different response based on viewer country header, with step-by-step instructions and best practices.
👍3
Learn how to streamline your deployment previews with faster data imports, enhancing the efficiency and reliability of your development process. This method ensures smoother and quicker testing cycles for your applications.
https://engineering.theblueground.com/faster-data-imports-in-deployment-previews/
https://engineering.theblueground.com/faster-data-imports-in-deployment-previews/
Blueground Engineering blog
98% Faster Data Imports in Deployment Previews
Check out our previous blog post to learn about implementing Deployment Previews, a concept popularized by Netlify and Vercel in Kubernetes. This post will explain our method of provisioning them promptly, rather than keeping our engineers waiting, using…
👍3
Running an active-active multi-region Kubernetes application is crucial for achieving high availability and fault tolerance. This AWS blog post explores how to use App Mesh and Amazon EKS to build and manage such an application across multiple regions. Learn about the architecture, setup, and best practices for ensuring seamless operation and resilience in a globally distributed Kubernetes environment.
https://aws.amazon.com/blogs/containers/run-an-active-active-multi-region-kubernetes-application-with-appmesh-and-eks/
https://aws.amazon.com/blogs/containers/run-an-active-active-multi-region-kubernetes-application-with-appmesh-and-eks/
Amazon
Run an active-active multi-region Kubernetes application with AppMesh and EKS | Amazon Web Services
NOTICE: October 04, 2024 – This post no longer reflects the best guidance for configuring a service mesh with Amazon EKS and its examples no longer work as shown. Please refer to newer content on Amazon VPC Lattice. ——— As application architects we have come…
👍4
The terraform controller manages the life cycles of a terraform resource, allowing developers to self-serve dependencies in a controlled manner.
https://github.com/appvia/terranetes-controller
https://github.com/appvia/terranetes-controller
GitHub
GitHub - appvia/terranetes-controller: The terranetes controller manages the lifecycle of an OpenTofu or Terraform resource, allowing…
The terranetes controller manages the lifecycle of an OpenTofu or Terraform resource, allowing developers to self-serve dependencies in a controlled manner. - appvia/terranetes-controller
🔥1
Maintaining control over Kubernetes clusters is essential for enforcing policies and ensuring compliance. This article by Yodamad explores how Kyverno, a Kubernetes-native policy engine, can help you manage and secure your clusters effectively. Learn about the features, benefits, and best practices for using Kyverno to automate policy enforcement and maintain a well-governed Kubernetes environment.
https://yodamad.hashnode.dev/keep-your-cluster-under-control-with-kyverno
https://yodamad.hashnode.dev/keep-your-cluster-under-control-with-kyverno
Yodamad's blog
Keep your cluster under control with Kyverno
Recently, I wrote about Falco in order to have live supervision of potential malicious behaviors in your Kubernetes cluster. This is interesting when running a cluster but it could be interesting also to check and/or apply some rules on your cluster ...
❤1
Explore the top tools for Kubernetes development that streamline workflows, enhance productivity, and simplify container orchestration. These essential tools are designed to support developers in creating, testing, and managing Kubernetes applications effectively.
https://semaphoreci.com/blog/kubernetes-development-tools
https://semaphoreci.com/blog/kubernetes-development-tools
Semaphore
Simplifying Kubernetes Development: Your Go-To Tools Guide - Semaphore
The article compares six Kubernetes local development tools, aiding in workflow streamlining, faster iterations, and realistic environments.
👍1
Achieving high availability and reliability in database systems is crucial for any online service. This article delves into the strategies and methodologies employed to ensure 99.999% uptime while performing zero-downtime data migrations. It highlights the innovative approaches and technologies that facilitate seamless transitions and uninterrupted service for users.
https://stripe.com/blog/how-stripes-document-databases-supported-99.999-uptime-with-zero-downtime-data-migrations
https://stripe.com/blog/how-stripes-document-databases-supported-99.999-uptime-with-zero-downtime-data-migrations
Stripe
How Stripe’s document databases supported 99.999% uptime with zero-downtime data migrations
In this blog post we’ll share an overview of Stripe’s database infrastructure and discuss the design and application of the Data Movement Platform.
❤2
kubenav is the navigator for your Kubernetes clusters right in your pocket.
https://github.com/kubenav/kubenav
https://github.com/kubenav/kubenav
GitHub
GitHub - kubenav/kubenav: kubenav is the navigator for your Kubernetes clusters right in your pocket.
kubenav is the navigator for your Kubernetes clusters right in your pocket. - kubenav/kubenav
👌5👍2
The missing glue to put together large Kubernetes deployments, composed of multiple smaller parts (Helm/Kustomize/...) in a manageable and unified way.
https://github.com/kluctl/kluctl
https://github.com/kluctl/kluctl
GitHub
GitHub - kluctl/kluctl: The missing glue to put together large Kubernetes deployments, composed of multiple smaller parts (Hel…
The missing glue to put together large Kubernetes deployments, composed of multiple smaller parts (Helm/Kustomize/...) in a manageable and unified way. - kluctl/kluctl
👍3