TLDR DevOps 2024-02-16

Apache Flink Retro and Future βš™οΈ, HTTP services in Go 🦫, Intro to Observability πŸ”

πŸ“±
News & Trends

Apache Flink: 2023 Retrospective and Glimpse into the Future (6 minute read)

This article highlights Apache Flink's significant impact on stream processing, emphasizing its role as a catalyst for real-time insights and informed decision-making. It discusses recent milestones, including community growth, new features, market competition, and anticipated developments for Flink in 2024.

Another β€œpatent troll” defeated by Cloudflare and its army of bounty seekers (5 minute read)

Cloudflare, aided by its Project Jengo crowdsourcing program, defeated "patent troll" Sable Networks in court, invalidating the company's patent and potentially crippling its ability to target other companies.
πŸš€
Opinions & Tutorials

Codefresh in the Wild: building Pastr (4 minute read)

This tutorial shows readers how to deploy Pastr, a URL shortener, to Kubernetes using Codefresh pipelines. The process involves integrating various tools including GitHub, Docker, AWS, Argo CD, and Kustomize. The tutorial covers how to create CI pipelines, schedule security updates, handle build errors, and deploy to Kubernetes. It emphasizes the importance of GitOps principles and provides insights into managing environments with Codefresh's GitOps dashboard.

Boost App Engagement with AWS CloudWatch Metrics & Powertools for AWS (5 minute read)

CloudWatch metrics can be used to boost application engagement by providing users with insightful data on image uploads. Powertools provides a user-friendly way to implement these metrics effectively.

How I write HTTP services in Go after 13 years (24 minute read)

This article provides insight into how writing HTTP services has evolved over the years. It provides a deep dive into specific pointers and practices that help make code more maintainable and best practices for handling common cases when writing an HTTP server.
🎁
Miscellaneous

Introduction to Observability (7 minute read)

Logging, metrics, and tracing are important in software development as they provide transparency into the runtime behavior of services. They enable developers to debug, optimize performance, and gain observability over complex systems such as microservices architectures.

The unhealthy obsession with measuring developer productivity (5 minute read)

This article discusses the challenge of measuring developer productivity. Companies should prioritize improving developer experience and engineering culture to boost productivity instead of focusing on metrics.
⚑️
Quick Links

How Uber Serves Over 40 Million Reads Per Second from Online Storage Using an Integrated Cache (13 minute read)

Uber's Docstore database encountered issues with low-latency reads and scalability, so it integrated CacheFront caching to enhance performance, reduce load, and cut costs. CacheFront caching significantly improves request latencies and can support over 40M requests per second in production by leveraging change data capture for cache invalidation and dynamic timeout adjustments.

Meta loves Python (38 minute podcast)

Python 3.12 introduces several new features developed by Meta engineers. These include custom JIT hooks like Cinder, Immortal Objects, type system enhancements, and faster comprehensions. This podcast shares insights into the development process and community engagement behind these additions.

Fixing security vulnerabilities with AI (8 minute read)

GitHub's code scanning autofix is an AI-powered feature that suggests fixes for security vulnerabilities detected in codebases. The feature leverages CodeQL's static analysis engine and AI models to propose solutions for security issues without altering code functionality.
Get our free daily newsletter with curated tools πŸ’», trends πŸ“ˆ, and insights πŸ’‘, for DevOps Engineers πŸ‘¨β€πŸ’»
Join 200,000 readers for