Newslurp

<< Stories

AWS S3 Conditional Writes ✍️, Protocol Buffer Design 🎨, SST v3 🆕

TLDR DevOps <dan@tldrnewsletter.com>

August 23, 11:06 am

TLDR DevOps
Amazon S3 now supports conditional writes to prevent overwriting existing objects during uploads, simplifying data management for distributed apps 

TLDR

Together With DoiT International

TLDR DevOps 2024-08-23

Ready to take the FinOps plunge? Do it with DoiT (Sponsor)

By now, you've heard about FinOps — or at the very least, you know how important it is to rein in those unruly cloud bills. But have you actually made progress with FinOps? For most dev teams, the answer is no.

If you need a helping hand to get started, get in touch with DoiT.

🧰 With a fully stocked FinOps toolbox, DoiT will swiftly help you understand why your cloud bill is so darn high, track and benchmark your performance, and give every team the tools to optimize their spend in real time.

▶️ Learn more about partnering with DoiT

▶️ Take a free product tour (no signup required)

📱

News & Trends

Google Cloud Functions is now Cloud Run functions — event-driven programming in one unified serverless platform (3 minute read)

Google Cloud Functions has been rebranded as Cloud Run functions. The platform integrated its event-driven model into the broader Cloud Run platform with enhanced features like NVIDIA GPU support. This unified platform offers developers fine-grained control, scalability, and access to advanced capabilities while continuing to support existing APIs and deployment tools.
New capabilities for Amazon EC2 On-Demand Capacity Reservations: Split, Move, and Modify additional attributes (1 minute read)

AWS has introduced new capabilities for managing EC2 On-Demand Capacity Reservations, allowing users to split, move, and modify reservations. These features provide flexibility for resizing and reconfiguring reservations. They are available at no extra cost in all AWS commercial, China, and GovCloud regions.
SST v3 (5 minute read)

SST v3, the latest release of the serverless application framework, introduces a new deployment engine called Ion that promises faster deployments, simpler infrastructure management, and expanded ecosystem support beyond AWS.
🚀

Opinions & Tutorials

How to Avoid Time Drifts on Your Linux Servers with Chrony (5 minute read)

This tutorial explains how to resolve issues related to incorrect server time, which can affect package installations, Docker operations, and database replication. It introduces Chrony, a tool for synchronizing server clocks with NTP servers, and provides instructions on how to install and use it on Linux.
Yahoo compares Google Cloud Dataflow vs. self-managed Apache Flink for two streaming use-cases (6 minute read)

Yahoo is continually exploring methods to enhance the efficiency of large-scale data processing pipelines. In a recent project with Google Cloud, its team benchmarked cost and performance for Apache Flink in a self-managed environment versus Google Cloud Dataflow. This post details their benchmark setup, methodology, key findings, and Dataflow configurations to help optimize streaming pipelines.
Shifting E2E Testing Left at Uber (7 minute read)

Uber adopted BITS (Backend Integration Testing Strategy) to enhance testing efficiency and reduce operational costs. BITS enables isolated, parallel testing of changes, improving problem detection and reducing the reliance on full-scale staging environments. This shift supports more consistent and thorough testing across Uber's microservices, ultimately reducing incidents and boosting development speed.
🧑‍💻

Resources & Tools

Vegeta (GitHub Repo)

Vegeta is a powerful and versatile HTTP load testing tool that allows users to simulate high-volume traffic, analyze performance metrics, and generate detailed reports for optimizing web applications and services.
Lima (GitHub Repo)

Lima is a powerful open-source tool that simplifies running Linux virtual machines on various host systems. It offers seamless integration with container technologies, which makes it an essential utility for developers and system administrators.
🎁

Miscellaneous

Amazon S3 now supports conditional writes (1 minute read)

Amazon S3 now supports conditional writes to prevent overwriting existing objects during uploads, simplifying data management for distributed applications. This feature, available at no extra cost in all AWS regions, enhances performance and efficiency for parallelized workloads by offloading object existence checks to S3.
Protocol Buffer Design: Principles and Practices for Collaborative Development (12 minute read)

This article explores the intricacies of Protocol Buffer design, offering principles and best practices for collaborative development in cross-language and cross-platform environments.

Quick Links

Terraform AzureRM provider 4.0 adds provider-defined functions (2 minute read)

Terraform AzureRM provider 4.0 introduces provider-defined functions and improved resource provider registration, enhancing extensibility and flexibility for users managing Azure resources with Terraform.
Kubernetes 1.31: Custom Profiling in Kubectl Debug Graduates to Beta (2 minute read)

Custom profiling in kubectl debug, now in beta, offers enhanced flexibility for troubleshooting Kubernetes pods and nodes by allowing users to modify specific container fields, improving the debugging experience for complex applications.

Love TLDR? Tell your friends and get rewards!

Share your referral link below with friends to get free TLDR swag!
Track your referrals here.

Want to advertise in TLDR? 📰

If your company is interested in reaching an audience of devops professionals and decision makers, you may want to advertise with us.

If you have any comments or feedback, just respond to this email!

Thanks for reading,
Kunal Desai & Martin Hauskrecht


If you don't want to receive future editions of TLDR DevOps, please unsubscribe from TLDR DevOps or manage all of your TLDR newsletter subscriptions.