ПОИСК
Быстрый заказ
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Курс «Основы DevOps и Kubernetes. Полный инструментарий инженера» повышает квалификацию сетевых и системных администраторов.
Программа курса дает глубокое понимание DevOps - методологии и её применение на практике. В рамках курса слушатели будут работать с практическими примерами и задачами, которые помогут им научиться автоматизировать процессы разработки, тестирования, развертывания приложений в среде Docker и управление кластером Kubernetes. Упор в программе сделан не только на техническую составляющую, но и на передачу практического опыта, объяснения причин принятия конкретных технических решений и последствий их внедрения. Курс даёт слушателям не только знание инструментария, но и понимание его применения. Программа курса «Основы DevOps и Kubernetes. Полный инструментарий инженера» разработана в соответствии с профессиональным стандартом «Системный администратор информационно-коммуникационных систем». По окончании курса выдается удостоверение о повышении квалификации (при условии предоставления слушателем при наличии копии диплома о высшем образовании и других необходимых для оформления документов). Вы можете пройти обучение очно в комфортном классе в Москве и в онлайн формате, общаться с преподавателем и другими слушателями, задавать вопросы и комментировать ответы, а записи занятий доступны в любое время суток, вне зависимости от погодных условий, что позволит вам учиться в любом удобном для вас месте.
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
После изучения курса вы сможете
- Применять в работе Gi,Docker и Docker compose, GitLab, Kubernetes, GitLab CI/CD и написания сценариев для его.
- Применять в работе навыки построения полного цикла ПО.
- Практический опыт на реальных примерах из производства.
Содержание курса
Модуль 1. Введение в DevOps
Модуль 2. Архитектура ПО. Микросервисы
Модуль 3. Система контроля версий. Основы GIT
Модуль 4. Docker
Модуль 5. Инфраструктура как код. Docker-compose
Модуль 6. Gitlab и автоматизация. Часть 1.
Модуль 7. Docker в CI/CD. Завершение конвейера
Модуль 8. Kubernetes. Инструментарий и основные компоненты.
Модуль 9. Kubernetes. Хранение и сетевое взаимодействие.
- Что такое DevOps
- Проблемы, которые решает DevOps
- Критерии оценки DevOps
- Какие преимущества даёт DevOps
Модуль 2. Архитектура ПО. Микросервисы
- Архитектура ПО
- Микросервисы
- Выбор архитектуры
Модуль 3. Система контроля версий. Основы GIT
- Что такое Git и его появление
- Centralized VCS и Distributed VCS
- Устройство Git
- Основные команды
- Работа с ветками
- Работа с удалёнными репозиториями
- Дополнительные команды
Модуль 4. Docker
- Что такое Docker
- Виртуализация и Контейнеризация
- Экосистема Docker
- Объекты Docker
- Работа с контейнерами Docker
- Настройка Docker daemon
- Private Docker Registry
- Сборка образов Docker
- Хорошие практики сборки
- Docker Compose
Модуль 5. Инфраструктура как код. Docker-compose
- Инфраструктура как код
- Оркестрация контейнеров
- Секции файла проекта Docker Compose
- Использование Docker Compose
- Особенности Docker Compose
- Хорошая практика
Модуль 6. Gitlab и автоматизация. Часть 1.
- CI/CD
- Конвейер CI/CD
- Конвейер CI/CD в реальной жизни
- Системы, реализующие CI/CD
- Что такое GitLab
- Возможности GitLab
- Инструкция по применению
- GitLab CI/CD
- GitLab Runner
- Настройка GitLab Runner
- Сценарий автоматизации
Модуль 7. Docker в CI/CD. Завершение конвейера
- Идеальный конвейер
- Сборка
- Тестирование
- Безопасность
- Развёртывание
Модуль 8. Kubernetes. Инструментарий и основные компоненты.
- Когда и для чего применяется Kubernetes.
- Архитектура кластера.
- kubectl
- Объекты Namespace, Workload, Deployment, Pod.
- Дополнительный инструментарий.
Модуль 9. Kubernetes. Хранение и сетевое взаимодействие.
- ConfigMap, secrets.
- Service, ingress, DNS, Load Balancing.
- PV, PVC.
- Pod scheduler.
- Policy.
- Replication Controller.
- Основы Helm.
Слушатели
- системные администраторы;
- разработчики;
- веб-инженеры;
- тестировщики.
Предварительная подготовка
- Продвинутые навыки Unix/Linux;
- Умение работать с командной строкой;