Образовательная платформа
Курс

Микросервисная архитектура

Микросервисная архитектура

Партнёр: Альфа-Банк

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

Курс записан совместно с Альфа-Банком

Изначально тимлиды банка делали этот курс для своих разработчиков. Но желающих освоить микросервисную архитектуру стало очень много, поэтому команда решила поделиться знаниями и опытом с комьюнити.

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

Микросервисы интегрируют с базами данных и упаковывают в контейнеры при помощи Docker. Контейнеризация позволяет запускать приложение в изолированной и безопасной среде. Платформу Kubernetes используют для управления контейнерами, автоматизации их установки в промышленную среду и контроля нагрузки.

  • 88% разработчиков

    применяют микросервисную архитектуру в 2022 году, по данным исследования JetBrains

  • более 3 000 вакансий

    имеют в требованиях навыки работы с микросервисами

Станьте IT-специалистом и получите поддержку от государства

Сотрудники аккредитованных IT-компаний могут:

  • Купить квартиру или дом на выгодных условиях. IT-специалистам доступна льготная ипотека по ставке 5%.
  • Получить отсрочку от армии. Молодые люди от 18 до 27 лет имеют право не служить пока работают.
Станьте IT-специалистом и получите поддержку от государства

Кому подойдёт этот курс

  • Junior-разработчикам Junior-разработчикам

    Научитесь объединять несколько приложений в сложные системы. Будете писать чистый и поддерживаемый код, который не придётся переделывать!

  • Опытным разработчикам Опытным разработчикам

    Разберётесь, в каких случаях стоит отказаться от монолита в пользу микросервисов. На практике научитесь строить процессы разработки в команде и поймёте, как создавать более безопасный софт.

  • QA-инженерам QA-инженерам

    Если вы уже знакомы с Java и используете инструменты автоматизации в работе, — научитесь, строить процессы по поставке релизов в прод и осуществлять более лёгкую поддержку.

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

  1. Разрабатывать микросервисы на Java 11
  2. Понимать бизнес-цели проекта
  3. Работать в Docker
  4. Выстраивать процессы разработки в команде
  5. Оркестрировать контейнеры в Kubernetes
  6. Настраивать интеграции с Apache Kafka, MongoDB и PostgreSQL
  7. Настраивать PipeLine для ускорения T2T разработки

Почему вам стоит изучить микросервисную архитектуру?

  • Превью видеозаписи

    Причина 1. С микросервисами проще работать

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

  • Превью видеозаписи

    Причина 2. Микросервисы дают свободу выбора

    Вы не ограничены одной технологией, фреймворком или языком. Например, программист на Kotlin может найти себя в команде Java-разработчиков и переписать часть микросервисов на этот язык.

  • Превью видеозаписи

    Причина 3. Микросервисы спасут вашу нервную систему

    Из-за «клубка зависимостей» сбои в монолитном приложении часто парализуют работу всего бизнеса. Цена ошибки возрастает и даже небольшое обновление вынуждает скрупулёзно оценивать риски. Благодаря декомпозиции, микросервисы можно разрабатывать независимо друг от друга без страха «сломать что-то» в соседнем модуле.

  • Превью видеозаписи

    Причина 4. За микросервисами будущее

    По данным исследования IBM, 59% всех новых приложений будет работать на основе микросервисов в ближайшие 2 года. Прямо сейчас специалистов со знанием архитектуры ищут телеком-компании, финансовые организации, банки, ритейл и крупные корпорации с высоконагруженной инфраструктурой.

Как устроен курс

  • Выбираете уровни сложности

    На каждом этапе курса вы сможете выбрать подходящие по сложности задачи: для разработчиков уровня junior или middle. Хотите испытать себя? Принимайтесь за работы посложнее. Понимаете, что не хватает базовых навыков? Берите задачи уровня junior.

  • Смотрите видео от экспертов

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

  • Получаете обратную связь

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

  • Набираете баллы

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

  • Выполняете итоговую работу

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

  • Получаете сертификат

    После обучения на платформе вы получите сертификат Skillbox об окончании курса и фидбэк от тимлидов Альфа-Банка по своему проекту.

Выбирайте задачи, опираясь на свою подготовку

  • Превью видеозаписи

    Это Антон — у него есть минимальный опыт в Java, он умеет писать Hello World и Calculator.

    У Антона есть ограниченные знания о разработке, но нет общей картины. Его опыт сводится к отдельным задачам, но он никогда самостоятельно не работал над большим проектом.
    Чтобы чувствовать себя увереннее на курсе, он начинает с самых простых заданий и смотрит все видео. Его цель — научиться самостоятельно разрабатывать сервисы, полноценно участвовать в командной работе и принимать самостоятельные решения.

  • Превью видеозаписи

    Это Андрей — он уже начал карьеру разработчика и успешно справляется с рабочими задачами.

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

Отзывы участников

  • Отзывы студентов

    Иван Медведев г. Ивантеевка

    Курс «Профессия Инженер по тестированию»
    Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет, как решить задачу.
    По итогу 9-месячной учёбы стал по-другому смотреть на сайты. Замечаю «баги», разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
    Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!
  • Отзывы студентов

    Валентина Нарушевич г. Санкт-Петербург

    Курс «Графический дизайнер с нуля до PRO»
    Благодаря курсу я научилась создавать классные постеры и векторные изображения. Также мой список новых скилов пополнили ретушь и обтравка изображений — одни из главных навыков профессионального графического дизайнера.
    Ну, и умение верстать журналы! Теперь я, как самый настоящий графический дизайнер, с лёгкостью могу создать разворот какого-нибудь модного журнала.
  • Отзывы студентов

    Алла Комиссаренко

    Курс «UX-дизайнер с нуля до PRO»
    Работать дизайнером мне очень нравится, от UX я вообще в восторге, тяга к аналитике у меня была всегда. После долгих поисков работы в новой сфере подруга помогла мне получить заказ на редизайн сайта большой компании.
    Отдельно хочу сказать спасибо куратору Александру Свободе, он очень подробно расписывал все недочёты и ошибки решений в дизайне.
  • Отзывы студентов

    Яна Щербицкая г. Санкт-Петербург

    Курс «Photoshop с нуля до PRO»
    Курс очень круто структурирован, там есть все знания, которые мне нужны, чтобы освоить программу. Сама бы я точно что-нибудь пропустила.
    Преподаватели всё спокойно и терпеливо объясняют. Если ты что-то не понял, снимут дополнительный видеоролик и покажут ещё раз.
    Самое крутое в курсах Skillbox — постоянная связь с теми, кто подскажет, как правильно.
  • Отзывы студентов

    Елена Кальво г. Ницца, Франция

    Курс «Копирайтинг от А до Я»
    «Почему бы не сделать из хобби источник заработка?» — однажды подумала я.
    Недолго размышляя, записалась на курс в Skillbox и встала в ряд претендентов на гордое звание копирайтера.
    Работа с текстом помогла мне вернуть свою жизнь, вдохновила. Я начала снова ухаживать за собой, читать. Увидела, что я не только мать, но и писатель.

  • Отзывы студентов

    Ирина Семёнова г. Бельцы, Молдова

    Курс «SMM-специалист»
    Я узнала, что такое охваты, KPI и прочие слова, которые раньше пугали. Поняла, что чем проще и понятнее, тем лучше. Разобралась в сложной иерархии рекламного кабинета и научилась настраивать аудиторию и рекламу.

    Я уже в теме и не боюсь назвать своих более опытных друзей коллегами.

Содержание курса

Вас ждут реальные задачи на основе практики сотрудников Альфа-Банка.

  • 5 этапов разработки проекта
  • 3 уровня сложности
  1. Этап 1. Создание простого сервиса

    Научитесь разрабатывать несложные микросервисы и создавать доменную сеть для будущей системы. Узнаете, как создать схему хранения информации в базе данных и настроить её взаимодействие с сервисом. Сможете создать контейнер для приложения, который будет автоматически подключаться к базе данных.

  2. Этап 2. Создание pipeline lite

    Вы научитесь проводить модульное тестирование баз данных и устанавливать сервисы в kubernetes на среду разработки. Сможете создавать тестовые стенды, настраивать статистический анализ кода и поставку артефактов в хранилище. Узнаете, как выкатить поставку в продакшн с pipeline.

  3. Этап 3. Работа с файловой системой

    Поймёте, как создавать REST EndPoint'ы для взаимодействия с данными в S3. Сможете создать контейнер для приложения, который подключится к S3 в kubernetes

  4. Этап 4. Основы безопасности

    Узнаете, как обеспечить безопасность интеграций.

  5. Этап 5. Интеграция сервисов через kafka и работа с MongoDB

    Сможете создавать REST EndPoint для взаимодействия с mongo и kafka и подключать к ним контейнер для приложения в kubernetes.

Спикеры

Максим Чернухин

Максим
Чернухин

Архитектор ПО Альфа-Банка
Антон Гращенков

Антон
Гращенков

Главный разработчик, техлид кредитного направления Альфа-Банка
Андрей Глазков

Андрей
Глазков

Архитектор направления по автоматизации обслуживания клиентов Альфа-Банка
Александр Иванов

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

Техлид Java Альфа-Зарплата Онлайн
Виктор Сильнов

Виктор
Сильнов

Техлид направления «Корпоративный банкинг»

О Skillbox

Skillbox № 1 по качеству организации обучения среди EdTech-компаний в сегменте ДПО. Рейтинг от Smart Ranking. по качеству обучения. Вся теория записана с топовыми экспертами рынка, а практика максимально приближена к реальным рабочим задачам. Послушайте, что говорят те, кто уже достиг своих целей вместе со Skillbox.

  • Старт курса: 29 сентября
  • Осталось: 5 мест

Стоимость курса

  • Отсрочка платежа 6 месяцев
  • Длительность рассрочки — 31 месяц
  • 5 806 ₽/мес
  • 9 677 ₽/мес

Шаг 1. Выберите вариант оплаты

Шаг 2. Заполните контактные данные

Похоже, произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

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

Нажимая на кнопку, я соглашаюсь с публичной офертой и политикой обработки персональных данных

Спасибо!

Ваша заявка успешно отправлена

Часто задаваемые вопросы

  • Когда начнётся курс?

    В июне 2022 года. Как только запишем последний модуль, пришлём вам на почту уведомление. Вам не нужно заранее оплачивать курс, но вы можете оставить заявку сейчас, чтобы начать учиться позже по выгодной цене.
  • В части тем я уже разбираюсь. Видео по ним всё равно надо посмотреть?

    Необходимости в этом нет. Вы можете посмотреть все видео или сделать акцент только на тех темах, с которыми ещё не знакомы. На количество баллов это не повлияет.
  • Мне обязательно выполнять все задания?

    Необязательно! Прислушивайтесь к себе и выбирайте те задачи, которые кажутся вам самыми интересными и подходящими по уровню. Ваша главная задача: набрать минимум баллов, чтобы перейти на следующий грейд. Но никто не мешает вам сделать больше работ, чтобы набить руку и пополнить портфолио.
  • Я недавно в разработке. Подходит ли мне этот курс?

    Курс будет полезен разработчикам с опытом от года. Мы ожидаем, что вы уже уверенно владеете одним из языков программирования и знаете общие принципы разработки коммерческого ПО.
  • Какой график обучения на платформе? Получится ли совмещать его с работой?

    Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на платформе с работой и личной жизнью. Более того, все видео будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.
  • Сколько часов в неделю мне нужно будет уделять обучению на платформе?

    Всё зависит только от вас. В среднем пользователи платформы занимаются от 3 до 5 часов в неделю.
  • Кто будет мне помогать в обучении на платформе?

    У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?

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