Онлайн-курс — сертифицированный профессиональный сертификат IBM в области прикладной разработки DevOps.

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

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

  • Текущие практики DevOps
  • Гибкие методологии
  • Облачные технологии
  • Скрам
  • Контейнеры
  • Докер
  • Кубернетес
  • Опеншифт
  • Микросервисы
  • ОТДЫХ
  • Бессерверный
  • Разработка через тестирование (TDD)
  • Непрерывная интеграция и непрерывная доставка (CI/CD)
  • Безопасность приложений
  • отслеживание
  • Практический опыт работы с профессиональными инструментами.
  • Формируем портфолио проектов
  • Карьерная поддержка
  • Составление резюме
  • Ресурсы для поиска работы
  • Подготовка к собеседованиям

What you will learn in the course

Courses for which the course is suitable

  • DevOps-инженер
  • Разработчик программного обеспечения
  • Менеджер ИТ-инфраструктуры
  • Разработчик облачных приложений
  • Agile-эксперт
  • Разработчик микросервисов
  • Эксперт в области CI/CD
  • Разработчик со знанием Docker и Kubernetes.
  • Разработчик со знанием Serverless
  • Разработчик со знанием TDD
  • Менеджер технологических проектов
  • Специалист по безопасности приложений

Профессиональный сертификат — серия из 9 курсов

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

Почти каждая компания стремится стать более гибкой и сократить циклы разработки программного обеспечения, что создает высокий спрос на DevOps-инженеров ! Специалисты DevOps обладают навыками разработки и эксплуатации программного обеспечения, а также практическими знаниями в области кодирования и управления инфраструктурой.

Эта программа идеально подходит для существующих специалистов по программному обеспечению и ИТ, которые хотят улучшить свою карьеру с помощью современных методов и навыков разработки. Это требует знания принципов разработки программного обеспечения, как минимум одного языка программирования (рекомендуется Python), команд и скриптов Linux, а также Git/Github.

Вы освоите новейшие методы DevOps, Agile-методологии и облачные технологии , такие как Scrum, Containers, Docker, Kubernetes, OpenShift, Microservices, REST, бессерверная разработка и разработка через тестирование (TDD), непрерывная интеграция и непрерывное распространение (CI/CD). ) , безопасность приложений и отслеживание. Вы будете практиковаться вручную с использованием инструментов, используемых профессионалами, что обеспечит вам проверенный опыт работы.

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

Проект обучения применению

Каждый курс профессионального сертификата включает в себя практические занятия и реальные проекты для создания вашего портфолио DevOps, такие как:

  • Создание и реализация гибкого плана с помощью ZenHub
  • Создание и распространение приложения с помощью Kubernetes и горизонтальной миграции модулей.
  • Разработка веб-приложения с микросервисами и его распространение в облаке с помощью бессерверного решения.
  • Итоговый проект, в котором вы напишете микросервис RESTful Flask и координируете его тесты с пакетом Python Nose, используя гибкие методы и развертывание с помощью Kubernetes/OpenShift и конвейера CI/CD Tekton.

Details of the courses that make up the specialization

Введение в Devops

Курс 1

  • 9 часов
  • 4,8 (2946 оценок)

Детали курса

чему ты научишься

  • Фундаментальные характеристики Devops, включая построение культуры совместной ответственности, прозрачности и стремления к успеху.
  • Важность непрерывной интеграции и непрерывной доставки, инфраструктуры как кода, разработки на основе тестирования и разработки на основе поведения.
  • Основные концепции Devops: методологии разработки программного обеспечения, микросервисы, адаптированные к облаку, автоматическое непрерывное развертывание и создание отказоустойчивого кода.
  • Организационное влияние DevOps, включая устранение разрозненности, работу в межфункциональных командах и разделение обязанностей.

навыки, которые вы приобретете

  • Категория: тестирование программного обеспечения
  • Категория: Разработка через тестирование
  • Категория: Поведенческое развитие
  • Категория: тестовый пример
  • Категория: Автоматизированные тесты

Введение в гибкую разработку и Scrum

Курс 2

  • 11 часов
  • 4,9 (1923 оценки)

Детали курса

чему ты научишься

  • Примите 5 практик Agile, подкатегории DevOps: небольшие количества, минимально жизнеспособный продукт, парная разработка, разработка на основе поведения и тестирование.
  • Пишите хорошие пользовательские истории, оценивайте и назначайте баллы историй, а также отслеживайте истории с помощью канбан-доски.
  • Интегрируйте артефакты, события и преимущества Scrum.
  • Создайте и улучшите список задач по продукту, используя процесс планирования спринта.
  • Создавайте рыночные дополнения к продукту на каждой итерации.
  • Создайте диаграммы спуска, чтобы оценить способность достичь цели спринта.
  • Используйте метрики для повышения производительности, производительности и удовлетворенности клиентов.

навыки, которые вы приобретете

  • Категория: Открытая смена
  • Категория: Докер
  • Категория: Кубернетес
  • Категория: Контейнеры
  • Категория: Оригинальное облако

Введение в контейнеры с Docker, Kubernetes и Openshift.

Курс 3

  • 17 часов
  • 4,4 (811 оценок)

Детали курса

чему ты научишься

  • Используя контейнеры, научитесь быстро развертывать приложения в любой среде.
  • Создавайте облачные приложения с помощью Docker, Kubernetes, OpenShift и Istio.
  • Описывать и использовать архитектуру Kubernetes для создания и использования системы управления контейнерами на основе жизненного цикла.
  • Создайте и используйте файл YAML для развертывания, чтобы декларативно устанавливать такие ресурсы, как модули, службы, рекурсивные группы и другие.

