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.

Yaroslav Rogoza - Development Environment: Local or Remote?

99 views

Published on

Discovering ways to handle development environments that would make Magento development more productive and efficient.

Khmelnytskyi Magento Meetup

Published in: Internet
  • Be the first to comment

Yaroslav Rogoza - Development Environment: Local or Remote?

  1. 1. www.atwix.com
  2. 2. 02www.atwix.com ‣ Chief Technology Officer at ATWIX YAROSLAV ROGOZA
  3. 3. 03www.atwix.com DEVELOPMENT ENVIRONMENT: LOCAL OR REMOTE?
  4. 4. 04www.atwix.com OSCOMMERCE
  5. 5. 05www.atwix.com OSCOMMERCE
  6. 6. 06www.atwix.com WHAT DEVELOPMENT ENVIRONMENT AND DEPLOYMENT
  7. 7. 07www.atwix.com SHARED HOSTING
  8. 8. 08www.atwix.com SHARED HOSTING ROOT SSH CPANEL FTP
  9. 9. 09www.atwix.com SVN? GIT? CAPISTRANO? COMPOSER? FTP!
  10. 10. 10www.atwix.com MAGENTO
  11. 11. 11www.atwix.com DEBUGGING XDEBUG
  12. 12. 12www.atwix.com TOO MANY PROJECTS
  13. 13. 13www.atwix.com DIFFERENT WEB STACK Apache NGINX PHP 5.3 PHP 5.4 PHP 5.5 Varnish Redis SOLR MySql Percona MariaDB Counter Strike
  14. 14. 14www.atwix.com LOCAL ENVIRONMENT YOU ARE NOT PREPARED!
  15. 15. 15www.atwix.com VIRTUALIZATION
  16. 16. 16www.atwix.com DOCKER
  17. 17. 17www.atwix.com DOCKER
  18. 18. 18www.atwix.com DISC FREE SPACE Free Used
  19. 19. 19www.atwix.com PORTS FORWARDING Client Host Container 8080 80
  20. 20. 20www.atwix.com NEW PROJECT Create container from a distro image Configure environment Commit container to an image Create containers for developers
  21. 21. 21www.atwix.com SYNC? PS_ Rsync
  22. 22. 22www.atwix.com DEBUG
  23. 23. 23www.atwix.com DEBUG ssh -R 9000:localhost:9000 <user>@<host_server> -p <container_ssh_port>
  24. 24. 24www.atwix.com SHARED FOLDERS Host Container 1 Container 2 Container 3
  25. 25. 25www.atwix.com HARDWARE RAM CPU SSD 64GB Intel® Core i7-6700 4.0GHz
  26. 26. 26www.atwix.com PROS • SPEED • SIMPLICITY IN MAKING ENVIRONMENT COPIES • ABILITY TO ACCESS THE ENVIRONMENT FOR OTHER DEVS • FREEDOM OF CHOOSING OS • FREEDOM TO OF UPGRADING OS AND OS COMPONENTS
  27. 27. 27www.atwix.com CONS • SYNCING • CENTRALITY • HARDWARE RESOURCES MANAGEMENT • INTERNET CONNECTION
  28. 28. 28www.atwix.com WHAT THANK YOU! AND LET’S DO SOME Q&A

×