Categories
k8s

Helm vs. Kustomize: Choosing the Right Tool for Kubernetes Environments

Managing Kubernetes manifests across multiple environments is a challenge every DevOps engineer faces. When you are deploying to local, ephemeral review environments, staging, and production, copying and pasting YAML files quickly becomes an unmaintainable nightmare.

Categories
AWS PHP

Combating PHP-FPM Throttling in AWS EKS

If you’re running PHP applications in AWS Elastic Kubernetes Service (EKS), you might have encountered the dreaded “PHP-FPM throttling” issue. It’s a frustrating problem that can lead to sluggish performance, dropped connections, and unhappy users. Let’s dive into what causes this throttling and how you can banish it from your EKS cluster.

Categories
AWS

How to Safely Send AWS Billing Data to New Relic (Cost Data Only)

Monitoring your AWS cloud spend is critical, but connecting your entire AWS environment to a third-party observability platform can feel risky. Many standard tutorials suggest using the ReadOnlyAccess policy, which exposes your compute metrics, database logs, and network traffic.

Categories
GTM

First-party GTM: Why We Moved Away from Third-party Analytics

Modern browsers, ad-blockers, and privacy regulations are steadily killing traditional third-party analytics setups. For us, this became the main reason to migrate Google Tag Manager (GTM) from a third-party domain to a first-party one.

Categories
CI Linux

Kaniko Transitions to Chainguard: What It Means for CI/CD

For years, Kaniko has been a go-to tool for building container images inside CI/CD pipelines, especially in environments where Docker isn’t available. However, active development on Kaniko by Google has now come to an end.

Categories
CI

Building Multi-Architecture Images with crane index append

When working with containerized applications, it’s common to target multiple platforms such as amd64 and arm64. Instead of publishing separate tags for each architecture, you can create a multi-architecture manifest (also known as an image index). This allows tools like Docker or Kubernetes to automatically pull the correct image for the host architecture.

Categories
AWS Linux

How to Reveal instanceType in AWS Fargate

AWS Fargate is a serverless compute service that abstracts the underlying infrastructure, including the instanceType. This can be challenging when you need to determine the exact type of instance your container is running on. However, there’s a straightforward way to uncover this information.

Categories
Varnish

Understanding the lifetime of Varnish cached objects: TTL, grace, and keep

In the context of caching, the terms TTL (Time to Live), grace, and keep are often associated with controlling the lifetime of cached objects. These parameters are commonly used in caching systems like Varnish to manage how long an object should be considered valid and under what conditions it can still be served from the cache. Let’s explore each term:

Categories
PHP

The Impact of JIT on Performance in PHP 8: Unleashing the True Potential

In this article, we’ll explore the revolutionary influence of Just-in-Time (JIT) compilation on PHP 8’s productivity. Brace yourself for an enlightening exploration filled with intriguing facts and compelling numerical evidence.

Categories
Magento

SFTP service for Magento

Some of your suppliers and business partners may want to interchange files with your store via ftp/sftp. Usually it is orders and stock data in CSV or XML format. And we should to decide, how to hold this sftp service.