Improve the efficiency of the software development life cycle
GitOps
Automate the deployment of applications and infrastructure changes by using Git, uses Git as the SSOT for managing infrastructure and application deployment and other related tools such as Kubernetes, IaC, and various CI/CD pipelines.
- SSOT: single source of truth
- IaC: infrastructure as code
DevOps
Increase the speed and quality of software development while ensuring reliable and repeatable deployment of software, uses a wider variety of tools to automate the entire SDLC. These tools include version control tools like Git, CI/CD tools such as Jenkins and Ansible, containerization tools like Docker and Kubernetes, and Iac tools such as Terraform.
- SDLC: software development life cycle
CI: 持續不斷上code
- Pass Build
- Pass Unit test
- Manage Artifacts
CD: 有新版自動建置
- Harbor: 可以掃Docker image是否有問題
- Docker images
- K8S Development
GitOps is the implementation of DevOps best practices
如果你覺得這篇文章很棒,請你不吝點讚 (゚∀゚)