SlideShare a Scribd company logo
Разработка и эксплуатация 
облачных сервисов Битрикс 
- изнутри 
Александр Сербул 
Руководитель направления контроля качества 
интеграции и внедрений 1С-Битрикс
Битрикс24 – облачный сервис для 
совместной работы 
Социальная 
сеть 
Задачи 
и проекты 
Бизнес-чат 
и видеозвонки 
CRM 
Мобильное 
приложение 
Маркетплейс24 
Телефония Почтовый сервер 
Битрикс24.Диск 
Онлайн-редактирование 
документов 
Календари
Битрикс24.Network 
Социальная 
сеть 
Задачи 
и проекты 
Бизнес-чат 
и видеозвонки 
CRM 
Мобильное 
приложение 
Маркетплейс24 
Телефония Почтовый сервер 
Битрикс24.Диск 
Онлайн-редактирование 
документов 
Календари
«Паутина» облачных сервисов 
«1С-Битрикс: Управление сайтом»: 
- Облачный мониторинг 
- Облачный бэкап 
- CDN 
- Облачный счетчик скорости сайтов 
- Мобильные PUSH-уведомления 
- Видеозвонки по WebRTC (кластер) 
- на подходе: кластер рекомендаций
Нагрузки 
Битрикс24 – десятки миллионов хитов в сутки 
Push-уведомления – десятки в секунду 
Облачный мониторинг – десятки тысяч сайтов 
Облачный бэкап – сотни задач на бэкап 
одновременно 
Облачный счетчик скорости – больше 300 вставок в 
секунду 
Облачный сервис рекомендаций – десятки 
терабайт к новому году
Что будет дальше 
Какие нужны люди и сколько 
Технологии 
Управление проектами 
Инструменты 
Amazon Web Services 
Потом пойдем пить пиво с девушками в бар!
Фетишизм 
Фетишизм (fetichisme) — религиозное поклонение 
неодушевлённым материальным предметам — 
фетишам, которым приписываются сверхъестественные 
свойства, получившее распространение у первобытных 
племён.
Фетишизм в IT 
Нам поможет Agile! 
Continuous Integration!!! 
Осталось внедрить Git и цель 
достингута! 
Без Retrospective – успеха не видать! 
PHP – отстой, пишем на С++!
Поклоняйтесь людям! 
Главный – 
разработчик/сисадмин/дизайнер 
Менеджер – носит печеньки 
От разработки нужно фанатеть! 
Влюблять в профессию 
Минимизация текучки кадров
Звезды – растят звезд 
Открывайте и поощряйте звезд 
Делайте их доступными 
«Круглая» иерархия 
Побеждает «Польза»
Подводные камни у Разработчиков 
Ожирение мозга 
Виртуализация действительности 
«Я не сисадмин» 
«Я не программист» 
Как писать: TCP или IP?
Цена абстракции
Реляционный McDonalds 
SELECT * FROM TABLE1 
SELECT … JOIN … JOIN … JOIN … JOIN …
Объектный АДЪ 
class CTools extends Cutils … 
$h = ObjSingleton::createInstance(new 
Config…(…)) 
«Авраам родил Исаака; Исаак родил Иакова; Иаков 
родил Иуду и братьев его... 
...Азор родил Садока; Садок родил Ахима; Ахим родил Елиуда; 
Елиуд родил Елеазара; Елеазар родил Матфана; 
Матфан родил Иакова;»
Кто эти люди?
Кто эти люди? 
Ken Thompson 
(sitting) and 
Dennis Ritchie at 
PDP-11
Родословная
Учим стандарты 
RFC (Request for Comments) - «рабочее 
предложение», «тема для обсуждения» 
Internet Society (ISOC) — общество 
Интернета 
Internet Engineering Task Force (IETF) — 
Инженерный совет Интернета 
World WideWeb Consortium (W3C) — 
Консорциум Всемирной Паутины
TCP/IP, SCTP ...
Системные API
В свободное время
В свободное время
В свободное время
Команда 
Чем меньше, тем лучше 
«Круглая» иерархия 
Люди фанатеют 
Звезды доступны и согревают 
Ситуационное лидерство 
Менеджер – носит ПЕЧЕНЬКИ
Полезные «фетиши» 
Интенсивный анализ 
«Простое» проектирование 
Контроль версий (hg, git) 
Парное групповое программирование 
Аудит кода 
Понимание среды исполнения
Технологии 
Адекватность 
Shell 
C 
C++ 
PHP/Python/Ruby 
Java/C#
Инструменты 
Консоль 
ps, top, lsof 
strace, tcpdump 
xdebug, xhprof
Инструменты 
IDE – по выходным за хорошее 
поведение 
Инструменты 
Wiki 
Трекер задач 
Море автотестов!!! 
Кофемашина 
Печеньки
Проектирование
Проектирование 
Погружение в предметную область 
Как можно проще 
Но не проще необходимого 
Точки расширения
Управление проектами 
Менеджер … в точках риска 
Коммуникации 
Поиск корня проблемы 
Положительная мотивация
Примеры веб-кластеров
Примеры веб-кластеров: «Битрикс24» 
Elastic Load Balancing 
Web 1 
Dynamic 
Elastic Load Balancing 
Web N 
CloudWatc 
h + 
AutoScalin 
g 
… 
CloudWatc 
h + 
AutoScalin 
g 
Web 1 Web 2 Web N 
… 
S3 
management, 
monitoring, 
backup 
Static 
CDN 
js, css 
Static Dynamic 
CDN 
js, css 
images 
(clients) 
images (clients) 
local 
cache 
local 
cache 
local 
cache 
local 
cache 
local 
cache 
mysqld 
mysqld 
mysqld 
control cache: memcached 
mysqld 
mysqld 
mysqld 
master-master replication 
master-master replication 
master-master replication 
mysqld 
mysqld 
mysqld 
mysqld 
mysqld 
mysqld 
mysqld 
mysqld 
mysqld 
mysqld 
mysqld 
mysqld 
control cache: memcached 
control cache: memcached 
control cache: memcached 
control cache: memcached 
control cache: memcached 
Web 2 
local 
cache
Amazon Web Services 
Шаблоны проектирования 
Enterprise Middleware 
Просто, для домохозяек
Ключевые сервисы 
S3 – хранение 
EC2, ELB – виртуалки, балансер 
DynamoDB – NoSQL 
Kinesis – буфер потока данных 
SQS – очереди сообщений 
CloudFront - CDN
Интеграция 
AWS SDK for PHP 
AWS SDK for Java 
Просто, логично, 100% документация
Отказоустойчивость 
Датацентры 
Балансировщики 
Снепшоты 
CloudWatch 
Архитектура
Спасибо за внимание! 
Вопросы? 
AlexSerbul

More Related Content

Viewers also liked

Что такое дизайн-мышление?
Что такое дизайн-мышление?Что такое дизайн-мышление?
Что такое дизайн-мышление?
Wonderfull
 
практика дизайн мышления
практика дизайн мышленияпрактика дизайн мышления
практика дизайн мышления
Katya Labinskaya
 
Generation Theory
Generation TheoryGeneration Theory
Процесс дизайн-мышления по методике Стэнфордской школы d.school
Процесс дизайн-мышления по методике Стэнфордской школы d.schoolПроцесс дизайн-мышления по методике Стэнфордской школы d.school
Процесс дизайн-мышления по методике Стэнфордской школы d.school
Irina Kuteneva
 
Дизайн-мышление. Гайд по процессу / Design Thinking Guide / Russian
Дизайн-мышление. Гайд по процессу / Design Thinking Guide / RussianДизайн-мышление. Гайд по процессу / Design Thinking Guide / Russian
Дизайн-мышление. Гайд по процессу / Design Thinking Guide / Russian
Wonderfull
 
A Gen Y versus Gen X conflict
A Gen Y versus Gen X conflictA Gen Y versus Gen X conflict
A Gen Y versus Gen X conflict
Peter Horsten
 
Who Are The Millennials?
Who Are The Millennials?Who Are The Millennials?
Who Are The Millennials?
Backbone Media
 
Дизайн-мышление. Гайд по процессу / Design Thinking Guide / Russian
Дизайн-мышление. Гайд по процессу / Design Thinking Guide / RussianДизайн-мышление. Гайд по процессу / Design Thinking Guide / Russian
Дизайн-мышление. Гайд по процессу / Design Thinking Guide / Russian
Wonderfull
 
Generation X, Y or Z
Generation X, Y or ZGeneration X, Y or Z
Generation X, Y or Z
Peter Hill
 
Millennial powerpoint
Millennial powerpointMillennial powerpoint
Millennial powerpoint
gengriffith
 
NEDMA15: Quick Start Marketing Automation: Planning and launching nurture cam...
NEDMA15: Quick Start Marketing Automation: Planning and launching nurture cam...NEDMA15: Quick Start Marketing Automation: Planning and launching nurture cam...
NEDMA15: Quick Start Marketing Automation: Planning and launching nurture cam...
New England Direct Marketing Association
 
TRI-CICLO pubblicazione finale
TRI-CICLO pubblicazione finaleTRI-CICLO pubblicazione finale
TRI-CICLO pubblicazione finale
Conetica
 
Calendario Disegna Italia
Calendario Disegna ItaliaCalendario Disegna Italia
Calendario Disegna ItaliaItaloblog
 
