DevOps Pro Moscow 2021

11-13 мая

 онлайн

Эдуард Тимошенко

Должность: DevOps teamlead

Компания: СберМаркет

Страна:  Россия

Биография

В 21 год создал аутсорсинговую компанию, которую продал к 27. После чего открыл для себя мир DevOps и highload, где вырос до DevOps тимлида.

Успел поработать в Neklo и Flant. В 2020 присоединился к команде СберМаркета, где помогает перестраивать процессы в условиях экспоненциального роста.

Является сторонником разумной автоматизации и методологии Agile. Применяет Terraform, Ansible, Chef, k8s, Helm, werf. Пишет статьи на Habr и Medium. А еще увлекается путешествиями.

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

Управляем Terraform Инфраструктурой Через GitLab CI на Примере Кластера Kubernetes

Начало мастер-класса в 10:00 МСК

Цель этого мастер-класса: Научиться унифицированно разворачивать кластер  в GitOps стиле. Идея: GitOps: современному админу нужен только редактор кода.

Gitops — и при чём тут terraform, k8s и gitlab

Программа

Узнаем

  • Что такое terraform
  • Что такое Helm
  • Как хранить terraform state в gitlab
  • Как деплоить helm чарты через terraform при помощи провайдера

Делаем

  • Опишем нашу инфраструктуру в декларативном стиле
  • Настроим пайлайн обслуживания инфраструктуры в GitLab
  • Превратим нашу конфигурацию в универсальный модуль TF
  • Задеплоим essential операторы: Ingress, Prometheus

Получим: 

Управляемый кодом k8s кластер в облаке, с установленным ingress и prometheus.

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

  • Админы и devops, связанные с поддержкой и инструментированием кластеров k8s
  • Те, кто знают основы работы с Kubernetes, Helm, Terraform
  • Те, кто хотят научится управлять кластером в GitOps стиле

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

  • Cloud Account (to be updated)
    Акканут GitLab.com
  • OS:Linux, Mac OS (UNIX based etc) strongly preferred
  • Тектовый редактор
  • Git
  • Знание синтаксиса gitlab-ci
  • Основы работы с Terraform https://learn.hashicorp.com/collections/terraform/aws-get-started
  • Базовые знания kubernetes, Helm 3

« Hазад