DevOps Pro Moscow 2021

Эдуард Тимошенко
Компания: СберМаркет
Страна: Россия
Биография
В 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азад