Программа обучения

Page 1

Програма курсу DevOps професійний Версія Тривалість1.0.0курсу: 160 пар Тематичний план 1. Методологія DevOps ....................................... 8 пар 2. Docker .................................................... 30 пар 3. Python (професійний) .................................... 42 пари 4. Оркестрація контейнерів. Kubernetes .................... 32 пари 5. Керування конфігураціями. Ansible ....................... 18 пар 6. Моніторинг. Nagios, ELK .................................. 24 пари 7. AWS, Azure, Google Cloud. Основи хмарних технологій ................................ 6 пар

2 Програма курсу DevOps професійний Методологія DevOps | Версія 1.0.0 Методологія DevOps Версія Тривалість1.0.0курсу: 8 пар Мета курсу Познайомити слухача з методологією DevOps. Огляд основних практик і сфера їх засто сування. Слухач отримає знання про принципи та правила побудови конвеєра DevOps. Вивчить набір інструментів і які завдання вони вирішують. Отримає уявлення про хмар ні конвеєри і принципи їх побудови. Вивчення цього предмета відбувається за розділами з курсу Cisco DevNet Associate. Після закінчення курсу слухач буде: • розуміти методи і практики, що застосовуються в DevOps; • розуміти, що таке конвеєр DevOps, з яких стадій складається і за якими принципами будується; • розуміти, як організовуються DevOps-конвеєри у хмарі; • знати часто використовуваний інструментарій DevOps, і які завдання вирішує кожен із Післяінструментів.закінченняцього курсу слухач проходить тест, який містить питання з теоретич ної частини курсу. Перед початком цього предмета необхідно надати слухачам доступ до наступного Cisco Networking Academy: Cisco DevNet Associate.

3 Програма курсу DevOps професійний Методологія DevOps | Версія 1.0.0 Тематичний план Методологія DevOps Модуль 1. DevOps-практики .................................. 2 пари Модуль 2. DevOps-конвеєри та інструментарій ................. 2 пари Модуль 3. Етапи DevOps-конвеєра ............................ 2 пари Модуль 4. Огляд хмарних конвеєрів DevOps ................... 2 пари Модуль 5. Залік

4 Програма курсу DevOps професійний Методологія DevOps | Версія 1.0.0 Модуль 1 2.1.DevOps-практикиІсторіяпоявиDevOps-практик.ЩотакеAgile-практики? ■ Основні принципи Agile. ■ Переваги й недоліки Agile. 3. Процеси та об’єкти DevOps. ■ Code (Код) – розробка та аналіз, контроль версій та злиття коду. ■ Build (Складання) – безперервна інтеграція різного складання. ■ Test (Тест) – безперервне тестування, що забезпечує зворотний зв’язок. ■ Operate (Робота з пакетами) – репозиторій артефактів, попереднє встановлення програми. ■ Release (Випуск) – керування змінами, офіційне затвердження випуску, автома тизація випуску. ■ Deploy (Розгортання конфігурації) – керування інфраструктурою як кодом. ■ Monitor (Моніторинг) – моніторинг продуктивності додатків, досвід роботи з кін цевим користувачем. 4. Цілі та завдання DevOps. ■ Скорочення часу для виходу на ринок. ■ Зниження частоти відмов нових релізів. ■ Скорочення часу на виконання виправлень. ■ Зменшення часу на відновлення. 5. Принципи DevOps. ■ Культура. ■ Бережливість. ■ Вимірювання. ■ Обмін. ■ Автоматизація. 6. Переваги й недоліки DevOps. ■ Коли використовувати DevOps. ■ Як впровадити DevOps?

