CI/CD

Continuous Integration and Continuous Delivery

Goals of CI/CD

  • Faster time to market

  • Reduced Risk

  • Shorter Review Time

  • Better Code Quality

  • Smoother path to production

  • Faster bug fixes

  • Measurable progress

  • Tight feedback loops

  • Easy rollbacks

Faster time to market

  • Launch features faster
  • Iterate on product faster
  • Better A/B testing and feature experimentation

Reduced Risk

Development Benefit

  • Fail fast in lower environments.                    

Business Benefit

  • Rapid Releases tightens the feedback loop

Shorter Review Time

  • Developers are encouraged to commit their code more frequently (PSA: at the end of the day)
  • Code reviews can be done faster and be better scoped.

Better Code Quality

  • Automated tests
  • Code coverage

What about a large code base?

Smoother Path to production

  • CI/CD is best done incrementally
    • Address pain points 

Faster Rollback

  • Predictable deploys
  • Predictable rollback
  • Java
  • React
  • Angular
  • JIRA
  • LeanKit
  • Maven
  • Yarn/NPM
  • JUnit
  • Jest
  • Cypress, Selenium 
  • JBOSS
  • Azure Cloud

Version 1 (slug)

Version 2 (slug)

What about different environments?

Ready to launch

CI/CD

By genuchelu

CI/CD

  • 61