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

Administrator
Команда форума
Premium
18 Дек 2018
9,648
40,833
113
#1
1710322156606-png.55811


Описание:
Это курс для IT-специалистов с опытом работы, которые хотят делать релизы быстрыми и безопасными, инфраструктуру — настраиваемой и стабильной, а взаимодействие команд — слаженным и эффективным.
Вы освоите практики и инструменты DevOps, которые помогут вам решить эти задачи, перейти на новый профессиональный уровень и работать как Netflix — делать сотни деплоев за день.

Программа курса:
За 6 месяцев вы разберетесь в методологии DevOps и изучите самые востребованные инструменты.
На практике вы научитесь строить и поддерживать стабильную и масштабируемую инфраструктуру, грамотно настраивать мониторинг.
Также вы узнаете, чему инженеры по эксплуатации научились у разработчиков и как работать в парадигме Infrastructure as Code.

Глава 1. Знакомство с компанией
• Как устроен жизненный цикл ПО?
• Системы контроля версий? Почему все выбирают Git?
• Гибкие методологии и DevOps культура?
• Непрерывная интеграция (CI): сборка и публикация артефактов (Dockerfile, Docker run)
• Финальный проект бесплатного курса

Глава 2. Достаточно хороший код
• Проблематика DevOps и Lean
• Непрерывная интеграция (CI): Jenkins, Gitlab CI
• Измерение качества и тестирование безопасности кода (SAST)

Глава 3. Срочные дела
• Основы работы на серверах Linux: ssh, tmux, NFS
• Основы сетей
• Виртуализация: виртуальные машины, OpenStack

Глава 4. Доступно новое обновление
• Коротко о процессе поставки ценности
• Непрерывная поставка (CD): автоматизируем процесс поставки
• Когда частые обновления — это хорошо, а когда — избыточно

Глава 5. Проблемы в инфраструктуре
  • Создание бэкапов.
  • Infrastructure as Code (IaC):
Развёртывание инфраструктуры через Terraform.
  • Подготовка образов ОС через Packer.
  • Конфигурирование серверов при помощи Ansible.
  • Тестирование IaC на примере Ansible Molecule.
  • Обзор других систем управления конфигурацией - Chef, Salt, Puppet.
Глава 6. Незамеченная оплошность
• Знакомство с базами данных: MySQL, PostgreSQL
• NoSQL базы данных: mongoDB, redis, cassandra
• Аналитические базы данных: ClickHouse
• DevOps для администраторов баз данных

Глава 7. Изоляция окружения
• Контейнеризация: Зачем нужны контейнеры?
• Контейнеры Linux. Архитектура Docker, Docker registry
• Альтернативы Docker

Глава 8. Наплыв пользователей
• Балансировка и кэширование: nginx, HAproxy
• Работа с очередями: RabbitMQ

Глава 9. Достаточно хорошая инфраструктура
  • Уровни инфраструктуры.
  • Для чего нужны системы оркестрации и какие бывают?
  • Kubernetes:
  • Основные сущности и инструменты для удобной работы с кластером.
  • Как развернуть локальный и боевой кластер.
  • Managed Kubernetes.
  • Организация поставки приложений с Kubernetes.
  • Инфраструктура в облаке
  • Обзор возможностей облачных сервисов: AWS, GCP, Azure.
Глава 10. Авария
  • Логирование: логи linux, ELK.
  • Мониторинг: типовые аномалии, метрики, Grafana, Prometheus.
  • Алертинг.

Чтобы скачать курс, новым пользователям, необходимо Пройти Регистрацию
Если у вас уже есть аккаунт Войти на Форум