Скачать Фундамент DevOps [Stepik]

Джокер

Администратор
Регистрация
1 Янв 2015
Сообщения
146.209
Реакции
78.226
Складчина: Фундамент DevOps [Stepik]



Этот пакет курсов шаг за шагом проведёт вас через ключевые концепции Devops, начиная с самых основ. Всё доступно, наглядно и с практикой.

Фундамент DevOps — это комплексная программа из четырёх практических курсов по ключевым технологиям современного DevOps: Linux, Git, Docker и Kubernetes.

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

Отдельно эти курсы стоят 16 600 ₽, но в составе программы вы получаете полный набор всего за 7 990 ₽. Это более чем в два раза выгоднее, чем приобретать каждый курс отдельно.

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

Уверенно работать в Linux и терминале
Использовать Git для контроля версий и командной разработки
Контейнеризировать приложения с помощью Docker
Разворачивать и управлять приложениями в Kubernetes
Настраивать сети, хранилища данных и базовые механизмы безопасности
Автоматизировать рутинные задачи с помощью Bash и системных инструментов
Диагностировать, отлаживать и устранять типовые инфраструктурные проблемы
Применять практические навыки, необходимые для старта карьеры в DevOps
Начальные требования:

Достаточно базовых навыков работы с компьютером и желания разобраться в DevOps
Как проходит обучение:

Программа состоит из четырех отдельных курсов, которые рекомендуется проходить последовательно:

Linux с нуля: пошаговый и понятный курс
Git с нуля: пошаговый и понятный курс
Docker с нуля: пошаговый и понятный курс
Kubernetes с нуля: пошаговый и понятный курс
Программа:

1. Linux с нуля: пошаговый и понятный курс [2026]

Введение

Общая информация о курсе
Первые шаги с Linux

Немного истории и терминологии
Установка виртуальной машины с Linux
Терминал и командная оболочка

Первые команды
Демо-доступ
Дерево директорий Linux

Иерархия файловой системы Linux
Как перемещаться по файловой системе?
Абсолютные и относительные пути
Демо-доступ
Родительская и текущая директории
Скрытые файлы
Передача аргументов в команды
Создание директорий и файлов

Работа с текстовыми редакторами
Редактор nano
Редактор vim
Просмотр файлов
Копирование, перемещение и удаление файлов

Копирование файлов и директорий
Перемещение файлов и директорий
Переименование файлов
Удаление файлов и директорий
Читайте мануалы!

Команды Linux: типы, местоположение и назначение
Документация в Linux: man, help и info
Очень полезная команда apropos
Директория /usr/share/doc
Жёсткие и символические ссылки

Файловые иноды
Символические ссылки
Жесткие ссылки
Конвейеры и перенаправление ввода/вывода

Конвейеры в Linux
Перенаправление ввода и вывода
Анализ и обработка файлов

Команда diff
Команда du
Подсчет символов, слов и строк с помощью wc
Сортировка файлов с помощью команды sort
Отображение уникальных строк с помощью команды uniq
Поиск шаблонов с помощью команды grep
Вырезание текста с помощью cut
Преобразование символов с помощью команды tr
Символы подстановки (wildcards)
Регулярные выражения
Управление пользователями и группами

Кто такой root?
Демо-доступ
Управление пользователями и группами
Управление правами на файлы и директории

Владение файлами и права доступа
Изменение владельца файла
Понимание прав доступа к файлам
Изменение прав доступа к файлу
Права доступа к директориям
Управление правами sudo

Предоставление доступа с помощью sudo
Групповые привилегии
Просмотр привилегий пользователя
Основы сетей в Linux

Проверка сетевой доступности
Список сетевых интерфейсов
Проверка IP-адреса и адреса шлюза
Работа с traceroute
Разбираемся с DNS
Изменение имени хоста
Настройка файрвола в Linux

Настройка зон файрвола
Управление сервисами в firewalld
Настройка портов в firewalld
Управление процессами

Что такое процесс?
Родительский и дочерний процессы
Процессы переднего плана и фоновые процессы
Отправка сигналов процессам
Работа с приоритетом процессов
Управление ПО и репозиториями

Что такое пакет? Роль пакетного менеджера. Откуда берутся пакеты?
Скачивание, установка и удаление пакетов
Список всех пакетов. Установка обновлений системы
Управление дисками и разделами

Где находятся устройства?
Добавление дисков и создание разделов
Файловые системы: создание, монтирование, размонтирование
Заканчивается место на диске
Повреждение и восстановление файловых систем
Управление логическими томами - LVM
Bash-скрипты

Создание простых скриптов
Переменная PATH
Чтение пользовательского ввода
Передача аргументов в скрипты
Использование условия if
Циклы в bash-скриптах
Функции в bash-скриптах
Архивация и сжатие файлов

Что такое архивирование и сжатие
Работа с архивами: создание, просмотр и извлечение
Сжатие с помощью gzip, bzip2 и xz
Автоматизация задач с помощью cron

Первая cron-задача
Запуск каждые 5 минут
Дополнительные примеры cron
Финал

Итоги
2. Git с нуля: пошаговый и понятный курс

Введение

Общая информация о курсе
Учебная программа
Глава 1: Git как система контроля версий
Глава 2: Архитектура Git
Глава 3: Установка и настройка Git
Глава 4: Добавление файлов в staging и создание первого commit
Глава 5: Воссоздание процесса git init
Глава 6: Коммиты и diff
Глава 7: Откат изменений
Глава 8: Ветвление
Глава 9: Git merge и разрешение конфликтов
Глава 10: Работа с удалёнными репозиториями через GitHub
Финал

Итоги
3. Docker с нуля: пошаговый и понятный курс

Введение

Общая информация о курсе
Docker: база

Введение в Docker
Настройка окружения Docker
Работа с контейнерами Docker
Понимание образов Docker
Тома Docker и персистентность данных
Работа с Dockerfile
Docker Compose
Сетевые возможности Docker
Docker: продвинутый уровень

Введение в Namespaces
Изоляция Hostname, IPC и пользователей
Cgroups и контроль ресурсов
Network и Device Controllers
Почему Docker-образы становятся громоздкими
Использование Multi-Stage Builds
Техники оптимизации образов
Внешняя observability
Внутренняя observability
Дебаг сетевого взаимодействия контейнеров
Безопасность контейнеров
Лучшие практики безопасности контейнеров
Инструменты для безопасности контейнеров
Multi-host networking
Macvlan и IPvlan
Service Discovery и внутренний DNS
Финал

Итоги
4. Kubernetes с нуля: пошаговый и понятный курс

Введение

Общая информация о курсе
Основы Kubernetes

Введение в Kubernetes
Что такое Kubernetes и зачем он нужен?
Настройка Kubernetes на локальной машине
Работа с Pod'ами
Ключевые концепции Kubernetes
Подробный разбор создания Pod'ов и взаимодействия с ними
Глубокое понимание Labels и Deployments
Namespaces и типы конфигураций в Kubernetes
Сетевая модель в Kubernetes
Инфраструктура и внутреннее устройство Kubernetes
Хранение данных в Kubernetes
Pod с несколькими контейнерами
Повторение материала с демонстрацией
От команды к кластеру — как Kubernetes работает на самом деле
Финал

Итоги
Цена 7990 руб.




СКАЧАТЬ СЛИВЫ КУРСОВ
 

Возможно, Вас ещё заинтересует: