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.

Laravelday2018

6 views

Published on


Parleremo di come configurare e utilizzare Docker in un progetto Laravel per uno sviluppatore che si inserisce in un nuovo Team per la prima volta. Prendedermo come esempio alcuni progetti già pre-costituiti come Laravel Homestead e Laradock fino ad arrivare ad a costruire un ambiente docker più strutturato con Laravel, Redis, Memcached, Laravel Echo Server per avere un ambiente facilmente deployable sul cloud.

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Laravelday2018

  1. 1. Laravel Day Verona, 30 Novembre 2018 Docker for PHP Develop
  2. 2. @ssantinocaruso Web developer @ Altrama Italia Santo Caruso santo.caruso@gmail.com https://www.linkedin.com/in/santocaruso/ https://www.slideshare.net/skyweb https://www.instagram.com/ssantinocaruso/ https://www.facebook.com/santocaruso80
  3. 3. AGENDA • Intro Docker • Esempi in progetti Laravel
  4. 4. 1. DOCKER For developers
  5. 5. piattaforma per la creazione di containers per eseguire applicazioni COSA E’ DOCKER? “write once, run anywhere”
  6. 6. MACCHINE VIRTUALI VISTE COME MONOLITI Differenza fra container e macchine virtuali
  7. 7. ECOSISTEMA DOCKER
  8. 8. ECOSISTEMA DOCKER
  9. 9. BENEFICI • controllo granulare • testing di rilascio • cicli di rilascio più veloci • tempi di avvio del servizio ridotti*
  10. 10. DEVELOPERS vs
  11. 11. Come interagiamo con le macchine docker?
  12. 12. IMAGE DOCKER docker image ls docker pull <nomeImmagine> docker image rm <nomeImmagine> docker image prune Vedere le immagini in locale Scaricare una immagine dal docker hub Cancellare un’immagine Rimuovere immagini non usate
  13. 13. docker run 8002:80 nginx:latest IMAGE DOCKER
  14. 14. https://github.com/laraedit/laraedit-docker LARAVEL HOMESTAD
  15. 15. Scegliere cosa assemblare
  16. 16. PHP Mysql Redis Nginx
  17. 17. https://phpdocker.io/generator PHP DOCKER GENERATOR
  18. 18. • Database Engines: MySQL - MariaDB - Percona - MongoDB - Neo4j - 
 RethinkDB - MSSQL - PostgreSQL - Postgres-PostGIS. • Database Management: PhpMyAdmin - Adminer - PgAdmin • Cache Engines: Redis - Memcached - Aerospike • PHP Servers: NGINX - Apache2 - Caddy • PHP Compilers: PHP FPM - HHVM • Message Queueing: Beanstalkd - RabbitMQ - PHP Worker • Queueing Management: Beanstalkd Console - RabbitMQ Console • Random Tools: Mailu - HAProxy - Certbot - Blackfire - Selenium - Jenkins - ElasticSearch - Kibana - Grafana - Gitlab - Mailhog - MailDev - Minio - Varnish - Swoole - NetData - Portainer - Laravel Echo - Phalcon… • Workspace Image Tools PHP CLI - Composer - Git - Linuxbrew - Node - 
 V8JS - Gulp - SQLite - xDebug - Envoy - Deployer - Vim - Yarn - SOAP - Drush…
  19. 19. 2. STRUMENTI
  20. 20. Kitematic UI DOCKER
  21. 21. UTILIZZO CON IDE IDE TIME
  22. 22. Grazie!!!

×