The DevOps Moldova Community organized the Ci/CD Pipelines Workshop on 02/17/2024
Initial CI/CD base:
Installing new versions of an application can be a complicated process. CI/CD processes are designed to make this process easier.
- Continuous integration (CI) allows us to create new versions and at the same time try to answer the question of whether the version contains critical errors.
- Continuous Delivery (CD) allows us to install new versions as quickly as possible in test and production environments, verifying that the new application works by default. CD is also found in the form of continuous deployment, the purpose of which is to automatically install after successful completion of CI. This is what any project would like to achieve.
Themes:
- Github Platform: Github Actions, Github CI/CD, Custom Actions.
- Increase stability and power with E2E tests!
- CI/CD pipeline for Python applications (Gitlab-CI, ArgoCD, Helm Charts and SOPS secrets)
- Securely deploy infrastructure using Gitlab, Hashicorp Vault, and Terraform pipelines.
What was presented:
- Sandboxes: Learn how to create dynamic sandbox environments to streamline application development.
- Practical activities: Put theory into practice with hands-on exercises to reinforce your understanding.
- Best Practices: Discover industry best practices.
- Troubleshooting and Debugging: Learn how to troubleshoot common problems and improve your debugging skills.
- Q&A: Connect with seasoned experts and get answers to your questions.
Source: Ci/CD Pipelines workshop, DevOps, 17.02.2024