Сергей Сусиков - virtual development with drupal
TRANSCRIPT
![Page 1: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/1.jpg)
Virtual DevelopmentWith Drupal
Sergey Susikov
![Page 2: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/2.jpg)
Sergey SusikovCTO, Cold Brain
10+ years in Web Development● 4+ years in Drupal● Full Stack● DevOps● A little bit of Linux● https://www.drupal.org/u/angerslave
![Page 3: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/3.jpg)
Sergey SusikovCTO, Cold Brain
In The Beginning
![Page 4: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/4.jpg)
Sergey SusikovCTO, Cold Brain
Denwer● Virtual hosts● Quick start● Auto-reconfiguration● Best for experiments, learning● Slow (mostly because of Windows platform)● Outdated components
![Page 5: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/5.jpg)
Sergey SusikovCTO, Cold Brain
Linux
![Page 6: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/6.jpg)
Sergey SusikovCTO, Cold Brain
Linux
10xfaster
![Page 7: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/7.jpg)
Sergey SusikovCTO, Cold Brain
VirtualBox
![Page 8: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/8.jpg)
Sergey SusikovCTO, Cold Brain
Virtual Machines
Project A Project B Project C
Developer 1 VM VM
Developer 2 VM VM VM+VM
Developer 3 VM+VM
![Page 9: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/9.jpg)
Sergey SusikovCTO, Cold Brain
Virtual Machine
● Ubuntu Server● nginx+php5-fpm● MySQL● SSH● Samba
![Page 10: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/10.jpg)
Sergey SusikovCTO, Cold Brain
Connecting To A VM
● CIFS (Windows Shared Folders) to /var/www● MySQL● SSH
![Page 11: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/11.jpg)
Sergey SusikovCTO, Cold Brain
Internal Network
255.255.0.0
VM VM VM VM VM
Developer Developer Developer
Internet
![Page 12: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/12.jpg)
Sergey SusikovCTO, Cold Brain
Virtual Desktop Infrastructure
VM VM VM
Developer 1 Developer 2 Developer 2
Developer 1
Office
![Page 13: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/13.jpg)
Sergey SusikovCTO, Cold Brain
Resources Management
User 1 User 2 User 3 User 4 User 5
User 1 User 2 User 3 User 4 User 5
Memory/CPU
![Page 14: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/14.jpg)
Sergey SusikovCTO, Cold Brain
Tough Choice
![Page 15: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/15.jpg)
Sergey SusikovCTO, Cold Brain
Final Choice
![Page 16: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/16.jpg)
Sergey SusikovCTO, Cold Brain
Why CentOS?
● GNOME 2○ SPICE loves it○ No animation○ Work-oriented
● Very stable● Rare updates● RedHat-supported
![Page 17: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/17.jpg)
Sergey SusikovCTO, Cold Brain
Server Hardware
● 12 Cores + HT● 70 Gb RAM● SSD RAID
![Page 18: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/18.jpg)
Sergey SusikovCTO, Cold Brain
LXCLinux Containers
![Page 19: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/19.jpg)
Sergey SusikovCTO, Cold Brain
Why LXC?
● Save RAM● CPU and Disk IO overhead● VM Cloning is easier● Everything is the same for the developers
![Page 20: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/20.jpg)
Sergey SusikovCTO, Cold Brain
Cold Brain Developer Dashboard
● Manage VMs○ Create
■ Choose Drupal version■ Choose modules to install
○ Start/Stop○ Archive
● Integrate services
![Page 21: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/21.jpg)
Sergey SusikovCTO, Cold Brain
Manage Virtual Machines
● Create○ Choose Drupal version○ Choose modules to install
● Start/Stop● Archive
![Page 22: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/22.jpg)
Sergey SusikovCTO, Cold Brain
Dashboard - VM Creation
![Page 23: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/23.jpg)
Sergey SusikovCTO, Cold Brain
What ifI did it again?
![Page 24: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/24.jpg)
Sergey SusikovCTO, Cold Brain
Keep VDIBut not CentOS
![Page 25: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/25.jpg)
Sergey SusikovCTO, Cold Brain
DockerDocker Compose
![Page 26: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/26.jpg)
Sergey SusikovCTO, Cold Brain
More SSDLarger - better
![Page 27: Сергей Сусиков - Virtual development with drupal](https://reader031.vdocuments.us/reader031/viewer/2022022201/58864c221a28ab32768b64c1/html5/thumbnails/27.jpg)
Sergey SusikovCTO, Cold Brain
Sergey SusikovCTO, Cold Brain
[email protected]+7 923 679-07-18
Золотой спонсор:
Thank You!
При поддержке: Серебряный спонсор: