--- // src/pages/tech-stack.astro import BaseLayout from '../layouts/BaseLayout.astro'; import '../styles/card-animations.css'; import Header from '../components/Header.astro'; import Footer from '../components/Footer.astro'; const title = "Tech Stack | LaForceIT"; const description = "Explore the technology stack that powers LaForceIT projects, infrastructure, and home lab environment."; // Define tech categories const techCategories = [ { name: "Infrastructure & Hosting", icon: ``, filter: "infrastructure", technologies: [ { name: "Proxmox VE", description: "Hypervisor for virtualization and container management", url: "https://www.proxmox.com/en/proxmox-ve", }, { name: "TrueNAS Scale", description: "Storage platform with built-in virtualization capabilities", url: "https://www.truenas.com/truenas-scale/", }, { name: "pfSense", description: "Open source firewall/router with advanced features", url: "https://www.pfsense.org/", }, { name: "UniFi Network", description: "Enterprise-grade networking equipment and management", url: "https://ui.com/", } ] }, { name: "Container Orchestration", icon: ``, filter: "containers", technologies: [ { name: "Kubernetes", description: "Container orchestration platform for application scaling", url: "https://kubernetes.io/", }, { name: "Rancher", description: "Multi-cluster Kubernetes management interface", url: "https://rancher.com/", }, { name: "ArgoCD", description: "GitOps continuous delivery tool for Kubernetes", url: "https://argoproj.github.io/argo-cd/", }, { name: "Longhorn", description: "Cloud-native distributed storage for Kubernetes", url: "https://longhorn.io/", } ] }, { name: "CI/CD & Automation", icon: ``, filter: "automation", technologies: [ { name: "Terraform", description: "Infrastructure as Code for cloud and on-premises resources", url: "https://www.terraform.io/", }, { name: "Ansible", description: "Automation platform for configuration management", url: "https://www.ansible.com/", }, { name: "GitHub Actions", description: "CI/CD pipeline automation integrated with GitHub", url: "https://github.com/features/actions", }, { name: "Flux CD", description: "GitOps tool for keeping Kubernetes clusters in sync", url: "https://fluxcd.io/", } ] }, { name: "Monitoring & Observability", icon: ``, filter: "monitoring", technologies: [ { name: "Prometheus", description: "Monitoring system with time-series database", url: "https://prometheus.io/", }, { name: "Grafana", description: "Visualization and analytics platform for metrics", url: "https://grafana.com/", }, { name: "Loki", description: "Log aggregation system designed for Kubernetes", url: "https://grafana.com/oss/loki/", }, { name: "Uptime Kuma", description: "Self-hosted monitoring tool for websites and services", url: "https://github.com/louislam/uptime-kuma", } ] }, { name: "Development & Web", icon: ``, filter: "development", technologies: [ { name: "Astro", description: "Modern static site builder with minimal JavaScript", url: "https://astro.build/", }, { name: "Docker", description: "Container platform for application packaging", url: "https://www.docker.com/", }, { name: "Tailwind CSS", description: "Utility-first CSS framework for rapid UI development", url: "https://tailwindcss.com/", }, { name: "Node.js", description: "JavaScript runtime for building server-side applications", url: "https://nodejs.org/", } ] } ]; // Tech stack filters const filters = [ "all", "infrastructure", "containers", "automation", "monitoring", "development" ]; ---
{filters.map(filter => ( ))}
{techCategories.map((category, index) => ( ))}

Build Your Own Tech Stack

Interested in setting up a similar tech stack in your own environment? Check out my detailed tutorials and guides for step-by-step instructions on deploying and configuring these technologies.