Дистанционный курс

Микросервисы на Go

Дата

Идет набор

4 мес.

Цена

70000

Компания

Место проведения

Онлайн

Кому предназначен этот курс

  • Go-разработчикам с опытом от двух лет, желающим углубить свои знания в области микросервисных систем и повысить мастерство работы с языком Go;
  • Архитекторам, специализирующимся на микросервисной архитектуре, имеющим не менее двух лет практики в проектировании распределённых систем и стремящимся освоить передовые методы разработки и управления такими системами;
  • Выпускникам курсов по системному дизайну, которые хотят расширить профессиональные компетенции и улучшить качество своих решений, обладающим необходимым уровнем подготовки для успешного усвоения материала.

Требования к стартовым знаниям

  • Глубокое понимание и уверенное владение языком Go;
  • Знание принципов микросервисной и монолитной архитектур, понимание взаимодействия между отдельными компонентами;
  • Опыт работы с базами данных и системами обмена сообщениями (брокерами);
  • Навыки использования git и работы в Linux-среде;
  • Общий опыт программирования от двух-трёх лет.

Что вы освоите в ходе обучения

  • Практическое применение микросервисной архитектуры: изучение принципов проектирования и реализации микросервисов на примерах с учётом чистой архитектуры;
  • Работу с инструментами CI/CD, включая GitHub и GitLab, для эффективной автоматизации процессов сборки и доставки;
  • Внедрение и настройку систем мониторинга и логирования для контроля и анализа состояния микросервисов;
  • Изучение технологий сетевого взаимодействия между сервисами — HTTP/2, gRPC, REST в условиях реальных проектов;
  • Обработка и хранение данных с использованием PostgreSQL, MongoDB, Apache Kafka и RabbitMQ в микросервисном окружении;
  • Освоение паттернов системного дизайна для создания масштабируемых и устойчивых приложений.

Какие навыки вы получите

  • Проектирование и реализация микросервисных архитектур с опорой на лучшие индустриальные практики;
  • Автоматизация жизненного цикла разработки с помощью современных CI/CD систем;
  • Организация мониторинга и логирования для повышения надежности и быстрого реагирования на инциденты;
  • Создание и поддержка API на базе REST и gRPC для взаимодействия сервисов;
  • Работа с разными типами баз данных для надежного хранения и обработки информации;
  • Применение системного дизайна для трансформации монолитных приложений в гибкие микросервисы с оптимизацией бизнес-процессов.

Итоговый проект

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

OTUS, онлайн-образование

OTUS сегодня – это более 80 авторских курсов для IT-специалистов из разных направлений таких как программирование, тестирование, администрирование, информационная безопасность, управление и Data Science. И что важно, у нас есть программы для разных уровней подготовки от новичков до профессионалов, которые хотят освоить продвинутые навыки.

Наша миссия — делать обучение осмысленным, реализуя взаимосвязь между ожиданиями работодателей, компетенциями специалистов и возможностями преподавателей

Каждый курс OTUS – это сильная программа, востребованные знания и максимум практических задач. Выбирайте подходящий вам курс и учитесь у профессионалов.

Образовательная лицензия

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

Формат обучения

У нас нет предзаписанных уроков. Занятия в OTUS – это вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь в группе Telegram. И самое главное – сможете практиковаться!

  • Интерактивные вебинары. Две онлайн-трансляции по два академических часа в неделю. Доступ к записям и учебным материалам – навсегда
  • Практика. Выпускная работа усилит знания, а её хорошая защита – откроет новые карьерные возможности
  • Активное сообщество. Общение с преподавателями на вебинарах, коммуникация в закрытом телеграм-чате, развёрнутые ответы при проверке домашних заданий

ОТЗЫВЫ О КОМПАНИИ

Статьи по теме

Профессия Go-разработчик (Golang) – что делает, как им стать, зарплата в России

Перспективных языков разработки хватает, новые появляются буквально каждый день. К таковым можно отнести продукта компании Google – Golang. Он прекрасно подходит для разработки высоконагруженных приложений и вообще работы, связанной с web'ом. Благодаря этому и активной поддержке языка от бренда...

Как стать Go-разработчиком – что нужно знать

Перспективных языков разработки множество, к подобным можно отнести и детище компании Google – Golang. Он достаточно прост для освоения и в то же время универсален, позволяя создавать самые различные приложения, ПО с микросервисной архитектурой и веб-сервисы. Благодаря этому такие разработчики...