https://github.com/dxas90/learn
This repository serves me as a comprehensive learning platform for exploring modern development practices, including CI/CD pipelines, containerization, orchestration with Kubernetes, and application development in Go.
https://github.com/dxas90/learn
argocd docker example github-actions gitlab-ci go golang helm-charts kubernetes kustomize openshift
Last synced: 6 months ago
JSON representation
This repository serves me as a comprehensive learning platform for exploring modern development practices, including CI/CD pipelines, containerization, orchestration with Kubernetes, and application development in Go.
- Host: GitHub
- URL: https://github.com/dxas90/learn
- Owner: dxas90
- License: apache-2.0
- Created: 2019-12-27T10:07:23.000Z (about 6 years ago)
- Default Branch: develop
- Last Pushed: 2025-07-24T20:20:19.000Z (6 months ago)
- Last Synced: 2025-07-30T13:59:27.412Z (6 months ago)
- Topics: argocd, docker, example, github-actions, gitlab-ci, go, golang, helm-charts, kubernetes, kustomize, openshift
- Language: Go
- Homepage:
- Size: 418 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# learn [](https://drone.dxas90.xyz/dxas90/learn)

just to learn my stuff :)
### Binaries
[](https://github.com/dxas90/learn/releases) [](https://github.com/dxas90/learn/releases)
### Docker
[](https://hub.docker.com/r/dxas90/learn/) [](https://dxas90.work/pulls/dxas90)
```sh
oc new-app https://github.com/dxas90/learn.git
```
## What we want
```text
Git Actions: CI System Actions:
+-------------------------+ +-----------------+
+-►| Create a Feature Branch | +--►| Build Container |
| +------------+------------+ | +--------+--------+
| | | |
| | | |
| +--------▼--------+ | +-------▼--------+
| +--►+ Push the Branch +-------+ | Push Container |
| | +--------+--------+ +-------+--------+
| | | |
| | | |
| | +------▼------+ +---------▼-----------+
| +-----+ Test/Verify +◄-------+ | Deploy Container to |
| +------+------+ | | Ephemeral Namespace |
| | | +---------+-----------+
| | | |
| | +-------------+
| |
| | +-----------------+
| | +-----►| Build Container |
| +--------▼--------+ | +--------+--------+
| +--►+ Merge to Master +----+ |
| | +--------+--------+ |
| | | +-------▼--------+
| | | | Push Container |
| | +------▼------+ +-------+--------+
| +-----+ Test/Verify +◄------+ |
| +------+------+ | |
| | | +---------▼-----------+
| | | | Deploy Container to |
| | | | Staging Namespace |
| | | +---------+-----------+
| | | |
| | +--------------+
| |
| +------▼-----+ +---------------------+
+--------+ Tag Master +------------►| Deploy Container to |
+------------+ | Production |
+---------------------+
```
### LICENCE
