Вы находитесь на странице: 1из 7

Программа курса:

DevOps for SysAdmins


Содержание
Тема 1: Вводная лекция
• Что такое DevOps Culture?
• Базовые инструменты DevOps.
• Пример постройки Enterprise Web приложения с точки зрения
Ops.
• Обзор лаборатории, настройка окружения, выдача “Credentials”.

Тема 2: Системы контроля версий кода


• Обзор распространенных систем и для чего они нужны.
• Практика с Git.
• Решение конфликтов и работа с разными ветками Git.
• Gitflow (модель разработки ПО)

Тема 3: Инструменты оркестровки


• Зачем нужны и как работают?
Ansible. Обзор Ansible. Практика c Ansible написания
Playbooks

01
Содержание
Тема 4: Load balancers
• Обзор (HAProxy, Traefik).
• Установка, настройка и интеграция в CI на базе Docker.
• Consul-template

Service Discovery
• Что такое Consul.
• Установка, настройка.

Тема 5: Continuous Integration Delivery Deployment (CI/CD/CD)


• Обзор понятий continuous integration, delivery, deployment.
• Обзор инструментов integration, delivery, deployment.
• Обзор схемы взаимодействия DEV & OPS.
• GitLab Continuous Integration (GitLab CI), pipelines and jobs.

Обзор Teamcity
• Создание и настройка проектов.
• Интеграция в CI.
02
Содержание
Обзор Jenkins и Nexus
• Установка Jenkins.
• Базовая настройка Jenkins. Плагины в Jenkins (Pipeline DSL).
• Практика c Jenkins.
• Обзор Nexus. Deploy артефакта в Nexus.

Тема 6: Docker. Run docker as systemd.


• Обзор Docker. Командная строка Docker.
• Запуск приложения в контейнере.
• Написание Dockerfile и сборка Docker image.

Инструменты для работы с Docker в рамках СI


• Docker registry.
• CI & Docker.

Тема 7: Мониторинг
• Обзор систем мониторинга Sensu и Prometheus.
• Установка и настройка.
• Установка систем сбора и отображения графиков (Graphit, Grafana), интеграция с Sensu.

03
Содержание
Тема 8: Kubernetes
• инсталляция и настройка
• развертывание сервисов, кластеров
• Gitlab Runner on Kubernetes.

Тема 9: Работа с логами. EFK-стек


• Обзор стека - Elasticsearch. Fluentd. Kibana.
• Установка систем сбора и отображения логов.
• EFK on Kubernetes.

04
Содержание
Внимание! В курсе есть дополнительные темы в формате скринкастов!

Тема 10: Обзор инструментов для создания среды тестирования и разработки Dev (Vagrant и
Packer)
• Обзор Vagrant.
• Обзор структуры Vagrantfile. Написание своего Vagrantfile.
• Несколько виртуальных машин в одном Vagrantfile.
Packer
• Обзор инструмента Packer. Практика с Packer.
• Сборка своих боксов под Vagrant окружени.
Тема 11: Mesos. Cluster Management
• Настройка и деплой проектов.
• Настройка фреймворка для оркестрации - Marathon
Тема 12: Puppet
• Обзор инструмента Puppet. Инфраструктура Puppet.
• Понятия в Puppet.
• Практика с Puppet, настройка Puppet сервера, написание первого манифеста.
• Управление инфраструктурой с помощью Puppet.

05
Поможем
превратить Ваши усилия в результат!

06

Вам также может понравиться