DevOps Pro Moscow 2019

Михаил Шилков

Независимый консультант, Голландия

Дата

19 ноября, 2019
}

Время проведения

10:00-17:00

Язык проведения

Русский

Биография

Михаил родом из Питера, но сейчас живёт в Нидерландах. Он — Microsoft Azure MVP, ибо любит ковыряться в облаках, а затем делиться своим опытом. В свободное время Михаил пишет в своём блоге и выступает на конференциях и митапах на тему serverless-технологий, облачной инфраструктуры или ФП. Он помог организовать F#-митап в Эйндховене и запустить конференцию “ServerlessDays Amsterdam.”

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

Инфраструктура Azure как код

Современные облачные приложения используют множество сервисов и состоят из многочисленных компонентов. Описание инфраструктуры в виде кода (Infrastructure as Code) помогает создавать и поддерживать сложную структуру подобных приложений.

За время мастер-класса мы познакомимся с тремя важными инструментами: Azure ARM Templates, Terraform и Pulumi.

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

Программа

  • Введение в Infrastructure as Code (IaC): что это и зачем
  • Подготовка среды: настройка инструментов Azure и аутентификации
  • Обзор инструментов IaC
  • Введение в Azure Resource Manager (ARM)
  • ARM Templates – “Azure-native” шаблоны JSON
  • Практические задания ARM Templates
  • Terraform – кросс-платформенный инструмент с открытым кодом
  • Практические задания Terraform в Azure
  • Pulumi – использование настоящих языков программирования для определения инфраструктуры
  • Практические задания Pulumi в Azure
  • Смешивание программного кода и инфраструктуры
  • Выводы: выбор подходящего инструмента для ваших задач

Цели

  • Знать цели и преимущества подхода Infrastructure as Code
  • Ознакомиться с тремя важными инструментами IaC в мире Azure
  • Знать преимущества и недостатки каждого инструмента, уметь выбрать подходящий для задач в реальном проекте

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

Разработчики, инженеры DevOps и IT, работающие над приложениями для Azure. Желательно базовое знание таких сервисов Azure как App Service, Functions, Storage, Messaging, и т.д.

Предварительные условия курса

Свой ноутбук с установленными Node.js, NPM и Azure CLI. Своя подписка на Azure рекомендуется, но желающим будет предоставлена временная.

[Более подробно опишу ближе к делу]