Continuous Delivery

Principles 

  • The process for releasing/deploying software MUST be repeatable and reliable
  • Automate everything!
  • If somethings difficult or painful, do it more often.
  • Keep everything in source control
  • Done means “released”
  • Build quality in! 
  • Everybody has responsibility for the release process
  • Improve continuously.

4 Practices

  • Build binaries only once. 
  • Use precisely the same mechanism to deploy to every environment.
  • Smoke test your deployment. 
  • If anything fails, stop the line! 

Continuous Delivery

Nexus

AEM + Docker

Jira + Git + Jenkins

Jira + Git + Jenkins

Jira + Git + Jenkins + Slack

Jira + Git + Jenkins + Slack

Jira + Git + Jenkins + Slack

AEM Content Replication 

Testing

Testing

Scrum

Testing

Testing

Automation Testing

Components / Sites

Made with Slides.com