Проектирование архитектуры сервисов (с проверкой)

Вы отработаете на практике проектирование архитектуры веб-сервиса с нуля. Соберёте требования (ФТ и НФТ), решите архитектурные вопросы (стиль, база данных, масштабирование), опишите инфраструктуру вашего проекта. Поддержка преподавателя и задачи с проверкой.
Начальный уровень
5 часов в неделю
Сертификат Stepik

Чему вы научитесь

  • Выявление функциональных и нефункциональных требований
  • Выбор лучшего архитектурного решения для вашего веб-сервиса
  • Проектирование распределенных систем с учетом CAP-теоремы, ACID и BASE
  • Основы работы с реляционными и NoSQL базами данных
  • Моделирование структур данных и их масштабирование
  • Введение в хранилища DWH и ETL-процессы
  • Применение различных архитектурных паттернов и стилей
  • Документирование архитектуры и инфраструктуры вашего веб-сервиса

О курсе

Данный курс предоставляется с полной поддержкой наставника. Вы решите более 100 задач с контролем преподавателя и разберете интересующие вас вопросы по темам курса. Если вы готовы к самостоятельному обучению и выполнению задач, посмотрите все версии нашего курса:

С чего начать?

  1. Посмотрите бесплатные уроки и описание курса
  2. Оцените подачу материала и формат заданий
  3. Определите, какие темы из содержания для вас наиболее полезны
  4. Подписывайтесь на @телеграм канал, вас ждут новости по курсу и полезный контент 🙂

 

Популярность веб-сервисов быстро растет. Профессиональное проектирование архитектуры все более актуальными в мире высоконагруженных систем по типу Netflix, Amazon, Google. Наш курс поможет вам освоить ключевые навыки работы с проектированием архитектуры веб-сервисов, укрепить свои карьерные позиции и, возможно, открыть новые профессиональные возможности в мире IT. Немного фактов:

  1. 100% IT-компаний с веб-сервисами очень тщательно планируют развитие архитектуры, чтобы предлагать лучшие продукты на рынке.

  2. 80% вакансий для опытных разработчиков требуют навыка создания веб-сервисов с нуля и закладки правильного фундамента архитектуры.

  3. 99% вакансий для аналитиков, тестировщиков, технических писателей включают в себя навыки проектирования, документирования, оценки архитектуры сервиса.

  4. Даже собеседование на должность менеджера продукта/проекта в IT содержит вопросы про веб-сервисы и планирование их развития в ландшафте компании.

  5. 150 000 рублей - средняя зарплата специалиста, обладающего навыками проектирования архитектуры и интеграций с нуля по данным hh.ru

Порог вхождения - нулевой. Курс позволяет изучать проектирование архитектуры любому. Даже если до этого вы ничего не знали о веб-сервисах. Почему так просто? Потому что мы начинаем изучение с самых основ, рассказываем что такое интернет и зачем он нужен, а потом уже постепенно переходим к сложным темам. Всё зависит только от вас. От нас - полная поддержка по любым вопросам и материалы. Приобретайте курс и начинайте свой путь в IT.

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

Обучение в своем темпе. Если вы приобретаете курс, вы получаете огромную базу знаний, которая остается с вами навсегда (мы также её будем актуализировать, с появлением новых технологий). Проходите курс в удобное для вас время и в комфортном темпе. 

 

В курсе мы познакомим вас с принципами построения архитектуры веб-сервисов и разнообразием паттернов.

Ниже подготовили два варианта описания содержания курсов, кликайте на подходящий:

👇

Описание для новичков:

Лёгкое введение в архитектуру и интеграцию веб-сервисов

Присоединяйтесь к нашему курсу, где мы объясняем сложные темы просто и понятно!

  1. Основы веб-коммуникации: Узнайте о TCP/IP, HTTP и других основных протоколах, которые составляют фундамент Интернета.

  2. Веб-сервисы и API: Поймите разницу между веб-сервисами и сайтами и как API помогает им взаимодействовать.

  3. Инструменты и форматы: Откройте для себя инструменты для тестирования API, такие как Postman, и изучите различные форматы данных (JSON, XML).

  4. Введение в API: Узнайте, как работают удобные и функциональные API.

  5. Архитектура веб-приложений: Изучите различные архитектурные стили и паттерны, такие как микросервисы и API Gateway.

  6. Базы данных: Познакомьтесь с различными типами баз данных и тем, как они влияют на проектирование веб-сервисов. Также познакомитесь со структурами данных и DWH.

  7. Масштабирование и производительность: Научитесь оптимизировать веб-сервисы для обработки больших объемов данных и пользовательских запросов.

  8. А также другие важные темы: Сбор требований, процесс проектирования архитектуры, как работает архитектор на реальном проекте, нотации UML и т.д.

