В мире, где почти каждый IT-проект требует сложной клиент-серверной архитектуры, ключевой инструмент в арсенале системного инженера — контейнеры. Они позволяют эффективно масштабировать приложения, оптимизировать ресурсы и обеспечивать высокую доступность и безопасность сервисов. На курсе вы освоите искусство DevOps — от настройки и поддержки до управления целыми облаками контейнеров. Узнаете, как связывать контейнеры в единую сеть, обеспечивая бесперебойную работу сложных приложений.
- Файловая система
Познакомитесь с файловой системой Linux. Изучите основные особенности её работы и файловой структуры.
- Сигналы, фоновые задачи, управление сценариями
Расскажем о различных сигналах Linux. Научитесь временно останавливать и завершать работу процессов. А также перехватывать сигналы выхода скрипта и модифицировать их.
- Ввод, вывод и работа с файлами в Bash
Изучите стандартные поток ввода, вывода и дескрипторы файлов. Познакомитесь со стандартными потоками ошибок и научитесь перенаправлять поток ошибок и вывода.
- Параметры и ключи командной строки в Bash
Научитесь читать параметры командной строки, оперировать параметрами в виде чисел. Познакомитесь с таким эффектом, как «сдвиг параметров» в результате использования некоторых команд.
- Язык обработки данных awk
Расскажем об основных возможностях awk. Разберём особенности вызова и наиболее частые ключи, которые в нём используются.
- Компиляция и сборка крупных проектов
Познакомитесь с утилитой make. Изучите основные функции простого make-файла, научитесь компилировать и компоновать программы.
- Системы контроля версий и работа с Git
Изучите эволюцию систем контроля версий (Version Control Systems — VCS). Разберёте плюсы и минусы различных типов VCS и основные настройки Git.
- Знакомство с регулярными выражениями
Рассмотрите базовые символы управления регулярными выражениями. Научитесь использовать экранирование слеша.
- Введение в компьютерные сети и IP-адресацию
Компьютерные сети соединяют устройства для обмена данными и ресурсами. В этом модуле разберёте основы компьютерных сетей, включая различные типы сетей, сетевые протоколы и IP-адресацию.
- Циклическая обработка данных в Bash
Познакомитесь с инициализацией цикла списком, полученным из результатов работы команды. Изучите настройки разделителей полей.
- Введение в компьютерные сети и IP-адресацию
Компьютерные сети соединяют устройства для обмена данными и ресурсами. В этом модуле разберёте основы компьютерных сетей, включая различные типы сетей, сетевые протоколы и IP-адресацию.
- Сигналы, фоновые задачи, управление сценариями
Расскажем о различных сигналах Linux. Научитесь временно останавливать и завершать работу процессов. А также перехватывать сигналы выхода скрипта и модифицировать их.
- Системы удалённого управления сервером
Системы удалённого управления сервером позволяют администраторам управлять серверами без необходимости физического доступа к ним. В этом модуле узнаете о различных типах таких систем, их преимуществах и недостатках.
- Технологии виртуализации и облачные системы
Технологии виртуализации позволяют создавать виртуальные машины, которые работают на одном физическом сервере. Облачные системы предоставляют доступ к вычислительным ресурсам по запросу через интернет. В этом модуле рассмотрите различные технологии виртуализации и облачные системы.
- Управление репозиторием Git
Git — это распределённая система управления версиями, которая позволяет разработчикам отслеживать изменения в коде и совместно работать над проектами. В этом модуле узнаете основы управления репозиторием Git, включая создание, клонирование, внесение изменений и отправку коммитов.
- Файловая система
Познакомитесь с файловой системой Linux. Изучите основные особенности её работы и файловой структуры.
- Базовые команды для работы с файловой системой Linux
Расскажем о методах взаимодействия с Linux, основных консольных командах и способах управления файловой системой.
- Параметры и ключи командной строки в Bash
Научитесь читать параметры командной строки, оперировать параметрами в виде чисел. Познакомитесь с таким эффектом, как «сдвиг параметров» в результате использования некоторых команд.
- Введение в Docker
Docker — это платформа для создания, развёртывания и запуска приложений в изолированных контейнерах. В этом модуле разберём основы Docker, включая создание образов, запуск контейнеров и управление ими.
- Функции и разработка библиотек скриптов
Познакомитесь с такими действиями, как объявление функции, вывод результата скрипта. Узнаете о функции return и научитесь применять её в работе.
- Язык обработки данных awk
Расскажем об основных возможностях awk. Разберём особенности вызова и наиболее частые ключи, которые в нём используются.
- Базовые команды для работы с файловой системой Linux
Расскажем о методах взаимодействия с Linux, основных консольных командах и способах управления файловой системой.
- Системы контроля версий и работа с Git
Изучите эволюцию систем контроля версий (Version Control Systems — VCS). Разберёте плюсы и минусы различных типов VCS и основные настройки Git.
- Знакомство с регулярными выражениями
Рассмотрите базовые символы управления регулярными выражениями. Научитесь использовать экранирование слеша.
- Циклическая обработка данных в Bash
Познакомитесь с инициализацией цикла списком, полученным из результатов работы команды. Изучите настройки разделителей полей.
- Технологии виртуализации и облачные системы
Технологии виртуализации позволяют создавать виртуальные машины, которые работают на одном физическом сервере. Облачные системы предоставляют доступ к вычислительным ресурсам по запросу через интернет. В этом модуле рассмотрите различные технологии виртуализации и облачные системы.
- Управление репозиторием Git
Git — это распределённая система управления версиями, которая позволяет разработчикам отслеживать изменения в коде и совместно работать над проектами. В этом модуле узнаете основы управления репозиторием Git, включая создание, клонирование, внесение изменений и отправку коммитов.
- Компиляция и сборка крупных проектов
Познакомитесь с утилитой make. Изучите основные функции простого make-файла, научитесь компилировать и компоновать программы.
- Введение в скриптовый язык Bash
Разберёте базовые команды языка Bash. Изучите переменные среды для системных данных и примеры подстановки команд.
- Введение в скриптовый язык Bash
Разберёте базовые команды языка Bash. Изучите переменные среды для системных данных и примеры подстановки команд.
- Расширенный функционал Docker
Поговорим о расширенных возможностях Docker, таких как управление несколькими контейнерами с помощью Docker Compose, создание и применение пользовательских образов и использование Docker для развёртывания приложений в производственной среде.
- Ввод, вывод и работа с файлами в Bash
Изучите стандартные поток ввода, вывода и дескрипторы файлов. Познакомитесь со стандартными потоками ошибок и научитесь перенаправлять поток ошибок и вывода.
- Расширенный функционал Docker
Поговорим о расширенных возможностях Docker, таких как управление несколькими контейнерами с помощью Docker Compose, создание и применение пользовательских образов и использование Docker для развёртывания приложений в производственной среде.
- Введение в Docker
Docker — это платформа для создания, развёртывания и запуска приложений в изолированных контейнерах. В этом модуле разберём основы Docker, включая создание образов, запуск контейнеров и управление ими.
- Функции и разработка библиотек скриптов
Познакомитесь с такими действиями, как объявление функции, вывод результата скрипта. Узнаете о функции return и научитесь применять её в работе.
- Системы удалённого управления сервером
Системы удалённого управления сервером позволяют администраторам управлять серверами без необходимости физического доступа к ним. В этом модуле узнаете о различных типах таких систем, их преимуществах и недостатках.
-
Цена - Бесплатно
- Продолжительность курса составляет 8 часов