7 Програма курсу DevOps професійний Docker | Версія 1.0.0 ТривалістьВерсіяDocker1.0.0курсу: 30 пар Мета курсу Дати слухачу практичні знання роботи з контейнерами Docker. Навчити працювати як з одним контейнером, так і керувати групою контейнерів. Познайомити зі структурою DockerFile. Навчити налаштовувати мережу між контейнерами, підключати і керувати томами, створювати свої образи. Після закінчення курсу слухач буде: • вміти використовувати командний рядок для роботи з Docker-контейнерами; • розуміти структуру DockerFile; • створювати образи Docker; • вміти керувати мережею між контейнерами; • розуміти принципи роботи томів у Docker; • вміти підключати і налаштовувати томи; • розуміти концепцію та принципи роботи Docker Compose; • вміти використовувати Docker Compose при розгортанні проєкту. Після закінчення даного курсу слухач складає іспит (за матеріалами курсу), що містить теоретичну та практичну частини.

8 Програма курсу DevOps професійний Docker | Версія 1.0.0 ТематичнийDocker план Модуль 1. Docker CLI ......................................... 4 пари Модуль 2. Структура DockerFile, приклади використання ........ 6 пар Модуль 3. Керування мережею в Docker ........................ 6 пар Модуль 4. Підключення та керування томами в Docker ........... 6 пар Модуль 5. Docker Compose .................................... 6 пар Модуль 6. Іспит .............................................. 2 пари

9 Програма курсу DevOps професійний Docker | Версія 1.0.0 Модуль 1 Docker CLI 1. Команди для роботи з контейнерами. ■ docker create. ■ docker attach. ■ docker cp. ■ docker diff. ■ docker events. ■ docker exec. ■ docker export. ■ docker rename. ■ docker pause/unpause. ■ docker update. ■ docker port. ■ docker ps. ■ docker run. ■ docker rm. ■ docker logs. ■ docker start/stop/restart. 2. Команди для роботи з образами. ■ docker build. ■ docker login. ■ docker push/pull. ■ docker import. ■ docker ls. ■ docker history. ■ docker inspect. ■ docker save. ■ docker rmi. ■ docker prune. ■ docker tag.

13 Програма курсу DevOps професійний Python (професійний) | Версія 1.0.0 Python (професійний) Версія Тривалість1.0.0курсу: 42 пари Мета курсу Навчити слухача основам програмування на Phyton. Після закінчення курсу слухач буде: • застосовувати оператори розгалужень і циклів; • використовувати рядки і списки; • створювати функції; • розуміти особливості реалізації механізмів ООП у Python; • розбиратися в тонкощах взаємодії зі структурами даних; • записувати і завантажувати дані з файлів; • використовувати стандартні модулі Python; • застосовувати регулярні вирази; • розуміти принципи функціонального програмування. Після закінчення цього курсу слухач здає практичне завдання і складає теоретичний іспит за матеріалами курсу. Перед початком даного предмета необхідно надати слухачам доступ до наступного курсу Cisco Networking Academy: PCAP – Programming Essentials in Python.

14 Програма курсу DevOps професійний Python (професійний) | Версія 1.0.0 Python Тематичний(професійний) план Модуль 1. Вступ до програмування на Python .................. 2 пари Модуль 2. Оператори розгалужень, цикли, винятки ............. 6 пар Модуль 3. Рядки, списки ...................................... 6 пар Модуль 4. Функції ............................................. 6 пар Модуль 5. Сортування, пошук ................................. 4 пари Модуль 6. Кортежі, множини, словники ........................ 4 пари Модуль 7. Файли. Пакети ..................................... 4 пари Модуль 8. ООП ............................................... 8 пар Модуль 9. Іспит .............................................. 2 пари

