2. What is CI/CD ?
Continuous Integrations
Merge/Push the code changes to the main branch, changes are validated by
creating a build and running automated tests against the build.
Continuous Delivery
An extension of Continuous Integration to make sure that you can release new
changes to your users/customers quickly in a sustainable way.
In Continuous Deployment, there's no human intervention, and only a failed
test will prevent a new change to be deployed to production.
3. CI/CD Workflow
Code Commit
Engineer commit/push
code to repository
Testing
Runs Automations
Testing
Build
When passed testing,
build application and
artifacts
Staging
Deploy to staging,
QA/User integrations
testing
Productions
Deploy to Production,
rollback if needed.
4. Technology Stack
Setting and configure step of CI/CD
Build, Compile Task
Deploy/Distribute Application been tested to
environment cluster/server