Що нового?

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

Інформація про покупку
Тип покупки: Складчина
Ціна: 7720 ГРН
Учасників: 0 з 45
Організатор: Відсутній
Статус: Набір учасників
Внесок: 178.4 ГРН
0%
Основний список
Резервний список

Gadzhi

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



Кто такой 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.
  • Создание резервных копий.
  • Восстановление из резервных копий.
Введение в облачные технологии.
  • Облачные провайдеры и их сервисы.
  • Инфраструктура как сервис.
  • Инфраструктура как код.
Продажник: https://belhard.academy/devops
 
Угорі