навыки, которые вы приобретете

  • Категория: CI/CD
  • Категория: Микросервисы
  • Категория: облачные вычисления
  • Категория: Кубернетес
  • Категория: Девопс

Разработка приложений с использованием микросервисов и бессерверных технологий.

Курс 4

  • 14 часов
  • 4,6 (277 оценок)

Детали курса

чему ты научишься

  • Кратко изложите основы микросервисов, их преимущества и сравните монолитные архитектуры.
  • создавать конечные точки REST API и запускать их с помощью cURL и Postman; Используйте SwaggerUI для документирования и тестирования API.
  • Создавайте и развертывайте микросервисы с помощью контейнеров Docker и бессерверных технологий, таких как IBM Code Engine.
  • Практикуйтесь на практике в лабораториях и проектах в облачной среде бесплатно.

навыки, которые вы приобретете

  • Категория: CI/CD
  • Категория: Непрерывная интеграция
  • Категория: постоянное развитие
  • Категория: Инфраструктура как код
  • Категория: Автоматизация

Введение в разработку и поведение через тестирование

Курс 5

  • 19 часов
  • 4,8 (193 оценки)

Детали курса

чему ты научишься

  • Объясните важность тестирования.
  • Описать разработку через тестирование (TDD) и объяснить ее преимущества для DevOps.
  • Разработайте модульные тесты с утверждениями тестов и определениями тестов, а затем запустите тесты.
  • Улучшите модульное тестирование, используя передовые методы TDD, включая отчеты о покрытии, фабрики, макеты и макеты объектов.

навыки, которые вы приобретете

  • Категория: Открытый проект безопасности приложений (OWASP)
  • Категория: Видимость
  • Категория: Безопасность
  • Категория: Мониторинг
  • Категория: Регистрация

Непрерывная интеграция и непрерывная доставка (CI/CD)

Курс 6

  • 14 часов
  • 4,7 (162 оценки)

Детали курса

чему ты научишься

  • Объясняйте инфраструктуру как код, описывайте используемые инструменты и создавайте сценарии для инфраструктуры как кода с помощью Terraform.
  • Описывать облачные платформы и автоматизацию, а также автоматизировать задачи CI/CD с помощью операций Jenkins и GitHub.
  • Дайте определение непрерывной интеграции (CI) и перечислите примеры инструментов, которые их используют.
  • Опишите процесс непрерывной доставки (CD) с помощью таких инструментов, как OpenShift Pipelines и Argo CD.

навыки, которые вы приобретете

  • Категория: Передача представительского состояния (REST)
  • Категория: Облачные приложения
  • Категория: Открытая смена
  • Категория: Микросервисы
  • Категория: Бессерверные технологии

Безопасность приложений для разработчиков и специалистов Devops

Курс 7

  • 17 часов
  • 4,8 (163 оценки)

Детали курса

чему ты научишься

  • объяснить безопасность при проектировании, научиться разрабатывать приложения, используя принципы безопасности при проектировании; Выполняйте защитное кодирование в соответствии с принципами OWASP.
  • описать уязвимости контейнера IBM Cloud; Выполняйте сканирование уязвимостей и тесты на проникновение с помощью Kali Linux.
  • описать, на что обращать внимание в производительности приложения; Выполняйте устранение неполадок посредством ведения журналов, отслеживания стека и анализа журналов.
  • говорить о таких идеях, как «золотые сигналы»; указать инструменты для мониторинга и решения проблем; и мониторинг тестирования при работе с Prometheus и Grafana.

навыки, которые вы приобретете

  • Категория: CI/CD
  • Категория: Agile
  • Категория: Девопс
  • Категория: TDD/BDD
  • Категория: Оригинальное облако

Мониторинг и видимость разработки и DevOps

Курс 8

  • 16 часов
  • 4,5 (50 оценок)

Детали курса

чему ты научишься

  • Объясните важность мониторинга и опишите такие идеи, как «золотые сигналы».
  • Продемонстрируйте знания о видимости с помощью Instana и опишите основные принципы видимости, видимости в облаке и типы выборки.
  • Внедряйте ведение журналов и демонстрируйте знания телеметрии с помощью OpenTelemetry и мониторинга с помощью Kubernetes.
  • Практический опыт работы с различными инструментами, такими как Prometheus, Grafana, Mezmo (LogDNA), OpenTelemetry и Instana.

навыки, которые вы приобретете

  • Категория: Видимость
  • Категория: Телеметрия
  • Категория: Мониторинг
  • Категория: регистрация
  • Категория: Отслеживание

Финальный проект Devops

Курс 9

  • 18 часов
  • 4,8 (92 оценки)

Детали курса

чему ты научишься

  • Понимайте требования пользователей, пишите пользовательские истории, создавайте и выполняйте планы спринтов.
  • Создайте приложение, состоящее из нескольких микросервисов, и используйте контейнеры и бессерверные технологии для запуска приложений в облаке.
  • разрабатывайте тест-кейсы и тестируйте свое приложение на разных этапах его жизненного цикла; Используйте инструменты CI/CD для обновления и развертывания приложения.
  • Перечислите несколько следующих шагов, чтобы начать или улучшить свою карьеру в качестве профессионала Devops.

навыки, которые вы приобретете

  • Категория: Канбан
  • Категория: Зенхаб
  • Категория: Методология Scrum
  • Категория: Гибкая разработка программного обеспечения
  • Категория: Планирование спринта