CMA Creative Educator "Design Thinking" prezo, Oct 15, 2010
CMA Creative Educator "Design Thinking" prezo, Oct 15, 2010CMA Creative Educator "Design Thinking" prezo, Oct 15, 2010
CMA Creative Educator "Design Thinking" prezo, Oct 15, 2010
Christian Long
 
Smart421 mobile421 mob devcon 3 july
Smart421 mobile421 mob devcon 3 julySmart421 mobile421 mob devcon 3 july
Smart421 mobile421 mob devcon 3 july
Andrew Smale
 
Council Presentation Feb22
Council Presentation Feb22Council Presentation Feb22
Council Presentation Feb22
Ferndale Downtown Development Authority
 
NEDMAInno14: Innovations in Tracking Your Mail- Kerry Hannify
NEDMAInno14: Innovations in Tracking Your Mail- Kerry HannifyNEDMAInno14: Innovations in Tracking Your Mail- Kerry Hannify
NEDMAInno14: Innovations in Tracking Your Mail- Kerry Hannify
New England Direct Marketing Association
 
CV Channel - How It Works
CV Channel - How It WorksCV Channel - How It Works
CV Channel - How It Works
richardtricker
 
Test builder
Test builderTest builder
Test builder
Jonas Brømsø
 
NEDMA15: Content Marketing Strategies That Drive and Protect Organic Leads - ...
NEDMA15: Content Marketing Strategies That Drive and Protect Organic Leads - ...NEDMA15: Content Marketing Strategies That Drive and Protect Organic Leads - ...
NEDMA15: Content Marketing Strategies That Drive and Protect Organic Leads - ...
New England Direct Marketing Association
 

Viewers also liked (20)

Что такое дизайн-мышление?
Что такое дизайн-мышление?Что такое дизайн-мышление?
Что такое дизайн-мышление?
 
практика дизайн мышления
практика дизайн мышленияпрактика дизайн мышления
практика дизайн мышления
 
Generation Theory
Generation TheoryGeneration Theory
Generation Theory
 
Процесс дизайн-мышления по методике Стэнфордской школы d.school
Процесс дизайн-мышления по методике Стэнфордской школы d.schoolПроцесс дизайн-мышления по методике Стэнфордской школы d.school
Процесс дизайн-мышления по методике Стэнфордской школы d.school
 
Дизайн-мышление. Гайд по процессу / Design Thinking Guide / Russian
Дизайн-мышление. Гайд по процессу / Design Thinking Guide / RussianДизайн-мышление. Гайд по процессу / Design Thinking Guide / Russian
Дизайн-мышление. Гайд по процессу / Design Thinking Guide / Russian
 
A Gen Y versus Gen X conflict
A Gen Y versus Gen X conflictA Gen Y versus Gen X conflict
A Gen Y versus Gen X conflict
 
Who Are The Millennials?
Who Are The Millennials?Who Are The Millennials?
Who Are The Millennials?
 
Дизайн-мышление. Гайд по процессу / Design Thinking Guide / Russian
Дизайн-мышление. Гайд по процессу / Design Thinking Guide / RussianДизайн-мышление. Гайд по процессу / Design Thinking Guide / Russian
Дизайн-мышление. Гайд по процессу / Design Thinking Guide / Russian
 
Generation X, Y or Z
Generation X, Y or ZGeneration X, Y or Z
Generation X, Y or Z
 
Millennial powerpoint
Millennial powerpointMillennial powerpoint
Millennial powerpoint
 
NEDMA15: Quick Start Marketing Automation: Planning and launching nurture cam...
NEDMA15: Quick Start Marketing Automation: Planning and launching nurture cam...NEDMA15: Quick Start Marketing Automation: Planning and launching nurture cam...
NEDMA15: Quick Start Marketing Automation: Planning and launching nurture cam...
 
TRI-CICLO pubblicazione finale
TRI-CICLO pubblicazione finaleTRI-CICLO pubblicazione finale
TRI-CICLO pubblicazione finale
 
Calendario Disegna Italia
Calendario Disegna ItaliaCalendario Disegna Italia
Calendario Disegna Italia
 
CMA Creative Educator "Design Thinking" prezo, Oct 15, 2010
CMA Creative Educator "Design Thinking" prezo, Oct 15, 2010CMA Creative Educator "Design Thinking" prezo, Oct 15, 2010
CMA Creative Educator "Design Thinking" prezo, Oct 15, 2010
 
Smart421 mobile421 mob devcon 3 july
Smart421 mobile421 mob devcon 3 julySmart421 mobile421 mob devcon 3 july
Smart421 mobile421 mob devcon 3 july
 
Council Presentation Feb22
Council Presentation Feb22Council Presentation Feb22
Council Presentation Feb22
 
