Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Hippo
ContentPerformance
Continuous Delivery in a content
centric world
Jeroen Reijn, Hippo, #HipCon15
Hippo
ContentPerformance
“Our highest priority is to satisfy the customer
through early and continuous delivery of valuabl...
Hippo
ContentPerformance
Enterprise Agility
Content
Performance
Deploy
Feedback
Developer Agility:
Webfiles &
LiveReload
S...
Hippo
ContentPerformance
Continuous Integration
vs
Continuous Delivery
vs
Continuous Deployment
Hippo
ContentPerformance
Continuous Integration
Hippo
ContentPerformance
Hippo
ContentPerformance
Hippo and CI
Basic build & package
Compile
Unit Tests
Integration tests
Package
Create distributi...
Hippo
ContentPerformance
Speaking of Continuous
Integration Servers...
Hippo
ContentPerformance
Hippo
ContentPerformance
Hippo CI in Jenkins
Hippo
ContentPerformance
Building an Open Source CI / CD stack
Hippo
ContentPerformance
Speaking of Continuous
Delivery...
Hippo
ContentPerformance
Hippo
ContentPerformance
Basic build &
package
Deploy to Test
environment
Run functional
& regression
tests
Deploy to
Perf...
Hippo
ContentPerformance
Hippo
ContentPerformance
Continuous Delivery
Continuous Deployment
Deploy to
Test
Deploy to
Acceptance
Deploy to
Productio...
Hippo
ContentPerformance
How to go from Dev to
Production?
Hippo
ContentPerformance
What kind of changes to push?
• Code
• Templates (Freemarker / JSP)
• Components (Java)
• Updater...
Hippo
ContentPerformance
Repository bootstrapping
Hippo
ContentPerformance
Repository bootstrapping
Push configuration & content
changes
Sequence based
Can be version based
Hippo
ContentPerformance
Repository bootstrapping
Hippo
ContentPerformance
Automated batch updates
Updater Scripts:
• Useful for bulk content updates
• Can be used for more...
Hippo
ContentPerformance
Deployment to a remote
environment..
Hippo
ContentPerformance
Enterprise Agility
Content
Performance
Deploy
Feedback
Developer Agility:
Webfiles &
LiveReload
S...
Hippo
ContentPerformance
Introducing Hippo OnDemand v2
Easily Run and Deploy Hippo CMS in
the Cloud
Hippo
ContentPerformance
Mission Control is the web browser app user interface on top of the Hippo onDemand platform that
...
Hippo
ContentPerformance
OnDemand v2
• RESTful API for operations
• Ships services required by all Hippo
Enterprise featur...
Hippo
ContentPerformance
Mission Control
Hippo
ContentPerformance
Hippo
ContentPerformance
Hodor
Hippo OnDemand command line interface
Hippo
ContentPerformance
Hippo
ContentPerformance
Automated functional tests...
Hippo
ContentPerformance
Functional tests with QA Essentials and BDD
Behaviour Driven Development
Based on Cucumber and Se...
Hippo
ContentPerformance
Hippo
ContentPerformance
Continuous Deployment
Hippo
ContentPerformance
Trust!
Hippo
ContentPerformance
In summary
Basic build &
package
Deploy to Test
environment
Run functional
& regression
tests
Dep...
Hippo
ContentPerformance
Hippo
ContentPerformance
Questions?
@jreijn
@onehippo
j.reijn@onehippo.com
You’ve finished this document.
Download and read it offline.
Upcoming SlideShare
A short introduction to Vagrant for developers
Next
Upcoming SlideShare
A short introduction to Vagrant for developers
Next
Download to read offline and view in fullscreen.

1

Share

Continuous Delivery in a content centric world

Download to read offline

