50
Magento developers conference 21th November 2014 • mageconf.org

Magento, beginning to end

Embed Size (px)

Citation preview

Page 1: Magento, beginning to end

Magento developers conference21th November 2014 • mageconf.org

Page 2: Magento, beginning to end

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

MagentoFrom beginning to end.

Page 3: Magento, beginning to end

Aggregate

Page 4: Magento, beginning to end

Preview by the PO and the team

Page 5: Magento, beginning to end

Test

Page 6: Magento, beginning to end

Automation

Page 7: Magento, beginning to end

Project management

Page 8: Magento, beginning to end

Communication

Page 9: Magento, beginning to end

Monitoring

Page 10: Magento, beginning to end

And now… All in one!

Page 11: Magento, beginning to end

Jenkins

for Magento

Deployment

Automation

HipChat

Redmine

Fabric

Email

git

Bitbucket

Vagrant

HooksEnvironments

Staging

CasperJS

Develop

On push

close #42

ref #1337

Datadog

Page 12: Magento, beginning to end

Definitions and usage

Page 13: Magento, beginning to end

JenkinsA continuous integration tool.

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

Page 14: Magento, beginning to end
Page 15: Magento, beginning to end

Redmine

A web-based project management and issue tracking tool.

Page 16: Magento, beginning to end
Page 17: Magento, beginning to end

CasperJS

A navigation scripting & testing utility.

Page 18: Magento, beginning to end
Page 19: Magento, beginning to end

git

SVN… just better.

Page 20: Magento, beginning to end
Page 21: Magento, beginning to end

Fabric

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

for application deployment or systems administration tasks.

Page 22: Magento, beginning to end
Page 23: Magento, beginning to end
Page 24: Magento, beginning to end

HipChat

An chat program… so cool.

Page 25: Magento, beginning to end
Page 26: Magento, beginning to end

Datadog

A monitoring service for IT, Operations and Development teams.

Page 27: Magento, beginning to end
Page 28: Magento, beginning to end

Vagrant

A tool for building complete development environments.

Page 29: Magento, beginning to end
Page 30: Magento, beginning to end

Environments

Because you have to…

Page 31: Magento, beginning to end

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

Page 32: Magento, beginning to end

Imagine

Page 33: Magento, beginning to end

Workflows

Page 34: Magento, beginning to end

• Developer

• Developers

• Project Manager

• Product Owner

• Sysadmin

• Customer

Page 35: Magento, beginning to end

Together

Page 36: Magento, beginning to end
Page 37: Magento, beginning to end

developer (vagrant)

Page 38: Magento, beginning to end

git (bitbucket)

developer (vagrant)

Page 39: Magento, beginning to end

git (bitbucket)

hipchat

developer (vagrant)

Page 40: Magento, beginning to end

git (bitbucket)

hipchat

developer (vagrant)

jenkins

Page 41: Magento, beginning to end

git (bitbucket)

hipchat fabric

developer (vagrant)

jenkins

Page 42: Magento, beginning to end

git (bitbucket)

hipchat fabric

developer (vagrant)

jenkins

develop

Page 43: Magento, beginning to end

git (bitbucket)

hipchat fabric

developer (vagrant)

jenkins

develop

integration

staging

prod

Environments

Page 44: Magento, beginning to end

git (bitbucket)

hipchat fabric

developer (vagrant)

datadog

jenkins

develop

integration

staging

prod

Environments

Page 45: Magento, beginning to end

git (bitbucket)

hipchat fabric

developer (vagrant)

datadog

tests

jenkins

develop

integration

staging

prod

Environments

Page 46: Magento, beginning to end

git (bitbucket)

hipchat fabric

developer (vagrant)

datadog

tests

jenkins

develop

integration

staging

prod

Environments

Page 47: Magento, beginning to end

git (bitbucket)

redmine

hipchat fabric

developer (vagrant)

datadog

tests

jenkins

develop

integration

staging

prod

Environments

Page 48: Magento, beginning to end

git (bitbucket)

redmine

hipchat fabric

developer (vagrant)

datadog

tests

jenkins

develop

integration

staging

prod

Environments

Page 49: Magento, beginning to end

THE END

Page 50: Magento, beginning to end

Any questions?