http://www.devopspro.ru/wp-content/uploads/2017/05/giltayar-2-320x319.jpg
Applitools, Израиль

Джил Таяр


Начиная с DOS и заканчивая ультрасовременными архитектурами Wix, Джил был и остается разработчиком программного обеспечения. В прошлом был соучредителем WebCollage, пережил кризис 2000 г. (так называемый «пузырь доткомов») и работал над реализацией различных крупномасштабных облачных проектов в Wix. В настоящее время предпочитает обучать разработке программного обеспечения, хотя даже он до сих пор не может сказать, какие языки программирования лучше, статические или динамические.


Доклад

Как построить микро-сервисную инфраструктуру за 7 дней

В декабре 2015 г. на внутреннем Wix хакатоне мы решили переписать нашу стареющую инфраструктуру микро-сервисов. На основе нашего опыта мы покажем вам, как построить современную инфраструктуру, которая позволит вам развернуть самообслуживаемую сеть компьютеров с возможностью установки, запуска и совместной интеграции микро-сервисов.

Сможем ли мы продемонстрировать оптимальный способ создания микро-сервисной инфраструктуры? Нет, но мы увидим, насколько легко ее построить с использованием готовых программных компонентов, например, Mesos, Node и Nginx. Ознакомившись с описанием процесса создания подобной инфраструктуры для хакатона, вы интуитивно поймете, что представляет из себя микро-сервисная инфраструктура и о чем вам потребуется подумать при построении собственной: развертывание, маршрутизация, service-discovery, балансирование нагрузки, инфраструктура RPC, среды для тестирования и интеграции и, наконец, инструмент администрирования, связывающий все это вместе.



Свяжитесь



Мастер-класс

Дата: 15 ноября
Время проведения: 10:00–16:00
Место проведения: Deworkacy, Красный Октябрь
Язык проведения: английский

Мастер-класс по Node.JS

Вы не знакомы с NodeJS и хотите узнать об этой удивительной среде разработки? Вы уже знакомы с основами NodeJS, но хотите углубить свои знания? Если так, то данный семинар предназначен именно для вас. В ходе проведения семинара вы получите базовые сведения о Node.

Вы узнаете об уникальной асинхронной природе Node и поймете, как использовать callback функции и API, например, API файловой системы, как создавать модули Node и как строить веб-приложения с помощью Express.

Поскольку на дворе уже 2017 г., мы также расскажем вам, как повысить эффективность ES2015, сделать ваш код более удобным и лаконичным и повысить эффективность использования Promises, чтобы асинхронное программирование стало целесообразным.

С учетом вышесказанного, я верю, что при тестировании вашего кода вы также научитесь написанию тестов с использованием Mocha, включая, в том числе, компонентное, интеграционное и сквозное тестирование.

Требования:

Надлежащие знания JavaScript. Опыт разработки серверных приложений не требуется. Достаточно опыта в области клиентских приложений.


КУПИТЬ БИЛЕТЫ — Физическое лицоКУПИТЬ БИЛЕТЫ — Юридическое лицо

Обзор

• Лекция № 1 – введение

o Синхронное программирование
o Асинхронное программирование
o Файловая система API
o Обработка ошибок
o Модули и NPM
o Express
o Межплатформенное ПО Express

• Лекция № 2 – ES2015

o Функции стрелок и их использование в Node
o Упрощенный синтаксис объектов
o Переменные Let/Const
o Promises
o Классы
o Деструктурирование

• Лекция № 3 – тестирование

o Mocha и Chai
o Асинхронное тестирование
o Компонентное тестирование
o Интеграционное тестирование
o Сквозное тестирование

• DIY. На сессиях DIY вы узнаете, как пошагово создать серверный код для классического приложения TodoMVC:

• Упражнение № 1 – написание слоя db для приложения
• Упражнение № 2 – подготовка клиентского кода и переписывание слоя db с использованием Promises
• Упражнение № 3 – обработчики Ajax для клиентского кода TodoMVC