DevOps. Системный инженер [Академия BELHARD] [Игорь Котов]
Кто такой DevOps-инженер?
Это специалист, который синхронизирует все этапы создания ПО: от написания кода до тестирования и выпуска приложения. Он контролирует отделы разработки и администрирования, автоматизирует выполнение их задач, внедряя различные программные инструменты.
Почему стоит изучать DevOps?
Это перспективная область, которая сейчас очень активно развивается. Компании хотят выпустить новый востребованный продукт или функционал быстрее конкурентов. В этом им помогает DevOps-инженер, который координирует процесс разработки, автоматизирует процессы, улучшает их прозрачность.
Для кого подходит данный курс:
- Узнаете принципы работы операционных систем.
- Научитесь работать с сетью и базами данных.
- Освоите основные инструменты DevOps-инженера.
- Научитесь использовать такие технологии, как Jenkins, Ansible, Docker, Kubernetes.
- Научитесь писать сценарии для автоматизации процессов.
- Узнаете, как собираются и развертываются веб-приложения.
- Узнаете, как устроены облачные технологии.
Продажник:
Кто такой DevOps-инженер?
Это специалист, который синхронизирует все этапы создания ПО: от написания кода до тестирования и выпуска приложения. Он контролирует отделы разработки и администрирования, автоматизирует выполнение их задач, внедряя различные программные инструменты.
Почему стоит изучать DevOps?
Это перспективная область, которая сейчас очень активно развивается. Компании хотят выпустить новый востребованный продукт или функционал быстрее конкурентов. В этом им помогает DevOps-инженер, который координирует процесс разработки, автоматизирует процессы, улучшает их прозрачность.
Для кого подходит данный курс:
- Для сетевых\системных администраторов, которые хотят расширить свои навыки и стать DevOps-инженерами.
- Для разработчиков, которые хотят сменить сферу деятельности внутри IT-компании.
- Для тестировщиков, которые хотят получить дополнительные навыки в выпуске приложений и построении инфраструктуры для их работы.
- Для студентов факультетов, связанных с телекоммуникациями или разработкой ПО.
- Узнаете принципы работы операционных систем.
- Научитесь работать с сетью и базами данных.
- Освоите основные инструменты DevOps-инженера.
- Научитесь использовать такие технологии, как Jenkins, Ansible, Docker, Kubernetes.
- Научитесь писать сценарии для автоматизации процессов.
- Узнаете, как собираются и развертываются веб-приложения.
- Узнаете, как устроены облачные технологии.
Введение.
- Кто такой DevOps-инженер.
- Какую роль DevOps-инженер занимает на проекте.
- Что должен уметь DevOps.
- Модель OSI.
- IP-адреса.
- Разделение сети на подсети.
- Cистема доменных имён (DNS).
- TCP/IP.
- DHCP.
- Защищенные сетевые протоколы (TLS/SSL).
- Основные команды.
- Работа с объектами/каталогами/файлами.
- Логические/Условные операторы.
- Создание сценариев.
- Введение в системы контроля версий.
- Git как система контроля версий.
- Установка и конфигурация Git.
- Базовые команды Git.
- Понятие GitHub Flow.
- Архитектурные особенности Unix.
- Консоль. Стандартные команды Unix.
- Операционные системы на базе ядра Linux.
- Установка системы.
- Навигация по файловой системе.
- Права доступа к файлам.
- Управление программным обеспечением.
- Управление пользователями.
- Основные команды.
- Работа с объектами/каталогами/файлами.
- Логические/Условные операторы.
- Создание сценариев.
- Основные инструменты сборки приложений.
- Работа с зависимостями приложений.
- Компиляция проекта.
- Тестирование кода.
- Создание артефактов и их хранение.
- Установка веб-сервера.
- Структура конфигурационного файла.
- Раздача файлов и статического контента.
- Настройка прокси-сервера, балансировка нагрузки.
- Непрерывная интеграция (Continuous Integration).
- Непрерывное развертывание/доставка (Continuous Deployment/Delivery).
- Установка.
- Конфигурация Jenkins сервера.
- Управление доступом.
- Создание задач, установка плагинов.
- Настройка высокой доступности.
- Установка.
- Синтаксис конфигурационных файлов.
- Инвентаризация серверов.
- Понятие Playbooks/Tasks/Roles.
- Модули.
- Безопасность.
- Средства виртуализации и контейнеризации.
- Реестр контейнеров.
- Структура Dockerfile.
- Создание Docker Image.
- Развертывание Docker контейнера.
- Микросервисная архитектура приложений.
- Архитектура Kubernetes кластера.
- Kubernetes контроллеры.
- Конфигурация и безопасность.
- Мониторинг работы Kubernetes.
- Типы баз данных.
- Установка MySQL.
- Создание резервных копий.
- Восстановление из резервных копий.
- Облачные провайдеры и их сервисы.
- Инфраструктура как сервис.
- Инфраструктура как код.
https://belhard.academy/devops