Golang для инженеров

Golang уже называют многообещающим - он простой в изучении, быстрый, эффективный и точно останется с нами надолго.

На курсе мы научим вас создавать свой API сервер с помощью Golang, запускать контейнеры, взаимодействовать с Docker из Go, работать с кастомными операторами и многим другим приятным и полезным штукам.


Каталог > Golang для инженеров
НАЧИНАЕМ
22 ноября 2021 в 19:00
ФОРМАТ
Видеокурс

Курс будет вам полезен, если вы:

Администратор, который хочет автоматизировать процессы или начать программировать
Разработчик, который выполняет функции инженера
Хотите перейти на DevOps или обучаете команду и хотите повысить уровень администрирования

Программа Golang для инженеров

22 ноября
22 ноября
1. Введение
2. Что из себя представляет Golang?
Знакомство с курсом
Знакомство со спикером
Цели курса
Как учиться онлайн?

Какова философия Go?
Для каких проектов он годится, а для каких – нет и почему?
Зачем Go нужен инженерам?

ЗАЧЕМ: Вы узнаете, зачем нужен язык Go, где его лучше применять. Рассмотрим основные недостатки, поймем, какие рабочие процессы можно упростить с помощью Go.

Тема откроется заранее, чтобы вы успели с ней ознакомиться до 19:00
29 ноября
29 ноября
3. Основы Golang
Переменные и их типы
Функции
Циклы, switch-case, if

ЗАЧЕМ: Научитесь группировать, агрегировать и работать с данными. Освоите разбивку кодов программы из большой функции на несколько маленьких, а также научитесь передавать данные из функции в функцию.

Время сдачи домашнего задания – до 12 декабря
06 декабря
06 декабря
4. Погружаемся глубже в основы
Структуры
Интерфейсы
Обобщенное программирование и ООП в Golang
Garbage collector

ЗАЧЕМ: Подробно разберем, как Go подходит к реализации по объектно-ориентированному программированию (ООП).

Время сдачи домашнего задания – до 19 декабря
13 декабря
13 декабря
5. Concurrency
Параллелизм и конкурентность. Что это такое и чем отличаются?
Треды vs горутины
Обработка ошибок
Базовые принципы синхронизации
WaitGroup
Каналы
Select
Разбор пакета context

ЗАЧЕМ:
Научитесь отличать конкурентности от параллелизма, освоите правильную работу с конкурентностью в Go, стандартные подходы и концепции для работы с конкурентностью.

Время сдачи домашнего задания – до 26 декабря
20 декабря
20 декабря
6. Golang на практике
Go modules и структура проекта
Как работать с операционной системой?
Как работать с файлами и файловой системой?
Как работать с сетью в Golang?
Обзор протоколов и форматов
Как работать с базой данных?
Пакеты для http
Как писать тесты?
Как проверить качество кода?
Кросскомпиляция и build теги

ЗАЧЕМ: Научитесь оперировать стандартной библиотекой языка, создавать сложные программы на Go. Узнаете, что такое тесты, как именно они организованы и структурно работают. Научитесь запускать внешний процесс из Go.

Время сдачи домашнего задания – до 16 января
10 января
10 января
АМА-сессия + неформальная встреча
Онлайн-урок со спикерами в 19:00 по МСК
10 января
10 января
7. Итоговый проект по блоку "Основы"
Время сдачи проекта – до 23 января
17 января
17 января
8. Работа с Docker из Golang
Docker SDK для Go
Работаем с докером из Go
Практические советы для применения
Практика - пишем приложение, которое деплоит контейнер и тестируем его

ЗАЧЕМ: Поймёте, что такое API и как с ним работать, научитесь взаимодействовать с Docker из Go. Научитесь запускать контейнер и присоединяться к рабочему контейнеру. Определите характер взаимодействия в зависимости от рабочих задач.

Время сдачи домашнего задания – до 30 января
24 января
24 января
9. Паттерны Kubernetes
Health probe/Liveness probe
Periodic job
Daemon service
Stateful service
Service discovery/Service mesh
Sidecar/Adapter
Controller/Operator

