Подборка бесплатных и платных онлайн-курсов DevOps для начинающих и опытных инженеров DevOps.
1 место. Курс «Факультет DevOps» — GeekBrains
https://gb.ru/geek_university/devops
Стоимость: Договор рассрочки на 36 месяцев — от 4 117 ₽/мес
Инженеры DevOps контролируют все этапы создания продукта: от написания кода до выпуска. Они помогают отделам разработки и администрирования, синхронизируют усилия и автоматизируют технические процессы. За два года спрос на этих специалистов вырос на 70%. Мы помогаем вам стать DevOps-инженером с нуля и найти для вас работу.
Для кого курс:
- Для начинающих
Даже если вы никогда не работали в IT, вы получите востребованную и высокооплачиваемую специальность. - DevOps-инженеры начального уровня
У вас будет все для ускоренного карьерного роста: обширные знания и опыт работы с передовыми инструментами, методиками и стандартами. - Практикующие ИТ-специалисты
Мы подскажем, как двигаться в нужном направлении и зарабатывать больше.
Программа обучения
- Установите и настройте виртуальную машину с GNU/Linux
Рассмотрим основы операционных систем UNIX, построение сетей и их работу. Изучите основные интернет-протоколы и сетевую модель стека сетевых протоколов OSI/ISO.
- Встреча декана со студентами
- Олимпийские игры
- Компьютерная сеть
- Введение в UNIX-системы
- Основные службы Linux для предприятия
- Анализ, оптимизация и аварийные работы в Linux.
- Настройка сервера для локальной сети
Получите опыт установки гипервизора KVM и настройки Open vSwitch. Научитесь настраивать Active Directory, Squid, DHCP, DNS, веб-сервер, почтовый сервер.
- Базовый видеокурс
- Основы Python
- База данных. Базовый
- Системы управления конфигурациями.
- Методология автоматизации и DevOps
Узнайте, как настроить процессы непрерывной интеграции и доставки кода. Рассмотрите модель «Инфраструктура как код» и примените на практике современные методы разработки программного обеспечения.
- Кластерный дизайн
- Основы облака
- Микросервисная архитектура и контейнеризация.
- Облачные технологии и архитектура микросервисов
Осваивайте облачные технологии, контейнеризацию приложений с помощью Kubernetes и Docker. Первый курс в модуле «Основы облачных технологий» разработан совместно со специалистами облачной платформы Mail.ru Cloud Solutions. На нем вы получаете опыт использования общедоступной облачной платформы и хранилища S3.
- CI/CD процессы
- Распределенный мониторинг приложений
- Методологии Agile, Scrum, DevOps.
- Курсы вне квартала
- Компьютерная сеть. Упражняться
- Подготовка к DevOps-интервью
- Windows Server, PowerShell, WMI
- Командный проект.
- Дополнительные курсы от компаний-партнеров
В разработке и проведении обучения участвуют ведущие российские технологические компании. Вы узнаете больше о технологиях и инструментах, используемых реальным бизнесом для создания ИТ-продуктов.
- Системы сбора логов
- Основы инфраструктуры открытых ключей (PKI)
- Управление ИТ-услугами с помощью ITIL.
Вы получите диплом о профессиональной переподготовке и электронный сертификат, который сможете добавить в портфолио и предъявить работодателю.
2 место. Курс «DevOps-инженер» — SkillFactory
https://skillfactory.ru/devops-engineer
Стоимость: Рассрочка на 36 месяцев — от 2741 ₽/мес
Ваши навыки после курса:
- Я принимаю ценности и принципы DevOps, понимаю, как применить их в своем проекте
- Понимаю как устроена команда разработчиков, умею выстраивать коммуникации в команде: Jira, Confluence, Basecamp
- Я умею пользоваться событиями, умею использовать Post Mortem, рассчитывать SLA, SLO, SLI и принимать решения на основе данных
- Я умею строить процессы для получения и анализа обратной связи от пользователей. Организуйте группу поддержки
- Понимаю особенности современной разработки, умею эффективно выбирать решения для ускорения выхода на рынок.
Короткая профессиональная программа
Раздел 1. Введение в курс и профессию
Что ты собираешься учить:
- Введение в курс. Особенности онлайн-обучения
- Что такое DevOps и в чем его ценность
- Профессия DevOps-инженер: роли и функции, учитывающие бизнес-процессы
Ты выучишь:
- Отделите процессы DevOps от локальной автоматизации процессов
- Определите роли инженеров DevOps и их реальные задачи.
- Организуйте команды, которые делятся знаниями и постоянно повышают свою компетентность
Раздел 2. Управление процессом разработки и техническим циклом
Что ты собираешься учить:
- Современные методы разработки (Agile, Waterfall, Scrum, Kanban)
- Системные тикеты и трекеры ошибок (Jira, Trello, Redmine)
- Системы контроля версий (Git)
- Управление артефактами (реестр Docker, NPM Repo, PIP, Composer)
- Информационная безопасность (GPG, Secrets, Vault, SSL)
- Испытательные и испытательные среды (стенды)
- Оркестрация (Кубернетес)
- Непрерывная интеграция (Дженкинс, Gitlab)
- Система сборки (Докер)
- Управление конфигурацией (Ансибл)
- Ведение журнала (Elasticsearch/Kibana/Logstash)
- Мониторинг (Grafana, Zabbix, Prometheus)
Чему вы хотите научиться:
- Используйте контроль версий в своей работе (или в команде
- Поднять и настроить пайплайн CI/CD
- Настройка тестовых сред и их интеграция в процесс разработки
- Работайте с разными системами оркестровки и выбирайте подходящие для ваших задач
- Организация систем сборки и управление артефактами проекта
- Используйте подход «Инфраструктура как код
- Настройте мониторинг приложений и сложных систем
Раздел 3. Жизненный цикл разработки программного обеспечения
Что ты собираешься учить:
- Идеальная разработка программного обеспечения
- Почему разработка сложной системы с нуля обречена на провал
- Встраивание DevOps в существующий проект
- Обработка инцидентов
- Документация как один из элементов коммуникации (Confluence, Hugo, Read The Docs)
- Топологии DevOps (шаблоны и антишаблоны)
- Управление изменениями. Процессы. Теория
- Управление изменениями. Инструмент. Упражняться
- Управление изменениями. Межличностное взаимодействие реальность
Чему вы хотите научиться:
- Узнайте, как выбрать правильный подход к реализации проекта
- Понять особенности разработки сложной системы и почему DevOps почти никогда не работает с нуля
- Понять, как внедрить DevOps, какие есть особенности и подводные камни
- Узнайте, как правильно справляться с инцидентами и превращать проблему в опыт и новые знания
Курсовой проект
С первых дней курса вы погрузитесь в задачи реального проекта — вас устроят DevOps-инженером в стартап, который занимается анализом инвестиционного рынка.
Ваша задача: создать надежную стартовую инфраструктуру. Поддерживать сайт, продающий, иногда падающий, микросервисы, CI/CD, VPN для тайных переговоров и обмена данными между основателями компании.
На курсе вы поймете:
- Руководство по проектированию эффективного конвейера CI/CD
- Как решения и практики DevOps влияют на производительность команды
- Как выбрать инструменты для решения ваших задач при разработке и поддержке любого ИТ-продукта
- Как не переусердствовать там, где это не нужно по определению.
3 место.Курс «Специализация DevOps» — OTUS
https://otus.ru/promo/spec-devops/
Стоимость: нет информации
Курс 1: Практики и инструменты DevOps
DevOps решает проблему общения инженеров друг с другом, помогая им быстрее создавать и обновлять сервисы и приложения.
На курсе будут подробно изучены инструменты и конкретные техники для реализации следующих практик:
- непрерывная поставка программного обеспечения;
- инфраструктура как код
- непрерывный сбор метрик (мониторинг и логирование).
Курс 2: Инфраструктурная платформа на базе Kubernetes
Программа предназначена для разработчиков, администраторов и технических менеджеров, которые хотят изучить платформу Kubernetes
Наличие инфраструктурной платформы позволяет команде сосредоточиться на разработке продукта, стандартизируя подходы к управлению компонентами продукта и сервисами, обеспечивающими работу, не тратя время на создание велосипедов и рутинную автоматизацию стандартных операций для каждого компонента.
- В курсе мы рассматриваем не только kubernetes, но и платформу, где кубы — это только часть.
- Мы поговорим об интеграции с процессами разработки и об экосистеме, необходимой, если вы собираетесь делать что-то более сложное hello world
Вы получите сертификат по каждому предмету, входящему в учебную программу, а также сертификат для повышения квалификации.
Курс «Старт в DevOps: системное администрирование для начинающих» — Skillbox
https://skillbox.ru/course/devops/
Стоимость: рассрочка на 22 месяца — 4 753 ₽/мес
- Продолжительность 12 месяцев
- Первые 3 месяца — 0 руб
- Обучение в процессе работы
- Доступ к курсу навсегда.
Для кого этот курс:
- Для тех, кто хочет стать системным администратором
Вы узнаете, как работают веб-серверы и как работать с ОС Linux. Соберите портфолио, и вы сможете начать карьеру системного администратора в ИТ-компании. - DevOps-инженеры начального уровня
Вы узнаете, как поддерживать Linux-системы и веб-сайты, а также использовать базы данных. Практикуйтесь на реальных проектах и приобретайте базовые навыки для развития в DevOps.
Чему вы хотите научиться:
- Управление линукс
Узнайте, как работает эта операционная система, и научитесь работать в терминале Linux. - Работа в командной строке Bash
Изучите основы программирования Bash и оптимизируйте свой код и серверы с помощью командной строки. - Настроить веб-сервер
Узнайте, как установить популярный веб-сервер nginx и настроить параметры его конфигурации. - Использование баз данных
Ознакомьтесь с базами данных SQL и MySQL, научитесь управлять большими объемами информации и быстро получать то, что вам нужно, с помощью запросов. - Диагностика проблем
Узнайте, как работать с журналами и отслеживать системные индикаторы, чтобы отслеживать и предотвращать потенциальные проблемы с веб-сайтом. - Мониторинг системы
Познакомьтесь с популярным решением для мониторинга Prometheus и научитесь создавать запросы на языке PromQL.
Программа
Вас ждут онлайн-лекции и практические задания на реальных кейсах.
26 тематических модулей, 101 онлайн-час
Язык запросов SQL
- Основы SQL
Ознакомьтесь со структурой баз данных SQL, научитесь фильтровать данные и писать запросы к базе данных.
Начало работы в DevOps: системное администрирование для начинающих
- Введение в Linux
Познакомьтесь с программой курса и инструкторами, установите VirtualBox и запустите Linux на своем компьютере. - Линукс: первые шаги
Узнайте больше об операционной системе Linux и ее процессах, научитесь работать с файловой системой и создавать пользователей. - Пользователи и файлы. Введение в Вим
Вы сможете работать с текстовым редактором Vim и системой управления пакетами. Узнайте больше о пользователях в Linux. - Подготовка к написанию Bash-скриптов
Узнайте, как использовать консоль, и ознакомьтесь с основными командами. Узнайте, для чего предназначен шаблон поиска Shell Globbing, разберитесь с перенаправлением ввода-вывода и последовательностью команд. Вы можете работать в планировщике задач Cron. - Написание скриптов в Bash
Научитесь использовать переменные среды и оператор if. - Написание скриптов на Bash. Продолжение
Вы можете работать с вложенными условными операторами. Вы изучите еще несколько команд Shell, научитесь использовать оператор селектора и арифметические операции. - Написание скриптов на Bash. Циклы
Знакомство с циклами while и to. Узнайте, когда их использовать и как сделать цикл бесконечным. - Написание скриптов на Bash. Циклы: продолжение следует
Научитесь работать с циклом for и его вариантами. Узнайте, какие файлы профиля, .bashrc и приглашение командной строки. Научитесь работать с функциями и архивированием. - Написание скриптов на Bash. Заключение
Научитесь использовать команды awk и sed. Изучите приемы, упрощающие написание сценариев Bash и повышающие эффективность. - Всемирная паутина
Изучите основные принципы работы веб-сайтов и узнайте, что такое бэкэнд и интерфейс. Научитесь работать с протоколом HTTP. - Системы инициализации
Познакомьтесь с системами инициализации SysVinit, Upstrat, Systemd. Узнайте разницу между жесткими ссылками и символическими ссылками. - Криптография. HTTPS
Ознакомьтесь с основными понятиями криптографии. Поймите разницу между симметричными и асимметричными шифрами. Узнайте, как работать с сертификатами SSL и протоколом HTTPS. - Работа с устройствами в Linux
Узнайте, что такое каталог /dev и как смонтировать файловую систему и диск. - Введение в базы данных
Узнайте, что такое реляционные базы данных. Научитесь устанавливать базы данных. - База данных. Продолжение
Узнайте, как создавать резервные копии баз данных. Узнайте, что такое базы данных NoSQL и свойства ACID. - Введение в сеть
Узнайте, какие системы нумерации существуют в DevOps, и познакомьтесь со стеком протоколов TCP/IP. Исследуйте слой канала данных. - Продолжение знаний о передаче данных
Ознакомьтесь с сетевым и транспортным уровнями передачи данных, а также средствами их диагностики. - Осуществление знакомства с сетями
Изучите прикладной уровень передачи данных. Ознакомьтесь с другими стеками протоколов и сетевой моделью OSI. Узнайте, как получить удаленный доступ к серверу. - Собираем ЛАМПУ
Ознакомьтесь с программным обеспечением открытого сервера LAMP. Установите и настройте WordPress, узнайте, как зарегистрировать DNS и получить SSL-сертификат. - Деб-пакеты
Узнайте, как работать с форматом deb в дистрибутиве Debian Linux. Научитесь собирать и подписывать пакеты. Узнайте, как работать с частными и публичными репозиториями. - Мониторинг и диагностика
Узнайте, как использовать инструменты atop/top/htop для просмотра процессов Linux и работы с журналами для быстрого устранения неполадок и отладки вашего веб-сайта. Узнайте, что такое ротация журналов и чем мониторинг предприятия отличается от мониторинга инфраструктуры. - Мониторинг и диагностика. Продолжение
Узнайте, как использовать систему мониторинга Prometheus и язык запросов PromQL. - Брандмауэр
Узнайте, что такое брандмауэр и зачем он вам нужен. Узнайте, как использовать стандартный брандмауэр Linux и утилиту iptables. - Виртуализация
Узнайте, что такое виртуализация и контейнеризация. Узнайте, как запускать приложения для разных операционных систем на одном устройстве. - Туннели
Поймите, для чего нужен VPN и как он работает. Вы можете настроить VPN-клиент и VPN-сервер.
Диплом Skillbox
Он подтвердит, что вы прошли курс, и будет дополнительным аргументом при приеме на работу.
Курс «DevOps (Cloud) Engineer» — ЦАО ИТ
http://itcenter.itmo.ru/devops-cloud-engineer
Стоимость: 180 000 ₽ — 200 000 ₽
Курс предназначен для системных администраторов и других ИТ-специалистов, которые хотят получить:
- профессиональные знания в области планирования, администрирования и поддержки сетей, операционных систем Windows и Linux, а также баз данных SQL и NoSQL;
- знание развертывания и управления виртуальными инфраструктурами на облачных платформах AWS и Microsoft Azure;
- знание современных методов разработки программного обеспечения (Agile, Scrum, CANBAN, XP, ITIL);
- практики и инструменты devOps;
- диплом о профессиональной переподготовке с правом ведения профессиональной деятельности в области вычислительной техники.
прохождение курса позволит вам:
- познакомиться с принципами построения современных сетевых технологий;
- ознакомиться с управлением сетями Cisco;
- освоить основные возможности администрирования и внедрения операционных систем: Windows и Linux;
- управлять учетными записями пользователей и использовать встроенные системы безопасности в системах Windows и Linux;
- научиться описывать протоколы TCP/IP, включая разрешение имен, маршрутизацию и IP-адресацию, как на основе классов, так и на основе метода CIDR, планировать и реализовывать сетевые конфигурации, как на реальном оборудовании, так и в виртуальных сетях облачных провайдеров;
- изучить администрирование баз данных SQL и NoSQL;
- ознакомиться с современными методами разработки программного обеспечения (Agile, Scrum, CANBAN, XP, ITIL);
- изучить методы и подходы DevOps, направленные на максимально быструю доставку ценности заказчику;
- освоить принципы и виды виртуализации и изоляции. Мастер контейнеризации Docker, оркестрация контейнеров Kubernetes;
- освоить систему управления конфигурацией Ansible;
- изучить подходы к построению непрерывной интеграции и доставки (CICD) на примере Jenkins GitLabCI.
Программа курса:
- Сетевые технологии — 20 ак.ч
- Администрирование сети Cisco — 60 ак.часов
- Установка, организация хранения и работа в Windows Server 2016 — 40 акч часов
- Аутентификация в Windows Server 2016 — 40 ак часов
- Администрирование ОС Linux — 60 ак.часов
- Администратор Microsoft Azure (AZ-104) — 32 ак.часа
- Администрирование и разработка баз данных Microsoft SQL Server 2016 — 40 ак.часов
- База данных NoSQL (MongoDB, Redis, Amazon DynamoDB) — 20 ак.ч
- Работа в Amazon AWS — 40 ак.часов
- Программирование на Python – 40 ак.ч
- Введение в Linux DevOps — 50 ак.ч
- Дизайн диплома – 68 академических часов.
Курс «Linux и инструменты DevOps» — АНО «Университет 2035»
https://cat.2035.university/rall/course/11232/?project_id=41
Цена: 96 000 ₽
Курс направлен на подготовку DevOps-инженеров с навыками использования журналов для поиска проблем и выявления их причин, работы с виртуальными машинами и анализа информации об информационных системах.
В программе:
- Основы Python
- Инструменты DevOps
- Linux-системы
- Администрирование сервера.
Цели программы:
Приобретение навыков, необходимых для выполнения нового вида профессиональной деятельности – внедрение практик DevOps; приобретение новой квалификации — инженер DevOps.
Содержание:
Модуль 1. Linux-системы
- Введение
- Linux-системы
Модуль 2: Основы Python
- Основы Python
Модуль 3: Администрирование сервера
- Сеть
- Администрирование сервера
Модуль 4: DevOps — Инструменты
- Инструменты DevOps
Модуль 5. Проектная работа
- Интеграция веб-приложения в инфраструктурную систему.
Курс «DevOps Fundamentals» — EPAM Systems
https://careers.epam.by/training/training-listings/training.2509
Стоимость: бесплатно
Этот тренинг для тех, кто хочет разобраться в микросервисной архитектуре, вопросах автоматизации приложений и систем, управлении динамическими облачными решениями.
Мы научим вас использовать методологию DevOps, поможем систематизировать ваши знания в наиболее важных практиках DevOps, чтобы в дальнейшем вы могли эффективно реализовывать процессы разработки, решать сложные технические задачи на стыке разработки, тестирования, эксплуатации и безопасности современные системы.
Обучение состоит из двух этапов.
- 1-Й ЭТАП:
Обучение основам DevOps — это набор учебных курсов по основным технологиям и инструментам, необходимым для начала карьеры инженера DevOps. Учебный план, доступ к материалам через платформу LEARN. - Шаг 2:
Кандидаты, прошедшие первый этап обучения, имеют возможность продолжить обучение на втором этапе. Мы поможем вам сделать первый шаг к построению сложных систем, автоматизации инфраструктуры, внедрению таких концепций, как инфраструктура как код, оркестрация, контейнеризация. Учебный план, доступ к материалам через платформу LEARN.
Курс «DevOps для программистов» — Хекслет
https://ru.hexlet.io/programs/devops-for-programmers
Цена: 50 000 ₽
- Программа
Актуальные инструменты - Образование
Теория и практика - Обзор кода
Устойчивый и глубокий - Результат
Требует мастерства.
Содержание:
- Экологическая автоматизация
Автоматизируйте развертывание и настройку приложений на локальном компьютере. Узнайте, как правильно управлять конфигурацией и секретами. Изучите основы создания простых в использовании и масштабируемых приложений. Упакуйте приложение в docker, запустите любой стек одной командой через Docker Compose. Настроить непрерывную интеграцию
- Инфраструктура как код
- Изоляция от окружающей среды с Vagrant
- Автоматизация локальной среды (Ansible)
- Управление секретами и переменными (Ansible Vault)
- Введение в Докер
- Неизменяемая инфраструктура
- Автоматизация сборки проекта (Docker Compose)
- Непрерывная интеграция (действия Github)
- Центр реестра Docker
- Точечные файлы
- Развертывание и эксплуатация
Развертывайте приложения одной кнопкой одновременно на любом количестве машин. Узнайте, как правильно построить отказоустойчивый кластер и плавно обновить его без простоев. Подключите ведение журнала и мониторинг для быстрого реагирования на проблемы. Отслеживайте ошибки через коллекторы и исправьте их до того, как клиенты сообщат вам об этом. - Управление инфраструктурой
Разверните облачный кластер в Digital Ocean и автоматизируйте этот процесс с помощью Terraform. Настройте и обновите компьютеры кластера с помощью готовых Ansible Playbook. Изучите основные компоненты облачной инфраструктуры (DNS, БД, Хранилище) и научитесь с ними работать. Узнайте, как правильно защитить свою инфраструктуру от потенциальных угроз.
Курс «DevOps: быстрый старт» — ProductStar
https://productstar.ru/dev-mini-course-devops
Цена: 46 896 ₽
Чему вы хотите научиться:
- Основы DevOps
Мы изучим подход и методологию DevOps, основные понятия DevOps, жизненный цикл и этапы разработки программного обеспечения - Введение в Python
Синтаксис, форматирование строк, следование, ветвление и цикл, создание и использование функций - Гит, ГитЛаб
Git и знание систем контроля версий, создание веток, базовые концепции, клонирование, слияние, слияние - Пакет приложений в Docker
Расширенные возможности Docker, подходы к упаковке приложений, практика.
Программа курса (11 блоков и мастер-классов)
Урок 1: «Введение в DevOps, методология, основные понятия»
- Подход и методология DevOps
- Основные понятия и проблемы DevOps
- Жизненный цикл программного обеспечения
- Циклы и этапы разработки программного обеспечения
Урок 2: «Настройте рабочую среду. Инструмент. Облачный аккаунт»
- Обзор ключевых инструментов для DevOps
- Настройте рабочую среду
- Подготовка первых запусков
Урок 3: «Linux: Bash, Программирование. Основные сценарии использования»
- Основы Linux, варианты Linux
- Работает с Bash и пишет скрипты
- Популярные варианты использования Bash для DevOps
Урок 4: «Гит, Гитлаб. Создание ветвей, основные понятия»
- Git и знание систем контроля версий
- Git: ветвление, концепции, клонирование, слияние, слияние
- Знание GitHub, GitLab. Создание репозиториев и работа с ними
Урок 5: «CI/CD. Дженкинс. Знакомство и практика»
- Инструменты и подходы к CI и CD
- Узнайте Дженкинс
- Практика и анализ кейсов CI/CD
Урок 6: «Контейнеризация. Введение в Докер. Центр Docker и реестр Docker
- Контейнерный подход
- Изучение Docker и его использование в задачах DevOps
- Работа с Docker Hub и реестром Docker
Урок 7: «Упаковка приложений с помощью Docker»
- Дополнительные параметры докера
- Подходы к пакету приложений
- Практика: Docker и упаковка приложений
Урок 8: Ансибль. Основные понятия и команды. Синтаксис YAML»
- Внедрение систем управления конфигурацией
- YAML-синтаксис
- Специальная команда. Ansible playbook
Урок 9: «Введение в Python»
- Синтаксис
- Форматирование строки, следование, ветвление и зацикливание
- Создание и использование функций
Урок 10: «Типы данных, функции, классы, ошибки»
- Списки, множества, кортежи, словари
- Тернарный оператор и является оператором
- Хитрости, чтобы сделать ваш код более лаконичным
Урок 11: «Строки, условия, циклы»
- Строки, числа, логические типы
- Разбор кейсов быстрой проверки гипотез
- Самые главные ошибки при работе с пользователями.
Новые выпускники получают свидетельство об успешном прохождении курса – что вместе с дипломным проектом будет хорошим аргументом для трудоустройства.
Курс «DevOPS» — ITEA
https://onlineitea.com/course/devops-advanced/
Цена: 43 000 ₽
На курсе вы узнаете:
- Понимание принципов разработки программного обеспечения
- Создавайте инфраструктуру как код с помощью Terraform
- Понимать и комбинировать основные сервисы AWS
- Внедряйте процессы CI/CD в свою повседневную работу
- Создайте готовую к производству среду на основе AWS ECS с полным сбором журналов и метрик
- Упакуйте любое приложение в Docker и разверните с его помощью среды разработки/производства.
Расписание курсов:
Модуль 1
- Определение DevOps. Культура DevOps
- Скрам. Канбан
- HTTP, HTTPS, DNS
- Бэкэнд и фронтенд
- Организационные условия. Домашнее задание. Документы Google Telegram
Модуль 2
- Поток GitHub
- Веб-серверы (Nginx, Apache, IIS, Tomcat)
- Базы данных (Mysql, PostgreSQL, MSSQL, SQLite)
- Докер
Модуль 3
- Что такое CI/CD
- Обзор существующих инструментов (Drone CI, Travis CI, Jenkins, GitLab, Circle CI)
Модуль 4
- Конвейеры для различных систем интеграции
- Основы Kubernetes и Helm
Модуль 5
- Обзор существующих систем оркестровки
- Автоматизация и оркестровка с помощью Ansible
Модуль 6
- Введение в АВС. Обзор основных услуг
- ЭК2, ИАМ
Модуль 7
- Инфраструктура как код
- Автоматизируйте выделение инфраструктуры AWS с помощью Terraform
Модуль 8
- CloudFront, Route53, S3, ELB
- Автомасштабирование, VPC
Модуль 9
- ЭКС, ГКЭ
- Открытая смена
- Ранчо
Модуль 10
- Основные команды для работы с SQL
- Примеры программирования SQL
- Основы Python для автоматизации процессов.
Модуль 11
- Ведение журнала с помощью ELK (Elasticsearch + Logstash + Kibana)
- Лямбда-функции
- Мониторинг с помощью Prometheus
- Часовой
Модуль 12
- Обзор микросервисной архитектуры
- АВС EX. Настройте готовый к работе кластер EKS с ведением журнала и управлением CI/CD
Модуль 13
- Последнее задание. Развертывание сложной инфраструктуры из кода
- Тестовое собеседование на позицию Junior DevOps Engineer
Модуль 14
- SRE-практики
- Тестирование инфраструктуры
- Игровые дни
- Планы аварийного восстановления
- Посмертные
Модуль 15
- Структура резюме
- Часто задаваемые вопросы
- Как вести себя на собеседовании
- Большие ошибки на собеседовании
- Урок английского №1
- Урок английского #2
- Урок поиска работы.
Курс «Методология и инструментарий DevOps» — Ланит
https://academy.ru/catalog/web-razrabotka/DevOps.html Стоимость: 35 500 ₽
Курс дает знания и навыки по методологии DevOps для активного взаимодействия специалистов по разработке со специалистами службы информационных технологий и взаимной интеграции их рабочих процессов для обеспечения качества продукта. В ходе курса подробно анализируется жизненный цикл ПО (ЖЦ), роль DevOps-инженера в ЖЦ, а также программные инструменты DevOps, такие как: Docker, Jenkins, Ansible, Kubernetes и Prometheus.
После изучения курса вы сможете:
- Настройте рабочую среду, подготовьте и запустите контейнеры Docker.
- Управляйте конфигурацией с помощью Ansible.
- Настройте сценарий развертывания.
- Настройте взаимодействие Ansible с Docker.
- Понимание систем оркестровки с использованием Kubernetes.
- Используйте мониторинг с Prometheus.
Содержание курса:
Модуль 1: DevOps
- Что такое DevOps?
- Жизненный цикл программного обеспечения.
- DevOps-инженер. Роль в проекте разработки и внедрения программного обеспечения.
Модуль 2: Системы виртуализации и контейнеризации
- Обзор систем виртуализации и контейнеризации.
- Введение в экосистему контейнеров на основе Docker.
- Настройка рабочей среды, подготовка и запуск контейнеров Docker.
Модуль 3: Системы непрерывной интеграции
- Обзор систем непрерывной интеграции.
- Основы автоматизации разработки, тестирования и доставки программного обеспечения с помощью Jenkins.
- Настройка Jenkins, выбор и установка плагинов.
Модуль 4: Системы управления конфигурацией. Инфраструктура как код
- Обзор систем управления конфигурацией.
- Основы управления конфигурацией с помощью Ansible.
- Основные встроенные модули Ansible.
Модуль 5: Системы оркестрации
- Обзор систем оркестровки.
- Основы оркестровки с использованием Kubernetes.
- Микросервисная архитектура.
- Взаимодействие Kubernetes с Docker.
Модуль 6: Системы мониторинга
- Поставка систем сбора метрик как услуга в рамках проекта, разделение обязанностей между разработкой и эксплуатацией.
- Обзор существующих систем мониторинга и регистрации.
Курс «DevOps Engineer» — Level UP
https://levelp.ru/courses/devops-system-engineering-courses/devops-engineer-course/ Стоимость: 32 990 ₽
Курс разработан с учетом текущих требований к собеседованию на данную позицию и рассчитан на ИТ-специалистов и системных администраторов, делающих первые шаги в DevOps.
После прохождения курса вы узнаете:
- Понимание основных принципов и философии DevOps
- Используйте инструменты для автоматизации процессов разработки
- Автоматизируйте процессы развертывания с помощью инструментов CI/CD
- Понимать основные этапы и методы разработки ПО
- Четко видеть свою роль в процессах разработки
- Навигация по современным системам хранения и обработки информации, включая «Облако»
- Улучшенный контроль и управление средами производства, разработки и тестирования.
Программа:
Модуль 1 — Инструменты
Урок 1. Введение
- Знакомство
- Беглый взгляд на курс
- Расписание
- Введение в DevOps, методология, основные понятия
- Agile, Водопад, Scrum
- «бесшовный» цикл разработки
- Инфраструктура как код
- Обзор инструментов/технологий. Введение в Терраформ.
- Структура проекта Terraform. Создание террариума.
- Введение в облачных провайдеров в Terraform.
- ДЗ. Подготовьте репозиторий в системе Git для .
- Создание сервера в облаке с установкой nginx (front-server) с помощью Terraform.
Урок 2: Основы Linux
- Линукс: основы. Варианты линукса
- Linux: ядро, процессы, файловые системы.
- Linux: основные команды
- Linux: системный мониторинг, логирование (rsyslog,logrotate) .
- Linux: Bash, программирование.
- Линукс: Кронтаб.
- Линукс: брандмауэр.
- Linux: rc.loca
- ДЗ. Разверните две виртуальные машины с помощью terraforms. Напишите сценарий Bash, который постоянно записывает текущую дату и время в файл журнала. Запустите его на одной из виртуальных машин в (systemd, cron). Настройте пересылку этого файла на другую виртуальную машину.
Урок 3. Основы сети
- Лан: модель OSI
- Лан: IPV4.TCP. UDP.DNS.
- Lan: TroubleShutting
- ЛВС: НАТ.
- Сетевой план таблицы маршрутизации Lan.
- Лан: nginx. ГАПРОКСИЙ. Балансировка нагрузки.
- Linux: приложение в сетевом стеке.
- ДЗ. Разверните 3 виртуальные машины. Машина действует как балансировщик нагрузки. Остальные как перед сервером (установить на них nginx со статической страницей). Провести балансировку входящего трафика. Запустить ДЗ с использованием ранее изученных технологий (терраформ, баш)
Урок 4: Виртуализация
- Основы виртуализации.
- Инициализация облака.
- LXD-контейнеры.
- ДЗ. Разверните базовый образ для базы данных Postgresql с помощью Packer.
Урок 5. Базы данных
- База данных
- Типы и структуры баз данных
- Введение в PostgreSQL. Кластер, репликация, резервное копирование
- Основы SQL.
- Введение в ETCD.
- ДЗ. Создать вм. Расширьте базу данных на нем. Настройте автоматическое резервное копирование в S3.
Урок 6: Системы контроля версий
- Знакомство с системами контроля версий.
- Основные понятия, команды
- Создание филиалов, складов
- Клонирование, слияние, запрос на слияние
- Gitflow
- Обзор основных систем (Github, Gitlab, Bitbucket).
- Гитлаб ci. Основы Первый конвейер.
- ДЗ. Реализовать Ci/Cd для одного из созданных ранее дзен.
Урок 7. Докер
- Концепция контейнеризации
- Введение в Докер
- Докер-файл
- Пакет приложений в Docker
- Реестр Docker (HARBOR.AWC ECR)
- ДЗ. Упакуйте приложение в Docker. Нажмите, чтобы перейти к AWS ECR.
Урок 8. Докер. Продолжение
- Сетевые возможности докера
- Создание стека приложений с помощью Docker-compose
- Автоматизация сборки приложений с помощью Docker-compose
- ДЗ. Разверните тестовую среду с корпоративным стеком. Кластер ELK или Kafka в Docker-Compose.
Урок 9. Анзибл
- Обзор систем управления конфигурацией
- Введение в Ansible
- YAML-синтаксис
- Ansible: файл инвентаря
- Ansible: введение в переменные, модули оболочки, копирование и т д.
- Ansible: запустить на группе хостов
- Ansible: шаблоны и роли конфигурации
- ДЗ. Подготовьте тестовую среду с Ansible
Урок 10. Ансибль. Продолжение
- Написание справочника
- Ансибл галактика. Обзор готовых решений
- Ansible: создать кластер приложений
- Анализ домашнего задания.
- ДЗ. Напишите Ansible Playbook для автоматической установки веб-сервера с wordpress.
Модуль 2 — Автоматизация
Урок 11. Дженкинс/CI/CD
- Введение в CI/CD
- Дженкинс: познакомиться
- Запуск Дженкинса в Docker
- Jenkins: используемые модули, плагины
- Трубопровод Дженкинса
- Автоматизация сборки
- ДЗ. Написание заданий Дженкинса
Урок 12. Дженкинс. Продолжение
- Дженкинс репетирует
- Jenkins: автоматизируйте процессы разработки
- ДЗ. Автоматизируйте развертывание нескольких приложений в небольшой тестовой среде
Урок 13. Кубернетес
- Введение в Кубернет
- Концепции и архитектура для Kubernetes.
- Самостоятельно размещен. Кубический спрей.
- .куб/конфиг.
- Обнаружение службы. Преамбула.
- Обзор облачных провайдеров.
- ДЗ. Практикуйтесь с Kubernetes в облаке
Урок 14. Кубернетес. Продолжение
- Хранилища данных в Kubernetes (ETCD)
- Сохранение чар в реестре.
- Введение в GitOps
- Операторы. Прометей.
- ДЗ. Практикуйтесь с Kubernetes в облаке
Урок 15. Анализ и мониторинг логов. ЛОСЬ
- Анализ и мониторинг журнала
- Обзор существующих систем мониторинга журналов
- Стек ЭЛК. Упражнение по настройке
- Стек ЭЛК. Логсташ шаблоны
- Стек ЭЛК. Кибана, картографирование
- ДЗ. Написание парсера логов для приложения
Урок 16: Мониторинг инфраструктуры
- Мониторинг инфраструктуры
- Обзор наиболее распространенных инструментов мониторинга
- Мониторинг Zabbix-Enterprise. Шаблоны, хосты, мониторы. Упражнение по настройке
- Прометей и Графана
- ДЗ. Разработка системы мониторинга приложения.
Курс «DevOPS» — Yodo
https://yodo.im/devops_landing Стоимость: 29 990 ₽
Чему мы научимся:
- Важное историческое введение
- Пакетная модель управления инфраструктурой, Terraform
- Ansible управление конфигурацией
- Полное руководство по работе с Docker
- Работа с Дженкинсом
- Настройка мониторинга Prometheus,
- графика графана
- Инструменты для работы с логами
- К8С.
Программа курса
- Важное историческое введение
- Что такое DevOps и история его развития
- DevOps как система. Практика и методы
- Пакетная модель управления инфраструктурой, Terraform
- Модели управления инфраструктурой. Подготовка изображений с помощью Packer
- Введение в Терраформ
- Принципы организации кода инфраструктуры и работы с инфраструктурой в команде на примере Terraform
- Ansible управление конфигурацией
- Введение в инструменты Ansible
- Напишите простую пьесу.
- Использование возможных модулей
- Используйте циклы
- Использование в промышленности
- Написание ролей
- Полное руководство по работе с Docker
- Докер с самых основ
- Создавайте образы Docker с помощью Dockerfile
- Создайте стек приложений с помощью Docker
- Докер-команды
- Узнайте, что такое Docker compose
- Узнайте, что такое Docker Swarm
- Дженкинс
- Автоматизация развертывания с помощью CI/CD Jenkins
- Прометей, Графана
- Настройка мониторинга Prometheus
- Графана графика
- Инструменты для работы с логами
- ЛОСЬ
- Серое бревно
- Кубернетес
- Введение
- Архитектура (обзор, ETCD, построение первого кластера)
- Ресурсы и манифесты.
- Сеть и DNS в
- Что еще можно настроить (внешние ресурсы, пароли, аутентификация)
- Мониторинг (управление, мониторинг и логирование)
Курс «DevOps» — УЦ компании «ЭВРИКА»
https://www.eureca.ru/edu/study/course/itil/devops/ Стоимость: 25 000 ₽
Курс охватывает ключевые концепции и принципы DevOps (от англ development и Operations), организационные факторы и вопросы в управлении командой, а также последовательность шагов, которые необходимо предпринять для внедрения подходов в вашей компании.
Курс включает в себя набор практических заданий, где вы сможете оценить возможность использования подходов DevOps в вашей компании, оценить свои услуги, разработать требования к команде и подумать о процессе разработки и эксплуатации.
Цели курса:
- дать представление о популярном подходе к организации работы ИТ-команд;
- ознакомиться с ключевыми концепциями, принципами и практиками DevOps;
- рассмотреть и изучить методы и подходы DevOps;
- научиться разрабатывать и поддерживать устойчивые методы работы по планированию и корректировке процессов для обеспечения их эффективности, рациональности и последовательности;
- приобрести опыт адаптации и совершенствования социальной структуры, культуры и технологий, что, в свою очередь, способствует более эффективной работе;
- понимать основы внедрения принципов DevOps в организации.
В результате обучения студенты имеют:
- научиться понимать и объяснять необходимость внедрения подходов DevOps;
- научиться определять ключевые концепции и принципы DevOps;
- получить практические навыки определения бизнес-преимуществ подхода и непрерывного предоставления услуг;
- сможет объяснить термины автоматизированное тестирование, автоматизация инфраструктуры, сборка и распространение программного обеспечения
- понимать подход к описанию процесса оказания услуги (сервисного обслуживания);
- научиться соединять методы DevOps с гибкими и бережливыми методами, например (Agile and Lean);
- сможет обобщить опыт ИТ-организации по переходу на адаптивные модели;
- получить знания о самых популярных инструментах DevOps;
- приобрести необходимые знания для выявления критических факторов успеха для использования подходов DevOps.
Содержание курса
Модуль 1: Введение
- Проблемы с разработкой и эксплуатацией
- Разработка+Эксплуатация=DevOps
Модуль 2: Основы подхода DevOps
- области знаний DevOps
- 6 ключевых принципов подхода DevOps
- структура компетенций devOps
- жизненный цикл разработчика
Модуль 3: Культура DevOps и другие методы управления
- Основные концепции DevOps
- История философии DevOps
- Поддержите цели компании
- Матрица БКГ
- DevOps и Agile
- DevOps и бережливое производство
- DevOps и ITSM
- Ключевые аспекты подхода
- 6 основных принципов DevOps
- упражняться
Модуль 4: Ключевые элементы DevOps
- Типичные аспекты DevOps
- Навыки культуры DevOps
- Сотрудничество как ключевой фактор успеха
- Визуализация — ключевой инструмент построения команды
- Преимущества и проблемы сотрудничества
- Непрерывность улучшений
- упражняться
- Кайдзен. Найдите причины проблем
- Действия в команде
- Управление и обратная связь
- Преодоление барьеров в командной работе
- Контроль прогресса
- упражняться
Модуль 5
- Организационные модели
- Проблемы в организационных моделях DevOps
- DevOps — это не решение, а инструмент
- Автономные команды – преимущества и проблемы
- Основные критерии создания команд
- Принципы архитектуры подходов DevOps
- Микросервисы
- Менеджмент в командах и между командами
- упражняться
Модуль 6
- Простые концепции
- DevOps и ITSM
- Использует Agile/Scrum
- Оптимизация процессов с использованием бережливых подходов (Lean)
- Потери и их виды
- Создание потока создания ценности
- упражняться
- Пользовательские истории
- упражняться
Модуль 7: Автоматизация и непрерывность совершенствования
- Автоматизация предоставления услуг
- Сосредоточьтесь на ценности
- Основные принципы непрерывного предоставления услуг
- Преимущества автоматизации
- Вариативность программного обеспечения
- Влияние на производительность команды
- Принцип быстрого отказа
- Автоматизация строительства и распределения
- Автоматизированное тестирование
- Автоматическое развертывание и его преимущества
- Стратегии реализации
- Микросервисы и контейнеры
- Непрерывное отставание по доставке
- Основные принципы облачных сервисов
- Понятие «облака» в разработке и эксплуатации
- Команды DevOps как поставщики облачных услуг
- Принципы автоматизации предоставления услуг
- Особенности продукта и зрелость программы
- упражняться
Модуль 8: Мониторинг и обратная связь
- Важность измерений
- Связь между расчетами и подотчетностью
- Расчеты и предикторы
- Основные виды расчетов
- Подборка жизненно важных расчетов
- Мониторинг и регистрация
- Обратная связь
- Панели мониторинга
Модуль 9
- Выводы
- Схемы сертификации
- Описание пробного экзамена
- Сдан тестовый экзамен (по желанию).
Курс «DevOps» — lookat pro
http://edu.lookat.pro/courses/devops Стоимость: 20 333 ₽/мес
После прохождения курса вы поймете и сможете:
- Развернуть новый проект и подключить его к системе непрерывной интеграции
- Иметь представление о ветвлении потока git и о том, как оно помогает в вашей работе. Также познакомьтесь с хуками перед фиксацией
- Разрабатывайте проекты, используя изолированное рабочее пространство, независимое от операционной системы разработчика, используя Vagrant или Docker
- Постоянно поддерживать рабочий код проекта в хорошем состоянии, используя статические анализаторы кода, юнит-тесты и инструменты, измеряющие покрытие кода
- Построить успешную инфраструктуру для проекта в зависимости от его потребностей с помощью AWS, Heroku или любой другой облачной платформы
- Разверните изменения на тестовых/промежуточных/производственных серверах, как только следующий коммит поступит в ветку (непрерывная доставка)
- Уведомлять команду о новых коммитах/сборках/тестовых проходах или развертываниях на серверах с помощью Slack, Telegram, Push-сообщений или иным образом
- Постоянно поддерживать проект в рабочем состоянии и анализировать с помощью: логов, систем проверки работоспособности, метрик производительности и страниц состояния.
Программа курса:
- Начало работы с DevOps
- Зона ответственности
- Область знаний
- Проблемы
- PMI против Agile
- ITSM против Scrum
- Джира и Слияние
- Цель курса
- Рабочее место
- Работа с репозиторием
- Обзор Git
- Создайте и настройте репозиторий GitHub
- Вебхуки
- TravisCI
- Пулл-реквесты
- Поток GitHub
- Непрерывная интеграция
- Настройка Дженкинса
- Интеграция Дженкинса с GitHub
- Система единого входа на GitHub
- Дженкинс создатель работы
- Подготовка репозитория и написание конфигурационного файла
- Запускайте статические анализаторы и анализируйте результаты
- Настройка и запуск модульных тестов
- Анализ результатов юнит-тестов
- Интеграция с комбинезоном и другими сервисами статистики
- Интеграция уведомлений
- АМС
- Модель общей ответственности
- Управление пользователями, группами и ролями с помощью IAM
- Мониторинг с помощью CloudWatch и SNS
- Сеть VPC
- Рассчитывайте на EC2
- Хранение данных в EBS
- Отказоустойчивость с ELB
- Route53 для геораспределенных сред
- Глобальная доставка с CloudFront
- Масштабирование с помощью ASG
- Хранение данных на S3 и Glacier
- Размещение базы данных в обзоре RDS
- Как проектировать облачные сервисы
- Общее выставление счетов
- Безопасность в АВС
- Обзор Active Directory
- Обзор PKI
- Я
- Служба каталогов
- Облачный след
- Конфигурация
- КМС
- ОблакоHSM
- EBS-шифрование
- Шифрование RDS
- ELB
- Менеджер сертификатов
- S3
- ВКК
- CloudFront
- ВАФ
- Инспектор
- Оркестровка
- Детализация концепции
- Выбор инструмента (Ansible, Chef, Puppet, SaltStack)
- Написание первой роли Ansible
- Тестовый сервис на Flask
- Оркестрация нашего сервиса с помощью Ansible
- Динамический инвентарь
- Автоматизация
- Виртуализация приложений с помощью Docker
- Создание образов серверов с помощью Packer
- Инфраструктура как код с Vagrant и Ansible
- Запуск IaaS и SaaS с помощью AWS CloudFormation
- Непрерывная интеграция и доставка
- Обзор строительных инструментов
- Как построить транспортер
- Дженкинс и другие системы
- Создание приложений для Android
- Создание приложений для iOS
- Создание .Net-приложений
- Создание приложений NodeJS
- Анализ качества кода с помощью SonarQube
- Непрерывная доставка с AWS CodeDeploy
- Инфраструктура как код с AWS Elasticbeanstalk
- Наблюдение
- Проверки здоровья
- Страница состояния
- Журналы
- Эластичный поиск
- HealthDashboard (Геккоборд).
Курс «DevOps. Системный инженер» — Академия BELHARD
https://belhard.academy/devops Стоимость: 20 082 ₽
В течении курса:
- Узнайте, как работают операционные системы.
- Научитесь работать с сетями и базами данных.
- Овладейте основными инструментами DevOps-инженера.
- Научитесь использовать такие технологии, как Jenkins, Ansible, Docker, Kubernetes.
- Научитесь писать сценарии для автоматизации процессов.
- Узнайте, как создаются и развертываются веб-приложения.
- Узнайте, как работают облачные вычисления.
Программа курса
- Введение.
- Основы компьютерных сетей.
- Сетевые протоколы.
- Оболочка командной строки — Powershell.
- Системы контроля версий.
- Семейство операционных систем Unix.
- Введение в администрирование операционной системы CentOS 7.
- Оболочкой командной строки является Bash.
- Процесс сборки приложения.
- Веб-сервер Nginx.
- Концепция непрерывной интеграции и доставки.
- Jenkins как инструмент непрерывной интеграции.
- Ansible как инструмент управления конфигурацией.
- Docker как инструмент контейнеризации.
- Kubernetes как инструмент оркестрации для контейнерных приложений.
- База данных.
- Знакомство с облачными технологиями.
Курс «Linux и DevOps инженер» — LiveBrand
https://livebrand.pro/edu.html Стоимость: 8 000 ₽/модуль
- Курс Практика
Архитектор DevOps и менеджер системной инфраструктуры - Самая важная теория и практика
Много практики и только необходимая для работы теория - Шаг за шагом
В каждом видеоуроке пошаговое руководство по освоению необходимых навыков
Если непонятно, куратор объяснит.
Программа курса
- Введение в администрирование Linux
- Установка VirtualBox на Windows, MacOS
- Установите Debian и Centos как виртуальные машины
- Настройка сети в Debian и Centos
- Создайте пользователя Linux
- Настройка судо
- Системное управление услугами
- Установка SSH-сервера и настройка параметров, генерация ключей сервера и ключей клиента ssh на сервере Centos и Debian
- Установка ssh-клиента и подключение к виртуальной машине по ssh для Windows: putty, kitty и mtputty и для MacOS через шелл
- Активация сторонних репозиториев и обновление системы
- Переключить линию приветствия консоли
- Использование инструмента экрана и его настройка
- Настройка синхронизации сетевого времени на Centos и Debian
- Что такое DevOps? Инструменты, рабочие зоны, спрос на специалистов
- Что такое UNIX и UNIX-подобные операционные системы?
- Что такое Linux и GNU/Linux?
- Дистрибутивы линукс. Почему в этом курсе мы говорим о Debian и CentOS
- Что такое виртуализация, отличия виртуальных машин от контейнеров. Понятие гипервизора. Что такое ESXi, KVM, vz, lxc, Docker, Xen и Bochs. Почему мы говорим о VirtualBox?
- Расширенная работа в Linux, базовая настройка служб веб-сервера
- Сброс пароля root через rd.break
- Настройка сети с помощью консоли nmcli в CentOS
- Права доступа к файлам в Linux
- Файловые системы ext4, xfs. Что такое инод
- Настройка рейда через mdadm, оптимизация производительности
- Разбить диск в parted, отформатировать диск в ext4 и xfs
- Расширение дисков ext4 и xfs
- Классические веб-серверы, каковы функции Nginx и Apache?
- Поговорим о PHP, что такое opcache, как он влияет на производительность, каковы особенности его использования
- Установка LAMP: Apache, MySQL, PHP на CentOS и Debian
- Установка LEMP: Nginx, MySQL, PHP на CentOS и Debian
- Установка FTPS-сервера Pure-FTPd на CentOS и Debian
- Установка и настройка локального кэша DNS в CentOS
- Получите бесплатный SSL-сертификат Let’s Encrypt для CentOS и Debian
- Настройка брандмауэра (брандмауэра) на CentOS и Debian
- acl — использовать расширенные привилегии для реализации сложных структур прав доступа
- Настройка selinux на CentOS
- Настройка Ulimit
- Использование fstab и автомонтирование systemd. Монтирование внешних каталогов через sshfs и nfs
- Введение в файловую систему zfs
- Будьте готовы к интервью
- Как найти название и версию дистрибутива Linux
- Смотрите журналы с
- хвост
- журналctl
- dmesg
- Список запущенных процессов с помощью ps и служб с помощью systemctl
- Анализ загрузки сервера с помощью инструментов
- вершина
- хтоп
- на вершине
- Анализ свободного пространства
- дф-ч, дф-я
- ты
- нкду
- Анализ нагрузки на диск с помощью
- йостат
- системный статус
- Анализ рециркуляции сети в iftop
- Анализ сетевого трафика с помощью tcpdump
- Просматривайте приложения или обрабатывайте системные вызовы с помощью strace
- Почему в линуксе все в файле
- Типы файлов в Linux
- Как сокет связан с сетевым подключением
- Что такое описание
- Узнайте, кому принадлежит дескриптор, с помощью lsof
- Состояния процессов в Linux
- Типы памяти в Linux
- Принципы многозадачности в Linux и чем она отличается от многозадачности Windows
- Концепция Средняя нагрузка
- Администрирование популярных СУБД
- Что такое SQL
- ДМЛ
- DDL
- ДКЛ
- Как ALTER может установить базу и сервер
- Что такое уровень изоляции транзакций и какие они бывают
- Читать без обязательств
- Читать помолвлен
- Повторяемое чтение
- Сериализуемый
- MySQL: что такое MariaDB и в чем разница, какие возможности
- Основы работы с MySQL. Основные команды
- Инструмент резервного копирования MySQL
- mysqldump
- мудымпы
- xtrabackup
- Настройка репликации MySQL master-slave
- Настройка кластера Galera Multi-Master на базе Percona Xtradb Cluster
- Установить и настроить ProxySQL
- Установка и настройка PostgreSQL
- Типы репликации PostgreSQL
- Утилита резервного копирования PostgreSQL
- Управление кластером PostgreSQL
- Украденный
- Покровительство
- Балансировка запросов к PostgreSQL
- Одиссея
- Пг отскакивает
- Установить и настроить Redis
- Установите и настройте RabbitMQ
- Установить и настроить Кафку
- Установить и настроить MongoDB
- Набор реплик MongoDB
- О сети по-простому
- ОСИ
- маска и шлюз
- ARP
- TCP/IP
- TCP и UDP
- TCP-рукопожатие и син-флуд
- DNS
- широковещательный, многоадресный и произвольный
- понятие частных и общедоступных подсетей
- BGP и OSPF
- MPLS
- Распространенные технологии VPN. Их функции и отличия
- Что такое DDos и какие они бывают
- Разверните систему оркестровки OKD или OpenShift
- Введение в ModelOps.
Курс «DevOps для профессионалов и начинающих» — LinuxTrainingCenter
https://linuxtrainingcenter.com/linux/ Стоимость: 1 420 ₽ — 4 259 ₽
Курсы рассчитаны как на новичков, так и на профессионалов, которые уже работают с ИТ в таких областях, как Support, QA, Development (если программный продукт компании работает на Linux).
После обучения вы сможете подняться от юниора (junior — специалист начального уровня) до Intermediate (средний — средний уровень) или Senior (сениор — высококвалифицированный специалист).
После прохождения вы сможете:
- Эффективно работать в любой ИТ-команде;
- Выполнять поставленные задачи в команде;
- Быстро решать проблемы;
- Автоматизировать системные процессы;
- Уверенно работать с системами управления базами данных;
- Понимание современных методов devops;
- Создайте безопасную среду и оптимизируйте ее для разработки программного обеспечения.
Курс «DevOps — инженер» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
https://www.specialist.ru/track/dp-devops Стоимость: прочая стоимость
В программу входят курсы:
- Уровень 1. Базовое системное администрирование Debian, Ubuntu, CentOS
- Уровень 2. Администрирование услуг и сетей.
- Уровень 3: Защита систем, сервисов и сетей
- Уровень 5. Мониторинг ИТ-инфраструктуры бизнеса. Заббикс.
- Уровень 6. Создание отказоустойчивых кластеров
- Введение в DevOps: инфраструктура как код с использованием Docker и Kubernetes
- AZ-900T01A: Основы Microsoft Azure
- Система контроля версий Git
- DASA: DevOps — базовый уровень
- DASA: DevOps Practitioner for Team Management Подготовка к экзамену DASA DevOps Professional. Уровень 2
Курс «DevOps и администрирование» — Luxoft Training
https://www.luxoft-training.ru/training/katalog_kursov/devops-i-administrirovanie/ Стоимость: прочие расходы
Курс:
- Основы Linux
Цель этого курса — предоставить обзор операционных систем Linux® с точки зрения системного администратора. Курс направлен на развитие практических навыков, но с учетом теоретических вопросов. Этот курс будет полезен тестировщикам систем Unix, инженерам по автоматизации тестирования, разработчикам, использующим bash-подобные оболочки, а также тем, кто хочет структурировать свои знания. - Основы докера
Этот курс охватывает основы Docker: установка, варианты использования, образы, рой, сервисы и стек. - Опыт работы с Кубернет. Основные темы
В этом курсе вы получите все необходимые знания для работы с Kubernetes. Вы узнаете, что такое Kubernetes, познакомитесь с архитектурой, изучите основные компоненты и сервисы, необходимые для запуска и запуска вашего проекта. Вы настроите учебный кластер для Kubernetes, а также опишете и запустите устройства Kubernetes, такие как модули, наборы реплик и развертывания. Вы узнаете, как организована сеть в Kubernetes, какие типы сервисов доступны и когда их использовать. Вы настраиваете приложение с помощью ConfigMaps и используете устройства Secrets для хранения конфиденциальных данных. Курс завершается обсуждением объемов для долговременного хранения. В дополнение к базовым знаниям вы узнаете, как устранять неполадки, если что-то пойдет не так. - Основные сервисы AWS
Курс охватывает базовые сервисы облачной платформы Amazon Web Services (AWS): IAM, EC2, S3, VPC, VPN, ELB, RDS, CloudWatch, CloudTrail — все минимально необходимое и достаточное для проектирования и развертывания проектов в AWS. - Инфраструктура как код. Терраформ
Практический курс по Terraform рассматривает весь цикл построения инфраструктуры на примере процесса популярных инструментов DevOps. Полученные знания помогут вам создавать и поддерживать различные решения, связанные с приложениями и инфраструктурой, в боевом состоянии с использованием кода, поэтому вы сможете легко воспроизводить и использовать готовые реализации в любой среде для быстрого и гарантированного развертывания. - Использование Bitbucket и Bamboo для непрерывной интеграции и доставки (CI, CD)
В этом курсе слушатели узнают, что такое Bitbucket и Bamboo и как их можно использовать в процессах непрерывной интеграции и доставки (CI/CD). Они научатся работать с заявками: создавать, редактировать, искать их, а также получат представление о том, как работать с порталом самообслуживания и контролировать OLA и статистику выполнения заявок в своем проекте. - Введение в контроль версий Git
Рассмотрена самая прогрессивная система контроля версий в мире — Git: основные понятия распределенной VCS, возможности Git. Вы будете летать со скоростью, простым переходом и поддержкой нескольких рабочих процессов. - Основы DevOps
Вводный курс по DevOps. Рассмотрены принципы, практика и основные инструменты. - DevOps и непрерывная поставка для разработчиков
Курс по основам DevOps и непрерывной доставке. Рассмотрены принципы, ценности и метрики DevOps, управление конфигурацией, концепция инфраструктуры как кода, управление релизами, непрерывная интеграция, непрерывная поставка. Отдельно изучаются часто встречающиеся антипаттерны, связанные с выпуском продукта.
Курс «Профессиональная подготовка DevOps специалистов» — Школа DevOps
https://devops-school.ru/ Стоимость: нет информации
Курс:
- DevOps старт!
курс для тех, кто делает первые шаги - DevOps-инженер
Курс повышения квалификации для специалистов DevOps - Мастер DevOps
Курс повышения квалификации для профессионалов.
Курс «DevOps / DevNet инженер» — SEDICOMM University
https://edu-cisco.org/courses/cisco-devnet-devops/ Стоимость: нет информации
Что нужно сделать за неделю онлайн-обучения
- Прослушайте 2 лекции по 1-1,5 часа в подходящий вечер или посмотрите запись.
- Сдать внутренний экзамен после каждого предмета.
- Пройдите стажировку на профессиональном оборудовании Cisco.
- Сделайте 1 лабораторную работу в конце недели.
Чему вы научитесь на курсе:
- Изучите базовые навыки программирования на Python и Linux.
- Узнайте, как использовать среду разработки с ресурсами DevOps/DevNet.
- Поймите, как применять лучшие практики в разработке и дизайне программного обеспечения.
- Узнайте, как отправлять запросы REST API через HTTP для безопасной интеграции сервисов.
- Понимать процессы и устройства, поддерживающие сетевое подключение.
- Разбираться в современных технологиях развертывания и защиты приложений и данных в облаке.
- Сравните на практике методы тестирования и распространения программного обеспечения в средах автоматизации и моделирования.
- Сравните платформы Cisco для совместной работы, инфраструктуру управления и автоматизацию.
Курс рассчитан на 2 месяца (70 часов):
Модуль 1 Введение в курс
Модуль 2. Среда разработчика DevNet
Модуль 3. Разработка и дизайн программного обеспечения
Модуль 4. Понимание и использование API
Модуль 5
Модуль 6. Распространение и безопасность приложений
Модуль 7. Инфраструктура и автоматизация
Модуль 8. Платформы Cisco и разработка.
Курс «DevOps-инженер» — Orion Innovation
https://edu.orioninc.ru/devops Стоимость: бесплатно
Курс направлен на знакомство с профессией и развитие навыков до уровня Junior+. В курсе представлены современные практики и инструменты DevOps, используемые в крупных Enterprise-компаниях. В ходе курса мы научимся развертывать и поддерживать приложения в Kubernetes, управлять конфигурацией с помощью Ansible и работать с Git. Курс содержит широкий спектр практических задач, максимально приближенных к задачам в реальных проектах.
Что вы получаете в результате обучения:
- получить знания о принципах и философии DevOps;
- научитесь работать с самой популярной контейнерной системой Docker;
- узнать, что такое Kubernetes, как он работает и где используется;
- научиться развертывать приложения в Kubernetes с помощью Helm;
- узнать, как создавать решения для мониторинга и ведения журналов для Kubernetes, чтобы повысить наблюдаемость системы;
- научить Git эффективно работать с кодовой базой;
- получить полное представление о том, как работает Linux;
- получить практический опыт управления конфигурацией Ansible;
- почувствовать Кафку.
Содержание курса:
- DevOps
- Что такое DevOps?
- Практики DevOps.
- Технология непрерывной доставки программного обеспечения.
- Докер
- Технология контейнеризации. Введение в Докер.
- Докер-контейнеры. Под капотом Докера. Экосистема докера.
- Docker-файл образов Docker.
- Сетевой докер Docker. Тестирование изображения.
- Кубернетес
- Введение в Кубернет.
- Модель безопасности. Контроль.
- Сетевое взаимодействие. Хранилище данных.
- Наблюдение. Ведение журнала.
- Линукс
- Что такое командная оболочка Linux. Пользователи и права доступа.
- Процессы. Состояние системы.
- Сетевые протоколы модель ОСИ. Линукс и сеть.
- Управление пользовательской средой.
- Данный
- Системы контроля версий и их виды. Как работает Гит.
- Коллективная работа, экспертная оценка. Клиенты с графическим интерфейсом для работы с Git.
- Ансибль
- Управление конфигурацией Базовые инструменты DevOps. Введение в Ansible.
- Расширенные возможности Ansible.
- Ansible роли, среды и лучшие практики.
- Разрабатывайте и тестируйте роли Ansible.
- Трубка
- Архитектура шлема. Диаграммы. Художник. Управление зависимостью. Хранение карты.
- Кафка
- Что такое Кафка. Концепции: публиковать/подписываться на сообщения. Сообщения и группы сообщений. Схема. Темы и параграфы. Издатели и подписчики. Брокеры и кластеры. Сценарии использования.
- Методология проекта
- Что такое проект и какие проекты есть у Orion Innovation.
- Основные этапы и процессы проекта.
- Методы разработки программного обеспечения.