Онлайн-курс – сертифицированная профессиональная специализация по архитектуре программного обеспечения для больших данных Университета Колорадо в Боулдере.

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

Suggested by: Coursera (What is Coursera?)

Professional Certificate

продвижение

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • разработка программного обеспечения
  • распределенные вычисления
  • большие данные
  • Микросервисы
  • системы реального времени

What you will learn in the course

Courses for which the course is suitable

  • инженер-программист
  • Разработчик распределенных систем
  • Инженер данных
  • Эксперт по архитектуре программного обеспечения
  • Разработчик микросервисов
  • Инженер по производительности распределенных систем
  • Менеджер проектов в области больших данных
  • Разработчик программного обеспечения для больших данных

Стажировка — серия из 3 курсов

Эта специализация предназначена для инженеров-программистов, интересующихся принципами построения и архитектуры больших программных систем, использующих большие данные. В ходе трех курсов вы узнаете, как создавать и модернизировать самые передовые распределенные системы с помощью отраслевых экспертов из Initial Performance.

Академический кредит

Эту специализацию можно получить для получения академического кредита в рамках программы Университета Колорадо в программе «Ассоциированный специалист по науке о данных» или «Ассистент компьютерных наук» в Боулдере, предлагаемой на платформе Coursera. Эти ученые степени, которые полностью утверждены, предлагают:

  • Специализированные курсы
  • Короткие 8-недельные занятия
  • Обучение с оплатой по мере использования

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

Для получения дополнительной информации:

Практический учебный проект

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

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

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

Details of the courses that make up the specialization

Основы архитектуры программного обеспечения для больших данных

  • Курс 1 • 20 часов • 3,5 (78 оценок)

Детали курса

чему ты научишься
  • основы практики в разработке программного обеспечения; Разработка начинается с тестирования, рефакторинга, непрерывной интеграции и непрерывного выпуска.
  • Спроектируйте и создайте систему больших данных или распределенную систему, используя сотрудничество REST, сотрудничество по событиям и пакетную обработку.
  • Создать распределенную и эффективную систему, которая обрабатывает большие данные.
навыки, которые вы разовьете
  • Категория: программная инженерия
  • Категория: распределенные вычисления
  • Категория: большие данные
  • Категория: Микросервисы
  • Категория: Системы реального времени

Шаблоны архитектуры программного обеспечения для больших данных

  • Курс 2 • 25 часов • 3,6 (25 оценок)

Детали курса

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

Применение архитектуры программного обеспечения для больших данных

  • Курс 3 • 16 часов • 3,4 (16 оценок)

Детали курса

чему ты научишься
  • основы практики в разработке программного обеспечения; Разработка начинается с тестирования, рефакторинга, непрерывной интеграции и непрерывного выпуска.
  • Спроектируйте и создайте систему больших данных или распределенную систему, используя сотрудничество REST, сотрудничество по событиям и пакетную обработку.
  • Создать распределенную и эффективную систему, которая обрабатывает большие данные.
навыки, которые вы разовьете
  • Категория: программная инженерия
  • Категория: распределенные вычисления
  • Категория: большие данные