Architecture-first Infrastructure as Code for Azure, OCI, and multicloud environments.
FoggyKitchen is a hands-on technical ecosystem focused on Terraform/OpenTofu modules, real-world cloud architecture examples, and reusable landing zone patterns for Azure, Oracle Cloud Infrastructure, and multicloud scenarios.
We build public, modular, and educational Infrastructure as Code assets that help engineers understand not only how to provision resources, but also how cloud architecture decisions fit together.
- Azure Terraform/OpenTofu modules for networking, compute, storage, private endpoints, routing, firewall, load balancing, RBAC, AKS, and related architecture patterns.
- OCI Terraform/OpenTofu modules for VCN, compute, load balancers, DRG, LPG, OKE, Autonomous Database, and cloud-native infrastructure.
- Landing zone patterns showing how individual modules can be composed into larger architecture baselines.
- Multicloud examples connecting Azure and OCI concepts through practical infrastructure designs.
- Educational examples used across FoggyKitchen articles, videos, and training materials.
FoggyKitchen treats Infrastructure as Code as architecture, not just automation.
The goal is not to generate random Terraform files.
The goal is to build understandable, reusable, and explainable infrastructure patterns.
Modules and examples for building Azure infrastructure with Terraform/OpenTofu, including VNet design, hub-and-spoke networking, private connectivity, routing, firewall transit, storage, compute, AKS, and secure access patterns.
Modules and examples for OCI networking, compute, load balancing, database, Kubernetes, DRG-based hub-and-spoke, LPG-based patterns, and Terraform/OpenTofu automation.
A composition layer that demonstrates how FoggyKitchen modules can be organized into higher-level landing zone patterns using a YAML-based architecture contract.
- Website: https://foggykitchen.com
- LinkedIn: https://www.linkedin.com/company/foggykitchen
- YouTube: https://www.youtube.com/@foggykitchen639
Created and maintained by @mlinxfeld.