Павел Пушкарев — «Развертывание верстки»

Post on 16-Jun-2015

4.735 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Павел ПушкаревСистемный администратор

Развертывание верстки

22 сентября 2012 года

Павел ПушкаревСистемный администратор

Развертывание верстки

22 сентября 2012 года

Развертывание версткиРазвертывание версткиКак оно устроено на серверах?

3

Что такое развертывание, и зачем оно нам нужно?

4

Один сервер: всё просто

● Копирование по FTP● Для продвинутых — SCP :-)

5

Один сервер: всё просто

● Копирование по FTP● Для продвинутых — SCP :-)

6

Один сервер: всё просто

● Копирование по FTP● Для продвинутых — SCP :-)

7

Два сервера: первая кровь

● Продолжаем использовать FTP● Страдаем от того, что раскладывать дольше

8

Переходим на VCS

9

Переходим на VCS

10

Переходим на VCS

11

Кластеры компьютеров

● В кластере может быть много серверов● Некоторые из них могут не работать● Проблема выкладки становится более

сложной :-(

12

Версионирование и целостность

13

Откатывание верстки

● Появилась проблема с боевой версткой● Хочется откатить на предыдущую, которая

работала

14

Откатывание верстки

● Появилась проблема с боевой версткой● Хочется откатить на предыдущую, которая

работала

15

Откатывание верстки

● Появилась проблема с боевой версткой● Хочется откатить на предыдущую, которая

работала

16

Архивы и пакеты

● Складываем верстку в архивы● Складываем верстку в архивы

17

Архивы и пакеты

● Складываем верстку в архивы● Складываем верстку в архивы● Добавляем метаинформацию и получаем

пакеты :-)

18

Архивы и пакеты

● Складываем верстку в архивы● Складываем верстку в архивы● Добавляем метаинформацию и получаем

пакеты :-)

19

Докатывание верстки

20

Докатывание верстки

● Робот-забиральщик

21

Докатывание верстки

● Робот-раскладывальщик

22

Идем в лес!

● Сисадмины мерзкие и жалуются, что не любят откатываться

● Мы и сами крутые, и не любим ошибки● Сделаем ветки! :-)

23

Ветки компьютеров

24

Ветки VCS

25

Ветки VCS

26

Несколько кластеров

27

Проблема многих серверов

28

Проблема многих серверов

29

Версионные зависимости

● Не заменяем файлы, только добавляем● Сначала — статика, потом — верстка

30

Добавим кластеров

31

Добавим кластеров

32

Добавим кластеров

33

Добавим кластеров

34

Чтобы не расслабляться

● Вспомним, что есть тестинг● Для каждого кластера● И бывают случаи, когда

хочется протестировать новую верстку с боевым бэкендом, например ;-)

35

36

Вопросы?

Системный администратор

119021, Россия, Москва,ул. Льва Толстого, д. 16

+7 (495) 739-00-00+7 (495) 739-70-70 — факс

paulus@yandex-team.ru

Павел Пушкарев

top related