Skip to content

AZ1600/platform-engineering-gitops-argocd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Platform Engineering GitOps with ArgoCD

Overview

This project demonstrates GitOps-based continuous delivery using ArgoCD and Kubernetes.

Application deployments are managed through declarative Kubernetes manifests stored in GitHub. ArgoCD continuously monitors the repository and synchronizes the desired state to the Kubernetes cluster.

Architecture

GitHub

ArgoCD

Amazon EKS

Kubernetes Application Deployment

Technologies

  • AWS
  • Amazon EKS
  • Kubernetes
  • ArgoCD
  • GitHub
  • GitOps

Components

Deployment

A Kubernetes Deployment manages application replicas and container lifecycle.

Service

A Kubernetes Service provides internal network access to the application.

Benefits of GitOps

  • Declarative infrastructure management
  • Automated synchronization
  • Version-controlled deployments
  • Rollback capability
  • Improved operational consistency

Project Structure

platform-engineering-gitops-argocd/

├── README.md

└── manifests/

├── deployment.yaml

└── service.yaml

Learning Outcomes

  • GitOps principles
  • Kubernetes deployments
  • Kubernetes services
  • Continuous delivery
  • Platform engineering practices
  • ArgoCD architecture

Screenshots

ArgoCD Application

ArgoCD Application

Kubernetes Resources

Kubernetes Resources

About

GitOps deployment pipeline using ArgoCD, Kubernetes, Amazon EKS, and GitHub for automated application delivery and continuous synchronization.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors