Логотип КурсесТоп

Системный администратор

Учитесь на реальных кейсах: программа курса разработана на основе актуальных требований работодателей Сделайте первый шаг к карьере DevOps-инженера или SRE Получите опыт работы в IT-компании уже во время обучения
Школа
Нетология
Документ об окончании
Диплом
Сложность
С нуля
Длительность
13 месяцев
Вебинары и практические задания с проверкой
Лучших студентов пригласят в IT-отдел Нетологии

Кому будет полезен курс

  • Тем, кто хочет быстро и просто начать карьеру в IT
  • Если вы умеете устанавливать операционную систему, драйверы — и хотите работать в IT, но без сложного программирования
  • Тем, кто хочет освоить профессию системного администратора
  • Курс поможет подтянуть знания и получить практический опыт работы системным администратором
  • Тем, кто хочет начать карьерный путь в DevOps и SRE
  • Получите практическую базу в системном администрировании, без которой трудно представить работу специалистов по эксплуатации

 

Чему научитесь

  • Обучитесь системному администрированию на практике
  • Во время обучения вы решите более 70 практических задач и самостоятельно построите корректно работающую IT-систему на базе сайта
  • Получите возможность найти работу уже во время обучения
  • Программа построена так, что сначала вы изучаете базу, которую спрашивают на собеседовании, а потом — продвинутые инструменты
  • Будете знать больше, чем нужно работодателям
  • Чтобы повысить вашу конкурентоспособность на рынке, изучите не только базу, которую требуют на собеседовании, но и продвинутые инструменты
  • Изучите современные инструменты для работы с инфраструктурой
  • Docker, Ansible, Zabbix, Terraform, Kubernetes и облачные решения — чтобы вы могли не только поддерживать существующую инфраструктуру, но и развивать её
  • Получите углубленные знания основ администрирования Linux
  • В программе мы особое внимание уделяем изучению основ администрирования — вопросам, которые обязательно зададут вам на собеседовании
  • Откроете новые возможности с помощью английского языка
  • Самая актуальная информация о системном администрировании появляется в англоязычной литературе. Чтобы вы могли быть в курсе всего нового, для вас — курс английского для IT-специалистов от English Dom

 

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

Обзор IT-систем

Познакомитесь с основой системного администрирования и актуальными IT-решениями. Узнаете, как функционирует аппаратное обеспечение компьютеров: процессор, память, диск. Познакомитесь со средствами автоматизации, методологией непрерывной интеграции и основными облачными решениями для виртуализации, контейнеризации, оркестрации.

  • Принципы работы современных компьютеров: процессоры, память, накопители
  • Средства автоматизации и основные функции систем

Операционная система Linux

Узнаете, какие бывают типы операционных систем, какие функции они обеспечивают, как устроено взаимодействие внутри ОС, как приложения обращаются к системе, как планировать процессное время. Детально разберёте ОС Linux и принципы работы системного администратора с ней. Научитесь управлять процессами, потоками, сигналами, хранением данных на дисках.

  • Типы и назначение операционных систем. ОС Linux
  • Процессы, управление процессами
  • Память, управление памятью
  • Шедулер
  • Дисковые системы
  • Файловые системы
  • Ядро операционной системы
  • Загрузка ОС
  • Основы работы с командной строкой

Администрирование Linux

Разберёте дистрибутивы Linux, основанные на RedHat и Debian, и особенности работы с ними. Узнаете, как управлять пакетами: устанавливать, удалять и пересобирать их. Научитесь управлять пользователями и их правами, приложениями и их запуском. Изучите принципы поиска проблем производительности системы.

  • Типы дистрибутивов
  • Управление пакетами
  • Инициализация системы. Systemd, init-v
  • Управление пользователями
  • Производительность системы
  • Файловые системы

Сеть и сетевые протоколы

Изучите основы работы компьютерных сетей, команды конфигурирования сетевых устройств и служб, инструменты настройки и диагностики сетей, а также самые распространённые сетевые приложения. Рассмотрите модель OSI, работу сетей TCP/IP на втором, третьем и четвертом уровнях. Узнаете, как работать с VPN, Firewall, NAT. Разберётесь, как конфигурировать основные сетевые сервисы прикладного уровня: DHCP, DNS, HTTP/HTTPS, SMTP. Обзорно познакомитесь с протоколом IPv6.

  • Модель OSI/ISO. Обзор сетевых протоколов
  • L2-сеть
  • L3-сеть
  • NAT
  • VPN
  • Firewall
  • Высокоуровневые сетевые протоколы
  • Траблшутинг
  • DHCP, PXE
  • DNS
  • HTTP/HTTPS
  • IPv6

Программирование на Bash

Освоите базовое программирование в командном интерпретаторе Bash. Научитесь проводить синтаксический анализ с помощью регулярных выражений regexp. Освоите утилиты sed, awk, cut, grep и другие.

  • Базовое программирование на Bash. Коды возврата, функции
  • Regexp и их использование для синтаксического анализа. Полезные утилиты
  • Полезные утилиты
  • Разбор скриптов и написание своих скриптов. Linter. Shell check

Основы программирования на Python

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

  • Знакомство с консолью
  • Условные конструкции. Операции сравнения
  • Введение в типы данных и циклы
  • Циклы. Типы данных. Коллекции данных
  • Функции — использование встроенных и создание собственных
  • Классы и их применение в Python
  • Открытие и чтение файла, запись в файл
  • Работа с разными форматами данных
  • Работа с библиотекой requests, http-запросы
  • Работа с классами на примере API VK

Виртуализация

