Онлайн
в удобное время
Гибкий график
обучения
Доступ к курсу
навсегда
Живое общение с преподавателями, инновационная Online платформа, а также профессионально подобранный материал, позволяют эффективно и максимально комфортно погрузиться в предмет, сохраняя высокий уровень интереса и мотивации на протяжении всего обучения.
Кому подойдёт этот курс
Системным администраторам
Системным инженерам, Сетевым инженерам.
Техническим специалистам
Тем кто решил освоить новую специальность и усилить свои позиции на рынке труда
DevOps инженерам
Тес кто хочет изучить интересную и перспективную профессию.
Чему вы научитесь
Понимать основные принципы
и философию DevOps
Автоматизировать процессы
деплоя с помощью инструментов CI/CD
Понимать основные этапы
и методы разработки ПО
Лучше понимать
контролировать и управлять Production, Development, и тестовыми средами
Пользоваться современными инструментами
для автоматизации процессов разработки
Ориентироваться в современных
системах хранения и обработки информации в т.ч. «облачных»
Четко видеть
свою роль в процессах разработки
Содержание курса
Модуль 1. Инструменты.
• Введение в DevOps, методология, основные понятия, инструменты
• Настройка рабочей среды
• Жизненный цикл ПО
• Циклы и этапы разработки ПО
• Методологии разработки ПО
• Agile, Waterfall, Scrum
ДЗ. Подготовка «облачного» аккаунта для лабораторных работ
• Linux: основы. Разновидности Linux
•Linux: ядро, процессы, файлы
• Linux: основные команды
• Linux: мониторинг системы
• Linux: Bash скриптинг. Основные сценарии использования
• Современные инструменты для работы с Linux системами
ДЗ. Написание программы бэкапа на bash
• Виртуализация. Типы гипервизоров
• Microsoft Hyper-v, VMware Esxi, Xen, KVM
• Системы сборки. Apache Maven. Gradle
• Общее представление о работе Java-приложений
• Знакомство с контейнерами сервлетов
• Apache Tomcat. Установка и конфигурирование
ДЗ. Деплой выборочного Java-приложения
• Базы данных
• Типы и структуры БД
• знакомство с Postgresql. Кластер, диспетчер очередей, репликация
• знакомство с Mysql, Percona XtraDB cluster
• мониторинг работы БД. Backup
• Особенности работы с NoSQL БД
ДЗ. Деплой и разбор тестовой БД Postgresql
• Знакомство с системами контроля версий
• Git. Основные понятия, команды
• Git. Создание веток, репозитории
• Git. Клонирование, слияния, merge request
• Знакомство с GitHub
• Gitlab. Администрирование
ДЗ. Создание собственного репозитория на GitLab. Работа с репозиторием
Модуль 2. Автоматизация.
• Знакомство с CI/CD
• Jenkins: знакомство
• Запуск Jenkins в Docker
• Jenkins: модули, используемые плагины
• Автоматизация сборок. Best practice
• TeamCity: Обзор
ДЗ. Написание Job-ов Jenkins
• Тестирование ПО. Основные этапы и виды.
• Jenkins практика, построение pipeline
• Jenkins: автоматизируем процессы разработки
ДЗ. Автоматизация деплоя нескольких приложений в небольшой тестовой среде
• Микросервисы. Введение в Kubernetes.
• Концепции и архитектура Kubernetes. Pod
• Kubectl, minikube.
ДЗ. Практика работы с Kubernetes в облачной среде
• Облачные технологии
• Знакомство с AWS. awscli – управление из консоли
• AWS EC2. Создание инстансов
• AWS S3. Работа с облачным хранилищем
• AWS Route 53
• AWS CloudWatch, мониторинг и биллинг
• Знакомство и обзор сервисов MS Azure
ДЗ. Деплой распределенного приложения в AWS E2
• Облачные технологии
• Знакомство с Google Cloud.
• Rancher. Упрощаем настройку Kubernetes
• Terraform – cloud deploy
ДЗ. Практика работы с Terraform
Будьте первым кто оставит отзыв.
Оставить отзыв можно только с предоставлением сертификата о прохождении курса.
Популярные курсы
-
Онлайн-курс для подростков «Стресс...3 900 ₽От Детская бизнес-школа ITC Group
-
MBA: Менеджмент в медицине, програ...350 000 ₽От Emas
-
MBA: Стратегический менеджмент, ди...315 000 ₽От Emas
-
Executive MBA ǀ 1 год385 000 ₽От Emas
-
Executive MBA: Стратегический мене...385 000 ₽От Emas
-
DBA: Стратегический менеджмент, ди...505 000 ₽От Emas