http://www.devopspro.ru/wp-content/uploads/2017/06/Anton-devopspro-320x320.jpg
Otomato Software, Израиль

Антон Вайсс


 DevOps Evangelist and Enabler with more than 15 years experience all throughout the IT industry.


Доклад

Consumer-driven Contracts и Организационное Общение

Договора ориентированные на потребителя (Consumer-driven Contracts) являются важным подходом к тестированию и интеграции в микросервисной архитектуре, незаменимым для осуществления независимого развертывания каждого сервиса в отдельности. По мере того как микросервисы становятся все более распространенным архитектурным паттерном – создаются и новые инструменты для их разработки. Такие, например, как Pact или Spring Cloud Contracts – созданные для упрощения описания, распространения и тестирования контрактов. Но – как это всегда бывает в DevOps – инструменты и механизмы являются лишь вспомогательными средствами. Для того, чтобы они работали – необходимы правильные процессы, отношения и модели общения между командами. В этой презентации мы предоставим обзор инструментов, моделей и болевых точек обнаруженных при внедрении процессов контрактного тестирования в крупных организация по разработке ПО.


Свяжитесь



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

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

Разработка современного конвейера CI/CD

Обзор:

Целью данного мастер-класса является изучение основных понятий современной технологии непрерывного развертывания (CD). Участники узнают, зачем нужна технология CD, из каких необходимых (и опциональных) частей состоит качественный конвейер CD и как объединить их все вместе для обеспечения эффективного рабочего процесса. В процессе мы перейдем к практике и займемся разработкой и развертыванием ряда взаимосвязанных микросервисов в облачный кластер.

Целевая аудитория:

Разработчики программного обеспечения, тестировщики, системные администраторы и DevOps инженеры, желающие расширить свои знания в области CI/CD, получить общее представление о процессах развертывания программного обеспечения и обогатить свой опыт, поработав с самыми современными инструментами в отрасли.

Требования для участия в курсе:

Профессиональный опыт работы с компьютерными системами. Базовые знания в следующих областях:

– ОС unix/linux

– языки сценариев (perl, python, ruby, javascript или bash)

– системы создания программного обеспечения (желательно)

Технические требования:

У всех участников должен быть персональный компьютер с доступом в Интернет. Для целей мастер-класса участникам потребуется зарегистрировать пробную учетную запись в Google Cloud Platform. Это бесплатно, но может потребоваться предоставление данных кредитной карты.


Темы:

Модуль 1 – CI/CD и Docker:

  • Обзор непрерывной интеграции и развертывания
  • Объяснение конвейеров развертывания
  • Контейнеры Linux и CI/CD
  • Введение в Docker

Модуль 2 – Jenkins + Codefresh :

  • Jenkins CI – ключевой элемент вашего конвейера
  • Codefresh для конфигураций Docker

Модуль 3 – Kubernetes на GCP:

  • Kubernetes – Обзор
  • Последовательные обновления
  • Автоматическое масштабирование
  • Среды: Подготовка и производство

Модуль 4 – Объединение всех элементов

  • Разработка
  • Развертывание для подготовки
  • Тестирование
  • Переход на production


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