Що нового?

Набір учасників [Підвищення рівня] інженер DevOps. 2020

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

Gadzhi

Модератор

Курс DevOps Engineer розроблений з урахуванням актуальних на даний момент вимог, що пред'являються на співбесідах на дану позицію.
Курс розрахований на IT-фахівців, системних адміністраторів, які роблять перші кроки в DevOps.

після успішного освоєння курсу DevOps ви навчитеся:
  • зрозуміти основні принципи та філософію DevOps
  • користуватися інструментами для автоматизації процесів розробки
  • автоматизувати процеси деплоя за допомогою інструментів CI/CD
  • розуміти основні етапи та методи розробки ПЗ
  • чітко бачити свою роль у процесах розробки
  • орієнтуватися в сучасних системах зберігання і обробки інформації в т. ч. "хмарних"
  • краще контролювати і управляти production, development, і тестовими-середовищами
вимоги до учасників курсу:
  • знання ОС Linux
  • досвід системного адміністрування
Модуль 1-інструменти
Заняття 1.

  1. Вступ до DevOps, методологія, основні поняття, інструменти
  2. Налаштування робочого середовища
  3. життєвий цикл по
  4. цикли та етапи розробки ПЗ
  5. методології розробки ПЗ
  6. Agile, Waterfall, Scrum
  7. знайомство з Google Cloud
  8. ДЗ. Підготовка" хмарного " аккаунта для лабораторних робіт

Заняття 2.

  1. введення в хмарну інфраструктуру
  2. хмарні провайдери
  3. знайомство з Google Cloud Platform
  4. основні ресурси Google Cloud Platform
  5. знайомство з утилітою gcloud
  6. ДЗ. Створення інфраструктури з безпечним підключенням до віртуальних машин
заняття 3.
  1. Linux: основи. Різновиди Linux
  2. Linux: ядро, процеси, файли
  3. Linux: основні команди
  4. Linux: моніторинг системи
  5. Linux: Bash, програмування. Основні сценарії використання
  6. ДЗ. Створення облікового запису на Github. Написання програми бекапа на bash
Заняття 4.
  • віртуалізація. Типи гіпервізорів
  • Hyper-v, Xen, KVM
  • гіпервізор Vmware Esxi
  • загальне уявлення про роботу Java-додатків
  • знайомство з контейнерами сервлетів
  • Apache Tomcat. Встановлення та конфігурація
  • ДЗ. Деплой вибіркового Java-додатки
Заняття 5.
  1. бази даних
  2. типи та структури БД
    1. знайомство з Postgresql. Кластер, менеджер черг, реплікація
    2. знайомство з MySQL, Percona XtraDB cluster
    3. моніторинг роботи БД. Backup
  3. особливості роботи з NoSQL БД
  4. ДЗ. Деплой і розбір тестової БД Postgresql
Заняття 6.
  1. знайомство з системами контролю версій
  2. Git. Основні поняття, команди
  3. Git. Створення гілок, репозиторії
  4. Git. Клонування, злиття, merge request
  5. знайомство з GitHub
  6. Gitlab-введення
  7. ДЗ. Створення власного сховища на GitLab. Робота з репозиторієм
Заняття 7.
  1. поняття контейнеризації
  2. знайомство з Docker
  3. Dockerfile
  4. Упаковка додатків в Docker
  5. створення кластера з docker-compose
  6. особливості роботи з мережами в Docker
  7. моніторинг контейнерів
  8. Docker registry
  9. ДЗ. Упаковка програми в Docker
заняття 8.
  1. Docker практика
  2. напрацювання навичок створення Dockerfile
  3. Упаковка свого додатка в Docker
  4. Автоматизація побудови додатків за допомогою docker-compose
  5. ДЗ. Практика створення Docker-контейнерів
заняття 9.
  1. огляд систем управління конфігураціями
  2. знайомство з Ansible
  3. Синтаксис YAML
  4. Ansible: файл інвентаризації
  5. Ansible: знайомство зі змінними, модулями shell, copy та ін.
  6. Ansible: запуск на групу хостів
  7. Ansible: шаблони та ролі конфігурації
  8. ДЗ. Підготовка тестового середовища за допомогою Ansible
заняття 10.
  1. Ansible практика
  2. Написання плейбуків
  3. Ansible-galaxy. Огляд готових рішень
  4. Ansible: піднімаємо кластер додатків
  5. ДЗ. Практика роботи з Ansible
Модуль 2-Автоматизація
Заняття 11.

  1. знайомство з CI/CD
  2. Jenkins: знайомство
  3. Запуск Jenkins в Docker
  4. Jenkins: модулі, використовувані плагіни
  5. Jenkins pipeline
  6. Автоматизація збірок
  7. TeamCity: огляд
  8. ДЗ. Написання Job-ів Jenkins
заняття 12.
  1. Jenkins практика
  2. Jenkins: автоматизуємо процеси розробки
  3. ДЗ. Автоматизація деплою декількох додатків у невеликому тестовому середовищі
заняття 13.
  1. Вступ до Kubernetes
  2. концепції та архітектура Kubernetes. Pod
  3. Kubectl, minikube.
  4. ДЗ. Практика роботи з Kubernetes в хмарному середовищі
заняття 14.
  1. Практика по Kubernetes
  2. Rancher. Спрощуємо Налаштування Kubernetes
  3. розгортання Kubernetes у хмарі Google
  4. ДЗ. Практика роботи з Kubernetes в Google Cloud
заняття 15.
  1. аналіз і моніторинг логів
  2. огляд актуальних систем моніторингу логів
  3. ELK-стек. Практика Налаштування
  4. ELK-стек. Патерни Logstash
  5. ELK-стек. Kibana, створення графіків
  6. ДЗ. Написання парсера логів для додатка
заняття 16.
  1. моніторинг інфраструктури
  2. огляд найбільш поширених утиліт для моніторингу
  3. Zabbix – Enterprise monitoring. Шаблони, хости, комплексні екрани. Практика Налаштування
  4. Collectd і Grafana
  5. ДЗ. Розробка системи моніторингу для додатка
https://privatelink.de/?http://levelp.ru/courses/devops-system-engineering-courses/devops-engineer-course/
 
Угорі