👇

Описание для тех, кто уже в профессии:

Вы легко и просто усвоите широкий материал со всеми понятиями о проектировании архитектуры веб-сервисов, о которых необходимо знать:

  • Модель TCP/IP и протоколы - HTTP, TCP, UDP, TLS, HTTPS

  • Разница между веб-сервисом, веб-сайтом, API и SDK

  • Введение про API

  • Введение в архитектуру веб-приложений

  • Распределённые системы в контексте веб-сервисов - что это?

  • Архитектурные стили (монолит, микросервисы, SOA и т.д.)

  • Типы межсервисных взаимодействий (интеграций)

  • Архитектурные паттерны: API Gateway, Backend for Frontend, Servise Mesh и др.

  • Параллелизм, согласованность (строгая и в конечном счёте)

  • Теоремы CAP / BASE / ACID и их влияние на архитектуру

  • Использование блокировок (оптимистичных и пессимистичных) и транзакций

  • Выбор подходящей базы данных - реляционные SQL / NoSQL

  • Шардирование и партиционирование баз данных

  • Low coupling и High cohesion, проблема N+1

  • Техники масштабирования (горизонтальное / вертикальное)

  • Инфраструктура веб-приложения (безопасность, мониторинг, развёртывание в сетевой среде)

  • Оценка стоимости архитектурного решения

  • Документирование архитектуры в C4 и других нотациях

  • Документирование всего веб-сервиса

  • Моделирование структур данных, ER-диаграммы

  • 3 уровня проектирования баз данных: концептуальный, логический и физический

  • Основы SQL и оптимизация запросов

  • Проектирование DWH и ETL-процессов

 

 

Ответы на популярные вопросы

  • Где следить за новостями по курсу?
    Подписывайтесь на @телеграм канал.
  • ​​​Не могу оплатить в рублях, что делать?
    Мы решим ваш вопрос, пишите в личные сообщения @телеграм.
  • В чём заключается проверка и поддержка преподавателя(в версии курса с проверкой)?
    С поддержкой вы получаете:
    -проверку заданий (задания с ручной проверкой проверяет преподаватель и даёт комментарии по решению, а не вы сами смотрите в ответ)
    -ответы на любые ваши вопросы \ кейсы по темам курса, отвечать преподаватель будет в комментариях на платформе stepik (это бывает очень важно для новичков, у нас есть целые переписки между учеником и преподавателем, мы отвечаем на все возникшие вопросы, до тех пор пока ученик не усвоит тему).
    Примеры вопросов учеников и работы преподавателя на платформе:
  • Смогу ли я доплатить и взять курс с поддержкой преподавателя?
    Лучше сразу покупать целевую версию, которую не придётся менять. Но вы можете написать в личные сообщения @телеграм, обсудим.

Остались вопросы? Сомневаетесь, что курс поможет в достижении вашей цели? Напишите в личные сообщения @телеграм, мы с радостью поможем.

Для кого этот курс

Курс будет полезен системным аналитикам, бизнес-аналитикам, тестировщикам, дата-аналитикам, менеджерам проекта / продукта, техническим писателям, начинающим разработчикам и архитекторам.

Начальные требования

Начальных требований нет, только желание учиться.

Наши преподаватели

Как проходит обучение

  • Смотрите лекции в удобное время. На компьютере или мобильном устройстве.
  • Осваиваете сложные концепции на простых примерах.
  • Закрепляете знания на реальных кейсах - выполняете задания с ручной проверкой.
  • Проходите тесты, чтобы проверить себя.
  • Задаёте вопросы в модуле для общения с преподавателем, если что-то не понятно.

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

Что вы получаете

  • Знания, которые сейчас востребованы у любого работодателя
  • Опыт проектирования архитектуры веб-сервисов, используя современные паттерны
  • Понимание работы микросервисов
  • Возможность отработать практические навыки вместе с преподавателем
  • Поддержку наставников, которые ответят на любые вопросы по материалам курса
  • 15+ проектов в портфолио
  • Сертификат
  • Экспертизу в области Web Services, Solution Architecture, Database что несомненно приведет вас к новым возможностям карьерного роста и увеличению заработной платы

Сколько стоит обучение

Old Price: 25 000  Discount Price: 24 000 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

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

Расскажите о курсе друзьям

Old Price: 25 000  Discount Price: 24 000