Email Details

CouchDB 3.4.1 πŸ†•, Python 3.13 JIT and GIL🐍, Serverless on Azure☁️

Apache CouchDB 3.4.1 is now available. Focusing on feature enhancements and bug fixes, the release includes a new full-text search implementation 

TLDR

Together With

TLDR DevOps 2024-09-30

Application Visibility: A Focus for CEOs & Developers (Sponsor)

Most organizations tend to separate the needs and priorities of technical teams from those of the β€œbusiness side of the house.” Is this the right approach?

In this white paper, SmartBear CEO Frank Roe argues that for business leaders to have a complete view of their organization, they must first ensure that their developers get the visibility they need to create high quality applications. This journey starts with effective performance monitoring.

If you're managing a business and want to better align your strategic priorities with your engineering teams, grab a free copy of the white paper.

πŸ“±

News & Trends

CouchDB 3.4.1 (4 minute read)

Apache CouchDB 3.4.1 is now available. Focusing on feature enhancements and bug fixes, the release includes a new full-text search implementation, QuickJS for better performance and reduced resource usage, and various security improvements like enhanced password hashing. For a full rundown of changes and to download the update, visit the official CouchDB documentation and download page.
Improving Pulumi's Docker Images (4 minute read)

Pulumi introduces new and updated Docker container images, including versioned language-specific images and support for setting specific Node.js and Python versions in Pulumi Deployments, along with pre-installed tools like Poetry and pnpm for enhanced CI/CD pipeline flexibility.
πŸš€

Opinions & Tutorials

AWS lambda layers: Creating a Python layer with custom code and its dependencies for using it in all your Lambda functions (5 minute read)

This article explains how to create an AWS Lambda layer, which allows reusing code across multiple Lambda functions, with common Python code using the Serverless framework, ensuring it adheres to AWS' required folder structure. It details how to set up the project, configure `serverless.yml`, and deploy the layer.
How to get started with automatic password rotation on Google Cloud (3 minute read)

This post discusses the importance of automating password rotation in Google Cloud to enhance security and reduce risks associated with manual password management. It outlines best practices for using Google Cloud's Secret Manager for secure password storage and provides a reference architecture for automating the password rotation process for Cloud SQL instances.
Everything you need to know about Python 3.13 – JIT and GIL went up the hill (19 minute read)

Python 3.13 introduces two significant changes: the ability to disable the Global Interpreter Lock (GIL) for free-threaded execution and support for experimental Just-in-Time (JIT) compilation. These updates aim to enhance Python's performance, particularly for CPU-bound tasks, and mark the beginning of a gradual rollout towards a fully free-threaded Python in future versions. Immediate changes to existing Python code are minimal - the performance benefits will become more evident over time.
πŸ§‘β€πŸ’»

Resources & Tools

The Ultimate DevEx Playbook: Go beyond numbers to prioritize team health (Sponsor)

Metrics like revenue, employee turnover, and job satisfaction are crucial. But they don't tell you if your engineers are feeling overworked, under-appreciated, or unmotivated. Access the Ultimate DevEx playbook for insights and best practices from Jellyfish and AWS, and start improving your developer experience today. Download the ebook
php-spx (GitHub Repo)

SPX, a Simple Profiling eXtension for PHP, offers a free, easy-to-use solution for profiling PHP scripts with minimal setup. It supports multiple metrics and comes with an intuitive web UI for detailed analysis.
instant (GitHub Repo)

Instant is a client-side database designed to effortlessly build real-time and collaborative apps. It handles data fetching, permission checking, and offline caching. Instant supports SDKs in Javascript, React, and React Native.
🎁

Miscellaneous

Modern Serverless applications on Azure (5 minute read)

The Azure serverless ecosystem has significantly evolved, particularly with the introduction of .NET 8 and new SDKs, which positions it as the preferred choice for developing modern applications. Microsoft aims to streamline the developer experience through tools like .NET Aspire and Microsoft Radius, facilitating the transition from lightweight serverless microservices to more complex deployments on Kubernetes.
Build Kubernetes Security on Intents, Not Rules (4 minute read)

This article discusses the growing security challenges organizations face as they scale their use of Kubernetes. A significant percentage of organizations report slowed application development due to security concerns. The article highlights the complexities of managing Kubernetes security and the inadequacies of traditional measures and advocates for intent-driven security approaches, such as AccuKnox's Nimbus, to proactively address vulnerabilities and enhance overall protection.
Java heap memory and garbage collection: tuning for high-performance services (8 minute read)

LinkedIn's engineering team significantly improved the performance of its FollowFeed system by upgrading to JDK 21 optimizing memory usage, eliminating duplicate strings, and using ZGC with generational support. This resulted in zero thread stall time and a 55% reduction in P999 latencies.
⚑

Quick Links

Removing uncertainty through "what-if" capacity planning (9 minute read)

Cloudflare's capacity planning team ensures its globally distributed infrastructure can handle over 81 million peak requests by preparing for unexpected scenarios, like data center failures or traffic surges.
Overbooking – how providers divide up the bandwidth (5 minute read)

DSL and cable have physical limits on bandwidth - fiber optic technology is preferred for its unlimited capacity and lower operational costs.

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.

Β© 2024 Email Dashboard. All rights reserved.