15 Програма курсу DevOps професійний Python (професійний) | Версія 1.0.0 Модуль 1 Вступ до програмування на Python Модулі 1–2 першої частини курсу Programming Essentials in Python. 1. Огляд мов програмування. ■ Знайомство з основними парадигмами програмування. ■ Огляд сучасних мов програмування. ■ Поняття алгоритму. ■ Знайомство з мовою Python, сфери застосування. 2. Вступ до Python. Інтерпретатор Python і його оточення. ■ Вступ до Python. ■ Поняття інтерпретатора і порядок встановлення. ■ Знайомство із середовищами програмування: • Стандартний пакет програмування IDLE і Python Shell. • IDE PyCharm, Spyder, Visual Studio. • Atom. 3. Типи даних, змінні й синтаксичні конструкції. ■ Тип і значення. ■ Змінні як об’єкт у мові Python. ■ Імена змінних і зарезервовані слова. ■ Інструкції. ■ Оператори й операнди. ■ Пріоритети операторів. ■ Операції над змінними. ■ Порядок виконання програми. ■ Ввід/вивід. ■ Перетворення типів. ■ Помилки синтаксичні та логічні, робота з ними Модуль 2 Оператори розгалужень, цикли, винятки Модулі 3–4 першої частини курсу Programming Essentials in Python. 1. Умовні інструкції та їх синтаксис. ■ Поняття «блока» виконання.

22 Програма курсу DevOps професійний Оркестрація контейнерів. Kubernetes | Версія 1.0.0 Оркестрація контейнерів. ТривалістьВерсіяKubernetes1.0.0курсу:32 пари Мета курсу Дати слухачам теоретичні та практичні навички роботи з найбільш часто використо вуваною системою оркестрації контейнерів Kubernetes. Навчити встановлювати, конфігурувати і розгортати додатки в Kubernetes. Планувати розгортання кластера з можливістю подальшого масштабування. Після закінчення курсу слухач буде: • розуміти роль Kubernetes як інструмент для оркестрації контейнерів; • розуміти архітектуру Kubernetes; • встановлювати та конфігурувати Kubernetes; • створювати і налаштовувати мережу в Kubernetes; • вміти розгортати додатки в Kubernetes; • вміти відкривати доступ до додатка в Kubernetes; • вміти масштабувати додатки в Kubernetes; • розуміти принципи оновлення додатка в Kubernetes. Після закінчення даного курсу слухач складає іспит (за матеріалами курсу), що містить теоретичну та практичну частини.

23 Програма курсу DevOps професійний Оркестрація контейнерів. Kubernetes | Версія 1.0.0 Оркестрація контейнерів. ТематичнийKubernetes план Модуль 1. Основи Kubernetes ................................. 2 пари Модуль 2. Планування та розгортання Kubernetes локально та у хмарних платформах ........................... 4 пари Модуль 3. Мережа в Kubernetes ............................... 4 пари Модуль 4. Pods, ReplicaSet, Deployment, Services в Kubernetes ........................................ 8 пар Модуль 5. Практика з розгортання кластера Kubernetes .......... 6 пар Модуль 6. Практика з розгортання додатка в Kubernetes ......... 6 пар Модуль 7. Іспит .............................................. 2 пари

24 Програма курсу DevOps професійний Оркестрація контейнерів.Kubernetes | Версія 1.0.0 Модуль 1 Основи Kubernetes 1. Історія появи Kubernetes. 2. Коли потрібно використовувати k8s? 3. Основні терміни та поняття Kubernetes (оглядово). ■ Nodes. ■ Pods. ■ Replication Controllers. ■ Services. ■ Volumes. ■ Labels. ■ Kubectl CLI для керування Kubernetes. 4. Архітектура Kubernetes. ■ Нода Kubernetes. ■ Kubelet. ■ Kube-Proxy. ■ Компоненти керування Kubernetes: • Etcd. • Kubernetes API Server. • Scheduler. • Kubernetes Controller Manager Server. Модуль 2 Планування та розгортання Kubernetes локально та у хмарних платформах 1. Варіанти розгортання k8s. ■ Розгортання на реальній машині. ■ Розгортання на віртуальних машинах. ■ Розгортання у хмарних сервісах. 2. Стратегія розгортання k8s в Microsoft Azure. ■ Основні етапи та архітектура розгортання k8s в Microsoft Azure.

