4 июля — старт третьего потока «Golang для инженеров»

Запускаем новый поток »Golang для инженеров» 4 июля. Будем учиться 8 недель, до 29 августа. Разберём, как создавать API сервера с помощью Go, запускать контейнеры, взаимодействовать с Docker и работать с кастомными операторами.

К концу курса вы создадите сильно упрощённый аналог Prometheus-a. Вы разработаете систему, которая будет собирать состояние других сервисов, сохранять собранное состояние в базу данных и предоставлять WEB API для доступа к сохраненным данным.

99e52311794e52bef5b6918303c26195.jpg

Учебная программа ориентирована на инженеров и задачи, которые им нужно решать

Модуль 1: Основы Golang

Научитесь разбираться в простых конструкциях языка, понимать его синтаксис и структуру. Узнаете, 
 как объявляются переменные, какие типы данных в GO бывают. Сможете объявлять и присваивать их, начнете делать циклы и ветвления.

Модуль 2: Погружаемся глубже в основы

Научитесь решать вычислительные и логические задачи с помощью Go. Узнаете, как структурировать свои приложения и как работать с зависимостями в модулях. Поймёте, как использовать флаги env и как запускать сторонние приложения из Go. 

Научитесь оперировать стандартной библиотекой языка и создавать сложные программы на Go. Разберёте тесты структурно — поймёте, что такое тест и как он организован. 

Модуль 3. Docker и Kubernetes

Узнаете, для чего нужен Docker SDK. Научитесь использовать его в Go и поймете, как Docker говорит с приложениями. Познакомитесь с различными паттернами, узнаете о целях Kubernetes API, приготовитесь к прикладному применению. Рассмотрите анатомию операторов, их использование в production-е, а также напишите свой оператор сами.

Спикеры

Всеволод Севостьянов — Engeneering Manager в HelloFresh.

Тигран Ханагян — Team Lead & Backend Developer в Citymobil.

Ознакомиться с полной программой и записаться: https://slurm.club/3lXr1EC

© Habrahabr.ru