Открыто

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

Тема в разделе "Курсы по администрированию", создана пользователем Blink_182, 22 авг 2020.

Основной список: 26 участников

Резервный список: 19 участников

  1. 22 авг 2020
    #1
    Blink_182
    Blink_182 ДолжникДолжник

    Складчина: DevOps Инженер 2020 [Школа DevOps]


    Школаdevops.PNG

    Очень хороший и качественно систематизированный курс по 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 - современное видение мониторинга

    ДЗ. Разработка системы мониторинга для приложения

    Продажник: Скрытая ссылка
     
    Последнее редактирование модератором: 25 авг 2020
  2. Последние события

    1. spring373
      spring373 не участвует.
      17 авг 2025
    2. dlinoo
      dlinoo не участвует.
      19 июл 2025
    3. КатяШел
      КатяШел участвует.
      15 май 2025
    4. Alex152827
      Alex152827 не участвует.
      10 дек 2024
  3. Обсуждение
  4. 24 авг 2020
    #2
    tosha_louie
    tosha_louie СкладчикСкладчик
    добрый день. когда начало курса ожидаем? ):)
     
  5. 24 авг 2020
    #3
    Blink_182
    Blink_182 ДолжникДолжник
    Привет, на сайте продажника дата набора в группы стоит: 7 сентября:)
     
  6. 8 сен 2020
    #4
    tosha_louie
    tosha_louie СкладчикСкладчик
    Точно курсы будут или ,увы, пролетаем?
     
  7. 17 сен 2020
    #5
    tosha_louie
    tosha_louie СкладчикСкладчик
    организатор найдись , пожалуйста!
     
  8. 17 сен 2020
    #6
    Blink_182
    Blink_182 ДолжникДолжник
    Привет! Кому интересно - поприсутствовал на их вечерней школе "DevOps Старт!" (сейчас уже набор закончился, было всего 5 занятий). Преподавал Дмитрий, все было очень детально и неплохо рассказано (в пределах конечно самых основ). Для тех, кто волнуется о серверах для практики, инфраструктуру не выдавали (кластер надо разворачивать свой)!!!
     
  9. 18 сен 2020
    #7
    tosha_louie
    tosha_louie СкладчикСкладчик
    дааааа! поддерживаю! рассказывают хорошо. поэтому бы и хотелось иметь в постоянном доступе информацию с этих курсов + дз по возможности которое они дают.
     
  10. 27 фев 2021
    #8
    seyshanbe
    seyshanbe ДолжникДолжник
    Ну что? может уже кто-нибудь организует? пол года прошло уже
     
  11. 30 апр 2021
    #9
    ilyahovfan
    ilyahovfan ДолжникДолжник
    цена уже норм
    кто организует?
     
    3 пользователям это понравилось.