Tag: cloud
Run a multi-node Kubernetes Cluster locally using minikube
Run a multi-node Kubernetes Cluster locally using minikube
This guide provides a practical, step-by-step walkthrough for setting up a multi-node Minikube cluster on your local machine using Docker, complete with dynamic storage, volume snapshotting, and the CSI Hostpath driver. Learn how to replicate real-world Kubernetes environments, manage persistent volumes and snapshots, and deploy scalable applications—all locally and efficiently.
Cloud-Native Enterprise Node.js — Part 1
Cloud-Native Enterprise Node.js — Part 1
Explore the next‑generation foundation for building production‑ready Node.js services. This article walks you through a TypeScript‑first, ESM‑only Fastify skeleton that bundles with tsdown, tests with tsx and c8, and follows the 12‑Factor App principles. By the end you’ll have a fully dockerised, stateless micro‑service ready for k3s deployment and observability with Grafana, plus a taste of how to integrate NestJS on top of Fastify.
Deploy a custom Helm Chart on a local Kubernetes Cluster
Deploy a custom Helm Chart on a local Kubernetes Cluster
Set up a local Kubernetes environment with Podman and k3d/k3s, install Traefik as an ingress controller and load balancer, and create a custom Helm chart for a sample app. This guide walks through cluster setup, Traefik dashboard access, building a minimal Helm chart, routing traffic with IngressRoute, and cleaning up resources when finished.
OpenTofu: A Terraform-Compatible, Fully Open-Source Alternative
OpenTofu: A Terraform-Compatible, Fully Open-Source Alternative
Discover OpenTofu, a fully open-source, Terraform-compatible Infrastructure-as-Code (IaC) tool that makes cloud provisioning easier and more flexible. Designed for learning, experimentation, and smaller-scale deployments, OpenTofu closely mirrors Terraform’s workflow while offering a permissive license that removes commercial restrictions. Explore how this community-driven alternative empowers teams to manage multi-cloud infrastructure without the licensing limitations of traditional tools.
AWS Context Switch with Tab Autocompletion
AWS Context Switch with Tab Autocompletion
This article explains how to create a custom awsctx command in Zsh to easily switch AWS profiles with tab autocompletion, similar to kubectx for Kubernetes. It guides you through defining the awsctx function, enabling Bash-style completion in Zsh using bashcompinit, and writing a Bash-based completion script that uses compgen to dynamically suggest AWS profile names. With this setup, users can quickly switch profiles using fuzzy search or direct tab-completion, streamlining AWS CLI workflows.