NEDMAInno14: Innovations in Tracking Your Mail- Kerry Hannify
NEDMAInno14: Innovations in Tracking Your Mail- Kerry HannifyNEDMAInno14: Innovations in Tracking Your Mail- Kerry Hannify
NEDMAInno14: Innovations in Tracking Your Mail- Kerry Hannify
 
CV Channel - How It Works
CV Channel - How It WorksCV Channel - How It Works
CV Channel - How It Works
 
Test builder
Test builderTest builder
Test builder
 
NEDMA15: Content Marketing Strategies That Drive and Protect Organic Leads - ...
NEDMA15: Content Marketing Strategies That Drive and Protect Organic Leads - ...NEDMA15: Content Marketing Strategies That Drive and Protect Organic Leads - ...
NEDMA15: Content Marketing Strategies That Drive and Protect Organic Leads - ...
 

Similar to Александр Сербул – Разработка и эксплуатация облачных сервисов Битрикс изнутри

Тестирование высоконагруженных облачных веб-сервисов в Amazon - подводные кам...
Тестирование высоконагруженных облачных веб-сервисов в Amazon - подводные кам...Тестирование высоконагруженных облачных веб-сервисов в Amazon - подводные кам...
Тестирование высоконагруженных облачных веб-сервисов в Amazon - подводные кам...
SQALab
 
Moscow.JS Windows 10 и Project Westminster
Moscow.JS Windows 10 и Project WestminsterMoscow.JS Windows 10 и Project Westminster
Moscow.JS Windows 10 и Project Westminster
Constantin Kichinsky
 
Что нового в 11.0?
Что нового в 11.0?Что нового в 11.0?
Что нового в 11.0?
1С-Битрикс
 
Как построить антикризисный CDN для ОТТ
Как построить антикризисный CDN для ОТТКак построить антикризисный CDN для ОТТ
Как построить антикризисный CDN для ОТТ
Лиза Самарина
 
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
ForkConf
 
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...it-people
 
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Uptime Community
 
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Uptime community
 
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Ontico
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET Core
Andrew Gubskiy
 
CloudsNN 2013 Демидов Александр. Как жить в облаке без админов?
CloudsNN 2013 Демидов Александр. Как жить в облаке без админов?CloudsNN 2013 Демидов Александр. Как жить в облаке без админов?
CloudsNN 2013 Демидов Александр. Как жить в облаке без админов?Clouds NN
 
Bitrix24 (DevConf)
Bitrix24 (DevConf)Bitrix24 (DevConf)
Bitrix24 (DevConf)
Alexander Demidov
 
Микросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и KubernetesМикросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и Kubernetes
Denis Izmaylov
 
Архитектура Cisco Unified Communication Manager. Базовый анализ SDI/SDL трейсов
Архитектура Cisco Unified Communication Manager. Базовый анализ SDI/SDL трейсовАрхитектура Cisco Unified Communication Manager. Базовый анализ SDI/SDL трейсов
Архитектура Cisco Unified Communication Manager. Базовый анализ SDI/SDL трейсов
Cisco Russia
 
Губкин Александр
Губкин АлександрГубкин Александр
Губкин Александр
Александ Губкин
 
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...Ontico
 
ФРИИ интернет предпринимательство - Приложения и сервисы для бизнеса
ФРИИ интернет предпринимательство - Приложения и сервисы для бизнесаФРИИ интернет предпринимательство - Приложения и сервисы для бизнеса
ФРИИ интернет предпринимательство - Приложения и сервисы для бизнеса
Экосистемные Проекты Фрии
 
Семантическое ядро рунета
Семантическое ядро рунетаСемантическое ядро рунета
Семантическое ядро рунета
CEE-SEC(R)
 
Open Source and Windows Azure platform
Open Source and Windows Azure platformOpen Source and Windows Azure platform
Open Source and Windows Azure platform
Alexey Bokov
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5
Provectus
 

Similar to Александр Сербул – Разработка и эксплуатация облачных сервисов Битрикс изнутри (20)

Тестирование высоконагруженных облачных веб-сервисов в Amazon - подводные кам...
Тестирование высоконагруженных облачных веб-сервисов в Amazon - подводные кам...Тестирование высоконагруженных облачных веб-сервисов в Amazon - подводные кам...
Тестирование высоконагруженных облачных веб-сервисов в Amazon - подводные кам...
 
Moscow.JS Windows 10 и Project Westminster
Moscow.JS Windows 10 и Project WestminsterMoscow.JS Windows 10 и Project Westminster
Moscow.JS Windows 10 и Project Westminster
 
Что нового в 11.0?
Что нового в 11.0?Что нового в 11.0?
Что нового в 11.0?
 
