DeepThought.sh
Category

Infrastructure

11 articles in this category

AKS and Terraform: A poor man's guide to deploying kubernetes in Azure

AKS and Terraform: A poor man's guide to deploying kubernetes in Azure

We’re diving headfirst into the Microsoft mothership, into the churning guts of Azure, to tame its prized chimera: Kubernetes. But we'll do it on our own terms. No blank checks. No blind faith. Just raw nerve and a solid plan.

terraform DevOps IaC
Read More
Infrastructure as Code in Azure: Enterprise CI/CD Pipelines and Multi-Environment Automation

Infrastructure as Code in Azure: Enterprise CI/CD Pipelines and Multi-Environment Automation

Part 3 of our Infrastructure as Code in Azure series, where we build a CI/CD pipeline with GitHub Actions, implement multi-environment strategies, and establish enterprise DevOps practices for scalable infrastructure automation.

GitHub Actions DevOps CI/CD
Read More
Infrastructure as Code in Azure: Security Hardening and Configuration With Ansible

Infrastructure as Code in Azure: Security Hardening and Configuration With Ansible

Part 2 of our Infrastructure as Code in Azure series, where we establish security baselines and harden Azure infrastructure by integrating Terraform provisioning with Ansible-driven configuration management.

Ansible DevOps IaC
Read More
Infrastructure as Code in Azure: Setting Budgets, Guardrails, and Deploying Your First VM With Terraform

Infrastructure as Code in Azure: Setting Budgets, Guardrails, and Deploying Your First VM With Terraform

Part 1 of our Infrastructure as Code in Azure series, where we deploy a secure virtual machine to Azure using Terraform, establish cost guardrails, and lay the foundation for automated infrastructure management.

Ansible DevOps IaC
Read More
Infrastructure as Code (IaC) Part 3: Load-Balancing, Traffic-Shaping, and Persistant Storage

Infrastructure as Code (IaC) Part 3: Load-Balancing, Traffic-Shaping, and Persistant Storage

Part 3 of our Infrastructure as Code series, where we enhance our Kubernetes cluster with production-ready components including MetalLB load balancing, Istio service mesh for traffic management, and persistent storage solutions, all automated through Ansible.

Ansible DevOps IaC
Read More
Infrastructure as Code (IaC) Part 2: Configuration Management With Ansible

Infrastructure as Code (IaC) Part 2: Configuration Management With Ansible

Part 2 of our Infrastructure as Code series, where we use Ansible to configure and deploy a complete Kubernetes cluster on the infrastructure we built with Terraform, demonstrating the power of combining infrastructure provisioning with configuration management.

Ansible DevOps IaC
Read More
Infrastructure as Code (IaC) Part 1: Introduction to Terraform

Infrastructure as Code (IaC) Part 1: Introduction to Terraform

Part 1 of our Infrastructure as Code series, where we use Terraform and libvirt to build a 5-VM homelab and lay the foundation for practical, tool-based IaC workflows with real-world relevance.

terraform DevOps IaC
Read More
Learning Kubernetes with KubeADM - Part 4: Implementing Istio Service Mesh

Learning Kubernetes with KubeADM - Part 4: Implementing Istio Service Mesh

Part 4 of our series on learning Kubernetes with kubeadm where we implement Istio service mesh to add advanced traffic management, security policies, and observability to our microservices architecture.

kubernetes KubeADM containerization
Read More
Learning Kubernetes with KubeADM - Part 3: Launching an Online Boutique with Helm

Learning Kubernetes with KubeADM - Part 3: Launching an Online Boutique with Helm

Part 3 of our series on learning Kubernetes with kubeadm where we deploy Google's Online Boutique microservices demo application, showcasing a realistic multi-service architecture in preparation for service mesh implementation.

kubernetes KubeADM containerization
Read More
Learning Kubernetes with KubeADM - Part 2: Storage, Ingress, Monitoring, Security, and Maintenance

Learning Kubernetes with KubeADM - Part 2: Storage, Ingress, Monitoring, Security, and Maintenance

Part 2 of our series on getting started with Kubernetes and kubeadm where we add persistent storage, ingress, monitoring with Prometheus, Loki, and Grafana, RBAC security, backup strategies, and perform cluster upgrades

kubernetes KubeADM containerization
Read More
Learning Kubernetes with KubeADM - Part 1: Automate the creation of a homelab environment

Learning Kubernetes with KubeADM - Part 1: Automate the creation of a homelab environment

Part 1 of our series on getting started with Kubernetes and kubeadm where we setup our homelab environment

kubernetes KubeADM containerization
Read More

Explore Other Categories

View All Articles