My presentation from Hippo.Connect 2015 on doing Continuous Delivery with Hippo CMS, Jenkins and Hippo OnDemand2.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Continuous Delivery in a content centric world

  1. 1. Hippo ContentPerformance Continuous Delivery in a content centric world Jeroen Reijn, Hippo, #HipCon15
  2. 2. Hippo ContentPerformance “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.” - First Principle, Agile Manifesto http://www.agilemanifesto.org/principles.html
  3. 3. Hippo ContentPerformance Enterprise Agility Content Performance Deploy Feedback Developer Agility: Webfiles & LiveReload Switch Templates Feature Library Persona Trends Feature Library Switch Templates Developer Agility: Webfiles & LiveReload
  4. 4. Hippo ContentPerformance Continuous Integration vs Continuous Delivery vs Continuous Deployment
  5. 5. Hippo ContentPerformance Continuous Integration
  6. 6. Hippo ContentPerformance
  7. 7. Hippo ContentPerformance Hippo and CI Basic build & package Compile Unit Tests Integration tests Package Create distribution
  8. 8. Hippo ContentPerformance Speaking of Continuous Integration Servers...
  9. 9. Hippo ContentPerformance
  10. 10. Hippo ContentPerformance Hippo CI in Jenkins
  11. 11. Hippo ContentPerformance Building an Open Source CI / CD stack
  12. 12. Hippo ContentPerformance Speaking of Continuous Delivery...
  13. 13. Hippo ContentPerformance
  14. 14. Hippo ContentPerformance Basic build & package Deploy to Test environment Run functional & regression tests Deploy to Performance test environment Run Performance tests Deploy to Acceptance environment Acceptance tests Deploy to production environment
  15. 15. Hippo ContentPerformance
  16. 16. Hippo ContentPerformance Continuous Delivery Continuous Deployment Deploy to Test Deploy to Acceptance Deploy to Production Deploy to Test Deploy to Acceptance Deploy to Production Manual AutomatedAutomated Automated Build Build Automated Automated
  17. 17. Hippo ContentPerformance How to go from Dev to Production?
  18. 18. Hippo ContentPerformance What kind of changes to push? • Code • Templates (Freemarker / JSP) • Components (Java) • Updater scripts • Content (?) • Configuration • HST • CMS • Security
  19. 19. Hippo ContentPerformance Repository bootstrapping
  20. 20. Hippo ContentPerformance Repository bootstrapping Push configuration & content changes Sequence based Can be version based
  21. 21. Hippo ContentPerformance Repository bootstrapping
  22. 22. Hippo ContentPerformance Automated batch updates Updater Scripts: • Useful for bulk content updates • Can be used for more complex operations • Registry of scripts • Scripts can be pushed in the execution queue for auto processing
  23. 23. Hippo ContentPerformance Deployment to a remote environment..
  24. 24. Hippo ContentPerformance Enterprise Agility Content Performance Deploy Feedback Developer Agility: Webfiles & LiveReload Switch Templates Mission Control & OnDemand2 Feature Library Persona Trends Feature Library Switch Templates Developer Agility: Webfiles & LiveReload
  25. 25. Hippo ContentPerformance Introducing Hippo OnDemand v2 Easily Run and Deploy Hippo CMS in the Cloud
  26. 26. Hippo ContentPerformance Mission Control is the web browser app user interface on top of the Hippo onDemand platform that allows users to create and manage Hippo onDemand cloud environments. Hippo onDemand supports connection to local DTAPenvironments via REST APIs for a close knit deployment process. Flexibility Spin out POCs or demos and share with customers Cloud Create and manage production sites in the cloud Control Deploy without the need for infrastructure teams Scalability Rapid scaling to dynamically meet your demand Agility Speed up POCs by syncing local dev and cloud instance
  27. 27. Hippo ContentPerformance OnDemand v2 • RESTful API for operations • Ships services required by all Hippo Enterprise features • Manage environments • Deploy distributions
  28. 28. Hippo ContentPerformance Mission Control
  29. 29. Hippo ContentPerformance
  30. 30. Hippo ContentPerformance Hodor Hippo OnDemand command line interface
  31. 31. Hippo ContentPerformance
  32. 32. Hippo ContentPerformance Automated functional tests...
  33. 33. Hippo ContentPerformance Functional tests with QA Essentials and BDD Behaviour Driven Development Based on Cucumber and Selenium Ships with common CMS interactions Easy to setup end to end tests
  34. 34. Hippo ContentPerformance
  35. 35. Hippo ContentPerformance Continuous Deployment
  36. 36. Hippo ContentPerformance Trust!
  37. 37. Hippo ContentPerformance In summary Basic build & package Deploy to Test environment Run functional & regression tests Deploy to Performance test environment Run Performance tests Deploy to Acceptance environment Acceptance tests Deploy to production environment QA Essentials QA Essentials
  38. 38. Hippo ContentPerformance
  39. 39. Hippo ContentPerformance Questions? @jreijn @onehippo j.reijn@onehippo.com
  • ODulEhctoidi

    Apr. 5, 2017

My presentation from Hippo.Connect 2015 on doing Continuous Delivery with Hippo CMS, Jenkins and Hippo OnDemand2.

Views

Total views

438

On Slideshare

0

From embeds

0

Number of embeds

2

Actions

Downloads

7

Shares

0

Comments

0

Likes

1

×