Доступно

[OTUS] DevOps: практики и инструменты. Часть 2 из 5.

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

Цена: 15000р.
Взнос: 348р.-97%
100%

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

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

Статус обсуждения:
Комментирование ограничено.
  1. 17 авг 2017
    #1
    eassus
    eassus ОргОрганизатор

    [OTUS] DevOps: практики и инструменты. Часть 2 из 5.

    Складчина на 2 часть.
    [​IMG]
    Описание:
    DevOps решает задачу взаимодействия инженеров между собой с целью помочь им быстрее создавать и обновлять сервисы и приложения. На курсе будут разобраны инструменты для реализации практик инфраструктура как код, непрерывная поставка ПО и непрерывный сбор метрик (мониторинг и логирование).

    Необходимое время: 2 лекции в неделю по 2 академических часа и 4 часа на домашнее задание.

    Программа:
    DevOps. Необходимость меняться. Часть 1.

    1.Что такое DevOps и история его развития. Культура, инструменты и практики. Как DevOps меняет жизнь и работу компаний. DevOps профессия. Обзор курса.
    ДЗ: Рекомендации литературы для прочтения.

    2. Основные компоненты локального окружения для инженеров. Чаты как средство оперативного обмена знаниями и актуальной информации: Slack, HipChat, Rocketchat. Системы контроля версий как инструмент, налаживающий взаимодействие во время разработки и сопровождения кода проекта на примере Git. Системы управления задачами и визуализации рабочего процесса.
    ДЗ: настройка рабочего окружения: командный чат, Git, текстовый редактор. Создание локального репозитория. Создания репозитория на GitHub, работа с удаленным репозиторием по SSH. Практические задания по Git.

    3. Облачная инфраструктура и как с ней работать. Знакомство с Google Cloud Platform (GCP). Способы управления облачными ресурсами. Практики безопасного удаленного подключения (SSH, Bastion host, VPN).
    ДЗ: Создание виртуальной машины в облаке. Настройка firewall и безопасного удаленного подключения к серверу по SSH. Ручной деплой тестового приложения и управление его конфигурацией. Версионирование конфигурации.

    4. Base-Service-App модель: разбор уровня Base. Работа с образами ОС в облаке. Знакомство с Packer. Создание и организация репозитория с описанием инфраструктуры.
    ДЗ: Создание Infra репозитория. Создание собственного образа ОС в облаке при помощи Packer.
    DevOps практики управления инфраструктурой и конфигурацией. Часть 2.
    1.Принципы эффективного управление инфраструктурой. DevOps инструменты для управления инфраструктурой. Управление инфраструктурой и работа с облачными ресурсами в виде кода. Знакомство с Terraform.
    ДЗ: Развитие Infra репозитория. Создание, изменение и версионирование инфраструктурных компонент с использованием Terraform. Интеграция Terraform и Packer.

    2. Работа над инфраструктурой в команде, работа с remote backends. Использование модулей.
    ДЗ: Написание модулей для различных инфраструктурных компонент. Работа с remote backend.

    3. Продолжение обсуждения Base-Service-App модели: разбор всех уровней. Принципы эффективного управление конфигурацией. DevOps инструменты для управления конфигурацией: Chef, Ansible, Puppet, SaltStack. Знакомство и работа с Ansible.
    ДЗ: Создание, изменение и версионирование конфигурации с использованием Ansible. Создание Ansible плейбука для установки тестового приложения. Создание Ansible ролей для деплоя проекта. Интеграция Terraform и Ansible.
    Continuous Delivery. Часть 3.
    1. Immutable Infrastructure. Введение в Docker: Docker daemon, container, image, Dockerfile, Docker registry. Сетевое взаимодействие Docker контейнеров.
    ДЗ. Настройка рабочего окружения для работы с Docker. Сборка image приложения с использование Dockerfile. Запуск контейнеров и создание сети для их взаимодействия. Работа с Docker Hub.

    2. Микросервисная архитектура. Работа с данными и stateful приложениями в Docker. Декларативное описание проекта при помощи Docker Compose.
    ДЗ: Работа со stateful приложением на примере PostgreSQL. Разработка и запуск проекта с использованием Docker Compose.

    3. Технология непрерывной поставки ПО. Основные стадии автоматизированного конвейера поставки. Обзор популярных CI систем: Jenkins, Bamboo, Gitlab CI, TeamCity, Travis CI. Автоматизация сборок и тестирования Docker контейнеров.
    ДЗ: Построение CI/CD процесса на GCP, разработка, тестирование и выкатка новой версии контейнеризованного приложения.
    Fast Feedback Loop (мониторинг и логирование). Часть 4.
    1. Как получать информацию о состоянии проекта для быстрого решения проблем? Что и как мониторить в проекте? Сбор метрик инфраструктуры и бизнес логики приложений, end-user experience мониторинг. Обзор популярных систем мониторинга: Zabbix, Nagios, Prometheus, Sensu. Инструменты визуализации и анализа данных мониторинга.
    ДЗ: Установка Prometheus, сбор системных метрик докер хостов. Построение дашбордов с использованием Grafana.

    2. Практики внедрения мониторинга. Системы алертинга. Эскалация инцидентов и практика blameless postmortems.
    ДЗ: Сбор метрик приложений. Настройка триггеров и алертов в системе мониторинга, интеграция системы мониторинга с командным чатом.

    3.Системы логирования и какие проблемы они помогают решить. Централизованная система логирования как сервис внутри компании. Знакомство с популярными системами логирования: Elastic Stack, Graylog.
    ДЗ: Установка Elastic Stack, настройка централизованного сбора логов контейнеризованных приложений, визуализация и анализ данных.
    Оркестрация. Часть 5.
    1. Что такое оркестрация? Преимущества и недостатки популярных оркестраторов. Принципы работы Docker Swarm. Service Discovery. Сетевое взаимодействие в Docker кластере: overlay network, Docker ipvs load balancer.
    ДЗ. Развертывание оркестратора Docker Swarm на GCP. Запуск проекта с помощью Docker Swarm и Docker Compose.

    2. Введение в Kubernetes, основные компоненты, область применимости.
    ДЗ: Создание и настройка Kubernetes кластера. Деплой тестового приложения.

    3. Непрерывная поставка с Kubernetes. Интеграция с CI инструментами.
    ДЗ: Интеграция Kubernetes с Gitlab CI, настройка сборки, тестирования и деплоя при помощи Gitlab CI

    4. Стратегии деплоя, rollback, fail-over, масштабирование.
    ДЗ: Применение практик деплоя и rollback в Kubernetes.

    5. Подведение итогов обучения

    Ссылки на все части:
    [OTUS] DevOps: практики и инструменты. Часть 1 из 5.
    [OTUS] DevOps: практики и инструменты. Часть 2 из 5.
    [OTUS] DevOps: практики и инструменты. Часть 3 из 5.
    [OTUS] DevOps: практики и инструменты. Часть 4 из 5.
    [OTUS] DevOps: практики и инструменты. Часть 5 из 5.

     
    Последнее редактирование: 17 авг 2017
    2 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      27 апр 2021
    2. skladchik.com
      voldia хранитель.
      27 апр 2021
    3. skladchik.com
      Складчина закрыта.
      15 апр 2021
    4. Коля Васильев
      Коля Васильев оставил отзыв "Средне".
      19 ноя 2017

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      27 апр 2021
    2. skladchik.com
      voldia хранитель.
      27 апр 2021
    3. skladchik.com
      Складчина закрыта.
      15 апр 2021
    4. skladchik.com
      Складчина доступна.
      8 окт 2017
  3. Отзывы участников

    3/5,
    • 3/5,
      Работой организатора доволен
      К организатору вопросов нет. Все четко. А вот содержание курса откровенно слабое. Преподаватели откровенно слабые. Курс можно рассматривать как разъяснение и дополнение англоязычных курсов. Авторам данного курса было бы очень неплохо посмотреть на примере зарубежных коллег, как именно надо проводить подобные мероприятиня. Стандартная проблема, когда "знать и уметь" и "уметь об этом рассказать" воспринимается как одно и тоже.
      В общем, если бы я брал этот курс за 60т, мне было бы очень-очень-очень жалко денег. По цене складчины - пойдет.
      19 ноя 2017
      3 пользователям это понравилось.
  4. Обсуждение
  5. 17 сен 2017
    #2
    sq735
    sq735 ЧКЧлен клуба
    Ребята, кто смотрел первую часть, как курс - стоящий?
     
  6. 17 сен 2017
    #3
    tra-der-2012
    tra-der-2012 ЧКЧлен клуба
    Как по мне, то да. Тема раскрывается довольно методично и интересно.
     
    2 пользователям это понравилось.
  7. 18 сен 2017
    #4
    andragen
    andragen ЧКЧлен клуба
    Смотрел в первой 2 из 7 видео, по мне отстой(одни рассказы о концепциях)
     
    1 человеку нравится это.
  8. 18 сен 2017
    #5
    jerr1
    jerr1 ЧКЧлен клуба
    За эти деньги стоит брать и не думать.. потому что альтернатив практически нету.
    По качеству материала много бла бла бла, посмотрел первые два занятия - товарищу вообще пофигу, такое ощущение что ему эти слайды дали за пять минут до начала.. тут ошибка, тут не то.. а это вам не надо.. а про это мы еще поговорим потом) в общем первые два занятия очень слабо, хотя для себя нашел много интересных моментов для самостоятельного прохождения.
    Дальше вроде материал толковый, по гиту посмотрел презентации понравилось.
     
    4 пользователям это понравилось.
  9. 19 сен 2017
    #6
    collider
    collider ЧКЧлен клуба
    Тоже так показалось. Я колебался, нужно ли брать первую часть и решил все-таки вписаться, чтобы целостность сохранить. Но интересное начнется, надеюсь, именно со второй части..если начнется..
     
  10. 29 сен 2017
    #7
    VasiaPupkin
    VasiaPupkin ЧКЧлен клуба
    Вписаться ещё можно?
     
  11. 7 окт 2017
    #8
    Necr0s
    Necr0s ЧКЧлен клуба
    Тоже надеюсь что начнется интересней, пока отстойняк.
     
Статус обсуждения:
Комментирование ограничено.

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