A public collection of articles, reusable scripts, and infrastructure templates documenting how I design and build DevOps systems. Everything here is written to be practical and adoptable — not just theory.
In-depth write-ups covering patterns, implementations, and real-world decisions.
| Article | Description |
|---|---|
| Immutable Infrastructure Deployment Pipeline | Multi-repo GitHub Actions pipeline using Packer + Ansible + Terraform with cross-repo dispatch and unified Slack thread tracking |
| AWS GitHub OIDC Implementation | How to configure GitHub Actions to authenticate to AWS using OIDC — no static credentials |
| Automate Jenkins Setup on AWS EC2 | Full automated Jenkins installation and configuration on an EC2 instance |
| Jenkins Setup | Jenkins configuration reference and setup notes |
| Point-to-Site VPN | Configuring a Point-to-Site VPN for secure remote access |
| Cloud Resume Challenge — Part 1 | Building the frontend and hosting on AWS |
| Cloud Resume Challenge — Part 2 | Backend API, DynamoDB, and CI/CD pipeline |
Copy-paste-ready, production-grade templates. Each has a README explaining how to adapt it.
| Template | Description |
|---|---|
| Immutable Deployment — App Repo Trigger | Entry point workflow — determines environment, opens Slack thread, cross-repo dispatches to Packer |
| Immutable Deployment — Packer AMI Build | Builds an AWS AMI via Packer, then dispatches to the infra repo |
| Immutable Deployment — Terraform Apply | Targeted terraform apply to spin up new EC2 from the new AMI and update DNS |
| Jenkinsfile | Declarative Jenkins pipeline reference |
| Template | Description |
|---|---|
| packer-ansible-aws-ami | Full Packer template + Ansible playbooks for baking a production-ready AWS AMI — includes OS setup, CloudWatch, Fluent Bit, app clone, Python venv, and systemd services |
| Template | Description |
|---|---|
| simple-ec2 | Single EC2 instance with security group |
| two-tier-app-infra | Full two-tier architecture (load balancer + EC2 + RDS) |
| eks-cluster | EKS cluster with managed node groups |
| jenkins-aws-ec2 | EC2 infrastructure for a Jenkins controller |
| infrastructure | Full production infrastructure template |
| Script | Description |
|---|---|
| docker-setup.sh | Installs Docker and Docker Compose on Ubuntu |
| jenkins-setup.sh | Automated Jenkins installation script |
| jenkins-slave-setup.sh | Sets up a Jenkins agent/slave node |
Documentation for my self-hosted lab environment.
| Section | Description |
|---|---|
| Proxmox | Proxmox VE host configuration and notes |
| Jellyfin | Self-hosted media server setup |
I'm a DevOps engineer focused on cloud infrastructure, CI/CD automation, and platform engineering. This repo is my public reference for patterns and implementations I've designed and built in production.
Connect with me on LinkedIn or explore the articles above to see how these systems are designed.