Skip to content

A platform engineering project focused on mastering modern deployment strategies with Kubernetes and ArgoCD.

Notifications You must be signed in to change notification settings

augustus281/deploycraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧱 deploycraft

A platform engineering lab for mastering modern deployment strategies using Kubernetes, ArgoCD, and GitOps.

🎯Project Goals

  • Practice multiple Kubernetes deployment types: Rolling, Recreate, Blue-Green, Canary.
  • Learn to automate deployments with ArgoCD.
  • Explore GitOps workflows and progressive delivery.
  • Add observability to measure rollout health.

⚙️ Tech Stack

  • Language: Go
  • Containerization: Docker
  • Orchestration: Kubernetes, Kustomize
  • CD / GitOps: ArgoCD, Argo Rollouts
  • Monitoring: Prometheus, Grafana
  • CD: GitHub Actions

🧩 Structure Overview

deploycraft/
├── api/              # Go microservice
├── build/            # Dockerfile & Makefile
├── k8s/              # Base + overlays for different strategies
├── helm/             # Optional Helm chart
├── terraform/        # Infra setup (optional)
└── .github/workflows # CI/CD pipelines

About

A platform engineering project focused on mastering modern deployment strategies with Kubernetes and ArgoCD.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published