Golang с нуля для инженеров с опытом от Слёрма
Вы научитесь
Программа курса
На курсе вы сможете регулярно праткиковаться после изучения теории в видеоформате и текстовых материалах. В конце обучения вас ждёт итоговый проект: полноценная система-аналог Prometheus-a.
Основы Golang
Вы узнаете, для чего подходят язык программирования Go. Сможете рассмотреть задачи на микросервис. Вы разберете основные типы данных и переменных. Научитесь применят функции.
Вы узнаете, для чего подходят язык программирования Go. Сможете рассмотреть задачи на микросервис.
Вы разберете основные типы данных и переменных. Научитесь применят функции.
Установочная АМА-сессия
Вы пообщаетесь со спикерами на пройденные темы. Преподаватели расскажут о кейсах, помогут освоить новые дополнительные инструменты и поделятся лайфхаками для работы.
Погружаемся глубже в основы
Вы узнаете о структурах и интерфейсах. Поймете, что такое обобщенное программирование, освоите Garbage collector и погрузитесь в объектно-ориентированное программирование.
Concurrency
Вы изучие параллелизм и конгруэнтность. Сравните треды и горутины, научитесь производить обработку ошибок и освоите принципы синхронизации. Разберете пакет contex.
GO на практике
Изучение Golang через практику позволит вам овладеть навыками работы с различными протоколами и форматами данных. Вы также изучите работу с сетями и получите практический опыт работы с файловыми системами. Кроме того, вы разберетесь в операционных системах.
GO на практике
Вы научитесь работать с базами данных. Изучите пакеты для http и сможете проверять качество кода. Узнаете, как правильно писать тесты, познакомитесь с понятием кросскомпиляции.
АМА-сессия по пройденным модулям
Вы пообщаетесь со спикерами на пройденные темы. Преподаватели расскажут о кейсах, помогут освоить новые дополнительные инструменты и поделятся лайфхаками для работы.
Работа с docker из Go
Вы освоите новый инстрментарий. Сможете выводить запущенные контейеры, сохранять образы с файл и показывать образы. Рассмотите создание сети и сигналы системы.
Паттерны Kubernetes
Вы научитесь работать с паттернми. Изучите такие понятия, как Probes, Jobs, DaemonSet, StatefulSet, Service Mesh. Попрактикуетесь в применении операторов.
Операторы Kubernetes
Вы освоите еще больше операторов. Сможеет деплоить контроллеы. Напишете оператор с помощью kubebuilder, установите и создадите проект, напишете код контроллера для деплоймента.
АМА-сессия и выпускной
Вы пообщаетесь со спикерами на пройденные темы. Преподаватели расскажут о кейсах, помогут освоить новые дополнительные инструменты и поделятся лайфхаками для работы.