Время сдачи домашнего задания – до 6 февраля
31 января
31 января
10. Операторы Kubernetes
Что такое оператор Kubernetes?
Как писать кастомные операторы?
Пишем кастомный оператор на Go

ЗАЧЕМ: Научитесь работать с кастомными операторами. Поймёте, зачем нужны паттерны Kubernetes.

Время сдачи домашнего задания – до 13 февраля
07 февраля
07 февраля
11. Итоговый проект
Время сдачи проекта – до 27 февраля

Спикеры курса

– Более 10 лет опыта разработки на разных языках (php, java, Go)
– Архитектор и разработчик решений для обеспечения очень высокой пропускной способности (до 30 тысяч запросов в секунду на реальных бизнес кейсах)
– Tech Advisor команды DevOps
– Специализируется на облачных решениях
– Спикер на профильных митапах и конференциях

Всеволод Севостьянов

Tech Lead в проекте vene.io
– Более 7 лет опыта разработки на разных языках (python, php, Go)
– Архитектор высоконагруженных сервисов на Go с нуля, один из которых - сервис программы лояльности в city-mobil.ru
– Автор статей в публичных каналах
– Спикер на профильных митапах и конференциях

Тигран Ханагян

Team Lead & Backend Developer в Citymobil

На курсе вас ждет

Теория
открывается постепенно, предоставляется время на комфортное изучение в удобном режиме
Практика
задания для самостоятельной работы с большими сроками сдачи
Забота
кураторы помогут оптимально организовать процесс обучения и решить возникающие вопросы, а спикеры дадут обратную связь по заданиям
Итоговый проект
по окончании курса у вас будет итоговый проект, который можно приложить к резюме

Учиться проще,
если вы:

— Знаете основы программирования и понимаете основные конструкции и подходы
— Владеете базовыми навыками администрирования Linux, умеете взаимодействовать с процессами, файлами и использовать прикладные протоколы передачи данных
— Имеете опыт работы с git
— Желателен опыт работы с GitLab и GitLab CI
— Желательны базовые навыки автоматизации на Bash


Нескончаемо стремитесь автоматизировать ручной труд!
Осталось мест – 11
100 000 ₽
Смотри уроки и материалы курса

Приходи на онлайн встречи

Общайся с экскурсоводами – кураторами и ревьюерами

Получай обратную связь по заданиям от кураторов и ревьюеров

Общайся в чате со старожилами – нашими спикерами

Получай обратную связь по заданиям от спикеров
Citizen
Осталось мест – 48
50 000 ₽
Смотри уроки и материалы курса

Приходи на онлайн встречи

Общайся с экскурсоводами – кураторами и ревьюерами

Получай обратную связь по заданиям от кураторов и ревьюеров
Resident
Осталось мест – 13
35 000 ₽
Смотри уроки и материалы курса

Приходи на онлайн встречи
Tourist

Тарифы путешествий в мир Golang

Что входит в тариф
Tourist
Resident
Citizen
Смотри уроки и материалы курса
Приходи на онлайн встречи
Общайся с экскурсоводами – кураторами и ревьюерами
Получай обратную связь по заданиям от кураторов и ревьюеров
Общайся в чате со старожилами – нашими спикерами
Получай обратную связь по заданиям от спикеров
Цена
35 000 ₽
50 000 ₽
100 000 ₽
Осталось мест
13
48
11
Запись вебинара «Golang против скриптов»
28 октября Слёрм провёл вебинар, на котором рассмотрели, что такое Go, для каких задач он подходит, в чем его главные преимущества и недостатки. Рассказали, для чего используют скрипты автоматизации. Разобрали главные проблемы Python, Bash и Perl. Показали, почему Go – лучшее решение для оптимизации рабочих процессов.

Вебинар проводили с участием одного из спикеров курса - Всеволода Севостьянова.
Оплатить как юр.лицо
Мы свяжемся с вами, ответим на вопросы и отправим счёт
Тариф
Оплатить как юр.лицо
Мы свяжемся с вами, ответим на вопросы и отправим счёт
Тариф
Оплатить как юр.лицо
Мы свяжемся с вами, ответим на вопросы и отправим счёт
Тариф
Тариф Tourist
Тариф Resident
Тариф Citizen