Вчера закончил трёхдневный курс "Введение в DevOps: инфраструктура как код, использование Docker и Kubernetes (Introduction to DevOps: Infrastructure as Code, using Docker and Kubernetes)" в учебном центре Специалист. Код курса: КУБЕР-А.
Теперь на сайте будет появляться больше статей про DevOps.
Курс для инженеров DevOps и системных администраторов, желающих освоить принципы и технологии Infrastructure as a Code для автоматизации развертывания и управления IT-инфраструктурой предприятия. Сейчас происходят процессы трансформации профессии системного администратора Linux в инженера DevOps-технологий, и курс "Введение в DevOps: инфраструктура как код, использование Docker и Kubernetes" является мостом между администратором и инженером.
https://www.specialist.ru/course/kuber
Скидка для друзей — 10% (если ранее не обучались).
Описание курса
Это курс не для инженеров DevOps, это курс для тех, кто хочет стать инженером DevOps. Для прохождения этого курса вы должны уметь работать в Linux и разбираться в настройках сети, чтобы понимать как всё это работает и почему иногда не работает так как надо. Если вы уже работаете DevOps инженером, то, скорее всего, вы и так во всём этом разбираетесь, курс вам не нужен.
Помимо теоретической чести вы практически научитесь:
- Работать с Git репозиториями, попробуете всё руками. Освоить это можно и самостоятельно, если приложить достаточно усилий. Книжка в помощь: Pro Git.
- Собирать и запускать docker контейнеры. Плюс docker-compose. На дом было задано правильно запустить контейнер с MySQL, я не сделал, но сделаю в свободное время. Для начинающих очень полезно.
- Ansible. Очень мегаполезно, буду дома повторять.
- GitLab. Дали только основы.
- Kubernetes. Работали с minikube. Дали только основы, но много рассказали про deployment, service, ingress.
Курс можно проходить как очно, так и удалённо. Для удалённой работы желательно иметь два монитора или два компьютера: на одном смотрим вебинар, на втором выполняем задания. Я проходил очно, но если вы будете заниматься удалённо, то ничего не потеряете.
И самое главное. После окончания курса, а лучше даже в перерыве между днями занятий, повторяйте всё дома. Делайте домашнее задание, я не делал, но обязательно потихоньку пройду ещё, с докером остались некоторые пробелы в понимании того как это должно работать. Благо видеозапись курса доступна, можно пересматривать.
-
Программа курса
Модуль 1. Введение (2 ак. ч.)
- Основные понятия devops
- Система контроля версий Git
- Лабораторная работа. Инициализация репозитория Git
Модуль 2. Docker (6 ак. ч.)
- Основные понятия
- Микросервисная архитектура
- Собираем docker контейнер
- Связываем контейнеры с помощью docker-compose
- Деплоим контейнеры вручную
- Лабораторная работа. Установка docker и работа с контейнерами
Модуль 3. Инфраструктура как код (4 ак. ч.)
- Общие принципы и модели управления.
- Jinja шаблоны
- Описание инфраструктуры с помощью Ansible
- Написание Ansible playbooks для docker и gitlab
- Лабораторная работа. Установка Nginx с помощью Ansible playbook
Модуль 4. Continuous Integration (3 ак. ч.)
- Что такое Continuous Integration и Continuous Delivery
- Обзор GitLab
- Запуск пайплайнов из .gitlab-ci в gitlab-runners
Модуль 5. Обзор задач QA (3 ак. ч.)
- Задачи тестирования
- Программы для тестирования
Модуль 6. Kubernetes (6 ак. ч.)
- Обзор систем оркестрации
- Компоненты управления Kubernetes
- Работа с minikube
- Создание deployment, service, ingress
- Использование шаблонизатора Helm
- Лабораторная работа. Использование Helm для разворачивания приложений в Kubernetes