Go+Clouds

TeamDev Students Program in Kharkiv

Дата старта группы в офисе TeamDev в Харькове — май 2022 года.


Go+Clouds

интернатура по Golang и Cloud Native для студентов, влюблённых в программирование. Включает в себя теорию и практику создания продуктов, ориентированных на работу в облаке с нуля: от написания кода до подготовки к релизу, а также продвинутые способы менеджмента сервисов в кластере.


месяца full-time лекций и практики

талантливых студентов в одной группе

выпускников интернатуры становятся частью TeamDev


Менторы курса

Никита Матросов
10+ лет опыта разработки в направлениях Back-end, Front-end, Automation, Cloud-native.

Любит чистый код и элегантный, красивый API дизайн.

Виталий Шевченко

5+ лет разработки в направлении Back-end (Java, GoLang), Cloud-native (Kubernetes, AWS), и UI (AngularJs, EmberJS).


Всегда открыт к любым вопросам и готов помочь.


Александр Ворков

16+ лет опыта разработки в направлениях UI (EmberJS), Back-end (Java, Node.js) и Cloud-native (Kubernetes, AWS).


Делает продукты легкими и удобными в использовании как для разработчика, так и для обычного пользователя.

Программа курса


1. Первые шаги

  • Введение: программирование, подходы компании TeamDev, задачи курса.

  • Обзор будущего проекта и формирование цели.

  • Инструментарий: установка необходимого софта.

  • Golang: концепции языка и синтаксис.

  • Стандартная библиотека и third-party модули.

  • С чего начинается разработка проекта.

2. Идём дальше

  • Основы сетей: Routing, DNS, VPN.

  • Практическая TCP/IP модель.

  • Golang: изучение продвинутых конструкций языка и работа с сетью.

  • Сетевая безопасность.

  • Практический блок: начинаем работать на реальном проекте с учётом новых знаний.

  • Тестирование: unit, integration.

3. О качестве

  • Code review.

  • Чистый код.

  • Лучшие практики в Golang: conventions, паттерны языка.

  • Применение практик на проекте.


4. Следующий уровень

  • Контейнеризация.

  • Контейнер рантаймы в Linux.

  • Docker.

  • Практический блок: собираем компоненты.


5. Взлетаем

  • Оркестрация контейнеров.

  • Kubernetes.

  • Расширение Kubernetes API с помощью операторов.

  • Продолжение работы с проектом, дизайн, имплементация оператора.

  • Helm.

  • Production ready techniques.

6. Облака

  • Провайдеры: Google, Amazon, Microsoft и другие.

  • Разбор Amazon Web Services.

  • Мониторинг.


Требования к кандидатам


  • Понимание Go и последних особенностей языка*.

  • Знание часто используемых паттернов проектирования: Factory, Factory Method, Command, State, Strategy, Visitor, Composite.

  • Опыт использования Goland либо Visual Studio и GitHub.

  • Опыт работы в ОС Linux.

  • Принципы работы и критерии подбора под задачу стандартных структур данных: Array, Slice, Map, Stack, Queue.

  • Уровень английского языка не ниже Intermediate — свободное чтение, написание писем, общение голосом.

  • Способность решать логические и математические задачи, умение быстро думать и не бояться писать код.

  • Математика: множество, операции над множествами; функция, характеристики функции, график функций, линейная, степенная, показательная, логарифмическая функция, предел функции, производная, интеграл.

  • Дискретная математика: булева алгебра, комбинаторика, конечный автомат, теория графов, деревья, двоичные деревья.

  • Базовые алгоритмы: хэширование, хэш-функция, хэш-таблица, Binary Search, быстрые сортировки.



*Если у тебя не было никакого опыта с Go, но очень хочется принять участие в программе и изучать клауды,
всё равно присылай резюме.

Мы предлагаем


  • Высокую стипендию по результатам собеседования.

  • Программу обучения, включающую современные практики международных продуктовых компаний.

  • Лекции и мастер-классы от ведущих разработчиков с опытом программирования больше десяти лет.

  • Практику на проектах в доменных областях интернет-безопасности и телекоммуникации, биоинформатики, искусственного интеллекта

  • Уютный офис на проспекте Науки возле метро 23 августа.

  • Работа за техникой Apple.