Слёрм + Southbridge = Администрирование Linux Мега. Старт потока 28 июля
Подписка на новости Слёрм
Должность
«Другая» должность
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»

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

Курс по изучению Golang с нуля для инженеров с опытом. Научим создавать свой API сервер с помощью Golang, запускать контейнеры, взаимодействовать с Docker из Go, работать с кастомными операторами и многим другим приятным и полезным штукам.
Каталог > Golang для инженеров
3 ПОТОК
25 июля – 19 сентября
Купить со скидкой 40% до 10 июля
Получить доступ к мини-курсу
«Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
Golang выбирают за легкость разработки и высокую скорость исполнения программ. Он подходит для создания высоконагруженных приложений, при этом у него простой синтаксис и короткая документация, поэтому для освоения не обязателен технический бэкграунд.

Курс подойдет для IT-специалистов, которые хотят изучить один из самых высокооплачиваемых языков (по данным исследования Хабр карьера) и повысить свою ценность на рынке труда.
Учиться проще, если вы
  • разбираетесь в основах программирования, базовых конструкциях и подходах;

  • владеете навыками администрирования на Linux: умеете взаимодействовать с процессами и файлами и использовать прикладные протоколы передачи данных;

  • имеете опыт работы с GitLab, GitLab CI и Bash.

Чему вы научитесь

Использовать язык Go на максимум

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

Узнаете, как оперировать стандартной библиотекой языка, организовывать тесты, оптимизировать приложения и запускать внешний процесс из Go
Взаимодействовать с другими инструментами

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

Сможете писать кастомные операторы на Go и поймете, зачем нужны паттерны Kubernetes

Программа

Первые 2 модуля доступны бесплатно в мини-курсе. Вы можете начать учиться сейчас, а принять решение о записи на основной курс позже.
Модуль 1 и 2 «Основы Golang»

Научитесь разбираться в простых конструкциях языка, понимать его синтаксис и структуру. Узнаете, как объявляются переменные, какие типы данных в GO бывают. Сможете объявлять и присваивать их, начнете делать циклы и ветвления.
Блок 1
  • Философия Go. Для каких проектов он годится, а для каких – нет и почему. Зачем Go нужен инженерам.
  • Общее описание задачи на микросервис
Блок 2
  • Переменные и типы данных. Переменные и константы
  • Переменные и типы данных. Простые типы
  • Переменные и типы данных. Составные типы
  • Функции
  • Циклы, switch-case, if
  • Задания для закрепления новых навыков
Установочная АМА-сессия
25 июля в 19:00 по мск
Модуль 3. Погружаемся глубже в основы
  • Структуры
  • Интерфейсы
  • Обобщенное программирование и ООП в Golang
  • Garbage collector
Модуль откроется: 1 августа
Дедлайн сдачи практики: 21 августа
Модуль 4. Concurrency
  • Параллелизм и конгруэнтность. Что это такое и чем они отличаются?
  • Треды vs горутины
  • Обработка ошибок
  • Базовый принципы синхронизации
  • WaitGroup
  • Каналы
  • Select
  • Разбор пакета contex
