- Регистрация
- 26.05.2022
- Сообщения
- 26 711
- Реакции
- 179
- Баллы
- 63
Кто такой системный администратор: Системный администратор — специалист, который отвечает за стабильное и безотказное функционирование IT-инфраструктуры, занимается настройкой сетей, мониторингом, следит за безопасностью данных, а также проводит инвентаризацию и обновление программного обеспечения компании. Профессия входит в топ-5 самых востребованных IT-специальностей согласно исследованию hh.ru Курс даст углубленные знания и подготовит вас к работе: Обучитесь системному администрированию на практике Во время обучения вы решите более 100 практических задач и самостоятельно построите корректно работающую IT-систему на базе сайта Получите возможность найти работу уже во время обучения Программа построена так, что сначала вы изучаете базу, которую спрашивают на собеседовании, а потом — продвинутые инструменты Будете знать больше, чем нужно работодателям Чтобы повысить вашу конкурентоспособность на рынке, изучите не только базу, которую требуют на собеседовании, но и продвинутые инструменты Изучите современные инструменты для работы с инфраструктурой Docker, Ansible, Zabbix, Terraform, Kubernetes и облачные решения — чтобы вы могли не только поддерживать существующую инфраструктуру, но и развивать её Получите углубленные знания основ администрирования Linux В программе мы особое внимание уделяем изучению основ администрирования — вопросам, которые обязательно зададут вам на собеседовании Откроете новые возможности с помощью английского языка Самая актуальная информация о системном администрировании появляется в англоязычной литературе. Чтобы вы могли быть в курсе всего нового, для вас — курс английского для IT-специалистов от English Dom Кому будет полезен этот курс: 1. Тем, кто хочет быстро и просто начать карьеру в IT Если вы умеете устанавливать операционную систему, драйверы — и хотите работать в IT, но без сложного программирования 2. Тем, кто хочет освоить профессию системного администратора Курс поможет подтянуть знания и получить практический опыт работы системным администратором 3. Тем, кто хочет начать карьерный путь в DevOps и SRE Получите практическую базу в системном администрировании, без которой трудно представить работу специалистов по эксплуатации Ключевые навыки, которыми будете владеть после обучения: - Понимание архитектуры современных вычислительных систем: процессоры, память, шины обмена данными, накопители - Уверенные знания работы с сетью, 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 Программа обучения 1. Обзор IT-систем Познакомитесь с основой системного администрирования и актуальными IT-решениями. Узнаете, как функционирует аппаратное обеспечение компьютеров: процессор, память, диск. Познакомитесь со средствами автоматизации, методологией непрерывной интеграции и основными облачными решениями для виртуализации, контейнеризации, оркестрации. - Принципы работы современных компьютеров: процессоры, память, накопители - Средства автоматизации и основные функции систем 2. Операционная система Linux Узнаете, какие бывают типы операционных систем, какие функции они обеспечивают, как устроено взаимодействие внутри ОС, как приложения обращаются к системе, как планировать процессное время. Детально разберёте ОС Linux и принципы работы системного администратора с ней. Научитесь управлять процессами, потоками, сигналами, хранением данных на дисках. - Типы и назначение операционных систем. ОС Linux - Процессы, управление процессами - Память, управление памятью - Шедулер - Дисковые системы - Файловые системы - Ядро операционной системы - Загрузка ОС 3. Администрирование Linux Разберёте дистрибутивы Linux, основанные на RedHat и Debian, и особенности работы с ними. Узнаете, как управлять пакетами: устанавливать, удалять и пересобирать их. Научитесь управлять пользователями и их правами, приложениями и их запуском. Изучите принципы поиска проблем производительности системы. - Типы дистрибутивов - Управление пакетами - Инициализация системы. Systemd, init-v - Управление пользователями - Производительность системы - Файловые системы 4. Сеть и сетевые протоколы Изучите основы работы компьютерных сетей, команды конфигурирования сетевых устройств и служб, инструменты настройки и диагностики сетей, а также самые распространённые сетевые приложения. Рассмотрите модель OSI, работу сетей TCP/IP на втором, третьем и четвертом уровнях. Узнаете, как работать с VPN, Firewall, NAT. Разберётесь, как конфигурировать основные сетевые сервисы прикладного уровня: DHCP, DNS, HTTP/HTTPS, SMTP. Обзорно познакомитесь с протоколом IPv6. - Модель OSI/ISO. Обзор сетевых протоколов - L2-сеть - L3-сеть - NAT - VPN - Firewall - Высокоуровневые сетевые протоколы - Траблшутинг - DHCP, PXE - DNS - HTTP/HTTPS - SMTP/POP3/IMAP - IPv6 5. Программирование на Bash Освоите базовое программирование в командном интерпретаторе Bash. Научитесь проводить синтаксический анализ с помощью регулярных выражений regexp. Освоите утилиты sed, awk, cut, grep и другие. - Базовое программирование на Bash. Коды возврата, функции - Regexp и их использование для синтаксического анализа. Полезные утилиты - Полезные утилиты - Разбор скриптов и написание своих скриптов. Linter. Shell check 6. Виртуализация Узнаете, что такое облака и зачем они нужны. Изучите основы виртуализации: виртуальные машины, контейнеры и как с ними работать. Познакомитесь с системой оркестрации Kubernetes и научитесь с его помощью разворачивать приложения. - Виртуализация и облачные решения. AWS, GCP, Openstack - Типы виртуализаций KVM, QEMU - Docker - Kubernetes 7. Автоматизация администрирования инфраструктуры Познакомитесь с системами управления конфигурациями и утилитами развертывания облачной инфраструктуры. Узнаете, что такое и зачем нужны средства управления конфигурацией. Сможете поднять облачный сервер с помощью Terraform и сконфигурировать его с помощью Ansible. - Ansible - Terraform - Подъём инфраструктуры в облаке 8. Введение в DevOps Узнаете, что такое DevOps, и познакомитесь с основными задачами и инструментами DevOps. Получите практические навыки работы с системой контроля версий Git. - Что такое DevOps. CI/CD - Git / GitLab 9. Мониторинг Разберётесь, зачем нужен мониторинг и какие параметры нужно контролировать. Узнаете, как организовать систему оповещения о различных событиях, чтобы узнавать о сбоях первым, а не от заказчика. Познакомитесь с Zabbix для мониторинга физических и виртуальных машин. Научитесь настраивать Prometheus и собирать метрики с операционной системы и приложений. - Системы мониторинга - Zabbix - Prometheus 10. Отказоустойчивость Узнаете, как обеспечивается отказоустойчивая работа приложений. Изучите основные иструменты кластеризации и балансировки. Изучите принципы и инструменты резервного копирования операционной системы, баз данных и приложений. Узнаете, что такое Disaster Recovery и как его можно реализовать. - Keepalived/vrrp - Кластеризация - Pacemaker - Резервное копирование. Bacula - Балансировка нагрузки. HAProxy/Nginx - Disaster recovery 11. Системы хранения и передачи данных Узнаете, чем различаются SQL и NoSQL базы данных, и научитесь выбирать нужную из всего многообразия существующих решений. Разберётесь, что такое кеш, зачем он нужен и научитесь его использовать. Научитесь складывать и смотреть логи приложений в Elasticsearch, а также настраивать и использовать менеджер очередей RabbitMQ. - Базы данных, их типы - Кеширование Redis/memcached - ELK - Очереди RabbitMQ 12. Реляционные базы данных Узнаете принципы работы реляционных баз данных. Научитесь писать SQL-запросы к базе данных. Научитесь работать с индексами и оптимизировать выполнение запросов. Освоите репликацию и масштабирование баз данных, а также научитесь делать резервное копирование. - Базы данных - Работа с данными (DDL/DML) - SQL - Индексы - Репликация и масштабирование - Резервное копирование 13. Информационная безопасность Узнаете, как обеспечивать целостность, конфиденциальность и доступность информации, какие бывают угрозы информационной безопасности. Изучите основные практики и инструменты поиска и устранения уязвимостей. Разберёте необходимые практики безопасности при администрировании системы Linux и приложений на ней. - Модель угроз - Основные практики и инструменты - Типы уязвимостей и их устранение - Best practices современной информационной безопасности 14. Дипломный практикум В качестве дипломного проекта вам нужно будет построить IT-систему на базе сайта. Вы на практике отработаете все инструменты курса: создадите веб-сервер, замониторите, забэкапите и сделаете его отказоустойчивым. Настроите отправку почты с веб-сервера, https, отгрузите массив логов в хранилище и настроите дашборды. Заведёте все конфигурации в Ansible. Продажник: netology.ru/programs/sysadmin#/ |