
10 most common mistakes using terraform
Common Terraform anti-patterns and how to fix them: remote state, secret management, version pinning, modules, documentation, and directory structure.
Notes from the pipetail team on Kubernetes, AWS, Terraform and the tooling around them.

Common Terraform anti-patterns and how to fix them: remote state, secret management, version pinning, modules, documentation, and directory structure.

How Werf adds real-time deployment tailing and live pod status to Helm workflows, replacing blind waits with actionable feedback.

Alternatives to Helm for Kubernetes deployments using Kustomize overlays for templating and Kapp for ordered apply with automatic garbage collection.

Getting started with Helmfile to orchestrate multiple Helm releases using label selectors, environment overrides, and SOPS-encrypted secrets.

Common Kubernetes mistakes: missing resource limits, misconfigured probes, no ingress controller, wrong autoscaling, weak RBAC, missing anti-affinity and PDBs.

Practical EKS tips: IAM Roles for Service Accounts instead of kube2iam, Cluster Autoscaler scale-from-zero with ASG tags, and spot instance priority expander.

How to implement PodSecurityPolicy on Amazon EKS with proper RBAC bindings and why you must delete the default eks.privileged policy first.

Step-by-step guide to running a self-hosted GitLab Runner on AWS EKS using Terraform and GitLab Kubernetes integration.

Replace bastion hosts with AWS SSM Session Manager for SSH access to private EC2 instances using IAM-based access control and session logging.

How to propagate trace context across microservices with OpenTelemetry using W3C Traceparent headers in Go.

Setting up EKS managed nodes in a fully private VPC with no internet using VPC PrivateLink endpoints for ECR, EC2, and S3.

Introduction to distributed tracing with OpenTelemetry in Go, from basic stdout exporters to production-ready LightStep integration.

Building microservices with DAPR sidecars on Kubernetes: pub/sub messaging with NATS, state management, and service invocation in Go and Vue.