continuous delivery & alfresco - living in the fast lane

Post on 17-Jul-2015

279 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Living in the fast laneContinuous Delivery & Alfresco

Mano Swerts

Alfresco Certified Engineer at

ACA IT-Solutions

@manoswerts mano.swerts@aca-it.be

Continuous Delivery?

Continuous Integration

Continuous Delivery

Continuous Deployment

Continuous Integration

Merge development

work into main branch

FrequentlyVerify

Increase visibility

Catch issues fast

Reduce bugs / integration problems

Tools

Continuous Delivery

Deliver to environment Frequently

Rapid deploy using a

consistent package

Consistent delivery on multiple environments

Less room for errors or mismatches

Fast delivery and feedback

Tools

“Chef turns infrastructure into code. With Chef, you can automate how you build, deploy, and manage your

infrastructure. Your infrastructure becomes as versionable, testable, and repeatable as application code.”

– chef.io

Cookbook “alfresco”

Recipe Attributes TemplatesFiles

Chef Server NodeWorkstation

C

Develop Execute

Manage

Cookbook “simpleedit”

Cookbook “alfresco”

depends on

Cookbook “alfresco”

1. Prepare the OS

2. Download the installer from Maven repository

3. Execute the Alfresco installer with specified config

4. Provide optional recipes for AMP installation / subsystems / additional config

Cookbook “simpleedit”

1. Install Alfresco with specified config

2. Download Alfresco modules from Maven repository

3. Install modules

4. Configure alfrescoNtlm subsystem

Chef Server

C

1. Register node 2. Specify its run list

Install the Chef Serverand then

Workstation

$ knife upload cookbook selinux

$ knife cookbook site download selinux

Install the Chef Development Kitand then

$ knife upload cookbook alfresco

$ chef-client

Node

Install the Chef Clientand then

Enough talkingCan you show me something already?

What does the future hold?

Improve “alfresco” cookbook

Node

CHEF PUSH

Build server

Start job

Continuous Deployment

Deliver to production

Automated and frequently

Every change that passes

tests

Questions?

Thank you

www.aca-it.be

top related