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

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

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

Получите консультацию и курс в подарок при покупке
Мы свяжемся с вами и ответим на любые возникшие вопросы

Получите персональную скидку
Введите свои данные и начните проходить бесплатную часть курса
Отзывы участников