Подробнее о курсе
Краткое описание курса
На курсе Вы изучите ключевые инструменты: Docker, Kubernetes, Ansible, Terraform, Jenkins, и зарубежные практики: CI/CD/CD, автоматизацию процессов, управление конфигурациями, микросервисную архитектуру, облачные сервисы
Цель курса
- Получить структурированные знания, изучить скриптовые языки и языки разметки, построение процесса DevOps.
- Научиться правильно и эффективно выстраивать процесс DevOps в рамках своих рабочих задач и отработать полученные знания.
- Получить углубленные и структурированные знания, основанные на лучших практиках DevOps.
Целевая аудитория курса
Системные администраторы, специалистам по эксплуатации, начинающие DevOps-инженеры, QA Automation Engineer, программисты
Получаемые знания и навыки
- Работа с Git, одновременная работа с несколькими репозиториями
- Администрирование Linux, работа с инструментами отладки операционной системы и приложений
- Автоматизация процессов и решение типовых задач с помощью Python и Bash
- Администрирование реляционных и нереляционных баз данных, работа с PostgreSQL, MongoDB, Memcached и Redis
- Процессы CI/CD: тестирование, сборка и доставка в разные окружения, работа с Jenkins, Teamcity и Gitlab CI
- Мониторинг и логирование с помощью ELK, Graylog, Zabbix, Prometehus, Grafana и Alertmanager
- Работа с системой управления конфигурацией Ansible, настройка удалённых серверов и восстановление их конфигурации
- Выстраивание командных процессов работы над облачной инфраструктурой, описание конфигурации сервисов с помощью Terraform и создание для него собственных расширений
- Знание Kubernetes на продвинутом уровне — развёртка кластера Kubernetes, работа с конфигурацией и сетевой безопасностью
- Знание различных видов виртуализации и контейнеризации, работа с Docker и Docker Compose
- Организация проектов при помощи облачных провайдеров Amazon Web Services, Google Cloud Platform и Microsoft Azure
Необходимая предварительная подготовка
- Базовые представления о программировании
- Знание Linux на уровне пользователя.