Day 4 CI & CD Concept
Day 4 CI & CD Concept
CI/CD is a method to frequently deliver apps to customers by introducing automation into the stages of
app development. The main concepts attributed to CI/CD are continuous integration, continuous
delivery, and continuous deployment
Continuous Integration
CI is a development methodology.
A daily development integration.
Verified build by Automation.
why CI ?
Get issue earliest and easy debug.
Transparancy of what happening(Everyone can see the build details).
Automation build creation.
manage/validate artifatcs.
unified the system process.
helps on deliver on time.
ownership of own code.
Tools of CI
Jenkins
Bamboo
travis CI
Teamcity
codeship
Continuous Delivery
CD is the ability to get changes of all types including new feature , configuration changes , bug
fixes and experiments into production .
In CD goal is to make deployments whether of a large scale distributed system , a complex
production environments an embedded system or an app predictable routine affair that can be
performed on demand.
Why CD ?
low risk release.
faster time to market.
higher quality.
lower cost.
better products.
happier team.