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.
Magento developers conference 
21th November 2014 • mageconf.org
Magento 
Frombeginning to end. 
By Jacques Bodin-Hullin • @jacquesbh 
http://jacques.sh/
Aggregate
Preview by the PO and the team
Test
Automation
Project management
Communication
Monitoring
And now… All in one!
Jenkins 
close #42 
for Magento 
Deployment 
Automation 
HipChat 
Redmine 
Fabric 
Email 
git 
Bitbucket 
Vagrant 
Hooks 
...
Definitions and usage
Jenkins 
A continuous integration tool. 
You create builds, you start builds, you get results.
Redmine 
A web-based projectmanagement 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 adm...
HipChat 
An chat program… so cool.
Amonitoring service for IT, Operations and Development teams. 
Datadog
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)
developer 
(vagrant) 
git 
(bitbucket)
git 
(bitbucket) 
hipchat 
developer 
(vagrant)
git 
(bitbucket) 
hipchat 
developer 
(vagrant) 
jenkins
developer 
(vagrant) 
git 
(bitbucket) 
hipchat jenkins 
fabric
developer 
(vagrant) 
git 
(bitbucket) 
hipchat jenkins 
fabric 
develop
developer 
(vagrant) 
git 
(bitbucket) 
hipchat jenkins 
fabric 
develop 
integration 
staging 
prod 
Environments
developer 
(vagrant) 
git 
(bitbucket) 
hipchat fabric 
datadog 
jenkins 
develop 
integration 
staging 
prod 
Environment...
developer 
(vagrant) 
git 
(bitbucket) 
hipchat fabric 
datadog 
tests 
jenkins 
develop 
integration 
staging 
prod 
Envi...
developer 
(vagrant) 
git 
(bitbucket) 
hipchat fabric 
datadog 
tests 
jenkins 
develop 
integration 
staging 
prod 
Envi...
developer 
(vagrant) 
git 
(bitbucket) 
hipchat fabric 
redmine 
datadog 
tests 
jenkins 
develop 
integration 
staging 
p...
developer 
(vagrant) 
git 
(bitbucket) 
hipchat fabric 
redmine 
datadog 
tests 
jenkins 
develop 
integration 
staging 
p...
THE END
Any questions?
Magento, beginning to end
Magento, beginning to end
Magento, beginning to end
Magento, beginning to end
Magento, beginning to end
Magento, beginning to end
Magento, beginning to end
Magento, beginning to end
Magento, beginning to end
Magento, beginning to end
Upcoming SlideShare
Loading in …5
×

Magento, beginning to end

1,479 views

Published on

This pres

Published in: Engineering
  • Login to see the comments

Magento, beginning to end

  1. 1. Magento developers conference 21th November 2014 • mageconf.org
  2. 2. Magento Frombeginning to end. By Jacques Bodin-Hullin • @jacquesbh http://jacques.sh/
  3. 3. Aggregate
  4. 4. Preview by the PO and the team
  5. 5. Test
  6. 6. Automation
  7. 7. Project management
  8. 8. Communication
  9. 9. Monitoring
  10. 10. And now… All in one!
  11. 11. Jenkins close #42 for Magento Deployment Automation HipChat Redmine Fabric Email git Bitbucket Vagrant Hooks Environments Staging CasperJS Develop On push ref #1337 Datadog
  12. 12. Definitions and usage
  13. 13. Jenkins A continuous integration tool. You create builds, you start builds, you get results.
  14. 14. Redmine A web-based projectmanagement and issue tracking tool.
  15. 15. CasperJS A navigation scripting & testing utility.
  16. 16. git SVN… just better.
  17. 17. Fabric A Python library and command-line tool for streamlining the use of SSH… for application deployment or systems administration tasks.
  18. 18. HipChat An chat program… so cool.
  19. 19. Amonitoring service for IT, Operations and Development teams. Datadog
  20. 20. Vagrant A tool for building complete development environments.
  21. 21. Environments Because you have to…
  22. 22. 1. dev 2. develop 3. integration 4. staging 5. production
  23. 23. Imagine
  24. 24. Workflows
  25. 25. • Developer • Developers • Project Manager • Product Owner • Sysadmin • Customer
  26. 26. Together
  27. 27. developer (vagrant)
  28. 28. developer (vagrant) git (bitbucket)
  29. 29. git (bitbucket) hipchat developer (vagrant)
  30. 30. git (bitbucket) hipchat developer (vagrant) jenkins
  31. 31. developer (vagrant) git (bitbucket) hipchat jenkins fabric
  32. 32. developer (vagrant) git (bitbucket) hipchat jenkins fabric develop
  33. 33. developer (vagrant) git (bitbucket) hipchat jenkins fabric develop integration staging prod Environments
  34. 34. developer (vagrant) git (bitbucket) hipchat fabric datadog jenkins develop integration staging prod Environments
  35. 35. developer (vagrant) git (bitbucket) hipchat fabric datadog tests jenkins develop integration staging prod Environments
  36. 36. developer (vagrant) git (bitbucket) hipchat fabric datadog tests jenkins develop integration staging prod Environments
  37. 37. developer (vagrant) git (bitbucket) hipchat fabric redmine datadog tests jenkins develop integration staging prod Environments
  38. 38. developer (vagrant) git (bitbucket) hipchat fabric redmine datadog tests jenkins develop integration staging prod Environments
  39. 39. THE END
  40. 40. Any questions?

×