Скоро DevOps. Системный инженер [Академия BELHARD] [Игорь Котов]

Moderator
29 Мар 2020
271,751
1,081,904
113
#1
belharddevops-png.640050


Кто такой DevOps-инженер?

Это специалист, который синхронизирует все этапы создания ПО: от написания кода до тестирования и выпуска приложения. Он контролирует отделы разработки и администрирования, автоматизирует выполнение их задач, внедряя различные программные инструменты.

Почему стоит изучать DevOps?

Это перспективная область, которая сейчас очень активно развивается. Компании хотят выпустить новый востребованный продукт или функционал быстрее конкурентов. В этом им помогает DevOps-инженер, который координирует процесс разработки, автоматизирует процессы, улучшает их прозрачность.

Для кого подходит данный курс:

1. Для сетевых\системных администраторов, которые хотят расширить свои навыки и стать DevOps-инженерами.

2. Для разработчиков, которые хотят сменить сферу деятельности внутри IT-компании.

3. Для тестировщиков, которые хотят получить дополнительные навыки в выпуске приложений и построении инфраструктуры для их работы.

4. Для студентов факультетов, связанных с телекоммуникациями или разработкой ПО.

В ходе курса вы:

- Узнаете принципы работы операционных систем.

- Научитесь работать с сетью и базами данных.

- Освоите основные инструменты DevOps-инженера.

- Научитесь использовать такие технологии, как Jenkins, Ansible, Docker, Kubernetes.

- Научитесь писать сценарии для автоматизации процессов.

- Узнаете, как собираются и развертываются веб-приложения.

- Узнаете, как устроены облачные технологии.

Спойлер: Программа обучения
Введение.

Кто такой DevOps-инженер.
Какую роль DevOps-инженер занимает на проекте.
Что должен уметь DevOps.
Основы компьютерных сетей.

Модель OSI.
IP-адреса.
Разделение сети на подсети.
Cистема доменных имён (DNS).
Сетевые протоколы.

TCP/IP.
DHCP.
Защищенные сетевые протоколы (TLS/SSL).
Оболочка командной строки - Powershell.

Основные команды.
Работа с объектами/каталогами/файлами.
Логические/Условные операторы.
Создание сценариев.
Системы контроля версий.

Введение в системы контроля версий.
Git как система контроля версий.
Установка и конфигурация Git.
Базовые команды Git.
Понятие GitHub Flow.
Cемейство операционных систем Unix.

Архитектурные особенности Unix.
Консоль. Стандартные команды Unix.
Операционные системы на базе ядра Linux.
Введение в администрирование операционной системы CentOS 7.

Установка системы.
Навигация по файловой системе.
Права доступа к файлам.
Управление программным обеспечением.
Управление пользователями.
Оболочка командной строки - Bash.

Основные команды.
Работа с объектами/каталогами/файлами.
Логические/Условные операторы.
Создание сценариев.
Процесс сборки приложений.

Основные инструменты сборки приложений.
Работа с зависимостями приложений.
Компиляция проекта.
Тестирование кода.
Создание артефактов и их хранение.
Nginx веб-сервер.

Установка веб-сервера.
Структура конфигурационного файла.
Раздача файлов и статического контента.
Настройка прокси-сервера, балансировка нагрузки.
Понятие непрерывной интеграции и доставки.

Непрерывная интеграция (Continuous Integration).
Непрерывное развертывание/доставка (Continuous Deployment/Delivery).
Jenkins как инструмент непрерывной интеграции.

Установка.
Конфигурация Jenkins сервера.
Управление доступом.
Создание задач, установка плагинов.
Настройка высокой доступности.
Ansible как инструмент управления конфигурациями.

Установка.
Синтаксис конфигурационных файлов.
Инвентаризация серверов.
Понятие Playbooks/Tasks/Roles.
Модули.
Безопасность.
Docker как инструмент контейнеризации.

Средства виртуализации и контейнеризации.
Реестр контейнеров.
Структура Dockerfile.
Создание Docker Image.
Развертывание Docker контейнера.
Kubernetes как инструмент оркестрации контейнерных приложений.

Микросервисная архитектура приложений.
Архитектура Kubernetes кластера.
Kubernetes контроллеры.
Конфигурация и безопасность.
Мониторинг работы Kubernetes.
Базы данных.

Типы баз данных.
Установка MySQL.
Создание резервных копий.
Восстановление из резервных копий.
Введение в облачные технологии.

Облачные провайдеры и их сервисы.
Инфраструктура как сервис.
Инфраструктура как код.


Для просмотра содержимого вам необходимо авторизоваться

Для просмотра содержимого вам необходимо авторизоваться