SysAdmin/DevOps | JavaGuru


Introduction to Linux Administration and DevOps



Описание

В последние несколько лет DevOps превратился из небольшого манифеста в огромное движение. Все говорят про DevOps философию. Большие и маленькие компании ищут DevOps специалистов. DevOps, системный администратор, в чём разница? Как стать таким специалистом? Как работать с терминалом? Как установить и настроить Linux? Что такое сетевой стек? Как выйти из Vim? Как избавиться от рутинных задач? Чем отличаются контейнеры от виртуальных машин?

Всё это, и ещё немного, можно будет узнать из курса “Introduction to Linux Administration and DevOps”. Это вводный курс для людей, которые делают первые шаги в удивительном мире, на стыке разработки и администрирования. Это как трейлер к супергеройскому фильму, с захватывающей музыкой и крутыми эффектами.

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

Программа курса

Лекция 1. Операционная Система Linux

  • Операционная система GNU/Linux: внутреннее устройство, дистрибутивы, методы установки и настройки
  • Дисковая подсистема и файловые системы ext4, xfs
  • Манипуляции с файлами и директориями

Лекция 2. Операционная Система Linux

  • Создание пользователей и пользовательских групп в Linux
  • Разграничение прав доступа
  • Конфигурация системы, управление сервисами и системным журналом

Лекция 3. Сетевое Взаимодействие

  • Сетевая модель ISO OSI
  • Протоколы ARP, IP, ICMP, TCP, UDP, DNS
  • Основы маршрутизации
  • Настройка сети в Linux
  • Утилиты сетевой диагностики

Лекция 4. Сетевое Взаимодействие и Безопасность

  • Методы шифрования
  • Хеширование
  • Сертификаты безопасности
  • Сетевая безопасность
  • Протокол HTTP(S)
  • Установка и настройка HTTP сервера Nginx

Лекция 5. Shell Программирование (скриптинг)

  • Системные утилиты Linux
  • Управление процессами
  • Основы регулярных выражений
  • Создание Shell (Bash) скриптов

Лекция 6. Автоматизация Установки и Настройки Linux

  • Концепция “Infrastructure as a Code”
  • Система управления конфигурациями Ansible

Лекция 7. Мониторинг и Устранение Неисправностей

  • Основные метрики для мониторинга операционных систем
  • Система мониторинга Prometheus
  • Настройка и мониторинг резервного копирования

Лекция 8. Виртуализация и Контейнеры

  • Виртуализация на примере Oracle VirtualBox
  • Система управления контейнерами Docker и Docker Compose
  • Работа с репозиторием контейнеров Docker Hub

Лекция 9. Базы Данных и Распределенные Системы

  • Основные концепции баз данных и распределенных систем
  • Балансировщики нагрузки
  • Установка и настройка СУБД MySQL
  • Установка и настройка СУБД Redis

Лекция 10. Базы Данных и Распределенные Системы

  • Кластеризация Redis
  • Кластеризация MySQL


SysAdmin/DevOps

Язык: русский
Начало: 02.05.2020
Время: 11:00- 14:00
День недели: Суббота
10 занятий — 30 часов
Цена: 600 Euro (3 платежа по 200)
Адрес: Сколас 21

  • 02.05.2020
  • 09.05.2020
  • 16.05.2020
  • 23.05.2020
  • 30.05.2020
  • 06.06.2020
  • 13.06.2020
  • 20.06.2020
  • 27.06.2020
  • 04.07.2020

Заинтересовал курс?

Оставь информацию о себе и мы с тобой свяжемся!