[Яндекс Практикум] DevOps для эксплуатации и разработки. 2 часть (2021)

Джек Воробей

Administrator
Команда форума
Одмин
Модэр
isla-la-tortuga.com
Регистрация
6 Май 2024
Сообщения
3,563
Реакции
35
Баллы
48
Веб-сайт
isla-la-tortuga.com
Курс "DevOps для эксплуатации и разработки" от [Яндекс Практикум] представляет собой углубленное обучение для IT-профессионалов, стремящихся овладеть методологиями и инструментами DevOps, которые значительно ускоряют и обезопасят процессы релизов, а также помогут сделать инфраструктуру легко настраиваемой и устойчивой. В этой статье мы подробно рассмотрим содержание курса и его основные разделы.

Основные Цели Курсa​

Курс предназначен для опытных IT-специалистов, которые хотят поднять свою квалификацию и оптимизировать процессы разработки и эксплуатации. Научитесь работать с современными инструментами DevOps и применять их на практике, чтобы достигать таких же высоких результатов, как компании вроде Netflix, которые выполняют сотни деплоев ежедневно.

Учебная Программа Курсa​

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

Раздел 1: Ознакомление с организацией​

  1. Жизненный цикл программного обеспечения: Понимание жизненного цикла ПО — ключ к успешной разработке и эксплуатации. Узнайте, как этот процесс интегрируется в DevOps.
  2. Системы управления версиями: Чем Git стал таким популярным? Вы узнаете, как Git помогает в управлении версиями и совместной работе.
  3. Методы и культура DevOps: В этом разделе вы познакомитесь с методами, которые поддерживают гибкость в разработке, и культурой DevOps.
  4. Процесс непрерывной интеграции (CI): Узнайте, как автоматическая компиляция и распространение компонентов, таких как Dockerfile и команды Docker run, способствуют улучшению качества кода.

Вторая Глава: Код на уровне достаточно высоком​

  1. Внедрение DevOps и Lean методологий: Рассмотрение ключевых аспектов внедрения этих методологий.
  2. Инструменты непрерывной интеграции: Jenkins и GitLab CI — как они используются для автоматизации процессов разработки.
  3. Оценка качества и проверка безопасности кода: Изучение статического анализа и тестирования кода (SAST).

Третья Глава: Неотложные задачи​

  1. Администрирование серверов Linux: Основные аспекты, такие как удалённый доступ через SSH, работа с tmux и настройка сетевого файлового доступа через NFS.
  2. Сетевые технологии: Базовые знания, необходимые для эффективного управления сетевыми соединениями.
  3. Технология виртуализации: Создание виртуальных машин и платформы OpenStack.

Четвёртая Глава: Обновление​

  1. Процесс доставки ценности: Как реализовать цель передачи продукта или услуги конечному потребителю.
  2. Непрерывная поставка (Continuous Delivery): Автоматизация процесса доставки продукции и работа с частыми обновлениями.
  3. Автоматизация инфраструктуры через код (IaC): Управление инфраструктурой с помощью кода, включая инструменты Terraform, Packer и Ansible.

Глава VI: Неотмеченная ошибка​

  1. Работа с реляционными базами данных: Основы работы с MySQL и PostgreSQL.
  2. Базы данных NoSQL: Изучение mongoDB, Redis и Cassandra.
  3. ClickHouse: Современная система для обработки больших объемов данных.
  4. Применение DevOps в управлении базами данных: Как улучшить совместную работу между разработчиками и операционными специалистами.

Раздел 7: Особенности изоляции в условиях окружающей среды​

  1. Контейнеризация: Технология контейнеров и её роль в развертывании и управлении приложениями. Особое внимание уделяется Docker и альтернативам.
  2. Docker Registry: Центральное хранилище образов контейнеров и его функции.

Восьмая Глава: Волна новых пользователей​

  1. Nginx и HAProxy: Оптимизация работы серверов через балансировку нагрузки и кэширование данных.
  2. RabbitMQ: Надёжная система для организации обмена сообщениями.

Девятая Глава: Инфраструктура и Оркестрация​

  1. Системы оркестрации: Роль систем оркестрации в управлении сложными процессами и ресурсами.
  2. Kubernetes: Платформа для автоматизации развертывания и управления контейнерами. Управляемый Kubernetes и его преимущества.
  3. Облачная инфраструктура: Сравнение облачных платформ, таких как AWS, GCP и Azure.

Глава 10: Неожиданное крушение​

  1. Системы логирования на базе Linux: Использование ELK для обеспечения надежности и безопасности IT-инфраструктуры.
  2. Анализ данных: Инструменты для обнаружения стандартных отклонений, измерения с помощью Grafana и Prometheus.
  3. Система мониторинга и уведомлений: Как настроить и использовать системы для отслеживания состояния инфраструктуры.

Заключение​

Курс "DevOps для эксплуатации и разработки" от [Яндекс Практикум] представляет собой всестороннее обучение, которое охватывает все ключевые аспекты DevOps, от базовых знаний до продвинутых технологий и инструментов. Он предназначен для тех, кто хочет углубить свои знания и навыки в области DevOps, повысить свою профессиональную квалификацию и успешно справляться с современными вызовами в разработке и эксплуатации ПО.

Продажник



Скачать

 
Последнее редактирование:
Главная Регистрация
Сверху