Continuously building, releasing and deploying software: The Revenge of the Machines!

34
НЕПРЕРЫВНАЯ ИНТЕГРАЦИЯ, ВЫПУСК, И РАЗВЁТЫВАНЕ П.О.: МЕСТЬ МАШИН!

Transcript of Continuously building, releasing and deploying software: The Revenge of the Machines!

Page 1: Continuously building, releasing and deploying software: The Revenge of the Machines!

НЕПРЕРЫВНАЯ ИНТЕГРАЦИЯ, ВЫПУСК, И РАЗВЁТЫВАНЕ П.О.:

МЕСТЬ МАШИН!

Page 2: Continuously building, releasing and deploying software: The Revenge of the Machines!

ТЫ КТО ТАКОЙ?

linkd.in/jbaruch

stackoverflow.com/users/402053/jbaruch

Page 3: Continuously building, releasing and deploying software: The Revenge of the Machines!

СИНГУЛЯРНОСТЬ БЛИЗКА!

Page 4: Continuously building, releasing and deploying software: The Revenge of the Machines!

А КАК С П.О.?

Page 5: Continuously building, releasing and deploying software: The Revenge of the Machines!

III ЗАКОНА РОБОТОТЕХНИКИ

Page 6: Continuously building, releasing and deploying software: The Revenge of the Machines!
Page 7: Continuously building, releasing and deploying software: The Revenge of the Machines!

КОГДА ДЕРЕВЬЯ БЫЛИ БОЛЬШИМИ

Page 8: Continuously building, releasing and deploying software: The Revenge of the Machines!

КУЛЬТУРА ПОТРЕБЛЕНИЯ

Page 9: Continuously building, releasing and deploying software: The Revenge of the Machines!

ЦЕЛЬ: ОТ РАЗРАБОТЧИКА НА РАБОЧИЙ СЕРВЕР НЕ ТРОГАЯ ГРЯЗНЫМИ РУКАМИ

Page 10: Continuously building, releasing and deploying software: The Revenge of the Machines!
Page 11: Continuously building, releasing and deploying software: The Revenge of the Machines!

ЭТО ПОТОМУ ЧТО ТЫ СЛАБ, ЧЕЛОВЕК.

Page 12: Continuously building, releasing and deploying software: The Revenge of the Machines!
Page 13: Continuously building, releasing and deploying software: The Revenge of the Machines!

НАЧНЕМ С VERSION CONTROL

Page 14: Continuously building, releasing and deploying software: The Revenge of the Machines!

МАШИНЫ ГЛУПЫ, НО НАСТОЙЧИВЫ

Page 15: Continuously building, releasing and deploying software: The Revenge of the Machines!

СЕРВЕРА СБОРКИ РУЛЯТ МАТРИЦОЙ

Page 16: Continuously building, releasing and deploying software: The Revenge of the Machines!

ЖЕЛЕЗО МЕНЯТЬ СЛОЖНО

Если оно не мягкое

Page 17: Continuously building, releasing and deploying software: The Revenge of the Machines!

HARDWARE AS A SOFTWARE

Page 18: Continuously building, releasing and deploying software: The Revenge of the Machines!

О, ТЕПЕРЬ МОЖНО ЛОМАТЬ ЖЕЛЕЗО!

Page 19: Continuously building, releasing and deploying software: The Revenge of the Machines!

ИНОГДА РОБОТЫ НЕ МОГУТ(ПРАВДА, ВСЁ РЕЖЕ)

Page 20: Continuously building, releasing and deploying software: The Revenge of the Machines!

РОБОТЫ ДЛЯ QA

Page 21: Continuously building, releasing and deploying software: The Revenge of the Machines!

ДАВАЙТЕ ЛОМАТЬ!

Page 22: Continuously building, releasing and deploying software: The Revenge of the Machines!

ТЕСТЫ UI

Page 23: Continuously building, releasing and deploying software: The Revenge of the Machines!

ТЕСТЫ КАК НАДО ЭТО К ЖЕЛЕЗУ

Page 24: Continuously building, releasing and deploying software: The Revenge of the Machines!

БЫСТРЫЕ ЦИКЛЫ ПОЗВОЛЯЮТ СХОДИТЬ С УМА

Page 25: Continuously building, releasing and deploying software: The Revenge of the Machines!
Page 26: Continuously building, releasing and deploying software: The Revenge of the Machines!

БУДУЩЕЕ: ЕЩЕ БОЛЬШЕ РОБОТОВ!

Page 27: Continuously building, releasing and deploying software: The Revenge of the Machines!

А ВСЁ ИЗ ЗА ОБЛАКА!

Page 28: Continuously building, releasing and deploying software: The Revenge of the Machines!

задача робот

Page 29: Continuously building, releasing and deploying software: The Revenge of the Machines!

задача робот

Любое количество сред Chef/Puppet

Page 30: Continuously building, releasing and deploying software: The Revenge of the Machines!

задача робот

Любое количество сред Chef/Puppet

Любое количестворазновидностей

Docker/Vagrant

Page 31: Continuously building, releasing and deploying software: The Revenge of the Machines!

задача робот

Любое количество сред Chef/Puppet

Любое количестворазновидностей

Docker/Vagrant

Тестирование на любомуровне

Unit, ui, functional, stress, chaos, mutational

Page 32: Continuously building, releasing and deploying software: The Revenge of the Machines!

задача робот

Любое количество сред Chef/Puppet

Любое количестворазновидностей

Docker/Vagrant

Тестирование на любомуровне

Unit, ui, functional, stress, chaos, mutational

Непрерывноетестирование

Ci server

Page 33: Continuously building, releasing and deploying software: The Revenge of the Machines!

задача робот

Любое количество сред Chef/Puppet

Любое количестворазновидностей

Docker/Vagrant

Тестирование на любомуровне

Unit, ui, functional, stress, chaos, mutational

Непрерывноетестирование

Ci server

Смотримчтопошло, остальноенафик

Page 34: Continuously building, releasing and deploying software: The Revenge of the Machines!

И Я, СО СВОЕЙ СТОРОНЫ, ПРИВЕТСТВУЮ НАШИХ НОВЫХ ПОВЕЛИТЕЛЕЙ РОБОТОВ