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

Старт в DevOps: системное администрирование для начинающих

Вы научитесь администрировать Linux, настраивать веб-серверы и поддерживать работу сайтов. Сможете начать карьеру системного администратора и получите базовые знания для развития в DevOps-инженерии.
Школа
SkillBox
Документ об окончании
Диплом
Сложность
С нуля
Длительность
12 месяцев
Первые 3 месяца бесплатно
Изучение на практике

Кому подойдёт этот курс

  • Тем, кто хочет стать системным администратором
  • Вы узнаете, как устроены веб-серверы, и научитесь работать с ОС Linux. Соберёте портфолио и сможете начать карьеру системного администратора в IT-компании.
  • Начинающим DevOps-инженерам
  • Вы научитесь поддерживать работу Linux-систем и сайтов и пользоваться базами данных. Попрактикуетесь на реальных проектах и получите основные навыки для развития в DevOps.

 

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

  1. Администрировать Linux
  2. Узнаете, как устроена эта операционная система, и научитесь работать в терминале Linux.
  3. Работать в командной строке Bash
  4. Изучите основы программирования в Bash и сможете оптимизировать работу с кодом и серверами с помощью командной строки.
  5. Настраивать веб-сервер
  6. Научитесь устанавливать популярный веб-сервер nginx и настраивать параметры его конфигурации.
  7. Пользоваться базами данных
  8. Познакомитесь с базами данных SQL и MySQL, научитесь управлять большими объёмами информации и быстро получать нужную с помощью запросов.
  9. Диагностировать неполадки
  10. Научитесь работать с логами и проводить мониторинг системных показателей, чтобы отслеживать и предотвращать возможные проблемы в работе сайта.
  11. Осуществлять мониторинг системы
  12. Освоите работу с популярным мониторинговым решением Prometheus и научитесь создавать запросы на языке PromQL.

 

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

Язык запросов SQL

  1. Основы SQL
  2. Познакомитесь со структурой баз данных SQL, научитесь фильтровать данные и писать запросы к базе.

Старт в DevOps: системное администрирование для начинающих

  1. Введение в Linux
  2. Познакомитесь с содержанием курса и спикерами, установите VirtualBox и запустите Linux на своём компьютере.
  3. Linux: первые шаги
  4. Узнаете больше про операционную систему Linux и её процессы, научитесь работать с файловой системой и создавать пользователей.
  5. Пользователи и файлы. Знакомство с Vim
  6. Сможете работать с текстовым редактором Vim и системой управления пакетами. Узнаете больше о пользователях в Linux.
  7. Подготовка к написанию скриптов на Bash
  8. Научитесь работать с консолью и познакомитесь с основными командами. Узнаете, для чего нужен шаблон поиска Shell Globbing, разберётесь в перенаправлении ввода/вывода и последовательности команд. Сможете работать в планировщике задач Cron.
  9. Написание скриптов на Bash
  10. Научитесь использовать переменные окружения и оператор if.
  11. Написание скриптов на Bash. Продолжение
  12. Сможете работать с вложенными условными операторами. Узнаете ещё несколько команд для Shell, научитесь использовать оператор выбора и арифметические операции.
  13. Написание скриптов на Bash. Циклы
  14. Познакомитесь с циклами while и until. Узнаете, когда их применять и как сделать цикл бесконечным.
  15. Написание скриптов на Bash. Циклы: продолжение
  16. Научитесь работать с циклом for и его вариантами. Узнаете, что такое файлы .profile, .bashrc и приглашение командной строки. Научитесь работать с функциями и архивацией.
  17. Написание скриптов на Bash. Заключение
  18. Научитесь использовать команды awk и sed. Освоите приёмы, которые помогают писать Bash-скрипты проще и эффективнее.
  19. World Wide Web
  20. Изучите основные принципы работы веб-сайтов и узнаете, что такое backend и frontend. Научитесь работать с протоколом HTTP.
  21. Системы инициализации
  22. Познакомитесь с системами инициализации SysVinit, Upstrart, Systemd. Узнаете, чем различаются ссылки hardlink и symlink.
  23. Криптография. HTTPS
  24. Познакомитесь с основными понятиями криптографии. Разберётесь, чем различаются симметричные и асимметричные шифры. Научитесь работать с SSL-сертификатами и протоколом HTTPS.
  25. Работа с устройствами в Linux
  26. Узнаете, что такое каталог/dev и как монтировать файловую систему и диск.
  27. Введение в базы данных
  28. Узнаете, что такое реляционные базы данных. Научитесь устанавливать базы данных.
  29. Базы данных. Продолжение
  30. Научитесь резервировать базы данных. Узнаете, что такое NoSQL базы данных и ACID-свойства.
  31. Знакомство с сетями
  32. Узнаете, какие системы счисления существуют в DevOps, и познакомитесь со стеком протоколов TCP/IP. Изучите канальный уровень передачи данных.
  33. Продолжение знакомства с передачей данных
  34. Познакомитесь с сетевым и транспортным уровнями передачи данных, а также с утилитами диагностики для них.
  35. Завершение знакомства с сетями
  36. Изучите прикладной уровень передачи данных. Познакомитесь с другими стеками протоколов и сетевой моделью OSI. Узнаете, как осуществляется удалённый доступ к серверу.
  37. Собираем LAMP
  38. Познакомитесь с набором открытого серверного программного обеспечения LAMP. Установите и настроите WordPress, узнаете, как регистрировать DNS и получать SSL-сертификат.
  39. Deb-пакеты
  40. Научитесь работать с deb-форматом в дистрибутиве Linux Debian. Узнаете, как собирать и подписывать пакеты. Научитесь работать с приватными и публичными репозиториями.
  41. Мониторинг и диагностика
  42. Научитесь пользоваться утилитами atop/top/htop для просмотра процессов в Linux и работать с логами, чтобы быстро находить и устранять неполадки на сайте. Узнаете, что такое ротация логов и чем бизнес-мониторинг отличается от инфраструктурного мониторинга.
  43. Мониторинг и диагностика. Продолжение
  44. Научитесь пользоваться системой мониторинга Prometheus и языком запросов PromQL.
  45. Файервол
  46. Узнаете, что такое файервол и зачем он нужен. Научитесь использовать стандартный файервол в Linux и утилиту iptables.
  47. Виртуализация
  48. Узнаете, что такое виртуализация и контейнеризация. Научитесь запускать приложения для разных операционных систем на одном устройстве.
  49. Туннели
  50. Поймёте, для чего нужен VPN и как он работает. Сможете настроить VPN-клиент и VPN-сервер.

 

Профессиональные навыки:

  • Администрирование Linux
  • Работа с VirtualBox
  • Работа с консолью Linux
  • Программирование в командной строке Bash
  • Работа с базой данных SQL
  • Настройка веб-сервера nginx
  • Виртуализация
  • Работа с доменными именами в DNS
  • Диагностика проблем и работа с логами
  • Мониторинг системных показателей

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

Оценка курса:
Перед публикацией отзыва о курсе, он пройдет предварительную модерацию и проверку. При необходимости мы запросим дополнительную информацию по указанному email.
Логотип Skillbox
Skillbox
Оценка4.65
Цена курса
104 566 ₽  37 434 ₽
В рассрочку
4 753 ₽
0 отзывов о курсе