Environment Issues Examples: ● substr vs mb_substr functions ● short open tag = ● short array syntax (5.3- vs 5.4+): $a=[]; ● some custom installed extension on dev but not on prod
Virtualization - History ● 1960 - cpu time sharing (inspiration) ● IBM 370 - Designed for virtualization via software (CP/CMS). ● IBM z/VM - first success case (via hardware)
Virtualization - History ● 1960 - cpu time sharing (inspiration) ● IBM 370 - Designed for virtualization via software (CP/CMS). ● IBM z/VM - first success case (via hardware) ● 1990+ - Hypervisors: VMWare, Xen, KVM, VirtualBox, etc...
Virtualization ● If host hardware fails every VMs fail ● Difficult troubleshooting ● New layer = Some Overhead ● Standard environments ● Improve resources usage ● Data recovery
Docker - Quick Tips ● It's Container not a VM ● Why container - because it solves cargo transport matrix ● Why docker, because of docks ● Images are states, Containers runs it
● Go http://docs.docker.com/installation ● Find you host OS ● Follow the instructions ● FreeBSD hosts will be supported soon ● MacOS and Windows needs a VM to act as a Host - boot2docker sugested Docker - Install