What is Fluentd and why is it useful for cloud-native logging?
Let's say we have a microservices application deployed in a Kubernetes cluster. This setup might include two applications in Node.js, a few Python applications, Kafka, some databases, and other services. Each service logs information about its operations, capturing details about its interactions and actions within the application.
Getting Started with Kratix — The Open-source Platform Engineering Framework
Let's say you're a platform engineer, and you're trying to create an S3 bucket on AWS using Terraform. Usually, you'd have to write a Terraform configuration file, apply it, and then verify that the bucket was created correctly. If the developers on
Introduction to eBPF and Cilium
Imagine being able to run programs directly at the core of your operating system—right within the kernel. There's no need to imagine, though, because Extended Berkeley Packet Filters (eBPF) make this possible. eBPF allows you to execute functions safely and securely within the Linux kernel. While it
Build and push Docker images to AWS ECR using Github Actions
Finding Docker as part of the deployment cycle when building modern applications is nothing new. This wide acceptance of Docker stems from the problem it solves—limited stress about the OS where your application will be deployed. Docker containers provide a consistent environment, ensuring your application behaves the same way
Hands-On Guide to Distributed Tracing: Encore vs OpenTelemetry
Let's say you're managing an application with multiple moving parts, like an e-commerce app. In this application, you have services such as user authentication, product catalog, payment processing, order management, etc. Each of these services is deployed across different servers and potentially even different regions for
Introduction to Multi-Cluster Deployment in Kubernetes
When starting out with Kubernetes, you've probably used a single cluster architecture. This architecture is easy to set up and allows you to enjoy the benefits of scaling and deploying your applications. If you've used this setup for a long time and on much larger projects,
Overview of the Apple M1 chip architecture
The M1 chip is Apple's first processor for Macs. Since its release in November 2020, it has shaped Apple's product lineup and set a new standard for what consumers can expect from their devices. Although the world has moved past M1 technology, it's still
Is Apache Kafka a Database?
Well, no. Apache Kafka isn't a database. It's a real-time event streaming platform. However, Kafka's ability to retain data in a durable and replicated manner does give it some database-like properties, which can be helpful in specific scenarios. In this article, I intend to