Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
www.atwix.com
02www.atwix.com
‣ Chief Technology Officer at
ATWIX
YAROSLAV ROGOZA
03www.atwix.com
DEVELOPMENT
ENVIRONMENT: LOCAL OR
REMOTE?
04www.atwix.com
OSCOMMERCE
05www.atwix.com
OSCOMMERCE
06www.atwix.com
WHAT
DEVELOPMENT
ENVIRONMENT AND
DEPLOYMENT
07www.atwix.com
SHARED HOSTING
08www.atwix.com
SHARED HOSTING
ROOT
SSH
CPANEL
FTP
09www.atwix.com
SVN? GIT? CAPISTRANO? COMPOSER?
FTP!
10www.atwix.com
MAGENTO
11www.atwix.com
DEBUGGING
XDEBUG
12www.atwix.com
TOO MANY PROJECTS
13www.atwix.com
DIFFERENT WEB STACK
Apache
NGINX
PHP 5.3
PHP 5.4
PHP 5.5
Varnish Redis
SOLR
MySql
Percona
MariaDB
Counter ...
14www.atwix.com
LOCAL ENVIRONMENT
YOU ARE NOT PREPARED!
15www.atwix.com
VIRTUALIZATION
16www.atwix.com
DOCKER
17www.atwix.com
DOCKER
18www.atwix.com
DISC FREE SPACE
Free
Used
19www.atwix.com
PORTS FORWARDING
Client
Host
Container
8080 80
20www.atwix.com
NEW PROJECT
Create container from a distro image
Configure environment
Commit container to an image
Create ...
21www.atwix.com
SYNC?
PS_ Rsync
22www.atwix.com
DEBUG
23www.atwix.com
DEBUG
ssh -R 9000:localhost:9000 <user>@<host_server> -p <container_ssh_port>
24www.atwix.com
SHARED FOLDERS
Host
Container 1 Container 2 Container 3
25www.atwix.com
HARDWARE
RAM
CPU
SSD
64GB
Intel® Core i7-6700 4.0GHz
26www.atwix.com
PROS
• SPEED
• SIMPLICITY IN MAKING ENVIRONMENT COPIES
• ABILITY TO ACCESS THE ENVIRONMENT FOR OTHER DEVS
...
27www.atwix.com
CONS
• SYNCING
• CENTRALITY
• HARDWARE RESOURCES MANAGEMENT
• INTERNET CONNECTION
28www.atwix.com
WHAT
THANK YOU!
AND LET’S DO SOME Q&A
Próxima SlideShare
Cargando en…5
×

Yaroslav Rogoza - Development Environment: Local or Remote?

102 visualizaciones

Publicado el

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

Khmelnytskyi Magento Meetup

Publicado en: Internet
  • Sé el primero en comentar

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

×