27 Програма курсу DevOps професійний Керування конфігураціями. Ansible | Версія 1.0.0 Керування конфігураціями. ТривалістьВерсіяAnsible1.0.0курсу: 18 пар Мета курсу Дати слухачам теоретичні та практичні навички роботи із системою керування конфігу раціями Ansible. Навчити встановлювати, конфігурувати Ansible. Планувати розгортання інфраструктури з використанням Ansible. Після закінчення курсу слухач буде: • розуміти архітектуру та принципи роботи Ansible; • розуміти, для яких завдань використовується Ansible; • розуміти основи та принципи IaC; • вміти встановлювати та конфігурувати Ansible; • розуміти синтаксис YAML; • розуміти структуру Playbook; • створювати Playbook під різні завдання; • створювати ролі Ansible; • використовувати Ansible для розгортання необхідної інфраструктури. Після закінчення даного курсу слухач складає іспит (за матеріалами курсу), що містить теоретичну та практичну частини.

28 Програма курсу DevOps професійний Керування конфігураціями. Ansible | Версія 1.0.0 Керування конфігураціями. ТематичнийAnsible план Модуль 1. Основи Ansible ..................................... 2 пари Модуль 2. Архітектура Ansible ................................ 2 пари Модуль 3. Встановлення та конфігурування Ansible .............. 6 пар Модуль 4. Практика використання Ansible ...................... 6 пар Модуль 5. Іспит .............................................. 2 пари

29 Програма курсу DevOps професійний Керування конфігураціями.Ansible | Версія 1.0.0 Модуль 1 Основи Ansible 1. Загальне уявлення про системи керування конфігураціями (SCM). 2. Історія появи Ansible. 3. Основні характеристики Ansible. ■ Безагентна архітектура. ■ Написаний на Python. ■ YAML-подібний DSL. ■ Легко розширюваний. ■ Простий та легкий. 4. Чому ПорівнянняAnsible?Ansible з: ■ Chef:•Клієнт-серверна архітектура. • Написаний на Ruby. • Ruby DSL. • Великий набір інструментів. ■ SaltStack:•Безагентна та клієнт-серверна архітектури. • Real-time автоматизація. • Паралельне виконання. • Написаний на Python. • YAML-подібний DSL. ■ Puppet:•Клієнт-серверна архітектура. • Конфігурація, що базується на «Фактах». • Написаний на Ruby. • Ruby-подібний DSL. 5. Платна та безкоштовна версії Ansible. Відмінності.

32 Програма курсу DevOps професійний Моніторинг. Nagios, ELK | Версія 1.0.0 Моніторинг. Nagios, ELK Версія Тривалість1.0.0курсу: 24 пари Мета курсу Дати слухачу базове уявлення про системи моніторингу та їх використання. Слухач от римає необхідні практичні навички роботи з Nagios та ELK. Після закінчення курсу слухач буде: • розуміти місце та роль систем моніторингу; • розуміти, які протоколи застосовуються для моніторингу; • встановлювати та конфігурувати Nagios; • вміти налаштовувати моніторинг серверів за допомогою протоколу SNMP; • вміти налаштовувати моніторинг таких сервісів, як HTTP, HTTPS, SMTP, IMAP, POP3, NTP; • вміти налаштовувати моніторинг ресурсів сервера CPU, RAM, HDD; • розуміти принцип роботи та архітектуру ELK-стека; • встановлювати і налаштовувати ELK; • вміти налаштовувати аналіз системних логів з використанням ELK. Після закінчення даного курсу слухач складає іспит (за матеріалами курсу), що містить теоретичну та практичну частини.

33 Програма курсу DevOps професійний Моніторинг. Nagios, ELK | Версія 1.0.0 Моніторинг. Nagios, ТематичнийELK план Модуль 1. Огляд систем моніторингу .......................... 2 пари Модуль 2. Встановлення та конфігурування Nagios ............. 4 пари Модуль 3. Практика використання Nagios ....................... 6 пар Модуль 4. ELK-стек .......................................... 2 пари Модуль 5. Встановлення та конфігурування ELK ................. 8 пар Модуль 6. Іспит .............................................. 2 пари

