Tag: cloud
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.