Download - Павел Пушкарев — «Развертывание верстки»
![Page 1: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/1.jpg)
Павел ПушкаревСистемный администратор
Развертывание верстки
22 сентября 2012 года
![Page 2: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/2.jpg)
Павел ПушкаревСистемный администратор
Развертывание верстки
22 сентября 2012 года
Развертывание версткиРазвертывание версткиКак оно устроено на серверах?
![Page 3: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/3.jpg)
3
Что такое развертывание, и зачем оно нам нужно?
![Page 4: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/4.jpg)
4
Один сервер: всё просто
● Копирование по FTP● Для продвинутых — SCP :-)
![Page 5: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/5.jpg)
5
Один сервер: всё просто
● Копирование по FTP● Для продвинутых — SCP :-)
![Page 6: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/6.jpg)
6
Один сервер: всё просто
● Копирование по FTP● Для продвинутых — SCP :-)
![Page 7: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/7.jpg)
7
Два сервера: первая кровь
● Продолжаем использовать FTP● Страдаем от того, что раскладывать дольше
![Page 8: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/8.jpg)
8
Переходим на VCS
![Page 9: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/9.jpg)
9
Переходим на VCS
![Page 10: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/10.jpg)
10
Переходим на VCS
![Page 11: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/11.jpg)
11
Кластеры компьютеров
● В кластере может быть много серверов● Некоторые из них могут не работать● Проблема выкладки становится более
сложной :-(
![Page 12: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/12.jpg)
12
Версионирование и целостность
![Page 13: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/13.jpg)
13
Откатывание верстки
● Появилась проблема с боевой версткой● Хочется откатить на предыдущую, которая
работала
![Page 14: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/14.jpg)
14
Откатывание верстки
● Появилась проблема с боевой версткой● Хочется откатить на предыдущую, которая
работала
![Page 15: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/15.jpg)
15
Откатывание верстки
● Появилась проблема с боевой версткой● Хочется откатить на предыдущую, которая
работала
![Page 16: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/16.jpg)
16
Архивы и пакеты
● Складываем верстку в архивы● Складываем верстку в архивы
![Page 17: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/17.jpg)
17
Архивы и пакеты
● Складываем верстку в архивы● Складываем верстку в архивы● Добавляем метаинформацию и получаем
пакеты :-)
![Page 18: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/18.jpg)
18
Архивы и пакеты
● Складываем верстку в архивы● Складываем верстку в архивы● Добавляем метаинформацию и получаем
пакеты :-)
![Page 19: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/19.jpg)
19
Докатывание верстки
![Page 20: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/20.jpg)
20
Докатывание верстки
● Робот-забиральщик
![Page 21: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/21.jpg)
21
Докатывание верстки
● Робот-раскладывальщик
![Page 22: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/22.jpg)
22
Идем в лес!
● Сисадмины мерзкие и жалуются, что не любят откатываться
● Мы и сами крутые, и не любим ошибки● Сделаем ветки! :-)
![Page 23: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/23.jpg)
23
Ветки компьютеров
![Page 24: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/24.jpg)
24
Ветки VCS
![Page 25: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/25.jpg)
25
Ветки VCS
![Page 26: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/26.jpg)
26
Несколько кластеров
![Page 27: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/27.jpg)
27
Проблема многих серверов
![Page 28: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/28.jpg)
28
Проблема многих серверов
![Page 29: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/29.jpg)
29
Версионные зависимости
● Не заменяем файлы, только добавляем● Сначала — статика, потом — верстка
![Page 30: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/30.jpg)
30
Добавим кластеров
![Page 31: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/31.jpg)
31
Добавим кластеров
![Page 32: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/32.jpg)
32
Добавим кластеров
![Page 33: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/33.jpg)
33
Добавим кластеров
![Page 34: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/34.jpg)
34
Чтобы не расслабляться
● Вспомним, что есть тестинг● Для каждого кластера● И бывают случаи, когда
хочется протестировать новую верстку с боевым бэкендом, например ;-)
![Page 35: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/35.jpg)
35
![Page 36: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/36.jpg)
36
Вопросы?
![Page 37: Павел Пушкарев — «Развертывание верстки»](https://reader034.vdocuments.mx/reader034/viewer/2022052621/557fedbbd8b42aa4628b47ec/html5/thumbnails/37.jpg)
Системный администратор
119021, Россия, Москва,ул. Льва Толстого, д. 16
+7 (495) 739-00-00+7 (495) 739-70-70 — факс
Павел Пушкарев