http://www.devopspro.ru/wp-content/uploads/2017/06/armagan_amcalar-devops-pro-moscow-320x320.jpg
unu, Германия

Армаган Амкалар


Армаган Амкалар – архитектор программного обеспечения из Берлина. В качестве руководителя разработки в Unu он создает будущее мобильного направления. Будучи лектором в университете и наставником, Армаган преподает JavaScript и архитектуру программного обеспечения в различных формах. Он создал несколько open-source фреймворков и проектов на GitHub. Как спикер, он выступает с докладами о программном обеспечении на международных конференциях по всему миру.


Доклад

Ментальные, инфраструктурные и организационные изменения для подготовки к переходу на микросервисную архитектуру

Микросервисы стремительно входят в мир, и дело здесь не только в архитектуре – для обеспечения полного функционирования подход Ваших разработчиков к микросервисам нуждается в трансформации и следовании передовым практикам:

  • Изменение. Изменение неизбежно. Код, зависимости, процессы развертывания и релиза будут меняться.
  • DevOps. Разработчики будут брать под контроль процесс релиза, и каждый промежуточный этап должен быть автоматизирован.
  • Устранение иерархии в пределах группы и расширение автономии.

В ходе данного выступления будут детально рассмотрены необходимые изменения для обеспечения надлежащего применения микросервисов с учетом ментальной, инфраструктурной и организационной перестройки, а также тех преимуществ, которые будут получены в результате таких изменений. Получение такого опыта было непростой задачей, и данное выступление основывается на реальных событиях — трансформации команд разработчиков в Unu GmbH.



Свяжитесь



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

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

Доступные микросервисы

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

Внедрение современных микросервисов должно отвечать следующим требованиям:

·         Сеть без настройки (zeroconf): любая система микросервисов, вероятно, будет иметь сотни служб. Ручная конфигурация IP-адресов, портов и API-доступов представляет собой невыполнимую задачу.

·         Многократное резервирование: в данном сценарии широко распространены отказы служб. Поэтому, было бы очень дешево иметь в копии таких служб с соответствующими механизмами переключения на резервные мощности при их отказе.

·         Отказоустойчивость: система должна выдерживать несогласованные действия, ошибки при обработке сообщений, задержки по времени и т. д. и достойно справляться с ними.

·         Самовосстановление: перерывы в энергоснабжении и отказы являются обычным явлением. Приложение должно автоматически восстанавливать любой потерянный сервис или функциональную возможность.

·         Автоматическое обнаружение: сервисы должны автоматически находить новые сервисы, которые внедрены в систему, чтобы установить связь без ручного вмешательства или вынужденного простоя.

 

В ходе данного обучения внедрение микросервисов будет реализовано на базе Node.js и Docker Cloud. Это – практическое обучение, и участники смогут запускать и управлять микросервисами в облаке по своему выбору.

 


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