Skip to content

EdwinJdevops/ARCHNET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Archnet: Zero-Trust Internal Developer Platform

CI/CD License Stack

A production-grade Internal Developer Platform built by a self-taught DevOps Engineer from Nigeria.

Problem It Solves

Most teams deploy to Kubernetes manually — no automation, no observability, no drift detection. Archnet automates the entire platform lifecycle.

Architecture

Developer → Git Push → GitHub Actions (CI) → Docker Registry → ArgoCD (GitOps) → k3s Cluster → Prometheus + Grafana → AlertManager → Slack

Tech Stack

Tool Purpose
k3s Lightweight production Kubernetes
ArgoCD GitOps deployments + drift detection
Sealed-Secrets Zero-trust secret management
Prometheus Metrics collection
Grafana Dashboards + alerting
Loki Log aggregation
GitHub Actions CI/CD pipeline
Terraform AWS infrastructure as code

Key Features

  • Self-healing deployments (ArgoCD drift detection)
  • Secrets encrypted at rest in Git
  • Full observability stack (metrics + logs + alerts)
  • RBAC audit logging
  • Zero-trust network policies
  • Single-command infrastructure provisioning

Quick Start

# 1. Clone
git clone https://github.com/EdwinJdevops/ARCHNET
cd ARCHNET

# 2. Provision AWS infrastructure
cd terraform
terraform init
terraform plan
terraform apply

# 3. Access ArgoCD
kubectl port-forward svc/argocd-server -n argocd 8080:443

# 4. Access Grafana
kubectl port-forward svc/grafana -n monitoring 3000:3000

Project Structure

archnet/ ├── .github/workflows/ # CI/CD pipeline ├── terraform/ # AWS infrastructure ├── k3s/ # Cluster setup ├── argocd/ # GitOps manifests ├── observability/ # Prometheus, Grafana, Loki ├── apps/ # Application deployments └── docs/ # Architecture + decisions

Security Model

  • Default deny network policies
  • RBAC least-privilege access
  • Sealed-Secrets (decrypt only inside cluster)
  • Trivy image scanning pre-deploy
  • No secrets in environment variables

Documentation

Author

Edwin | DevOps & Cloud Engineer | Nigeria LinkedIn · Hashnode


Built to solve real infrastructure problems. Not a tutorial project.

About

Zero-Trust Internal Developer Platform — GitOps, self-healing deployments, automated secret rotation, and full observability stack on Kubernetes. Built with ArgoCD, Prometheus, Grafana, Sealed-Secrets, and Terraform.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors