
Микросервисная архитектура
Эксклюзивный курс от архитекторов ПО, лидов и разработчиков Альфа-Банка. Научитесь создавать независимые сервисы и интегрировать их в одно крупное приложение. Сделаете несколько микросервисов и решите задачи на основе реальных кейсов из практики сотрудников банка.
Длительность — 3 месяца.
- 4 микросервиса в портфолио
- 54 практических задачи по всем этапам микросервисной разработки
- Современные инструменты Java, Docker, Swagger, Kubernetes, Kafka, S3
- Авторы курса — архитекторы и тимлиды из Альфа-Банка
- Рабочие приёмы от спикеров для решения задач на курсе

Важно! Курс подойдет разработчикам с опытом от года. При прохождении вы сможете самостоятельно выбрать один из двух уровней сложности: junior/middle или senior!
Курс создавался для внутреннего обучения команд разработки Альфа-Банка

Спикеры из Альфа-банка
О профессии
Микросервисная архитектура решает задачу масштабирования проектов. Вы станете ценным разработчиком, потому что будете помогать компаниям снижать затраты на производство и поддержку крупных сервисов. Сможете поучаствовать в создании больших систем и получить разносторонний опыт в разработке.
Научитесь «делить» одно приложение на несколько самостоятельных систем. За такой навык работодатели готовы много платить: по отдельности функции одного приложения более устойчивы нагрузкам, сбоям и взлому.
- 88% разработчиков
применяют микросервисную архитектуру в 2021 году, по данным исследования JetBrains
Кому подойдёт этот курс
-
Научитесь масштабировать монолитные приложения. Сможете интегрировать бизнес-требования в сервисы и налаживать их взаимодействие. Освоите логирование, opentracing, поиск багов и основы безопасности. Получите опыт работы с Kubernetes, Gitlab, CI/CD-пайплайнами. Сможете решать задачи, с которыми сталкиваются архитекторы ПО.
-
Дёшево и эффективно обучите команду принципам микросервисной архитектуры. Сможете перенять опыт архитекторов ПО Альфа-банка и интегрировать курс в процесс обучения своих разработчиков. Сэкономите время и деньги на производство продукта и сможете быстро вовлечь сотрудников в работу над функциями.
Оплатите курс частями
Вы можете оплатить курс разовым платежом, или наш менеджер поможет вам оформить рассрочку без переплат в одном из надёжных банков Молдовы. При оплате в рассрочку, первый взнос вы сможете внести уже после начала изучения материалов.
Кредитная программа от надёжных банков
- Для граждан Молдовы
- Без первого взноса
- Без переплаты по процентам
- Одобрение в день обращения
Как устроен курс
Поддержка куратора и закрытое комьюнити
Мы понимаем, как сложно бывает применять новые знания на практике, и поддержим вас на этом пути ❤️
Содержание курса
На курсе с опытными сотрудниками Альфа-Банка вы пройдете пять этапов разработки проекта. Вы сможете выбирать уровни сложности заданий: junior/middle или senior.
- 3 месяца обучения
- 54 практических кейса
-
Этап 1. Создание простого сервиса
Научитесь разрабатывать несложные микросервисы и создавать доменную модель для будущей системы. Узнаете, как создать схему хранения информации в базе данных и настроить ее взаимодействие с сервисом. Сможете создать контейнер для приложения, который будет автоматически подключаться к базе данных. Освоите инструменты: DDD, SQL, DDL, Constraint, Spring Boot, Spring Data, RESTful, юнит-тесты, Docker Container, Docker Compose, PostgreSQL, Swagger Open API, Liquibase, UX.
-
Этап 2. Создание pipeline lite
Вы научитесь проводить модульное тестирование вашего сервиса вместе с базой данных и раскатывать сервисы в Kubernetes на среду разработки. Сможете создавать тестовые стенды, настраивать статистический анализ кода и поставку артефактов в хранилище. Узнаете, как выкатить поставку в продакшн с пайплайна. Познакомитесь с созданием и настройкой процесса разработки от написания кода до попадания его в продакшн. Освоите инструменты: Kubernetes, Helm; Feature, Dev- и prePROD-стенды; Smoke testing, регрессионное тестирование, SonarQube, Artifactory, GitLab CI/CD.
-
Этап 3. Работа с файловой системой
Поймете, как создавать HTTP/REST EndPoint'ы для взаимодействия с данными в S3. Сможете создать контейнер для приложения, который подключится к S3 хранилищу в Kubernetes. Освоите инструменты: Zero Trust, TLS, подходы ABAC и RBAC, Keycloak, OpenSSL, Spring Security, OpenID Connect, OAuth 2.0.
-
Этап 4. Основы безопасности
Узнаете, как обеспечить безопасность интеграций сервисов и баз данных, межсервисных взаимодействий, и познакомитесь с ролевыми моделями. Освоите инструменты: AWS Amazon S3, Endpoint, HTTP, трейсинг, логирование.
-
Этап 5. Интеграция сервисов через Kafka и работа с MongoDB
Научитесь использовать Kafka для интеграции и MongoDB для хранения аналитических данных. Вы сделаете микросервис, который общается через Kafka со своими соседями, и сервис, в котором будет проработана аналитика для микросервиса с данными. Освоите инструменты: SQL, MongoDB, Kafka.
О Skillbox
Ваше резюме после курса

Java разработчик
от 40 000 лей
Инструменты:
Навыки:
- Пишу масштабируемые микросервисы
- Создаю готовые для эксплуатации Docker образы
- Разрабатываю cloud-ready-архитектуру/инфраструктуру
- Выстраиваю масштабируемые процессы разработки с пониманием принципов DevOps и автотестирования
- Выстраиваю автоматизированные пайплайны сборки и доставки вашего кода в продакшн
- Произвожу автоматическую проверку кода (sonar)
- Проектирую системы с учетом требования к безопасности
- Выстраиваю прозрачное логирование и аудит для быстрого поиска и исправления багов
- Строю решения, автоматически реагирующие на нагрузку
- Разрабатываю сервисы, исходя из бизнес-целей и доменных моделей
- Строю интеграции между микросервисами (Kafka, Rest, S3) современными способами
- Работаю с реляционными и нереляционными базами данных (MongoDB, pgsql) на примере практических кейсов
- Подбираю базу данных — с высоким уровнем надежности или возможностью масштабирования, в зависимости от типа данных — консистентных или неструктурированных
- Оркестрирую контейнеры с помощью Kubernetes — автоматизацией масштабирования и работой в парадигме «инфраструктура как код»
- Занимаюсь нагрузочным тестированием
Проекты:
- Социальная сеть Skillagram
Часто задаваемые вопросы
-
Обучать сотрудников компании через онлайн курс — это точно хорошая идея?
Стоимость курса в 3−4 раза меньше стоимости переобучения сотрудника внутри IT-компании. Обычно для обучения внутри бизнеса приходится задействовать сеньоров.
В результате стоимость обучения внутри компании составит около 800 000 рублей на сотрудника. Этот курс дает возможность обучать сотрудников, не отвлекая коллег. Уже в процессе обучения ваша команда сможет перейти с монолитных систем на микросервисы. -
Кажется, что легче найти нового специалиста на рынке, чем переобучать своих разработчиков и лидов. Так ли это?
Искать готового специалиста с подобным опытом работы — долго и дорого. Поиск может занять до двух лет, а онбординг, согласно исследованиям, временно ухудшает показатели команды. Наш курс решает проблему как обучения новых сотрудников, так и переобучения членов команды. -
В части тем я уже разбираюсь. Видео по ним всё равно надо посмотреть?
Нет. Вы можете посмотреть все видео или сделать акцент только на тех темах, с которыми ещё не знакомы. На количество баллов это не повлияет. -
Мне обязательно выполнять все задания?
Нет. Прислушивайтесь к себе и выбирайте те задачи, которые кажутся вам самыми интересными и подходящими по уровню. Ваша главная задача — набрать минимум баллов, чтобы перейти на следующий уровень. Но никто не мешает вам сделать больше работ, чтобы набить руку и пополнить портфолио. -
Я недавно в разработке. Подходит ли мне этот курс?
Курс будет полезен разработчикам с опытом от года. Желательно, чтобы вы уже уверенно владели одним из языков программирования и знали общие принципы разработки коммерческого ПО. Также перед покупкой курса вам предстоит пройти входное тестирование. -
Какой график обучения на платформе? Получится ли совмещать его с работой?
Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на платформе с работой и личной жизнью. Более того, все видео будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент. -
Сколько часов в неделю мне нужно будет уделять обучению на платформе?
В среднем пользователи платформы занимаются около 2 часов в день и завершают курс за 3 месяца. Но у нас нет жёстких дедлайнов — учитесь на платформе в комфортном для вас темпе. -
Кто будет мне помогать в обучении на платформе?
У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки. -
Действуют ли какие-нибудь программы рассрочки?
Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.
- Ташкент
- Астана
- Минск
- Кишинев
- Бишкек
- Тбилиси
- Ереван
- Комрат
- Сороки
- Оргеев
- Бельцы
- Кагул
- Единцы
- Вулканешты
- Чимишлия
- Алматы
- Шымкент
- Гомель
- Могилев
- Наманган
- Самарканд
- Ош
- Джалал-Абад
Спасибо за заявку!
Наш менеджер свяжется с вами
в ближайшее время
Купить курс
Записаться на курс
- Налоговый вычет
Можно вернуть до 13% стоимости курса
- Рассрочка
Без переплат, первого взноса и дополнительных процентов
- Бессрочный доступ
Сможете пересматривать материалы после окончания
Вы почти у цели!
Осталось оплатить
Остались вопросы об оплате?
-
Могу ли я получить отсрочку платежа?
При онлайн-оплате и самостоятельном оформлении рассрочки отложить первый платёж не получится. Если вам нужна отсрочка, дождитесь звонка менеджера — он расскажет, возможно ли отложить платёж на этом курсе и как это сделать. -
Чем рассрочка отличается от кредита?
Стоимость делится на 24 месяца — вы платите только за курс. Проценты мы берём на себя. -
Если я оформлю рассрочку, курс откроется полностью?
Конечно. Не имеет значения, какой вариант оплаты вы выбрали. Доступ ко всем материалам курса мы откроем в течение 2 часов после покупки. -
Смогу ли я оформить рассрочку, если у меня плохая кредитная история или временно нет работы?
Чтобы оформить рассрочку, не требуется официального трудоустройства и справки о доходах. Обязательные условия для одобрения — совершеннолетие, гражданство РФ или регистрация.
Отзывы участников
3 отзыв