Upload
jacques-bodin-hullin
View
361
Download
3
Tags:
Embed Size (px)
Citation preview
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
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?