Системный администратор профессия
О чём курс
Курс Нетологии «Системный администратор профессия» охватывает работу с IT-инфраструктурой: устройство компьютера и Linux, сети, облачные платформы, мониторинг и защиту систем. Он рассчитан на тех, кто хочет начать работать системным администратором, и специалистов, которым нужны инструменты DevOps и SRE. Глубоко изучать программирование до начала курса не требуется.
Системный администратор настраивает сети, следит за работой сервисов, обновляет программы, учитывает оборудование и отвечает за безопасность данных. На курсе участники выполняют задания и строят IT-систему на базе сайта. Программа завершается дипломным практикумом.
Чему посвящена программа
Вы начинаете с устройства IT-систем: процессоров, памяти, накопителей и способов автоматизации. Затем изучаете Linux: процессы и управление ими, работу памяти, планировщик, диски и файловые системы, ядро и загрузку ОС. В части администрирования разбираете дистрибутивы, пакеты, инициализацию системы, пользователей и производительность.
Сетевой раздел начинается с модели OSI и уровней L2 и L3. Вы изучаете NAT, VPN, межсетевые экраны, DNS, DHCP, PXE и IPv6, а также протоколы для веба и электронной почты. Отдельно разбираете поиск причин сетевых неполадок. Для автоматизации повседневных действий изучаете Bash: функции, коды возврата, регулярные выражения, разбор готовых скриптов и проверку собственных с помощью линтера и ShellCheck.
Далее программа охватывает виртуализацию и DevOps и инфраструктуру. Вы изучаете KVM и QEMU, облачные платформы AWS, GCP и OpenStack, контейнеры Docker и оркестрацию Kubernetes. Для настройки инфраструктуры разбираете Ansible и Terraform. Вводный блок по DevOps включает Git, GitLab и CI/CD.
Вы учитесь отслеживать работу сервисов с помощью Zabbix и Prometheus. Раздел отказоустойчивости охватывает кластеризацию, Keepalived и VRRP, Pacemaker, резервное копирование с Bacula, балансировку нагрузки через HAProxy и Nginx, а также восстановление после сбоев. Среди тем хранения и передачи данных — Redis и Memcached, стек ELK и очереди RabbitMQ.
Отдельная часть программы посвящена базам данных: их типам, SQL, командам DDL и DML, индексам, репликации, масштабированию и резервному копированию. В разделе информационной безопасности вы изучаете модель угроз, виды уязвимостей и способы их устранения.
Об авторе
Автор курса — Дмитрий Кудюкин. Он работает в IT более 20 лет. С 2014 года занимается технологиями Open Source, а с 2017 года специализируется на открытых облачных платформах. Кудюкин участвовал в создании НСПК и крупных проектах по разработке приватных и публичных облаков. В ITKey он отвечает за технологический стек продуктов компании и создал KeyStack.
Программа обучения
- Обзор IT-систем
- Принципы работы современных компьютеров: процессоры, память, накопители
- Средства автоматизации и основные функции систем
- Операционная система Linux
- Типы и назначение операционных систем. ОС Linux
- Процессы, управление процессами
- Память, управление памятью
- Шедулер
- Дисковые системы
- Файловые системы
- Ядро операционной системы
- Загрузка ОС
- Администрирование Linux
- Типы дистрибутивов
- Управление пакетами
- Инициализация системы. Systemd, init-v
- Управление пользователями
- Производительность системы
- Файловые системы
- Сеть и сетевые протоколы
- Модель OSI/ISO. Обзор сетевых протоколов
- L2-сеть
- L3-сеть
- NAT
- VPN
- Firewall
- Высокоуровневые сетевые протоколы
- Траблшутинг
- DHCP, PXE
- DNS
- HTTP/HTTPS
- SMTP/POP3/IMAP
- IPv6
- Программирование на Bash
- Базовое программирование на Bash. Коды возврата, функции
- Regexp и их использование для синтаксического анализа. Полезные утилиты
- Полезные утилиты
- Разбор скриптов и написание своих скриптов. Linter. Shell check
- Виртуализация
- Виртуализация и облачные решения. AWS, GCP, Openstack
- Типы виртуализаций KVM, QEMU
- Docker
- Kubernetes
- Автоматизация администрирования инфраструктуры
- Ansible
- Terraform
- Подъём инфраструктуры в облаке
- Введение в DevOps
- Что такое DevOps. CI/CD
- Git / GitLab
- Мониторинг
- Системы мониторинга
- Zabbix
- Prometheus
- Отказоустойчивость
- Keepalived/vrrp
- Кластеризация
- Pacemaker
- Резервное копирование. Bacula
- Балансировка нагрузки. HAProxy/Nginx
- Disaster recovery
- Системы хранения и передачи данных
- Базы данных, их типы
- Кеширование Redis/memcached
- ELK
- Очереди RabbitMQ
- Реляционные базы данных
- Базы данных
- Работа с данными (DDL/DML)
- SQL
- Индексы
- Репликация и масштабирование
- Резервное копирование
- Информационная безопасность
- Модель угроз
- Основные практики и инструменты
- Типы уязвимостей и их устранение
- Best practices современной информационной безопасности
- Дипломный практикум
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.
Программа рассчитана на 10 месяцев и включает 184 часа.
В курсе 86 уроков.
Курс включает три проекта.