Открыто

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

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

Цена: 33500р.-96%
Взнос: 1190р.

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

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

  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. ton_tab
      ton_tab не участвует.
      7 мар 2024
    2. ton_tab
      ton_tab участвует.
      6 мар 2024
    3. ruhc
      ruhc не участвует.
      19 фев 2024
    4. phil121212
      phil121212 участвует.
      3 янв 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 пользователям это понравилось.

Поделиться этой страницей