Как построить антикризисный CDN для ОТТ
Как построить антикризисный CDN для ОТТКак построить антикризисный CDN для ОТТ
Как построить антикризисный CDN для ОТТ
 
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...
 
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
 
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
 
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...
 
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET Core
 
CloudsNN 2013 Демидов Александр. Как жить в облаке без админов?
CloudsNN 2013 Демидов Александр. Как жить в облаке без админов?CloudsNN 2013 Демидов Александр. Как жить в облаке без админов?
CloudsNN 2013 Демидов Александр. Как жить в облаке без админов?
 
Bitrix24 (DevConf)
Bitrix24 (DevConf)Bitrix24 (DevConf)
Bitrix24 (DevConf)
 
Микросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и KubernetesМикросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и Kubernetes
 
Архитектура Cisco Unified Communication Manager. Базовый анализ SDI/SDL трейсов
Архитектура Cisco Unified Communication Manager. Базовый анализ SDI/SDL трейсовАрхитектура Cisco Unified Communication Manager. Базовый анализ SDI/SDL трейсов
Архитектура Cisco Unified Communication Manager. Базовый анализ SDI/SDL трейсов
 
Губкин Александр
Губкин АлександрГубкин Александр
Губкин Александр
 
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
 
ФРИИ интернет предпринимательство - Приложения и сервисы для бизнеса
ФРИИ интернет предпринимательство - Приложения и сервисы для бизнесаФРИИ интернет предпринимательство - Приложения и сервисы для бизнеса
ФРИИ интернет предпринимательство - Приложения и сервисы для бизнеса
 
Семантическое ядро рунета
Семантическое ядро рунетаСемантическое ядро рунета
Семантическое ядро рунета
 
Open Source and Windows Azure platform
Open Source and Windows Azure platformOpen Source and Windows Azure platform
Open Source and Windows Azure platform
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5
 

More from 404fest

Руслан Фазлыев – Как управлять собой, чтобы поручили управлять другими
Руслан Фазлыев – Как управлять собой, чтобы поручили управлять другимиРуслан Фазлыев – Как управлять собой, чтобы поручили управлять другими
Руслан Фазлыев – Как управлять собой, чтобы поручили управлять другими
404fest
 
Константин Назаров – Распараллеливание сборки Parallels Desktop для Mac
Константин Назаров – Распараллеливание сборки Parallels Desktop для MacКонстантин Назаров – Распараллеливание сборки Parallels Desktop для Mac
Константин Назаров – Распараллеливание сборки Parallels Desktop для Mac
404fest
 
Софья Чебанова – Шоу-бизнес, компьютерные игры и UX
Софья Чебанова – Шоу-бизнес, компьютерные игры и UXСофья Чебанова – Шоу-бизнес, компьютерные игры и UX
Софья Чебанова – Шоу-бизнес, компьютерные игры и UX
404fest
 
Андрей Рыжкин и Никита Степаненко – Инструменты, которые мы любим
Андрей Рыжкин и Никита Степаненко – Инструменты, которые мы любимАндрей Рыжкин и Никита Степаненко – Инструменты, которые мы любим
Андрей Рыжкин и Никита Степаненко – Инструменты, которые мы любим
404fest
 
Дмитрий Калаев – Три реальных провала при создании ИТ-бизнеса
Дмитрий Калаев – Три реальных провала при создании ИТ-бизнесаДмитрий Калаев – Три реальных провала при создании ИТ-бизнеса
Дмитрий Калаев – Три реальных провала при создании ИТ-бизнеса
404fest
 
Андрей Григорьев – Как завалить старт продаж стартапа еще до их начала
Андрей Григорьев – Как завалить старт продаж стартапа еще до их началаАндрей Григорьев – Как завалить старт продаж стартапа еще до их начала
Андрей Григорьев – Как завалить старт продаж стартапа еще до их начала
404fest
 
Семён Молотков и Андрей Федоренко – Как бодрая морковь сервис-дизайна побежда...
Семён Молотков и Андрей Федоренко – Как бодрая морковь сервис-дизайна побежда...Семён Молотков и Андрей Федоренко – Как бодрая морковь сервис-дизайна побежда...
Семён Молотков и Андрей Федоренко – Как бодрая морковь сервис-дизайна побежда...
404fest
 
Илья Бирман – Ангстрем
Илья Бирман – АнгстремИлья Бирман – Ангстрем
Илья Бирман – Ангстрем
404fest
 
Дмитрий Басалкин – 3 кейса повышения метрик приложения
Дмитрий Басалкин – 3 кейса повышения метрик приложенияДмитрий Басалкин – 3 кейса повышения метрик приложения
Дмитрий Басалкин – 3 кейса повышения метрик приложения
404fest
 
