Логотип компании Вебби
Декоративный элемент в виде соты, белого цвета

О стажировке в Вебби

DEVOPS-ИНЖЕНЕР

Обеспечивает автоматизацию процесса разработки приложения

Декоративный элемент в виде соты, белого цвета

Какие задачи решает devops-инженер

Автоматизация

всё, что может быть автоматизировано — должно быть автоматизировано

Безопасность

доступы сотрудников к ресурсам должны быть прозрачны и контролируемы

Стабильность

внештатные ситуации должны устраняться быстро и не прерывать рабочие процессы

Что мы расскажем?

Инфраструктура как код

Автоматизация процесса сборки, запуска и тестирования приложений (CI/CD). Настройка окружения, стендов (dev, stage, prod). Terraform, Packer для настройки виртуальных машин. Docker, docker-compose для работы с контейнерами

Сети и безопасность

Маршрутизация и взаимодействие в сети. DNS, DHCP сетевые службы. FreeIPA — централизованная аутентификация и авторизация. Веб сервер, http/https, прямой/обратный прокси, Firewall

Операционные системы и основы Linux

Shell, bash скриптинг. FTP, SSH - протоколы удалённого взаимодействия с сервером. Файловая система Linux. Базовое администрирование сервера

Мониторинг и визуализация

Prometheus, Exporters - сбор и хранение метрик. Визуализация с Grafana. Предупреждения с Alertmanager. Автоматизированный поиск Elasticsearch

Вы будете использовать

Jenkins

Jenkins

Используется для Continuous Integration and Deployment (CI/CD)

Docker

Docker

Для контейнеризации приложений

FreeIPA

FreeIPA

Система централизованного управления доступом

Terraform

Terraform

Инструмент для управления инфраструктурой через код

Ansible

Ansible, Puppet

Системы управления конфигурациями

Git

Git

Система контроля версий

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

Декоративный элемент в виде соты, оранжевого цвета

Использовать виртуализацию

Собирать приложения с использованием Docker, запускать — с использованием docker-compose

Декоративный элемент в виде соты, оранжевого цвета

Автоматизировать процессы

В этом вам будет помогать Jenkins и разные плагины для него

Декоративный элемент в виде соты, оранжевого цвета

Планировать свою работу

Использовать таск-трекеры (в частности Jira), чтобы приоритезировать, оценивать сроки и давать прогнозы по задачам

Декоративный элемент в виде соты, оранжевого цвета

Использовать подход Infrastructure as code

Автоматически разворачивать виртуальные машины (ESXI) при появлении кода в нужных местах (Bitbucket)

Декоративный элемент в виде соты, оранжевого цвета

Настраивать мониторинги

Использовать Grafana для отрисовки и анализа данных, которые будете собирать при помощи Prometheus

Декоративный элемент в виде соты, оранжевого цвета

Документировать свои решения

Для этого пригодится вики-система Confluence

Декоративный элемент в виде соты, оранжевого цвета

Управлять доступами

Создавать учётные записи пользователей, используя FreeIPA, интегрировать их с другими приложениями при помощи ldap

Декоративный элемент в виде соты, оранжевого цвета

Работать по гибким методологиям

Отличать Scrum и Kanban, планировать спринты, использовать story-points

Вопросы и ответы