Що нового?

Придбаний DevOps Инженер 2020 [Школа DevOps]

Інформація про покупку
Тип покупки: Складчина
Ціна: 670000 ГРН
Учасників: 0 з 540
Організатор: Відсутній
Статус: Набір учасників
Внесок: 1290.4 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
DevOps Инженер 2020 [Школа DevOps]

Скрытое содержимое. Для просмотра необходимо: иметь статус Администратор.


Очень хороший и качественно систематизированный курс по DevOps.

После успешного освоения курса DevOps инженер Вы научитесь:

+ Понимать основные принципы и философию DevOps

+ Пользоваться современными инструментами для автоматизации процессов разработки

+ Автоматизировать процессы деплоя с помощью инструментов CI/CD

+ Ориентироваться в современных системах хранения и обработки информации в т.ч. «облачных»

+ Понимать основные этапы и методы разработки ПО

+ Четко видеть свою роль в процессах разработки

+ Лучше понимать, контролировать и управлять Production, Development, и тестовыми средами

Модуль 1. Инструменты.



Занятие 1

• Введение в DevOps, методология, основные понятия, инструменты

• Настройка рабочей среды

• Жизненный цикл ПО

• Циклы и этапы разработки ПО

• Методологии разработки ПО

• Agile, Waterfall, Scrum

ДЗ. Подготовка «облачного» аккаунта для лабораторных работ



Занятие 2

• Linux: основы. Разновидности Linux

• Linux: ядро, процессы, файлы

• Linux: основные команды

• Linux: мониторинг системы

• Linux: Bash скриптинг. Основные сценарии использования

• Современные инструменты для работы с Linux системами

ДЗ. Написание программы бэкапа на bash



Занятие 3

• Виртуализация. Типы гипервизоров

• Microsoft Hyper-v, VMware Esxi, Xen, KVM

• Системы сборки. Apache Maven. Gradle

• Общее представление о работе Java-приложений

• Знакомство с контейнерами сервлетов

• Apache Tomcat. Установка и конфигурирование

ДЗ. Деплой выборочного Java-приложения



Занятие 4

• Базы данных

• Типы и структуры БД

• знакомство с Postgresql. Кластер, диспетчер очередей, репликация

• знакомство с Mysql, Percona XtraDB cluster

• мониторинг работы БД. Backup

• Особенности работы с NoSQL БД

ДЗ. Деплой и разбор тестовой БД Postgresql



Занятие 5

• Знакомство с системами контроля версий

• Git. Основные понятия, команды

• Git. Создание веток, репозитории

• Git. Клонирование, слияния, merge request

• Знакомство с GitHub

• Gitlab-введение

ДЗ. Создание собственного репозитория на GitLab. Работа с репозиторием



Занятие 6

• Понятие Контейнеризации

• Знакомство с Docker

• Dockerfile

• Упаковка приложений в Docker

• Создание кластера с Docker-compose

• Docker Swarm mode

• Особенности работы с сетями в Docker

• Мониторинг контейнеров

• Docker registry: native, Artifactory / Nexus

ДЗ. Упаковка приложения в Docker



Занятие 7

• Docker практика

• Наработка навыков создания Dockerfile

• Упаковка своего приложения в Docker

• Автоматизация сборки приложений с помощью Docker-compose

ДЗ. Практика создания Docker-контейнеров



Занятие 8

• Обзор систем управления конфигурациями

• Ansible. Знакомство с концепцией "Infrastructure as Code"

• Синтаксис YAML

• Ansible: файл инвентаризации

• Ansible: знакомство с переменными, модулями shell, copy и др.

• Ansible: запуск на группу хостов

• Ansible: шаблоны и роли конфигурации

ДЗ. Подготовка тестового окружения с помощью Ansible



Занятие 9

• Ansible практика

• Написание плэйбуков. Работа с ролями

• Ansible-galaxy. Обзор готовых ролей

• Ansible: поднимаем кластер приложений

ДЗ. Практика работы с Ansible



Модуль 2. Автоматизация.



Занятие 10

• Знакомство с CI/CD

• Jenkins: знакомство

• Запуск Jenkins в Docker

• Jenkins: модули, используемые плагины

• Автоматизация сборок. Best practice

• TeamCity: Обзор

ДЗ. Написание Job-ов Jenkins



Занятие 11

• Тестирование ПО. Основные этапы и виды.

• Jenkins практика, построение pipeline

• Jenkins: автоматизируем процессы разработки

ДЗ. Автоматизация деплоя нескольких приложений в небольшой тестовой среде



Занятие 12

• Микросервисы. Введение в Kubernetes.

• Концепции и архитектура Kubernetes. Pod

• Kubectl, minikube.

ДЗ. Практика работы с Kubernetes в облачной среде



Занятие 13

• Облачные технологии

• Знакомство с AWS. awscli - управление из консоли

• AWS EC2. Создание инстансов

• AWS S3. Работа с облачным хранилищем

• AWS Route 53

• AWS CloudWatch, мониторинг и биллинг

• Знакомство и обзор сервисов MS Azure

ДЗ. Деплой распределенного приложения в AWS E2



Занятие 14

• Облачные технологии

• Знакомство с Google Cloud. Rancher. Упрощаем настройку Kubernetes

• Terraform - облачный Deploy

ДЗ. Практика работы с Terraform



Занятие 15

• Анализ и мониторинг логов

• Обзор актуальных систем мониторинга логов

• ELK-стек. Практика настройки

• ELK-стек. Паттерны Logstash

• ELK-стек. Kibana, создание визуализаций

ДЗ. Написание парсера логов для приложения



Занятие 16

• Мониторинг инфраструктуры

• Обзор наиболее распространенных утилит для мониторинга

• Zabbix - Enterprise monitoring. Шаблоны, хосты, комплексные экраны. Практика настройки

• Grafana и CollectD / FluentD / StatsD

• Prometheus - современное видение мониторинга

ДЗ. Разработка системы мониторинга для приложения
Продажник: https://devops-school.ru/devops_engineer.html

goto/post?id=7959949#post-7959949
 
Угорі