magento, beginning to end

Post on 17-Jul-2015

361 Views

Category:

Engineering

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Magento developers conference21th November 2014 • mageconf.org

By Jacques Bodin-Hullin • @jacquesbh http://jacques.sh/

MagentoFrom beginning to end.

Aggregate

Preview by the PO and the team

Test

Automation

Project management

Communication

Monitoring

And now… All in one!

Jenkins

for Magento

Deployment

Automation

HipChat

Redmine

Fabric

Email

git

Bitbucket

Vagrant

HooksEnvironments

Staging

CasperJS

Develop

On push

close #42

ref #1337

Datadog

Definitions and usage

JenkinsA continuous integration tool.

You create builds, you start builds, you get results.

Redmine

A web-based project management and issue tracking tool.

CasperJS

A navigation scripting & testing utility.

git

SVN… just better.

Fabric

A Python library and command-line tool for streamlining the use of SSH…

for application deployment or systems administration tasks.

HipChat

An chat program… so cool.

Datadog

A monitoring service for IT, Operations and Development teams.

Vagrant

A tool for building complete development environments.

Environments

Because you have to…

1. dev 2. develop 3. integration 4. staging 5. production

Imagine

Workflows

• Developer

• Developers

• Project Manager

• Product Owner

• Sysadmin

• Customer

Together

developer (vagrant)

git (bitbucket)

developer (vagrant)

git (bitbucket)

hipchat

developer (vagrant)

git (bitbucket)

hipchat

developer (vagrant)

jenkins

git (bitbucket)

hipchat fabric

developer (vagrant)

jenkins

git (bitbucket)

hipchat fabric

developer (vagrant)

jenkins

develop

git (bitbucket)

hipchat fabric

developer (vagrant)

jenkins

develop

integration

staging

prod

Environments

git (bitbucket)

hipchat fabric

developer (vagrant)

datadog

jenkins

develop

integration

staging

prod

Environments

git (bitbucket)

hipchat fabric

developer (vagrant)

datadog

tests

jenkins

develop

integration

staging

prod

Environments

git (bitbucket)

hipchat fabric

developer (vagrant)

datadog

tests

jenkins

develop

integration

staging

prod

Environments

git (bitbucket)

redmine

hipchat fabric

developer (vagrant)

datadog

tests

jenkins

develop

integration

staging

prod

Environments

git (bitbucket)

redmine

hipchat fabric

developer (vagrant)

datadog

tests

jenkins

develop

integration

staging

prod

Environments

THE END

Any questions?

top related