Модуль откроется: 8 августа
Дедлайн сдачи практики: 28 августа
    Модуль 5. GO на практике
    • Go modules и структура пакета
    • Работа с операционной системой
    • Работа с файлами и файловой системой
    • Работа с сетью в Golang
    • Обзор протоколов и форматов
    Модуль откроется: 15 августа
    Модуль 6. GO на практике
    • Как работать с базой данных?
    • Пакеты для http
    • Проверка качества кода
    • Как писать тесты?
    • Кросскомпиляция и build теги
    Модуль откроется: 15 августа
    Дедлайн сдачи практики: 11 сентября
    АМА-сессия по пройденным модулям
    29 августа в 19:00 по мск
    Модуль 7. Работа с docker из Go
    • Докер и сборки
    • Зачем Docker SDK
    • Как работает API докера
    • Скачиваем изображение
    • Скачиваем изображение с авторизацией
    • Показываем изображения
    • Сохраняем изображение в файл/Читаем изображение из файла
    • Запускаем контейнер
    • Запускаем контейнер в фоне
    • Выводим запущенные контейнеры
    • Останавливаем контейнеры
    • Коммит контейнера
    • Получаем статистику контейнера
    • Создание сети
    • Сигналы системы
    Модуль откроется: 29 августа
    Дедлайн сдачи практики: 18 сентября
    Модуль 8. Паттерны Kubernetes
    • Структура Kubernetes и где его найти
    • Что там с паттернами + kubectl
    • Probes
    • Jobs
    • DaemonSet
    • StatefulSet
    • Service Mesh
    • Sidecar
    • Operator
    Модуль откроется: 5 сентября
    Дедлайн сдачи практики: 25 сентября
    Модуль 9. Операторы Kubernetes
    • Что такое оператор Kubernetes?
    • Состав контроллера
    • Обзор kubeclient
    • Деплоим контроллер
    • Обзор основных фреймворков для создания операторов
    • Пишем оператор с помощью kubebuilder
    • Установка и создание проекта
    • Что у нас по умолчанию в проекте и что такое scaffolding
    • Создаем CRDs
    • Пишем код контроллера для деплоймента
    • Собираем проект для ручных тестов в кластере
    • Обзор ginkgo (пишем тесты)
    • Собираем деплой
    Модуль откроется: 12 сентября
    Дедлайн сдачи практики: 2 октября
    АМА-сессия и выпускной
    19 сентября в 19:00
    К концу обучения:

    Разработаете систему, которая будет собирать состояние других сервисов, сохранять собранное состояние в базу данных и предоставлять WEB API для доступа к сохраненным данным
    Получится сильно упрощенный аналог Prometheus-a

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

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

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

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

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

    Team Lead & Backend Developer в Citymobil
    Выбрать тариф
    и записаться
    Старт: 25 июля
    Осталось: 10 мест
    -40% до 10 июля
    39 000
    или в рассрочку на 4 месяца
    65 000
    Standart
    Смотрите уроки и изучайте дополнительные материалы курса


    Задавайте вопросы спикерам на трёх АМА-сессиях
    -40% до 10 июля
    51 000
    или в рассрочку на 4 месяца
    85 000
    Смотрите уроки и изучайте дополнительные материалы курса


    Задавайте вопросы спикерам на трёх АМА-сессиях


    Получайте код-ревью практических заданий с разбором ошибок от опытных ревьюеров: такие комментарии позволяют лучше усвоить материал и избежать ошибок в реальной работе


    Общайтесь в закрытом чате со студентами, спикерами и ревьюерами: нарабатывайте полезные контакты или сохраняйте важные сообщения


    Оформите итоговый проект, который сможете включить в свое портфолио


    Оставайтесь на связи с куратором Слёрма, который ответит на любой организационный вопрос
    Premium
    Оплатить тариф Standart
    «Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
    Оплатить тариф Premium
    «Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
    Оплатить как юр.лицо тариф Standart
    Мы свяжемся с вами, ответим на вопросы и отправим счёт
    «Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»
    Оплатить как юр.лицо тариф Premium
    Мы свяжемся с вами, ответим на вопросы и отправим счёт
    «Я согласен(на) с Политикой Конфиденциальности Слёрм и предоставляю Согласие на обработку персональных данных»

    Как вы будете учиться

    Смотрите видеоуроки и приходите на онлайн-встречи
    Новый модуль открывается каждую неделю — вы смотрите уроки и изучаете материалы в комфортном темпе. Затем приходите на онлайн-встречи, где получаете ответы на вопросы, обмениваетесь кейсами и общаетесь со спикерами и ревьюерами.
    Создание портфолио
    В течение курса вы будете выполнять разные задания, постоянно пополняя и усложняя кодовую базу. После прохождения основной программы у вас будет время, чтобы подготовить и оформить итоговый проект — в дальнейшем вы сможете приложить его к резюме и показывать работодателям.
    Практика и забота
    На курсе предусмотрены задания с большими сроками сдачи — вы выполняете их и получаете обратную связь от ревьюеров, действующих Go-разработчиков. Также с вами всегда на связи будут кураторы. Они помогают выстроить процесс обучения, отслеживают ваш прогресс и решают возникающие проблемы.
    Смотрите видеоуроки и приходите на онлайн-встречи
    Новый модуль открывается каждую неделю — вы смотрите уроки и изучаете материалы в комфортном темпе. Затем приходите на онлайн-встречи, где получаете ответы на вопросы, обмениваетесь кейсами и общаетесь со спикерами и ревьюерами.
    Практика и забота

    На курсе предусмотрены задания с большими сроками сдачи — вы выполняете их и получаете обратную связь от ревьюеров, действующих Go-разработчиков. Также с вами всегда на связи будут кураторы. Они помогают выстроить процесс обучения, отслеживают ваш прогресс и решают возникающие проблемы.
    Создание портфолио

    В течение курса вы будете выполнять разные задания, постоянно пополняя и усложняя кодовую базу. После прохождения основной программы у вас будет время, чтобы подготовить и оформить итоговый проект — в дальнейшем вы сможете приложить его к резюме и показывать работодателям.

    Ответы на вопросы

    Что нужно знать, чтобы пройти курс?
    Учиться будет проще, если вы

    • разбираетесь в основах программирования, базовых конструкциях и подходах;
    • владеете навыками администрирования на Linux: умеете взаимодействовать с процессами и файлами и использовать прикладные протоколы передачи данных;
    • имеете опыт работы с Git, GitLab CI и Bash.
    Как получить доступ к курсу после оплаты?
    После оплаты курса вас автоматически перенаправит в личный кабинет, где 25 июля откроется доступ к урокам. Логин и пароль для входа мы отправим вам на электронную почту, указанную при оплате. Перед началом потока мы свяжемся с вами по почте, чтобы напомнить о старте и чтобы вы ничего не пропустили.
    Когда начнётся обучение?
    Первый модуль можно пройти до старта потока, а первая АМА-сессия пройдет 25 июля, где вы познакомитесь со спикерами и узнаете подробнее, как будет проходить обучение.
    Сколько длится обучение?
    Обучение длится почти 2 месяца и закончится 19 сентября. Доступ к видеокурсу остается у вас на 2 года.
    Можете рассказать про различие в форматах?
    Тариф Standart включает в себя доступ к урокам и АМА-сессиям со спикерами. В тариф Premium помимо этого входит код-ревью, проверка домашних заданий и итогового проекта. Дополнительно у вас будет телеграм-чат потока, где общаются студенты, куратор, спикеры и команда техподдержки.
    Вы выдаете сертификат?
    Да, у Слёрма есть официальная лицензия, поэтому все участники получат сертификат в конце обучения.
    Что такое налоговый вычет и как его вернуть?
    Вы сможете вернуть 13% от стоимости обучения за счет государства, если трудоустроены официально. Для этого нужно подать заявление на сайте nalog.ru.
    На сколько вы даете доступ к курсу?
    Доступ к курсу останется у вас на 2 года.
    Можно оплатить обучение от компании?
    Да, для этого выберете вариант «Оставить заявку»
    Есть ли у вас корпоративные скидки?
    Да, напишите об этом директору курса Наталье Чайковской и обсудите с ней условия подробнее.
    Вы можете их задать директору курса Наталье Чайковской
    Остались вопросы?
    Хотите скидку?
    Этот и другие курсы дешевле с КОМБО
    Купите 2 курса сразу и получите скидку 20%, 3 курса – 30%
    А компаниям мы предлагаем универсальные доступы.