Узнаете, что такое облака и зачем они нужны. Изучите основы виртуализации: виртуальные машины, контейнеры и как с ними работать. Познакомитесь с системой оркестрации Kubernetes и научитесь с его помощью разворачивать приложения.

  • Виртуализация и облачные решения. AWS, GCP, Openstack
  • Типы виртуализаций KVM, QEMU
  • Docker
  • Kubernetes

Автоматизация администрирования инфраструктуры

Познакомитесь с системами управления конфигурациями и утилитами развертывания облачной инфраструктуры. Узнаете, что такое и зачем нужны средства управления конфигурацией. Сможете поднять облачный сервер с помощью Terraform и сконфигурировать его с помощью Ansible.

  • Ansible
  • Terraform
  • Подъём инфраструктуры в облаке

Введение в DevOps

Узнаете, что такое DevOps, и познакомитесь с основными задачами и инструментами DevOps. Получите практические навыки работы с системой контроля версий Git.

  • Что такое DevOps. CI/CD
  • Git / GitLab

Мониторинг

Разберётесь, зачем нужен мониторинг и какие параметры нужно контролировать. Узнаете, как организовать систему оповещения о различных событиях, чтобы узнавать о сбоях первым, а не от заказчика. Познакомитесь с Zabbix для мониторинга физических и виртуальных машин. Научитесь настраивать Prometheus и собирать метрики с операционной системы и приложений.

  • Системы мониторинга
  • Zabbix
  • Prometheus

Отказоустойчивость

Узнаете, как обеспечивается отказоустойчивая работа приложений. Изучите основные иструменты кластеризации и балансировки. Изучите принципы и инструменты резервного копирования операционной системы, баз данных и приложений. Узнаете, что такое Disaster Recovery и как его можно реализовать.

  • Keepalived/vrrp
  • Кластеризация
  • Pacemaker
  • Резервное копирование. Bacula
  • Балансировка нагрузки. HAProxy/Nginx
  • Disaster recovery
  • Отказоустойчивость в облаке

Системы хранения и передачи данных

Узнаете, чем различаются SQL и NoSQL базы данных, и научитесь выбирать нужную из всего многообразия существующих решений. Разберётесь, что такое кеш, зачем он нужен и научитесь его использовать. Научитесь складывать и смотреть логи приложений в Elasticsearch, а также настраивать и использовать менеджер очередей RabbitMQ.

  • Базы данных, их типы
  • Кеширование Redis/memcached
  • ELK
  • Очереди RabbitMQ

Реляционные базы данных

Узнаете принципы работы реляционных баз данных. Научитесь писать SQL-запросы к базе данных. Научитесь работать с индексами и оптимизировать выполнение запросов. Освоите репликацию и масштабирование баз данных, а также научитесь делать резервное копирование.

  • Базы данных
  • Работа с данными (DDL/DML)
  • SQL
  • Индексы
  • Репликация и масштабирование
  • Резервное копирование
  • Базы данных в облаке

Информационная безопасность

Узнаете, как обеспечивать целостность, конфиденциальность и доступность информации, какие бывают угрозы информационной безопасности. Изучите основные практики и инструменты поиска и устранения уязвимостей. Разберёте необходимые практики безопасности при администрировании системы Linux и приложений на ней.

  • Модель угроз
  • Основные практики и инструменты
  • Типы уязвимостей и их устранение
  • Best practices современной информационной безопасности

Дипломный практикум

Для дипломного проекта вам нужно будет разработать отказоустойчивую инфраструктуру для сайта, которая включает мониторинг, сбор логов и резервное копирование основных данных. Инфраструктура будет размещаться в Yandex Cloud. 

Карьера в системном администрированииНаучитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишите видеопрезентацию и пройдете карьерную консультацию с HR-экспертом.

  • Пошаговый план поиска работы
  • Анализ рынка труда
  • Резюме системного администратора и сопроводительное письмо
  • Собеседование: как подготовиться и пройти
  • Статистика и измерение эффективности поиска работы
  • Индивидуальная карьерная консультация

 

Ключевые навыки

  • Понимание архитектуры современных вычислительных систем: процессоры, память, шины обмена данными, накопители
  • Уверенные знания работы с сетью, HTTP/HTTPS, DNS, DHCP, IPv4/IPv6, VPN, NAT, Firewall и др.
  • Администрирование Linux. Умение управлять процессами, потоками, сигналами, хранением данных на дисках, а также пакетами, сервисами и многопользовательской системой
  • Знание лучших практик современной информационной безопасности
  • Умение настраивать конфигурации и автоматизировать задачи системного администрирования с помощью Ansible и Terraform
  • Навыки работы с реляционными базами данных и инструментами ELK, RabbitMQ, Memcached и Redis
  • Мониторинг и логирование с помощью Zabbix и Prometheus
  • Знание основ программирования и скриптинга на Bash
  • Умение создавать отказоустойчивую инфраструктуру, знакомство с Pacemaker, HAProxy/Nginx и Disaster Recovery
  • Знание различных видов виртуализации и контейнеризации. Умение работать с Docker, KVM, QEMU и Kubernetes
  • Знакомство с подходом DevOps и CI/CD. Умение работать с Git и Gitlab

Оставить отзыв

Оценка курса:
Перед публикацией отзыва о курсе, он пройдет предварительную модерацию и проверку. При необходимости мы запросим дополнительную информацию по указанному email.
Логотип Нетология
Нетология
Оценка5
Цена курса
78 000 ₽  52 000 ₽
В рассрочку
3 250 ₽
0 отзывов о курсе