DevOps-инженер: быстрый старт в профессии от GeekBrains
Вы научитесь
Программа курса
Программа наполнена десятками курсов. За 9 месяцев вы сможете узнать, что такое техники DevOps и как их применяют тимлидеры в командах. Поймёте, что для этого нужно, чтобы оптимизировать работу. Освоите многие инструменты и языки.
Введение в программирование
Вы познакомитесь с языками программирования. Изучите их синтаксис, алгоритмы и массивы, смоежете ориентироваться в структуре данных.
Введение в контроль версий
Вы освоитесь в СКВ и научитесь отслеживать изменения в коде. Поймёте, как настроить систему контроля версий под себя.
Знакомство с базами данных
Узнаете, для чего инженеру умение работать с базами данных. Сможете изучить табличные данные и методы их формирования. Прослушаете дополнительную лекцию о видах БД.
Знакомство с языком Python
Научитесь пользоваться операторами ветвления, циклами и коллекциями данных. Сможете изучить списки и словари, функции, рекурсию. Будете применять функции высшего порядка и работать с файлами.
Java: знакомство и как пользоваться базовым API
Вы узнаете, что такое API и коллекции JAVA. Сможете управлять хранением и обработкой данных. Изучите множество коллекций Map и Set.
Компьютерные сети
Погрузитесь в основы компьютерных сетей. Поймёте, что такое протоколы маршрутизации, транспортный уровень и трансляция адресов. Изучите принцип работы VPN и HTPPS.
Операционные системы и виртуализация (Linux)
Установите Linux. Поработаете с файлами в терминале, будете управлять правами доступа. Познакомитесь с планировщиком Cron и веб-серверами, основами Docker.
Контейнеризация
Узнаете, что такое механизмы пространства. Сможете работать с контрольными группами и слоями, файлами Docker.
Базы данных и SQL
Изучите инструменты для работы с базами данных. Погрузитесь в язык запросов. Поймёте, как происходит создание объектов, изменение данных с помощью SQL.
Контроль Версий Углубленно (Git)
Будете работать с удалёнными репозиториями и изменениями. Поймёте, какие практики нужны для работы с Git. Углубите общие знания о БД.
Kubernetes
Узнаете, что такое концепции и архитектура. Попробуете разные варианты установки Kubernetes, будете создавать отказоустойчивый кластер и управлять взаимодействием компонентов.
Виртуализация (VMWare, Hyper-V)
Узнаете, что такое виртуализация и каковы её основные средства. Сравните VMWare с Hyper-V, обзорно познакомитесь с их основными рабочими моментами.
Основы Windows
Погрузитесь в вопрос лицензирования. Узнаете, как происходит настройка отказоустойчивого кластера. Поработаете с DHCP, DNS, FTP, WSUS.
Автоматизация Ansible + Тераформ
Узнаете, что такое тэги, переменные. циклы, условия, ошибки, темплейты. Погрузитесь в Jinja2 и Vault, рассмотрие первые Playbooks и принципы фильтрации данных.
Jenkins
Обзорно изучите CI/CD процесс. Узнаете, каковы основные понятия и тредны, попробуете на практике применить Gitlab-ci и рассмотрите сценарии использования Jenkins.
Облачные технологии (AWS, Яндекс-облако, VK cloud)
Разберёте основные компоненты и функции. Поймёте, что такое AWS, пройдёте базу и углублённые знания. Рассмотрите Яндекс-облако и VK Cloud.
Архитектура ПО
Рассмотрите принципы архитектуры ПО. Поймёте, что такое ООП, каковы правила построения приложений, как организуется передача данных и тестирования.
Дипломная работа
Подведёте итог всего обучения: выполните масштабную дипломную работу, которую можно включить в портфолио и быть уверенным в успешном трудоустройстве в будущем.