Golang выбирают за легкость разработки и высокую скорость исполнения программ. Он подходит для создания высоконагруженных приложений, при этом у него простой синтаксис и короткая документация, поэтому для освоения не обязателен технический бэкграунд.
Курс подойдет для IT-специалистов (какой нужен уровень?), которые хотят изучить один из самых высокооплачиваемых языков (по данным исследования Хабр Карьера) и повысить свою ценность на рынке труда.
Мы сделали курс ещё лучше!
А вот что исправили:
добавили ряд тест-кейсов для проверки домашних заданий в CI;
обновили и улучшили формулировки заданий после обратной связи.
Добавили:
теоретические материалы и практику по generic-ам;
практическое задание на использование пакета context;
теоретический материал и практику по асинхронному взаимодействию через брокер сообщений;
список частых ошибок при написании кода.
Учиться проще, если вы
разбираетесь в основах программирования, базовых конструкциях и подходах;
владеете навыками администрирования на Linux: умеете взаимодействовать с процессами и файлами и использовать прикладные протоколы передачи данных;
базово разбираетесь в Kubernetes (если нет, у нас есть комплект этого курса с Kubernetes база);
имеете опыт работы с GitLab, GitLab CI и Bash.
Курс подойдет
Сможете автоматизировать процесс разработки и ускорить программирование. Повысите уровень администрирования
Научитесь работать с микросервисной архитектурой и высоконагруженными системами. Сможете решать больше задач и повысите свою ценность как специалиста
DevOps-инженерам
Разработчикам
Программа
2 недели на сдачу домашней работы
Блок 1
Философия Go. Для каких проектов он годится, а для каких – нет и почему. Зачем Go нужен инженерам.
Общее описание задачи на микросервис
Блок 2
Переменные и типы данных. Переменные и константы
Переменные и типы данных. Простые типы
Переменные и типы данных. Составные типы
Функции
Циклы, switch-case, if
Задания для закрепления новых навыков
Структуры
Интерфейсы
Обобщенное программирование и ООП в Golang
Garbage collector
Параллелизм и конгруэнтность. Что это такое и чем они отличаются?
Треды vs горутины
Обработка ошибок
Базовый принципы синхронизации
WaitGroup
Каналы
Select
Разбор пакета contex
Go modules и структура пакета
Работа с операционной системой
Работа с файлами и файловой системой
Работа с сетью в Golang
Обзор протоколов и форматов
Как работать с базой данных?
Пакеты для http
Проверка качества кода
Как писать тесты?
Кросскомпиляция и build теги
Докер и сборки
Зачем Docker SDK
Как работает API докера
Скачиваем образ
Скачиваем образ с авторизацией
Показываем образ
Сохраняем образ в файл/Читаем образ из файла
Запускаем контейнер
Запускаем контейнер в фоне
Выводим запущенные контейнеры
Останавливаем контейнеры
Коммит контейнера
Получаем статистику контейнера
Создание сети
Сигналы системы
Онлайн урок с спикерами в 19:00 по МСК.
Структура Kubernetes и где его найти
Что там с паттернами + kubectl
Probes
Jobs
DaemonSet
StatefulSet
Service Mesh
Sidecar
Operator
Что такое оператор Kubernetes?
Состав контроллера
Обзор kubeclient
Деплоим контроллер
Обзор основных фреймворков для создания операторов
Пишем оператор с помощью kubebuilder
Установка и создание проекта
Что у нас по умолчанию в проекте и что такое scaffolding
Создаем CRDs
Пишем код контроллера для деплоймента
Собираем проект для ручных тестов в кластере
Обзор ginkgo (пишем тесты)
Собираем деплой
Получится сильно упрощенный аналог Prometheus-a
Как вы будете учиться
Смотрите видеоуроки и приходите на онлайн-встречи
Новый модуль открывается каждую неделю — вы смотрите уроки и изучаете материалы в комфортном темпе. Затем приходите на онлайн-встречи, где получаете ответы на вопросы, обмениваетесь кейсами и общаетесь со спикерами и ревьюерами.
Практика и забота
На курсе предусмотрены задания с большими сроками сдачи — вы выполняете их и получаете обратную связь от ревьюеров, действующих Go-разработчиков. Также с вами всегда на связи будут кураторы. Они помогают выстроить процесс обучения, отслеживают ваш прогресс и решают возникающие проблемы.
Создание портфолио
В течение курса вы будете выполнять разные задания, постоянно пополняя и усложняя кодовую базу. После прохождения основной программы у вас будет время, чтобы подготовить и оформить итоговый проект — в дальнейшем вы сможете приложить его к резюме и показывать работодателям.
Вся работа проверяется и валидируется специалистами Слёрм.По итогам дадим свидетельство о прохождении курса, а если выполните 80% заданий и защитите проект, то дополнительно получите номерной сертификат.
– Более 10 лет опыта разработки на разных языках (php, java, Go) – Архитектор и разработчик решений для обеспечения очень высокой пропускной способности (до 30 тысяч запросов в секунду на реальных бизнес кейсах) – Tech Advisor команды DevOps – Специализируется на облачных решениях – Спикер на профильных митапах и конференциях
Тигран Ханагян
– Более 10 лет опыта разработки на разных языках (python, php, Go) – Архитектор высоконагруженных сервисов на Go с нуля, один из которых - сервис программы лояльности в city-mobil.ru – Автор статей в публичных каналах – Спикер на профильных митапах и конференциях
при рассрочке от 4 месяцев или 50 000 ₽ единовременно
А еще... этот курс может оплатить ваша компания
Если вы считаете, что знания, полученные на курсе, могут быть полезными на вашем текущем рабочем месте, обсудите покупку курса с вашим руководителем и оставляйте заявку с контактами компании.
Занять место
Оплатить как юрлицо тариф Standart
Мы свяжемся с вами, ответим на вопросы и отправим счёт
Занять место
Оплатить как юрлицо тариф Premium
Мы свяжемся с вами, ответим на вопросы и отправим счёт
разбираетесь в основах программирования, базовых конструкциях и подходах;
владеете навыками администрирования на Linux: умеете взаимодействовать с процессами и файлами и использовать прикладные протоколы передачи данных;
базово разбираетесь в Kubernetes;
имеете опыт работы с Git, GitLab CI и Bash.
После оплаты курса вас автоматически перенаправит в личный кабинет, где откроется доступ к урокам. Логин и пароль для входа мы отправим вам на электронную почту, указанную при оплате. Перед началом потока мы свяжемся с вами по почте, чтобы напомнить о старте.
Обучение длится 8 недель. Доступ к видеокурсу остается у вас на 2 года.
Тариф Standart включает в себя доступ к урокам на 2 года. В тариф Premium помимо этого входит код-ревью, проверка домашних заданий и итогового проекта, а также АМА-сессии со спикерами. Дополнительно у вас будет телеграм-чат потока, где общаются студенты, куратор, спикеры и команда техподдержки.
Да, у Слёрма есть официальная лицензия, поэтому все участники получат сертификат в конце обучения.
Вы сможете вернуть 13% от стоимости обучения за счет государства, если трудоустроены официально. Для этого нужно подать заявление на сайте nalog.ru.
Доступ к курсу останется у вас на 2 года.
Да, для этого выберете вариант «Оставить заявку»
Да, напишите об этом директору курса Наталье Чайковской и обсудите с ней условия подробнее.