Эксклюзивный партнер
Skillbox в Республике Молдова
burger
Каталог Программирование Микросервисная архитектура
Курс Партнёр: Альфа-Банк

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

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

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

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

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

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

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

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

О профессии

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

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

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

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

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

  • Компаниям

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

Оплатите курс частями

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

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

  • Для граждан Молдовы
  • Без первого взноса
  • Без переплаты по процентам
  • Одобрение в день обращения

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

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

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

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

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

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

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

Отзывы студентов Иван Пестов, г. Ижевск Курс «Микросервисная архитектура»
С помощью курса я пересмотрел подход к разработке приложений и работе над текущими проектами. Уверен, эти знания помогут мне не повторить горький опыт переделок, аварий и «любимых» падений продакшна :)
Отзывы студентов Иван Медведев, г. Москва Курс «Микросервисная архитектура»
Спасибо спикерам из Альфа-банка, что поделились собственными подходами и предоставили много кейсов из своего опыта. Теперь наша команда сможет увереннее разрабатывать сложные системы, тестировать их и поддерживать надёжность.

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

На курсе с опытными сотрудниками Альфа-Банка вы пройдете пять этапов разработки проекта. Вы сможете выбирать уровни сложности заданий: 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.

Записаться на курс или получить бесплатную консультацию
Имя
Телефон
Электронная почта
Отправить
Ознакомиться с условиями публичного договора
success
error
warning

О Skillbox

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

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

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

от 40 000 лей

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

Навыки:

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

Проекты:

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

Сертификат Skillbox

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

Посмотреть сертификат
Записаться на курс
-60%
1 225 L/мес
3 063 L/мес
В рассрочку на 24 мес
percent Кешбэк 30%: 8 820 баллов на Lerna
Микросервисная архитектура
Длительность: 3 мес
Заполните контактные данные
Имя
Телефон
E-mail
Промокод
Название компании
Отправить заявку
Ознакомиться с условиями публичного договора
success
error
warning

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

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

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