solution consultant [email protected] jan burkl€¦ · jan burkl solution consultant zend, a...
TRANSCRIPT
![Page 1: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/1.jpg)
![Page 2: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/2.jpg)
JanBurklSolutionConsultantZend,[email protected]//@[email protected]
![Page 3: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/3.jpg)
Developer'sDream
https://www.justwatch.com/de/Film/Der-Flug-des-Navigators
![Page 4: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/4.jpg)
1.GetCode2.GetDependencies3.StarttheEngines
![Page 5: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/5.jpg)
FastForward
![Page 6: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/6.jpg)
ZendExpressive(+alittleJS)
![Page 7: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/7.jpg)
![Page 8: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/8.jpg)
Whathashappened?
http://www.gamona.de/kino-dvd/deadpool-2,autoren-auch-das-sequel-benoetigt-kein-hohes-budget:news.html
![Page 9: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/9.jpg)
particulum-mobile
https://bitbucket.org/account/user/janatzendteam/projects/PAR
Myexampleproject
![Page 10: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/10.jpg)
WhatdoIneed?
![Page 11: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/11.jpg)
![Page 12: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/12.jpg)
Docker≠VirtualBox
![Page 13: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/13.jpg)
![Page 14: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/14.jpg)
OneDaemon=
OneContainer
![Page 15: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/15.jpg)
"Inalmostallcases,youshouldonlyrunasingleprocessinasinglecontainer.Decouplingapplicationsintomultiplecontainersmakesitmucheasiertoscalehorizontallyandreusecontainers."
https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/
![Page 16: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/16.jpg)
DockerCompose
"Composeisatoolfordefiningandrunningmulti-containerDockerapplications."
![Page 17: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/17.jpg)
![Page 18: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/18.jpg)
![Page 19: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/19.jpg)
Challenge
http://www.foxmovies.com/movies/kingsman-the-secret-service
![Page 20: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/20.jpg)
dockerrun-d-i-t-p80:80-p\3000:3000-p3001:3001-p\2222:22--namegsdalankent/gsd
![Page 21: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/21.jpg)
dockerrun-it--rm--namemy-running-script\-v"$PWD":/usr/src/myapp\-w/usr/src/myappphp:7.0-cli\phpyour-script.php
![Page 22: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/22.jpg)
AndyWeir,TheMartian
Ducttapeworksanywhere.Ducttapeismagicandshouldbeworshipped.
http://the-martian-movie.tumblr.com/post/128648842093/duct-tape-here-duct-tape-there-engineering-on
![Page 23: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/23.jpg)
docker-compose.ymldocker-compose-setup.yml
(.env)
https://bitbucket.org/janatzendteam/particulum-mobile-master/src/masterbitbu/docker-compose.yml
![Page 24: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/24.jpg)
docker-compose:helpsmedefining(dev)infrastructure
![Page 25: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/25.jpg)
Makefile
https://bitbucket.org/janatzendteam/particulum-mobile-master/src/master/Makefile
http://90to5.org/5MM/2015/ferris-buellers-day-off-1986/
![Page 26: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/26.jpg)
make:helpsmecontrollingtheinfrastructure
![Page 27: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/27.jpg)
ImportantCommands:makestartmakeupmakedownmakecleanmakebuild-dev
![Page 28: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/28.jpg)
DockerImage-(pullor)build
http://www.theatlantic.com/technology/archive/2013/10/how-realistic-is-the-movie-em-gravity-em/280211/
![Page 29: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/29.jpg)
DockerHubPrivateDockerRepositoryLocalDockerfileRemoteDockerfile
![Page 30: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/30.jpg)
FAIL
![Page 31: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/31.jpg)
MissingBestPracticesDockerUpdatesDockerComposeUpdatesPermissionsPersistentData
![Page 32: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/32.jpg)
Permissions?What'stheproblem?webserverwritesfileswriteaccessforwww-datawww-datanotavailableonhostuseuidandgidoflocaluser(#)
![Page 33: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/33.jpg)
Databaseor
WheretostoremypersistentData?
![Page 34: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/34.jpg)
Volumesmaplocaldirto/var/lib/mysql
![Page 35: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/35.jpg)
mysql:image:mysql:5.6volumes:#mda=mysql_data_archive-./mda:/mdaenvironment:MYSQL_PASS:admincommand:bash-c"cd/\&&tarxvf/mda/backup.tar\&&/run.sh"
![Page 36: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/36.jpg)
Benefits
![Page 37: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/37.jpg)
nohugefilestohandleexchangeimageseverystepisdocumentednolessnetworingissues
![Page 38: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/38.jpg)
![Page 39: Solution Consultant jan.burkl@roguewave.com Jan Burkl€¦ · Jan Burkl Solution Consultant Zend, a Rogue Wave Company jan@zend.com // @5square_de jan.burkl@roguewave.com](https://reader035.vdocument.in/reader035/viewer/2022071007/5fc4a6aec70ee443ae2b9509/html5/thumbnails/39.jpg)
Dankeschö[email protected]
@5square_de
https://bitbucket.org/account/user/janatzendteam/projects/PARhttp://5square.de/talks/