{%hackmd @ninoagus/rkG8Y3Mfp %} # CI/CD Deployment Proposal for BMW Lab ## Introduction: Why CI/CD ? ![image](https://hackmd.io/_uploads/Hk4YthNa6.png) ### Reference: Eurocom's OAI CI/CD Eurocom already utilzie CI/CD to automate their deployment and testing cycle. | Implemented By | Scheme | |:--------------:|:--------------------------------------------------:| | Fujitsu OAI | ![image](https://hackmd.io/_uploads/SkYqBnEpa.png) | | Eurocom OAI | ![image](https://hackmd.io/_uploads/HJHaHhE6a.png) | ### TIP Community Lab Indonesia Netra deployment cycle. > ![image](https://hackmd.io/_uploads/S1WT_nET6.png) > ![image](https://hackmd.io/_uploads/BJGmFnETp.png) ## Essential Components ### Quay Project Enterprise grade and opensource docker image registry. > ![image](https://hackmd.io/_uploads/B1Tbrh4Tp.png) ### Jenkins Automate compile and build process. > ![image](https://hackmd.io/_uploads/B19oN3Nap.png) ### ArgoCD Automated deployment of generated docker image on your kubernetes cluster. > ![image](https://hackmd.io/_uploads/H126VhVap.png) Deployed docker image will be created on the destined cluster. > ![image](https://hackmd.io/_uploads/HkJHShNp6.png) ## Future Work ### OpenShift Cluster (OKD Community Edition) Enterprise grade kubernetes cluster, stable and highly customized. > ![image](https://hackmd.io/_uploads/r1tZwhNT6.png)