63
Роман Андриади Системный администратор Развертывание вёрстки 14 сентября 2013 года

2013 09 14 деплой

  • Upload
    yandex

  • View
    2.122

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 2013 09 14 деплой

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

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

14 сентября 2013 года

Page 2: 2013 09 14 деплой

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

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

14 сентября 2013 года

Page 3: 2013 09 14 деплой

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

РазвертываниеНа примере вёрстки

14 сентября 2013 года

Page 4: 2013 09 14 деплой

4

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

Page 5: 2013 09 14 деплой

5

Можно ничего не разворачивать

Page 6: 2013 09 14 деплой

6

Можно ничего не разворачивать

Page 7: 2013 09 14 деплой

7

Можно ничего не разворачивать

Page 8: 2013 09 14 деплой

8

Но на самом деле нельзя

Page 9: 2013 09 14 деплой

9

А как можно?

Page 10: 2013 09 14 деплой

10

А как можно?

?

Page 11: 2013 09 14 деплой

11

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

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

Page 12: 2013 09 14 деплой

12

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

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

Page 13: 2013 09 14 деплой

13

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

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

Page 14: 2013 09 14 деплой

14

Первая кровь: два сервера

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

Page 15: 2013 09 14 деплой

15

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

Page 16: 2013 09 14 деплой

16

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

Page 17: 2013 09 14 деплой

17

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

Page 18: 2013 09 14 деплой

18

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

● В кластере может быть много серверов

Page 19: 2013 09 14 деплой

19

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

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

Page 20: 2013 09 14 деплой

20

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

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

Page 21: 2013 09 14 деплой

21

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

Page 22: 2013 09 14 деплой

22

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

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

Page 23: 2013 09 14 деплой

23

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

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

Page 24: 2013 09 14 деплой

24

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

Page 25: 2013 09 14 деплой

25

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

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

Page 26: 2013 09 14 деплой

26

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

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

Page 27: 2013 09 14 деплой

27

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

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

Page 28: 2013 09 14 деплой

28

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

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

Page 29: 2013 09 14 деплой

29

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

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

Page 30: 2013 09 14 деплой

30

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

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

пакеты :)

Page 31: 2013 09 14 деплой

31

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

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

пакеты :)

Page 32: 2013 09 14 деплой

32

Точечное откатывание

● Иногда хочется откатить не всё

Page 33: 2013 09 14 деплой

33

Точечное откатывание

● Иногда хочется откатить не всё

Page 34: 2013 09 14 деплой

34

Идем в лес!

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

Page 35: 2013 09 14 деплой

35

Идем в лес!

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

● Мы и сами крутые, и не любим ошибки

Page 36: 2013 09 14 деплой

36

Идем в лес!

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

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

Page 37: 2013 09 14 деплой

37

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

Page 38: 2013 09 14 деплой

38

Ветки VCS

Page 39: 2013 09 14 деплой

39

Ветки VCS

Page 40: 2013 09 14 деплой

40

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

Page 41: 2013 09 14 деплой

41

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

Page 42: 2013 09 14 деплой

42

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

Page 43: 2013 09 14 деплой

43

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

Page 44: 2013 09 14 деплой

44

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

● Не заменяем файлы, только добавляем

Page 45: 2013 09 14 деплой

45

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

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

Page 46: 2013 09 14 деплой

46

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

Page 47: 2013 09 14 деплой

47

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

Page 48: 2013 09 14 деплой

48

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

Page 49: 2013 09 14 деплой

49

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

Page 50: 2013 09 14 деплой

50

Добавим разнообразия

Page 51: 2013 09 14 деплой

51

Добавим разнообразия

Page 52: 2013 09 14 деплой

52

Добавим разнообразия

Page 53: 2013 09 14 деплой

53

Добавим разнообразия

Page 54: 2013 09 14 деплой

54

Добавим разнообразия

Page 55: 2013 09 14 деплой

55

Добавим разнообразия

Page 56: 2013 09 14 деплой

56

Добавим разнообразия

Page 57: 2013 09 14 деплой

57

Добавим разнообразия

Page 58: 2013 09 14 деплой

58

Добавим разнообразия

Page 59: 2013 09 14 деплой

59

Добавим разнообразия

Page 60: 2013 09 14 деплой

60

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

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

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

Page 61: 2013 09 14 деплой

61

Page 62: 2013 09 14 деплой

62

Вопросы?

Page 63: 2013 09 14 деплой

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

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

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

[email protected]

Роман Андриади