Осенняя распродажа Скидка 45% действует 0 дней 00:00:00
Курс Партнёр:Альфа-Банк

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

Эксклюзивный курс от архитекторов ПО, лидов и разработчиков Альфа-Банка. Научитесь создавать независимые сервисы и интегрировать их в одно крупное приложение. Сделаете несколько микросервисов и решите задачи на основе реальных кейсов из практики сотрудников банка.

Длительность — 3 месяца.

  • 4 микросервиса в портфолио
  • 54 практических задачи по всем этапам микросервисной разработки
  • Современные инструменты Java, Docker, Swagger, Kubernetes, Kafka, S3
  • Авторы курса — архитекторы и тимлиды из Альфа-Банка
  • Рабочие приёмы от спикеров для решения задач на курсе
Иконка для блока Дисклеймер

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

Курс создавался для внутреннего обучения команд разработки Альфа-Банка

В Альфа-Банке, одном из первых в России цифровых банков, разработали обучающую программу по микросервисной архитектуре для внутренних команд разработки. Понимая актуальность темы и отсутствие подобных курсов, команда авторов решила поделиться опытом, чтобы на рынке было больше подготовленных специалистов. Так у студентов Skillbox появилась уникальная возможность пройти этот курс.

Спикеры из Альфа-банка

О профессии

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

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

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

  • Разработчикам

    Научитесь масштабировать монолитные приложения. Сможете интегрировать бизнес-требования в сервисы и налаживать их взаимодействие. Освоите логирование, opentracing, поиск багов и основы безопасности. Получите опыт работы с Kubernetes, Gitlab, CI/CD-пайплайнами. Сможете решать задачи, с которыми сталкиваются архитекторы ПО.

  • Компаниям

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

Учитесь сейчас, платите потом!

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

Кредитная программа от надёжных банков

  • Для граждан РБ
  • Удобный график платежей
  • Без переплаты по процентам
  • Одобрение в день обращения

Поддержка куратора и закрытое комьюнити

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

    Кристина Аватар
  • Задание проверила, на вопросы ответила в файле. Отлично поработали, осталось немного доделать 😊

    Куратор Аватар
  • Спасибо, всё поправила 👍

    Кристина Аватар

Мы понимаем, как сложно бывает применять новые знания на практике, и поддержим вас на этом пути ❤️

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

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

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

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

  • 3 месяца обучения
  • 54 практических кейса
  1. Этап 1. Создание простого сервиса

    Научитесь разрабатывать несложные микросервисы и создавать доменную модель для будущей системы. Узнаете, как создать схему хранения информации в базе данных и настроить ее взаимодействие с сервисом. Сможете создать контейнер для приложения, который будет автоматически подключаться к базе данных. Освоите инструменты: DDD, SQL, DDL, Constraint, Spring Boot, Spring Data, RESTful, юнит-тесты, Docker Container, Docker Compose, PostgreSQL, Swagger Open API, Liquibase, UX.

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

    Вы научитесь проводить модульное тестирование вашего сервиса вместе с базой данных и раскатывать сервисы в Kubernetes на среду разработки. Сможете создавать тестовые стенды, настраивать статистический анализ кода и поставку артефактов в хранилище. Узнаете, как выкатить поставку в продакшн с пайплайна. Познакомитесь с созданием и настройкой процесса разработки от написания кода до попадания его в продакшн. Освоите инструменты: Kubernetes, Helm; Feature, Dev- и prePROD-стенды; Smoke testing, регрессионное тестирование, SonarQube, Artifactory, GitLab CI/CD.

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

    Поймете, как создавать HTTP/REST EndPoint'ы для взаимодействия с данными в S3. Сможете создать контейнер для приложения, который подключится к S3 хранилищу в Kubernetes. Освоите инструменты: Zero Trust, TLS, подходы ABAC и RBAC, Keycloak, OpenSSL, Spring Security, OpenID Connect, OAuth 2.0.

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

    Узнаете, как обеспечить безопасность интеграций сервисов и баз данных, межсервисных взаимодействий, и познакомитесь с ролевыми моделями. Освоите инструменты: AWS Amazon S3, Endpoint, HTTP, трейсинг, логирование.

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

    Научитесь использовать Kafka для интеграции и MongoDB для хранения аналитических данных. Вы сделаете микросервис, который общается через Kafka со своими соседями, и сервис, в котором будет проработана аналитика для микросервиса с данными. Освоите инструменты: SQL, MongoDB, Kafka.