Евгений Кобзев и Иван Медведев – Быстро сделай все что я хочу!
Евгений Кобзев и Иван Медведев – Быстро сделай все что я хочу!Евгений Кобзев и Иван Медведев – Быстро сделай все что я хочу!
Евгений Кобзев и Иван Медведев – Быстро сделай все что я хочу!
404fest
 
Денис Царев – Как не разбить лоб об HTML5
Денис Царев – Как не разбить лоб об HTML5Денис Царев – Как не разбить лоб об HTML5
Денис Царев – Как не разбить лоб об HTML5
404fest
 
Олег Макаров – Как адаптировать интерфейс iOS приложения под Android за полчаса
Олег Макаров – Как адаптировать интерфейс iOS приложения под Android за полчасаОлег Макаров – Как адаптировать интерфейс iOS приложения под Android за полчаса
Олег Макаров – Как адаптировать интерфейс iOS приложения под Android за полчаса
404fest
 
Михаил Фролов – Чёрные паттерны и продажа эмоций
Михаил Фролов – Чёрные паттерны и продажа эмоцийМихаил Фролов – Чёрные паттерны и продажа эмоций
Михаил Фролов – Чёрные паттерны и продажа эмоций
404fest
 
Innopolis ux course
Innopolis ux courseInnopolis ux course
Innopolis ux course
404fest
 
Сергей Котырев – Мои новые ошибки и что я узнал про менеджмент за прошедший год
Сергей Котырев – Мои новые ошибки и что я узнал про менеджмент за прошедший годСергей Котырев – Мои новые ошибки и что я узнал про менеджмент за прошедший год
Сергей Котырев – Мои новые ошибки и что я узнал про менеджмент за прошедший год
404fest
 
Ярослав Шуваев – Lean ux strategy
Ярослав Шуваев – Lean ux strategyЯрослав Шуваев – Lean ux strategy
Ярослав Шуваев – Lean ux strategy
404fest
 
Иван Козлов – Aviasales: от блога до капитализации в десятки миллионов долларов
Иван Козлов – Aviasales: от блога до капитализации в десятки миллионов долларовИван Козлов – Aviasales: от блога до капитализации в десятки миллионов долларов
Иван Козлов – Aviasales: от блога до капитализации в десятки миллионов долларов
404fest
 
Никита Шерман — Обратная связь с пользователями: роботы и люди
Никита Шерман — Обратная связь с пользователями: роботы и людиНикита Шерман — Обратная связь с пользователями: роботы и люди
Никита Шерман — Обратная связь с пользователями: роботы и люди
404fest
 
Илья Ермолаев — Автоматизируйся или умри
Илья Ермолаев — Автоматизируйся или умриИлья Ермолаев — Автоматизируйся или умри
Илья Ермолаев — Автоматизируйся или умри
404fest
 
Растим профессионалов
Растим профессионаловРастим профессионалов
Растим профессионалов404fest
 

More from 404fest (20)

Руслан Фазлыев – Как управлять собой, чтобы поручили управлять другими
Руслан Фазлыев – Как управлять собой, чтобы поручили управлять другимиРуслан Фазлыев – Как управлять собой, чтобы поручили управлять другими
Руслан Фазлыев – Как управлять собой, чтобы поручили управлять другими
 
Константин Назаров – Распараллеливание сборки Parallels Desktop для Mac
Константин Назаров – Распараллеливание сборки Parallels Desktop для MacКонстантин Назаров – Распараллеливание сборки Parallels Desktop для Mac
Константин Назаров – Распараллеливание сборки Parallels Desktop для Mac
 
Софья Чебанова – Шоу-бизнес, компьютерные игры и UX
Софья Чебанова – Шоу-бизнес, компьютерные игры и UXСофья Чебанова – Шоу-бизнес, компьютерные игры и UX
Софья Чебанова – Шоу-бизнес, компьютерные игры и UX
 
Андрей Рыжкин и Никита Степаненко – Инструменты, которые мы любим
Андрей Рыжкин и Никита Степаненко – Инструменты, которые мы любимАндрей Рыжкин и Никита Степаненко – Инструменты, которые мы любим
Андрей Рыжкин и Никита Степаненко – Инструменты, которые мы любим
 
Дмитрий Калаев – Три реальных провала при создании ИТ-бизнеса
Дмитрий Калаев – Три реальных провала при создании ИТ-бизнесаДмитрий Калаев – Три реальных провала при создании ИТ-бизнеса
Дмитрий Калаев – Три реальных провала при создании ИТ-бизнеса
 
Андрей Григорьев – Как завалить старт продаж стартапа еще до их начала
Андрей Григорьев – Как завалить старт продаж стартапа еще до их началаАндрей Григорьев – Как завалить старт продаж стартапа еще до их начала
Андрей Григорьев – Как завалить старт продаж стартапа еще до их начала
 