34 Програма курсу DevOps професійний Моніторинг. Nagios, ELK | Версія 1.0.0 Модуль 1 Огляд систем моніторингу 1. Короткий огляд систем моніторингу. ■ Nagios. ■ Zabbix. ■ Cacti. ■ PRTG. 2. Огляд протоколів, які використовуються для моніторингу мережі та сервісів серверів. ■ SNMP. ■ NetFlow. ■ Syslog. 3. Порівняння можливостей систем моніторингу. ■ Nagios. ■ Zabbix. ■ Cacti. ■ PRTG. Модуль 2 Встановлення та конфігурування Nagios 1. Встановлення Nagios на Linux. ■ Підготовка сервера до встановлення Nagios. Базова конфігурація. ■ Встановлення пакетів, необхідних для роботи Nagios. ■ Встановлення Nagios та плагінів. 2. Базова конфігурація Nagios. Файли: ■ Nagios.cfg. ■ Contacts.cfg. ■ Commands.cfg.

37 Програма курсу DevOps професійний AWS, Azure, Google Cloud. Основи хмарних технологій | Версія 1.0.0 AWS, Azure, Google Cloud. Основи хмарних технологій Версія Тривалість1.0.0курсу: 6 пар Мета курсу Навчити слухача основам роботи з хмарними сервісами AWS, Microsoft Azure, Google Cloud. Познайомити з архітектурними особливостями кожного сервісу. Дати уявлення про моделі обслуговування. Після закінчення курсу слухач буде: • розуміти, які основні сервіси надає AWS; • розуміти, які основні сервіси надає Azure; • розуміти, які основні сервіси надає Google Cloud; • розуміти моделі обслуговування у хмарних обчисленнях IaaS та PaaS; • розуміти архітектуру та принципи організації сервісів AWS; • розуміти архітектуру та принципи організації сервісів Azure; • розуміти архітектуру та принципи організації сервісів Google Cloud; • використовувати Amazon EC2; • використовувати Azure; • використовувати Google Cloud. Після закінчення даного курсу слухач складає іспит (за матеріалами курсу), що містить теоретичну та практичну частини.

38 Програма курсу DevOps професійний AWS, Azure, Google Cloud. Основи хмарних технологій | Версія 1.0.0 AWS, Azure, Google Cloud. Основи хмарних Тематичнийтехнологій план Модуль 1. Основи AWS ....................................... 2 пари Модуль 2. Основи Microsoft Azure ............................. 2 пари Модуль 3. Основи Google Cloud ............................... 2 пари Модуль 4. Іспит (Задається у тестовій формі як домашнє завдання)

39 Програма курсу DevOps професійний AWS, Azure, Google Cloud. Основи хмарних технологій | Версія 1.0.0 Модуль 1 Основи AWS 1. Типи хмарних обчислень: порівняння, відмінності. ■ Додаток як послуга SaaS (AaaS). ■ Платформа як послуга PaaS. ■ Інфраструктура як послуга IaaS. 2. Моделі розгортання систем хмарних обчислень. ■ Хмара. ■ Гібридна архітектура. ■ Локальна інфраструктура. 3. Історія AWS. 4. Приклади відомих проєктів, розміщених на AWS. 5. Фізична організація AWS. ■ Поділ на регіони. ■ Зони доступності. 6. Огляд основних послуг AWS. ■ PaaS-послуги. ■ IaaS-послуги. ■ SaaS-послуги. 7. Реєстрація на на AWS. 8. Огляд сервісів AWS та приклади того, що можна на них реалізувати. ■ Безкоштовні сервіси. ■ Платні сервіси. 9. Огляд Сертифікації AWS. Модуль 2 Основи Microsoft Azure 1. Історія появи Microsoft Azure. 2. Приклади відомих проєктів, розміщених на Microsoft Azure. 3. Фізична організація Microsoft Azure.

Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.