Профессия DevOps-инженер [Skillbox] [Дмитрий Зайцев, Константин Брюханов]
О профессии
DevOps-инженер автоматизирует разработку приложений. Он помогает компании быстро и безопасно внедрять изменения в код, поддерживает работу высоконагруженных сервисов. Благодаря подходу DevOps качество приложений не страдает из-за высокой скорости разработки, а бизнес не теряет прибыль из-за сбоев и может сосредоточиться на развитии.
DevOps-инженер умеет программировать на Python, организует непрерывную интеграцию и поставку кода — CI/CD, работает с Docker, Ansible, Terraform, Gitlab, внедряет инструменты и процессы для повышения безопасности продуктов. Таких специалистов нанимают компании с крупной IT-инфраструктурой. Например, банки, IT и телеком, финтех и ритейлеры.
Кому подойдёт этот курс
Курс подходит для абсолютных новичков. Сначала вы изучите основы Linux, Python, командной строки, баз данных, сетей и веб-серверов. А после получите полный комплекс навыков для работы Junior DevOps-инженером.
Основы Python. Часть 1
Познакомитесь со структурой баз данных SQL, научитесь фильтровать данные и писать запросы к базе.
Воркшопы для участников
О профессии
DevOps-инженер автоматизирует разработку приложений. Он помогает компании быстро и безопасно внедрять изменения в код, поддерживает работу высоконагруженных сервисов. Благодаря подходу DevOps качество приложений не страдает из-за высокой скорости разработки, а бизнес не теряет прибыль из-за сбоев и может сосредоточиться на развитии.
DevOps-инженер умеет программировать на Python, организует непрерывную интеграцию и поставку кода — CI/CD, работает с Docker, Ansible, Terraform, Gitlab, внедряет инструменты и процессы для повышения безопасности продуктов. Таких специалистов нанимают компании с крупной IT-инфраструктурой. Например, банки, IT и телеком, финтех и ритейлеры.
Кому подойдёт этот курс
- Новичкам
Вы освоите востребованную IT-специальность с нуля и отточите навыки на практических кейсах. Сможете начать работать джуном сразу после курса.
- IT-специалистам уровня Junior
Вы научитесь работать с Linux и базами данных. Курс поможет закрыть пробелы в знаниях и освоить DevOps с нуля. Сможете больше зарабатывать в смежной сфере.
- Специалистам, которым нужны DevOps-навыки
Вы разберётесь в тонкостях DevOps-практик с нуля и сможете расширить свои компетенции на работе и повысите свою ценность как специалиста.
- Администрировать Linux
Узнаете, как устроена эта операционная система и познакомитесь с терминалом Linux.
- Работать с базами данных
Познакомитесь с базами данных SQL и MySQL. Научитесь управлять большими объёмами информации и быстро получать нужную с помощью запросов.
- Работать в Docker
Узнаете всё про контейнеризацию. Будете писать свои docker-образы, запускать контейнеры, выстраивать зависимости и определять параметры доступа.
- Применять принципы CI/CD
Поймёте, какие проблемы решает непрерывная интеграция и доставка. На примере gitlab-ci научитесь настраивать выкладку сервисов в окружения разработки и тестирования.
- Управлять инфраструктурой как кодом
Научитесь создавать, изменять и версионировать окружение с помощью Terraform и Ansible.
- Настраивать мониторинг
Будете собирать метрики и логи с помощью Prometheus и elk-стека, строить удобные дашборды в Grafana. Узнаете про работу с инцидентами и системы обратной связи.
Курс подходит для абсолютных новичков. Сначала вы изучите основы Linux, Python, командной строки, баз данных, сетей и веб-серверов. А после получите полный комплекс навыков для работы Junior DevOps-инженером.
Основы Python. Часть 1
- Введение.
- Основы работы с Python.
- Операторы, выражения.
- Условный оператор if, ветвления.
- Условный оператор if: продолжение.
- Цикл while.
- Цикл for: циклы со счётчиком.
- Цикл for: особенности работы с range.
- Цикл for: работа со строками.
- Вложенные циклы.
- Числа. Типы int и float.
- Функции: начало.
- Особенности float.
- Введение в Linux.
- Linux: первые шаги.
- Пользователи и файлы. Знакомство с Vim.
- Подготовка к написанию скриптов на Bash.
- Написание скриптов на Bash.
- Написание скриптов на Bash. Продолжение.
- Написание скриптов на Bash. Циклы.
- Написание скриптов на Bash. Циклы: продолжение.
- Написание скриптов на Bash. Заключение.
- World Wide Web.
- Системы инициализации.
- Криптография. HTTPS.
- Работа с устройствами в Linux.
- Введение в базы данных.
- Базы данных. Продолжение.
- Знакомство с сетями.
- Продолжение знакомства с передачей данных.
- Завершение знакомства с сетями.
- Собираем LAMP.
- Deb-пакеты.
- Мониторинг и диагностика.
- Мониторинг и диагностика. Продолжение.
- Файервол.
- Виртуализация.
- Туннели.
- Эволюция разработки: CI/CD.
- Введение в DevOps.
- Знакомство с CD (Continuous delivery).
- Continuous integration с использованием GitLab CI.
- Continuous delivery. Работа с окружением разработки и PROD.
- Инфраструктура как код (IaC).
- Виртуализация.
- Docker.
- Ansible.
- Тестирование инфраструктурного кода.
- Мониторинг.
- Инцидент-менеджмент.
- Инструменты.
- Итоговая работа.
- Работаем с Git на своём компьютере.
- Работаем с удалённым репозиторием.
- Командная работа в Git.
- Сравнение версий и отмена изменений.
- Инструменты и правила работы с Git.
- Установка и настройка IDE.
- Базовые коллекции. Списки.
- List: методы работы со списками.
- Представления списков.
- Базовые коллекции. Строки.
- Базовые коллекции. Словари.
- Базовые коллекции. Кортежи.
- Функции: продолжение.
- Работа с файлами.
- Исключения: работа с ошибками.
- Введение в ООП.
- Основные принципы ООП.
- Итераторы и генераторы.
- Декораторы: базовый уровень.
- Углублённая работа с классами и встроенные декораторы.
- Декораторы: продвинутый уровень.
- Функции: конец.
- Библиотеки для работы с данными
Познакомитесь со структурой баз данных SQL, научитесь фильтровать данные и писать запросы к базе.
Воркшопы для участников
- Архитектура GitLab.
- Углубляемся в Gitlab CI.
- Решение практических задач с применением Gitlab CI.
https://skillbox.ru/course/profession-devops/