#Информационные технологии
Разработка микросервисной архитектуры на Golang
Описание факультатива: интересно изучить Go? Создать облачный сервис?
Приглашаем на наш факультатив, который разработан и проводится экспертами компании YADRO.

Язык программирования Go (Golang) применяется для создания высокопроизводительных и надежных систем. Его используют для написания облачных сервисов, серверных приложений, для автоматизации процессов в больших масштабах, в работе с ИИ и большими данными.
Go используют DevOps-инженеры, backend-разработчики, специалисты по функциональной верификации цифровых устройств.

Кому подойдёт этот курс: студенты ФИТ, ФФ, ММФ, других факультетов. Предусмотрено входное тестирование. Входные требования:
- уметь использовать терминал на регулярной основе, знаком с базовыми утилитами Linux (curl, find, grep, sed, man, tar) и уметь использовать их для написания небольших скриптов
- владеть синтаксисом Go, понимает особенности языка, может написать простенькое приложение с использованием многопоточности.

Зарегистрироваться на факультатив можно только после прохождения предварительного отбора, для этого необходимо записаться на сайте компании.

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

Как проходит обучение: занятия на русском языке, предусмотрены лекции, 6 часов, и практические занятия, 18 часов. Общее количество зачётных единиц – 2.
Формат проведения занятий смешанный. Лекции и практические занятия проводятся онлайн, сдача итогового проекта – аудиторно. Для сдачи итогового зачёта необходимо выполнить и защитить итоговый проект.

Содержание курса: пишем свой API-сервис. Знакомимся с protobuf. Нормализация поисковых запросов. Использование внешнего API. Формирование базы данных. Индексация, поиск и ранжирование. Тестирование. Покрытие и проверка гонок. Управление нагрузкой. Реализация Rate Limiter. Web-UI. Шаблоны HTML, проверка кода и имиджей.

Расписание
Занятия проводит
  • Власов Александр Александрович
    к.т.н., доцент кафедры систем информатики факультета информационных технологий НГУ, заместитель декана ФИТ по магистратуре.
© 2024 Новосибирский государственный университет
Мы в соцсетях