Образовательная платформа
Участвует в распродаже Скидки до 50% действуют 0 дней 00:00:00
Микросервисная архитектура
Курс Партнёр:Альфа-Банк

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

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

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

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

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

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

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

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

О профессии

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

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

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

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

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

  • Компаниям Компаниям

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

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

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

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

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

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

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

    Развиваете знания на основе реальных кейсов

    Вас ждут не только теоретические видео и опыт специалистов из Альфа-банка. Вы будете разрабатывать собственные решения для проблем, которые возникают у бизнеса.

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

    Повышаете уровень и сложность работ

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

    Всего вас ждёт 54 практические работы. Вы сделаете готовые к использованию программы, например: контейнеры, которые будут автоматически подключаться к базе данных и к S3 хранилищу в Kubernetes, и микросервис, который общается через Kafka со своими соседями.

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

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

    Изучаете подробные материалы по каждому важному навыку для разработки микросервисов. Материалы курса полностью основаны на опыте разработчиков Альфа-банка.

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

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

    Зарабатывайте баллы и повышаете свой уровень

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

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

    Выполняете итоговый проект и получаете сертификат

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

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

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

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

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

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

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

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

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

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

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

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

  • 54 практических кейса
  • 3 месяца
  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 со своими соседями, и сервис, в котором будет проработана аналитика для микросервиса с данными. Освоите инструменты: DQL, MongoDB, Kafka.

О Skillbox

Skillbox
в странах СНГ. На платформе вы сможете получить актуальные знания и освоить востребованную профессию из любой точки мира.

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

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

от 900 000 AMD

Владею инструментами:

Мои навыки:

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

Мои проекты:

  1. Социальная сеть Skillagram
Изображение

Сертификат Skillbox

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

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

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

  • Курс в подарок
  • Длительность рассрочки — 12 месяцев
  • Год английского бесплатно
  • Доступ к материалам курса навсегда
  • 68 750 AMD/мес
  • 105 770 AMD/мес
Участвует в распродаже Скидки до 50% действуют 0 дня 00:00:00

Записаться на курс или получить бесплатную консультацию

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

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

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

Спасибо!

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

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

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

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