Семён Молотков и Андрей Федоренко – Как бодрая морковь сервис-дизайна побежда...
Семён Молотков и Андрей Федоренко – Как бодрая морковь сервис-дизайна побежда...Семён Молотков и Андрей Федоренко – Как бодрая морковь сервис-дизайна побежда...
Семён Молотков и Андрей Федоренко – Как бодрая морковь сервис-дизайна побежда...
 
Илья Бирман – Ангстрем
Илья Бирман – АнгстремИлья Бирман – Ангстрем
Илья Бирман – Ангстрем
 
Дмитрий Басалкин – 3 кейса повышения метрик приложения
Дмитрий Басалкин – 3 кейса повышения метрик приложенияДмитрий Басалкин – 3 кейса повышения метрик приложения
Дмитрий Басалкин – 3 кейса повышения метрик приложения
 
Евгений Кобзев и Иван Медведев – Быстро сделай все что я хочу!
Евгений Кобзев и Иван Медведев – Быстро сделай все что я хочу!Евгений Кобзев и Иван Медведев – Быстро сделай все что я хочу!
Евгений Кобзев и Иван Медведев – Быстро сделай все что я хочу!
 
Денис Царев – Как не разбить лоб об HTML5
Денис Царев – Как не разбить лоб об HTML5Денис Царев – Как не разбить лоб об HTML5
Денис Царев – Как не разбить лоб об HTML5
 
Олег Макаров – Как адаптировать интерфейс iOS приложения под Android за полчаса
Олег Макаров – Как адаптировать интерфейс iOS приложения под Android за полчасаОлег Макаров – Как адаптировать интерфейс iOS приложения под Android за полчаса
Олег Макаров – Как адаптировать интерфейс iOS приложения под Android за полчаса
 
Михаил Фролов – Чёрные паттерны и продажа эмоций
Михаил Фролов – Чёрные паттерны и продажа эмоцийМихаил Фролов – Чёрные паттерны и продажа эмоций
Михаил Фролов – Чёрные паттерны и продажа эмоций
 
Innopolis ux course
Innopolis ux courseInnopolis ux course
Innopolis ux course
 
Сергей Котырев – Мои новые ошибки и что я узнал про менеджмент за прошедший год
Сергей Котырев – Мои новые ошибки и что я узнал про менеджмент за прошедший годСергей Котырев – Мои новые ошибки и что я узнал про менеджмент за прошедший год
Сергей Котырев – Мои новые ошибки и что я узнал про менеджмент за прошедший год
 
Ярослав Шуваев – Lean ux strategy
Ярослав Шуваев – Lean ux strategyЯрослав Шуваев – Lean ux strategy
Ярослав Шуваев – Lean ux strategy
 
Иван Козлов – Aviasales: от блога до капитализации в десятки миллионов долларов
Иван Козлов – Aviasales: от блога до капитализации в десятки миллионов долларовИван Козлов – Aviasales: от блога до капитализации в десятки миллионов долларов
Иван Козлов – Aviasales: от блога до капитализации в десятки миллионов долларов
 
Никита Шерман — Обратная связь с пользователями: роботы и люди
Никита Шерман — Обратная связь с пользователями: роботы и людиНикита Шерман — Обратная связь с пользователями: роботы и люди
Никита Шерман — Обратная связь с пользователями: роботы и люди
 
Илья Ермолаев — Автоматизируйся или умри
Илья Ермолаев — Автоматизируйся или умриИлья Ермолаев — Автоматизируйся или умри
Илья Ермолаев — Автоматизируйся или умри
 
Растим профессионалов
Растим профессионаловРастим профессионалов
Растим профессионалов
 

