Mate academy

DevOps engineer

4 месяцев
Для начинающих
DevOps
Этот курс научит тебя DevOps с нуля: от основ Python до работы с облачными сервисами. Здесь разберешь Docker, Kubernetes, CI/CD, SQL и инструменты мониторинга. После обучения будешь уметь автоматизировать процессы и работать с инфраструктурой. Материалы без воды, можно учиться в своем темпе.

О курсе

Программа курса

Основы Python

Курс начинается с основ Python. Студенты изучают базовые концепции, типы данных, числа и строки. Рассматриваются функции, булева логика и условные операторы. Далее идут циклы, работа со строками и списками. Каждая тема закрепляется практическими заданиями.

Углубленное изучение Python и инструменты

Второй модуль углубляет знания Python. Здесь рассматриваются настройки среды, стиль кода и дебаггинг. Студенты детальнее изучают работу с числами, строками, функциями и циклами. Добавляются логические операторы, словари и расширенные задания. Параллельно изучается работа с терминалом, основы Git и работа с удаленными репозиториями на GitHub.

DevOps и веб-технологии

Этот блок знакомит с DevOps культурой и практиками. Рассматривается роль DevOps инженера, циклы разработки ПО и методологии. Студенты узнают о принципах работы интернета, модель OSI, HTTP протокол и API. Изучается безопасность в сети и шифрование данных.

Операционные системы и базы данных

Модуль охватывает работу с операционными системами. Студенты научатся работать с файлами, процессами и службами. Рассматривается управление ресурсами, пользователями и программным обеспечением. Изучается использование SSH, написание скриптов и настройка веб-сервера. Дополнительно идут основы SQL: запросы SELECT, WHERE, работа с JOIN и агрегатные функции.

Продвинутый Python для DevOps

Здесь студенты осваивают более сложные аспекты Python. Рассматриваются изменяемые и неизменяемые типы, списковые включения и детальная работа с функциями. Изучаются декораторы, классы, итераторы и генераторы. Важными являются модули, обработка исключений и работа с файлами. Добавляется тестирование кода и обзор FastAPI для создания веб-приложений.

Контейнеризация и оркестрация

Студенты осваивают Docker: от основ до контейнеризации приложений. Научатся управлять контейнерами, использовать volumes и Docker Compose. Далее идет Kubernetes - архитектура, работа с подами, сервисами и деплойментами. Рассматриваются конфигурация, хранилища, сетевые настройки и безопасность кластеров.

Мониторинг и облачные технологии

Модуль охватывает мониторинг и наблюдаемость систем. Студенты будут работать с Prometheus, настраивать оповещения и дашборды в Grafana. Изучать мониторинг Kubernetes и различные техники наблюдения. Облачная часть знакомит с Azure: виртуальные машины, автоматизация, управление доступом и пользователями.

CI/CD и автоматизация

Этот блок посвящен практикам непрерывной интеграции и доставки. Студенты научатся настраивать CI/CD пайплайны с помощью GitHub Actions. Практиковаться в автоматизации сборки для Python приложений, Docker образов и Helm чартов. Научатся настраивать деплоймент на Azure Kubernetes Services.

Инфраструктура как код и дополнительные практики

Студенты узнают про Infrastructure as Code и инструменты автоматизации, в частности Terraform. Рассматриваются архитектурные паттерны: репликация, очереди, высокая доступность и микросервисы. Изучаются DevOps антипаттерны, SRE практики, chaos engineering и другие современные подходы к разработке и эксплуатации систем.

Подготовка к трудоустройству

Завершающий модуль помогает подготовиться к поиску работы. Студенты научатся составлять резюме и сопроводительные письма. Создавать профили на LinkedIn, Djinni и DOU. Получат советы по поиску вакансий, общению с рекрутерами и подготовке к собеседованиям. Рассматриваются типичные вопросы об условиях труда и ежедневные обязанности.

Особенности курса

Курс позволяет обучаться в собственном темпе, что важно для работающих студентов. Регулярные онлайн-звонки с менторами помогают разбирать сложные темы. Чат с одногруппниками создает среду для общения и взаимопомощи. Учебные материалы сконцентрированы на практике без лишней теории. Во время обучения студенты создают проекты для своего портфолио. После успешного завершения курса гарантируется помощь в трудоустройстве.

Что включено

Выдается диплом/сертификат
Гибкий график
Возможно трудоустройство
Реальный проект в портфолио
Сопровождение ментора