Введение в DevOps: инфраструктура как код, использование Docker и Kubernetes
Курс Introduction to DevOps: Infrastructure as Code, using Docker and Kubernetes разработан для системных администраторов, желающих освоить принципы и технологии Infrastructure as a Code для автоматизации развертывания и управления IT-инфраструктурой предприятия. Сейчас происходят процессы трансформации профессии системного администратора Linux в инженера DevOps-технологий, и курс является мостом между администратором и инженером.
Вы научитесь
- разрабатывать стратегии DevOps;
- разворачивать и управлять инфраструктурой предприятия с помощью шаблонов;
- использовать инструменты для непрерывной интеграции (Continuous Integration, CI) и непрерывной поставки (Continuous Delivery, CD);
- использовать технологии docker и kubernetes для развертывания контейнеризованных приложений.
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.
Необходимы знания в рамках курсов:
Linux administration fundamentals
Linux. Администрирование сервисов и сетей
Программа
- Основные понятия devops
- Система контроля версий Git
- Лабораторная работа. Инициализация репозитория Git
- Основные понятия
- Микросервисная архитектура
- Собираем docker контейнер
- Связываем контейнеры с помощью docker-compose
- Деплоим контейнеры вручную
- Лабораторная работа. Установка docker и работа с контейнерами
- Общие принципы и модели управления.
- Jinja шаблоны
- Описание инфраструктуры с помощью Ansible
- Написание Ansible playbooks для docker и gitlab
- Лабораторная работа. Установка Nginx с помощью Ansible playbook
- Что такое Continuous Integration и Continuous Delivery
- Обзор GitLab
- Запуск пайплайнов из .gitlab-ci в gitlab-runners
- Задачи тестирования
- Программы для тестирования
- Обзор систем оркестрации
- Компоненты управления Kubernetes
- Работа с minikube
- Создание deployment, service, ingress
- Использование шаблонизатора Helm
- Лабораторная работа. Использование Helm для разворачивания приложений в Kubernetes
- Лекции 0
- Тесты 0
- Учебное время 10 недель
- Навык Все уровни
- Язык Английский
- Студенты 0
- Оценки Да