Александр Сербул – Разработка и эксплуатация облачных сервисов Битрикс изнутри

  • 1. Разработка и эксплуатация облачных сервисов Битрикс - изнутри Александр Сербул Руководитель направления контроля качества интеграции и внедрений 1С-Битрикс
  • 2. Битрикс24 – облачный сервис для совместной работы Социальная сеть Задачи и проекты Бизнес-чат и видеозвонки CRM Мобильное приложение Маркетплейс24 Телефония Почтовый сервер Битрикс24.Диск Онлайн-редактирование документов Календари
  • 3. Битрикс24.Network Социальная сеть Задачи и проекты Бизнес-чат и видеозвонки CRM Мобильное приложение Маркетплейс24 Телефония Почтовый сервер Битрикс24.Диск Онлайн-редактирование документов Календари
  • 4. «Паутина» облачных сервисов «1С-Битрикс: Управление сайтом»: - Облачный мониторинг - Облачный бэкап - CDN - Облачный счетчик скорости сайтов - Мобильные PUSH-уведомления - Видеозвонки по WebRTC (кластер) - на подходе: кластер рекомендаций
  • 5. Нагрузки Битрикс24 – десятки миллионов хитов в сутки Push-уведомления – десятки в секунду Облачный мониторинг – десятки тысяч сайтов Облачный бэкап – сотни задач на бэкап одновременно Облачный счетчик скорости – больше 300 вставок в секунду Облачный сервис рекомендаций – десятки терабайт к новому году
  • 6. Что будет дальше Какие нужны люди и сколько Технологии Управление проектами Инструменты Amazon Web Services Потом пойдем пить пиво с девушками в бар!
  • 7.
  • 8. Фетишизм Фетишизм (fetichisme) — религиозное поклонение неодушевлённым материальным предметам — фетишам, которым приписываются сверхъестественные свойства, получившее распространение у первобытных племён.
  • 9. Фетишизм в IT Нам поможет Agile! Continuous Integration!!! Осталось внедрить Git и цель достингута! Без Retrospective – успеха не видать! PHP – отстой, пишем на С++!
  • 10. Поклоняйтесь людям! Главный – разработчик/сисадмин/дизайнер Менеджер – носит печеньки От разработки нужно фанатеть! Влюблять в профессию Минимизация текучки кадров
  • 11. Звезды – растят звезд Открывайте и поощряйте звезд Делайте их доступными «Круглая» иерархия Побеждает «Польза»
  • 12. Подводные камни у Разработчиков Ожирение мозга Виртуализация действительности «Я не сисадмин» «Я не программист» Как писать: TCP или IP?
  • 14. Реляционный McDonalds SELECT * FROM TABLE1 SELECT … JOIN … JOIN … JOIN … JOIN …
  • 15. Объектный АДЪ class CTools extends Cutils … $h = ObjSingleton::createInstance(new Config…(…)) «Авраам родил Исаака; Исаак родил Иакова; Иаков родил Иуду и братьев его... ...Азор родил Садока; Садок родил Ахима; Ахим родил Елиуда; Елиуд родил Елеазара; Елеазар родил Матфана; Матфан родил Иакова;»
  • 17. Кто эти люди? Ken Thompson (sitting) and Dennis Ritchie at PDP-11
  • 19. Учим стандарты RFC (Request for Comments) - «рабочее предложение», «тема для обсуждения» Internet Society (ISOC) — общество Интернета Internet Engineering Task Force (IETF) — Инженерный совет Интернета World WideWeb Consortium (W3C) — Консорциум Всемирной Паутины
  • 25. Команда Чем меньше, тем лучше «Круглая» иерархия Люди фанатеют Звезды доступны и согревают Ситуационное лидерство Менеджер – носит ПЕЧЕНЬКИ
  • 26. Полезные «фетиши» Интенсивный анализ «Простое» проектирование Контроль версий (hg, git) Парное групповое программирование Аудит кода Понимание среды исполнения
  • 28. Инструменты Консоль ps, top, lsof strace, tcpdump xdebug, xhprof
  • 29. Инструменты IDE – по выходным за хорошее поведение 
  • 30. Инструменты Wiki Трекер задач Море автотестов!!! Кофемашина Печеньки
  • 32. Проектирование Погружение в предметную область Как можно проще Но не проще необходимого Точки расширения
  • 33.
  • 34. Управление проектами Менеджер … в точках риска Коммуникации Поиск корня проблемы Положительная мотивация
  • 36. Примеры веб-кластеров: «Битрикс24» Elastic Load Balancing Web 1 Dynamic Elastic Load Balancing Web N CloudWatc h + AutoScalin g … CloudWatc h + AutoScalin g Web 1 Web 2 Web N … S3 management, monitoring, backup Static CDN js, css Static Dynamic CDN js, css images (clients) images (clients) local cache local cache local cache local cache local cache mysqld mysqld mysqld control cache: memcached mysqld mysqld mysqld master-master replication master-master replication master-master replication mysqld mysqld mysqld mysqld mysqld mysqld mysqld mysqld mysqld mysqld mysqld mysqld control cache: memcached control cache: memcached control cache: memcached control cache: memcached control cache: memcached Web 2 local cache
  • 37. Amazon Web Services Шаблоны проектирования Enterprise Middleware Просто, для домохозяек
  • 38.
  • 39. Ключевые сервисы S3 – хранение EC2, ELB – виртуалки, балансер DynamoDB – NoSQL Kinesis – буфер потока данных SQS – очереди сообщений CloudFront - CDN
  • 40. Интеграция AWS SDK for PHP AWS SDK for Java Просто, логично, 100% документация
  • 42.
  • 43. Спасибо за внимание! Вопросы? AlexSerbul