Перейти к основному содержанию

Курс: Введение в DevOps

Введение в DevOps

Вчера закончил трёхдневный курс "Введение в 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

    Теги

     

    Похожие материалы

    MSSQL — ошибка при восстановлении лога транзакций

    Пытаюсь настроить зеркало, снимаю полный бэкап и бэкап лога. Затем пытаюсь восстановить базу на зеркале. Бэкап bak нормально восстанавливается, а бэкап trn не восстанавливается с ошибкой: The log in this backup set terminates at LSN 26204000001366300001, which is too early to apply to the database. A more recent log backup that includes LSN 26204000001367500001 can be restored.

    Теги