О Skillbox

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

Ваше резюме после курса

Java разработчик

от 5 500 BYN

Инструменты:

Навыки:

  • Пишу масштабируемые микросервисы
  • Создаю готовые для эксплуатации Docker образы
  • Разрабатываю cloud-ready-архитектуру/инфраструктуру
  • Выстраиваю масштабируемые процессы разработки с пониманием принципов DevOps и автотестирования
  • Выстраиваю автоматизированные пайплайны сборки и доставки вашего кода в продакшн
  • Произвожу автоматическую проверку кода (sonar)
  • Проектирую системы с учетом требования к безопасности
  • Выстраиваю прозрачное логирование и аудит для быстрого поиска и исправления багов
  • Строю решения, автоматически реагирующие на нагрузку
  • Разрабатываю сервисы, исходя из бизнес-целей и доменных моделей
  • Строю интеграции между микросервисами (Kafka, Rest, S3) современными способами
  • Работаю с реляционными и нереляционными базами данных (MongoDB, pgsql) на примере практических кейсов
  • Подбираю базу данных — с высоким уровнем надежности или возможностью масштабирования, в зависимости от типа данных — консистентных или неструктурированных
  • Оркестрирую контейнеры с помощью Kubernetes — автоматизацией масштабирования и работой в парадигме «инфраструктура как код»
  • Занимаюсь нагрузочным тестированием

Проекты:

  1. Социальная сеть Skillagram

Сертификат Skillbox

Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.

Посмотреть сертификат
  • Старт курса: 5 октября
  • Осталось: 4 места

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

Скидка действует 0 дня 00:00:00

  • 319 BYN/мес
  • -45%
175 BYN/мес
  • В рассрочку на 30 месяцев
  • Первый платёж через 1 месяц
  • Курс в подарок
  • Год английского бесплатно

Выберите вариант оплаты

Заполните контактные данные

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

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

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

  • Обучать сотрудников компании через онлайн курс — это точно хорошая идея?
    Стоимость курса в 3−4 раза меньше стоимости переобучения сотрудника внутри IT-компании. Обычно для обучения внутри бизнеса приходится задействовать сеньоров.

    В результате стоимость обучения внутри компании составит около 800 000 рублей на сотрудника. Этот курс дает возможность обучать сотрудников, не отвлекая коллег. Уже в процессе обучения ваша команда сможет перейти с монолитных систем на микросервисы.
  • Кажется, что легче найти нового специалиста на рынке, чем переобучать своих разработчиков и лидов. Так ли это?
    Искать готового специалиста с подобным опытом работы — долго и дорого. Поиск может занять до двух лет, а онбординг, согласно исследованиям, временно ухудшает показатели команды. Наш курс решает проблему как обучения новых сотрудников, так и переобучения членов команды.
  • В части тем я уже разбираюсь. Видео по ним всё равно надо посмотреть?
    Нет. Вы можете посмотреть все видео или сделать акцент только на тех темах, с которыми ещё не знакомы. На количество баллов это не повлияет.
  • Мне обязательно выполнять все задания?
    Нет. Прислушивайтесь к себе и выбирайте те задачи, которые кажутся вам самыми интересными и подходящими по уровню. Ваша главная задача — набрать минимум баллов, чтобы перейти на следующий уровень. Но никто не мешает вам сделать больше работ, чтобы набить руку и пополнить портфолио.
  • Я недавно в разработке. Подходит ли мне этот курс?
    Курс будет полезен разработчикам с опытом от года. Желательно, чтобы вы уже уверенно владели одним из языков программирования и знали общие принципы разработки коммерческого ПО. Также перед покупкой курса вам предстоит пройти входное тестирование.
  • Какой график обучения на платформе? Получится ли совмещать его с работой?
    Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на платформе с работой и личной жизнью. Более того, все видео будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.
  • Сколько часов в неделю мне нужно будет уделять обучению на платформе?
    В среднем пользователи платформы занимаются около 2 часов в день и завершают курс за 3 месяца. Но у нас нет жёстких дедлайнов — учитесь на платформе в комфортном для вас темпе.
  • Кто будет мне помогать в обучении на платформе?
    У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?
    Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.