Git and GitHub
The source-control base for the entire delivery system.
A professional, project-based guide to building CI/CD, GitOps, and monitoring from scratch.
This portal documents a practical path from source code to a running Kubernetes application with GitOps delivery and monitoring. The pages are written like project notes: what each tool did in the pipeline, how we implemented it, what commands mattered, and what an interviewer expects you to understand.
Developer laptop
| git add / commit / push
v
GitHub repository
| pull request + branch rules
v
GitHub Actions workflow
| test -> docker build -> tag -> push
v
Docker Hub image registry
| immutable image tag
v
GitOps manifests repository/path
| ArgoCD watches desired state
v
Kubernetes cluster
| app pods + services + ingress
v
Prometheus scrapes metrics -> Grafana dashboards
The source-control base for the entire delivery system.
The container artifact that connects CI builds to Kubernetes runtime.
The runtime platform where our container becomes a resilient service.
Automation that turns repository events into tested, built, published artifacts.
The execution machines behind GitHub Actions workflows.
The GitOps controller that deploys what Git declares.
Metrics collection for the app and cluster after deployment.
Operational dashboards for the CI/CD and Kubernetes system.
devops-demo, main, staging, and prod. Replace them with your repository, namespace, and Docker Hub account.+----------------+ +--------------------+ +----------------+
| Developer | push | GitHub Repository | event | GitHub Actions |
| local machine +------>+ code + manifests +------>+ CI workflow |
+----------------+ +---------+----------+ +-------+--------+
| |
| manifest update | docker push
v v
+------+-------+ +-------+--------+
| ArgoCD | watches | Docker Hub |
| Application +--------->+ image registry |
+------+-------+ +-------+--------+
| |
| sync | image pull
v v
+------+--------------------------+--------+
| Kubernetes cluster: deployments, services |
+------+--------------------------+--------+
|
| scrape and visualize
v
+------+----------+ +-------+--------+
| Prometheus +------>+ Grafana |
+-----------------+ +----------------+