Разберём, как создавать API сервера с помощью Go, запускать контейнеры, взаимодействовать с Docker и работать с кастомными операторами Kubernetes.
К концу курса вы создадите сильно упрощённый аналог Prometheus'a. Вы разработаете систему, которая будет собирать состояние других сервисов, сохранять собранное состояние в базу данных и предоставлять WEB API для доступа к сохраненным данным.
Программа
Модуль 1: Основы Golang
Научитесь разбираться в простых конструкциях языка, понимать его синтаксис и структуру. Узнаете, как объявляются переменные, какие типы данных в GO бывают. Сможете объявлять и присваивать их, начнете делать циклы и ветвления.
Модуль 2: Погружаемся глубже в основы
Научитесь решать вычислительные и логические задачи с помощью Go. Узнаете, как структурировать свои приложения и как работать с зависимостями в модулях. Поймёте, как использовать флаги env и как запускать сторонние приложения из Go.
Научитесь оперировать стандартной библиотекой языка и создавать сложные программы на Go. Разберёте тесты структурно — поймёте, что такое тест и как он организован.
Модуль 3. Docker и Kubernetes
Узнаете, для чего нужен Docker SDK. Научитесь использовать его в Go и поймете, как Docker говорит с приложениями. Познакомитесь с различными паттернами, узнаете о целях Kubernetes API, приготовитесь к прикладному применению. Рассмотрите анатомию операторов, их использование в production-е, а также напишите свой оператор сами.
Спикеры
Всеволод Севостьянов — Engeneering Manager в HelloFresh.
- Архитектор и разработчик решений для обеспечения очень высокой пропускной способности (до 30 тысяч запросов в секунду на реальных бизнес кейсах);
- Tech Advisor команды DevOps;
- Специализируется на облачных решениях.
Тигран Ханагян — Team Lead & Backend Developer в Citymobil.
- Более 7 лет опыта разработки на разных языках (python, php, Go);
- Архитектор высоконагруженных сервисов на Go с нуля, один из которых - сервис программы лояльности в city-mobil.ru;
- Автор статей в публичных каналах.
Посмотреть подробную программу и записаться: https://slurm.club/3tMZRVi
Источник: