Skip to content

gabbyTI/knowledgebase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevOps Knowledgebase

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.


📄 Articles

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

🛠️ Scripts & Templates

Copy-paste-ready, production-grade templates. Each has a README explaining how to adapt it.

Pipeline — GitHub Actions

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

Packer + Ansible

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

Terraform

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

Bash

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

🏠 Homelab

Documentation for my self-hosted lab environment.

Section Description
Proxmox Proxmox VE host configuration and notes
Jellyfin Self-hosted media server setup

About

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors