Вирішив записатися на курси системного адміністрування Linux до викладача Олексія. Курс пройшов нормально, на всі свої питання я отримав відповіді. Всі уроки я записував собі на компьютер через w+g, це зручно, так як у мене залишились всі уроки в записі, і не потрібно ні яких матеріалів вимагати від викладача. Тем паче їх валом в інтернеті качай хоч 10 ТБ. Для мене головне було отримати практичні навички роботи в Linux, з викладачем через тімвювер. Викладач має сертифікацію Cіsco. Мій курс пройшов круто, я залишився задоволенний. З Повагою Макаров Сергій. Дякую вам Олексію за приділений час, був радий знайомству з Вами.
Курси сисадміна
- DevOps
- SysAdmin
Опануйте інструменти контейнеризації та оркестрації, щоб прискорити розробку та забезпечити стабільність інфраструктури.
Програма курсу
Основи контейнеризації та віртуалізації
- Зрозумієте концепцію та історію створення контейнеризації
- З'ясуєте, завдяки чому контейнеризація зробила такий значний поштовх у підвищенні ефективності, стабільності, зручності й передбачуваності розробки та деплою
Основи Docker
- Встановите Docker і розглянете основні команди для роботи з контейнерами
- Створите перший контейнер
- Розглянете поширені проблеми під час встановлення Docker і способи їх розв'язання
Створення та управління Docker-образами
- Дізнаєтеся, що таке Dockerfile
- Навчитеся створювати й керувати Docker-образами через Docker Hub
- З'ясуєте, як оптимізувати Docker-образи та підвищувати ефективність
- Розглянете безпекові застереження під час створення Docker-образів
Docker Compose. Part 1
- Дізнаєтеся, що таке Docker Compose
- Навчитеся використовувати Docker Compose для керування багатоконтейнерними застосунками
- Створите docker-compose.yml для застосунків та сервісів і протестуєте їхню роботу
- Розглянете Docker Networking та Volumes для збереження даних
- З'ясуєте, як налаштовувати мережеву взаємодію між контейнерами
Docker Compose. Part 2
- Дізнаєтесь, як налаштувати залежності між контейнерами та здійснювати перевірку healthcheck
- Розглянете роботу build-процесу в docker-compose.yml
- З'ясуєте на базовому рівні, як працює Docker Swarm режим
- Розглянете Use Cases (юзкейси), які покривають bind mounts
Основи Kubernetes
- Розглянете архітектуру й основні компоненти Kubernetes
- Дізнаєтеся, як налаштувати Kubernetes-кластер
- Навчитеся створювати Pods та Deployments
- Розберете можливості використання Rancher Desktop для локальної розробки
Pod, Deployment та ReplicaSet в деталях
- Детально розглянете весь "життєвий цикл" Pod'а
- Навчитеся створювати й керувати Deployment і ReplicaSet та з'ясуєте, які є стратегії їх розгортання
- Дізнаєтеся відмінність між Secrets та ConfigMaps та зможете використовувати ConfigMaps для управління конфігураціями
Service та Ingress у Kubernetes
- Дізнаєтеся, як налаштовувати балансування навантаження в Kubernetes
- З'ясуєте, як створювати сервіси для доступу до застосунків та їхнього масштабування
- Навчитеся працювати з механізмами для моніторингу стану контейнерів та автоматичного керування ними
Воркшоп. Розгортання застосунку в Kubernetes
- Розгорнете застосунок Kubernetes
- Налаштуєте доступ до нього через Ingress
- Створите тестове навантаження та автоматично масштабуєте застосунок
- Оновите версію застосунку
Робота з Persistent Storage у Kubernetes
- Розглянете Persistent Volumes та Persistent Volume Claims
- Дізнаєтеся, як працювати з Persistent Storage для збереження даних у Kubernetes
- Ознайомитеся з типовими прикладами використання Persistent Storage у кластері
- Навчитеся створювати snapshots для резервного копіювання та відновлення даних у Kubernetes
Автоматизація розгортання за допомогою Helm
- Дізнаєтеся, що таке Helm і як створювати Helm-чарти
- Навчитеся робити й використовувати Helm-чарти для автоматизації розгортання
Розширені можливості Kubernetes. Контролери та оператори
- Зрозумієте відмінність між декларативним та імперативним підходами в Kubernetes
- Дізнаєтеся, що таке контролери та оператори, чим вони відрізняються і яку роль відіграють в автоматизації кластерів
- Ознайомитеся з поняттям Custom Resource Definition (CRD) та навчитеся розширювати функціональність Kubernetes під власні потреби
GitOps-підхід і Flux CD
- Розумітимете основні переваги GitOps-підходу для керування Kubernetes-кластерами
- Дізнаєтеся, що таке Flux CD, його ключові компоненти і як він реалізує GitOps на практиці
- Навчитеся налаштовувати синхронізацію між репозиторієм та кластером для автоматичного застосування змін
Воркшоп: розгортання комплексного застосунку та Q&A-сесія
- Зрозумієте, як комплексно розгортати вебзастосунки
- Спробуєте розгорнути застосунок з використанням Docker і Kubernetes та інтегрувати всі компоненти курсу
- Отримаєте відповіді на запитання на Q&A-сесії
Презентація курсового проєкту
- Розробите комплексний застосунок на мікросервісній архітектурі
- Контейнеризуєте мікросервіси так, щоб кожен взаємодіяв один з одним і отримував зворотний зв'язок щодо їхньої роботи
Особливості курсу
- Допомога ментора
- Практика
- Курсовий проєкт
- Сертифікат про проходження курсу
Викладачі курсу
Олег Заревич - Principal DevOps/SRE at Intellias
Подати заявку- SysAdmin
Слухачі будуть вчитися поєднувати статичні та динамічні маршрути, оптимізувати роботу протоколів EIGRP, OSPF та BGP, а також налаштовувати фільтрацію та редистрибуцію маршрутів. Курс надає практичний досвід інтеграції протоколів для забезпечення надійної та гнучкої мережевої інфраструктури.
Програма курсу
Основи маршрутизації
- Статичні маршрути. Налаштування статичних маршрутів
- Протоколи динамічної маршрутизації
- Класифікація протоколів за алгоритмом роботи
- Реагування на зміни в топології мережі. Час сходження мережі
- Метрика маршрутів. Адміністративна відстань. Автономна система
- Робота команд Ping та TraceRoute
Протокол EIGRP (Enhanced Interior Gateway Routing Protocol)
- Базові налаштування протоколу EIGRP
- Таймери протоколу EIGRP. Налаштування метрики маршрутів протоколу EIGRP
- Налаштування сумаризації маршрутів в EIGRP
- Фільтрація маршрутів
- Налаштування редистрибюції маршрутів протоколу EIGRP
- Налаштування засобів безпечної роботи протокола EIGRP
- Балансування мережевого трафіку. Балансування (розподіл) трафіку між маршрутами
- з однаковою метрикою та між маршрутами з різними метриками
- Засоби оптимізації роботи протокола EIGRP у великих корпоративних мережах
- Команди діагностики для пошуку та усунення помилок в налаштуваннях протоколу EIGRP
Протокол OSPF (Open Shortest Path First)
- Базові налаштування протоколу OSPF
- Метрика інтерфейсів та маршрутів OSPF. Налаштування таймерів OSPF та Router-ID
- Робота OSPF у великих маршрутизованих мережах. Маршрутизатори ABR/ASBR
- Пласкі (Single-Area) та ієрархічні (Multi-Area) маршрутизовані мережі OSPF
- Типи повідомлень/пакетів-LSA, якими обмінюються маршрутизатори з OSPF
- Сумаризація маршрутів в OSPF. Генерація дефолтних маршрутів
- Засоби оптимізації роботи протокола OSPF у великих корпоративних мережах
- Налаштування для Area Stub/Totally-Stub/NSSA
- Налаштування OSPF Virtual-Links
- Засоби безпеки протокола OSPF. Налаштування OSPF-Authentication, Passive-Interfaces
- Редистрибюція маршрутів із/в протокол OSPF
- Маркування маршрутів (тегами), фільтрація маршрутів OSPF
- Команди діагностики для пошуку та усунення помилок в налаштуваннях протоколу OSPF
Протокол BGP (Border Gateway Protocol)
- Маршрутизація між автономними системами в мережі Internet. Протокол BGP. Приватні AS
- Атрибути протоколу BGP. Алгоритм пошуку "найкращого" маршруту протоколом BGP
- Базові налашування протоколу BGP для сесій iBGP/eBGP
- Анонсування мереж (префіксів) протоколом BGP. Таблиця маршрутів протоколу BGP
- Атрибути Next-Hop, Weight та Local-Preference
- Атрибути AS-Path, Origin, MED та Community
- Фільтрація маршрутів та маніпуляція атрибутами BGP
- Синтаксис команд та застосування Prefix-Lists, Filter-Lists, Route-Maps
- Маніпуляція маршрутизацією трафіка через атрибути BGP
- Команди діагностики для пошуку та усунення помилок в налаштуваннях протоколу BGP
Після курсу слухачі зможуть:
- Покращити рівень знань по застосуванню та роботі протоколів динамічної маршрутизації в корпоративних та операторських мережах
- Будуть готові до самостійної роботи в плануванні, інсталяції та поточному адмініструванні корпоративних маршрутизованих мереж передачі даних малого та середнього розміру
- Самостійно в подальшому підвищувати рівень знань в напрямку мереж передачі даних
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Підбірка матеріалів з теми курсу в електронному вигляді
- Електронний сертифікат НЦ
- Кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- DevOps
- SysAdmin
Програма курсу
Можливості Kubernetes. Архітектура
Дізнаєшся про можливості Kubernetes та його переваги в порівнянні з іншими технологіями оркестрування, а також розберешся з архітектурою K8s.
Лекція:
- Історія виникнення Kubernetes, його можливості
- Порівняння з іншими технологіями оркестрування та управління контейнерами
- Архітектура Kubernetes
- Побудова кластерів Kubernetes
- Control Plane та Worker nodes
- Що може і не може Kubernetes
Кластери Kubernetes
- Знатимеш все про розгортання кластерів Kubernetes
- Розберешся з варіантами та інструментами їхнього розгортання:
- локальним варіантом кластера на одному Linux-сервері (minikube)
- на VPS або bare metal серверах, а також в хмарі AWS, GCloud чи Azure
- Навчишся це робити на практиці
Практика:
- Розгортання Kubernetes-кластерів
- Варіанти та інструменти розгортання Kubernetes:
- варіант Kubernetes на одній ноді (node) Linux-сервера або віртуальної машини за допомогою Kind, Minikube або K3S
- повноцінний кластер Kubernetes на VPS або "залізних" серверах (bare metal): kubeadm, kubespray
- розгортання Kubernetes кластерів у хмарі: eksctl, kops
- Синтаксис команди kubectl, приклади, а також хмарні командні оболонки
Об'єкти та ресурси Kubernetes
- Розберешся із сутностями та поняттями Kubernetes:
- контейнерами
- подами
- нодами
- деплойментами
- неймспейсами та іншим
- Дізнаєшся, у чому різниця між Ingress та Ingress Controller
- Власноруч піднімеш проєкт у Kubernetes
Лекція:
- Об'єкти Kubernetes: поди (pods), розгортання (deployments) і їхні типи
- Volumes, Secrets, ConfigMaps
- Простори імен (namespaces) та інші ресурси Kubernetes
- Що таке Ingress та Ingress Controller, в чому різниця
Практика:
- Мережа в Kubernetes: як відкрити з'єднання з сервісом в контейнері (kubernetes service)
- Підняття проєкту в Kubernetes, що складається з мінімум декількох розгортань
Драйвери. Ingress Controller
- Розберешся у storage drivers для Kubernetes
- Налаштуєш Ingress-контролери для кластера Kubernetes
Лекція:
- Storage drivers для Kubernetes
- CSI storage drivers та Persistent Volumes для on-premise та хмарних середовищ
Практика: Налаштування Ingress Controller для Kubernetes-кластера:
- nginx Ingress Controller
- Хмарний (native) Ingress Controller в Amazon AWS (на прикладі ALB та NLB)
Автоматизація та керування кластером
- Знатимешся на автоматизації деплоя сервісів
- Познайомишся з Kubernetes Dashboard та Rancher
- Під'єднаєш Cert Manager до кластера
- Лекція: Вебінтерфейси для керування кластером Kubernetes: Kubernetes Dashboard, Rancher
- Практика: Під'єднання Cert Manager до кластера, автоматичне отримання сертифікатів SSL/TLS для доменів у кластері
Моніторинг
- Зрозумієш, як управляти кластером Kubernetes та моніторити його
- Навчишся працювати з Helm Charts
- Напишеш декілька власних Helm Charts
Лекція:
- Моніторинг кластера Kubernetes та його ресурсів
- Helm Charts для Kubernetes
Практика:
- Підняття Prometheus Community Stack із Helm
- Приклади написання власних Helm Charts
Фінальний іспит
- Тест за всіма темами курсу
- Проєктна робота за вказаним технічним завданням
Зробимо так, щоб робота шукала тебе, а не ти її
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи
Особливості курсу
- Допомога ментора
- Практичні заняття на всіх етапах
- По закінченню курсу складається іспит
- Домашні завдання
- Сертифікат про проходження курсу
Викладачі курсу
Павло Завада - DevOps-практик з 10-річним досвідом
Подати заявку- SysAdmin
- Technical Support
Курс надає учасникам знання та навички, необхідні для підтримки та усунення несправностей комп'ютерів та пристроїв з Windows 11 у локальному доменному середовищі Windows Server Active Directory.
Програма курсу
Знайомство з Windows 11
- Огляд Windows 11
- Нові можливості Windows 11
- Основні зміни у порівнянні з Windows 10
- Короткий огляд змін інтерфейсу користувача
- Огляд архітектури системи, включаючи підсистеми Linux та Android
- Виправлення несправностей під час встановлення та розгортання
- Огляд необхідного обладнання з визначенням відмінностей від Windows 10
- Найпоширеніші причини, через які пристрої не можуть оновитися до Windows 11
- Рекомендації щодо типових процедур усунення несправностей
- Знайомство з інструментами усунення несправностей
- Диспетчер завдань
- Моніторинг ресурсів
- Моніторинг продуктивності
- Огляд оновленої програми "Налаштування"
Адміністрування Windows 11 віддалено
- Огляд інструментів адміністрування
- Використання віддаленого робочого столу
- Використання Quick Assist
- Використання Windows Admin Center
- Вступ до PowerShell
- Віддалена взаємодія з допомогою PowerShell
- Довірені хости
- Знайомство з забезпеченням
Усунення несправностей під час запуску та відновлення системи
- Огляд середовища відновлення Windows 11
- Налаштування реєстру
- Усунення несправностей із налаштуваннями запуску
- Відновлення дисків, захищених BitLocker
- Усунення проблем зі службами ОС
- Відновлення комп'ютера
Виправлення неполадок пристроїв та драйверів пристроїв
- Огляд усунення неполадок обладнання
- Параметри групової політики, які можуть контролювати/забороняти встановлення обладнання
- Усунення збоїв драйверів пристроїв
Налаштування та усунення несправностей мережевого підключення
- Визначення неправильно настроєних параметрів мережі та TCP/IP
- Огляд адресації IPv4, що допомагає ідентифікувати неправильно налаштовані пристрої
- Визначення налаштування мережі
- Виправлення несправностей із підключенням до мережі
- Виправлення несправностей розпізнавання імен
- Огляд віддаленого доступу
- Виправлення неполадок з підключенням VPN
Усунення несправностей групової політики
- Огляд групових політик
- Вирішення помилок конфігурації клієнта та проблем застосування GPO
Налаштування та усунення несправностей параметрів безпеки
- Огляд
- Безпечне завантаження, надійне завантаження, вимірюване завантаження
- Налаштування UEFI
- Вимоги до TPM
- Реалізація мережної безпеки за допомогою Windows Defender Firewall та Windows Defender Firewall у режимі підвищеної безпеки
- Впровадження Credential Guard, Exploit Guard та Application Guard
- Налаштування Windows Hello
- Усунення несправностей із входом до системи
Налаштування та усунення несправностей стану користувача
- Усунення несправностей застосування налаштувань користувача
- Налаштування та усунення несправностей UE-V
- Налаштування та усунення несправностей перенаправлення папок
Налаштування та усунення несправностей доступу до ресурсів
- Усунення проблем із правами доступу до файлів
- Усунення несправностей із принтерами
- Виконання відновлення файлів у Windows 11
Усунення несправностей програм
- Усунення неполадок настільних застосунків
- Керування універсальними програмами для Windows
- Огляд контролю застосунків
- Усунення несправностей AppLocker Policy
- Усунення проблем сумісності застосунків
- Налаштування режиму Kiosk
Підтримка Windows 11
- Моніторинг та усунення несправностей продуктивності комп'ютера
- Windows Update
- Налаштування Windows Update для бізнесу
- Виправлення несправностей з оновленнями Windows
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Електронні матеріали Microsoft
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат Microsoft
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- SysAdmin
- Technical Support
П'ятиденний курс надає знання та навички з проектування, розгортання та управління інфраструктурою відкритого ключа (PKI) для підтримки додатків, яким потрібна розподілена безпека. Слухачі набувають практичних навичок застосування рішень для забезпечення захисту PKI-enabled додатків та служб, таких як Microsoft Internet Explorer, Microsoft Exchange Server, Microsoft Internet Information Server, Microsoft Outlook, та сервісів віддаленого доступу.
Програма курсу
Огляд інфраструктури відкритого ключа
- Вступ в інфраструктуру відкритого ключа
- Вступ в криптографію
- Сертифікати та центри сертифікації
Проектування ієрархії центрів сертифікації
- Визначення вимог до дизайну ієрархії CA
- Типові проекти ієрархії CA
- Документування юридичних вимог
- Аналіз вимог до дизайну
- Планування структури ієрархії CA
Створення ієрархії центрів сертифікації
- Створення автономного кореневого CA
- Планування перевірки сертифікатів
- Планування публікації CRL
- Установка підлеглого CA
Управління інфраструктурою відкритих ключів
- Вступ до управління PKI
- Управління сертифікатами
- Управління центрами сертифікації
- Планування відновлень після збоїв
Налаштування шаблонів сертифікатів
- Вступ в шаблони сертифікатів
- Планування та створення шаблонів сертифікатів
- Публікація шаблона сертифікатів
- Управління змінами в шаблонах сертифікатів
Налаштування поширення сертифікатів
- Вступ до поширення сертифікатів
- Ручне поширення сертифікатів
- Автоматичне поширення сертифікатів
Налаштування архівування та відновлення ключів
- Вступ в архівування та відновлення ключів
- Реалізація ручного архівування та відновлення ключів
- Реалізація автоматичного архівування та відновлення ключів
Налаштування довірчих відносин між організаціями
- Вступ в розширені ієрархії PKI
- Концепція обмеженого підпорядкування
- Налаштування обмежень у файлі Policy.inf
- Реалізація обмеженого підпорядкування
Використання смарт-карт
- Вступ до смарт-карт
- Розгортання сертифікатів смарт- карт
- Використання смарт-карт
Захист web-трафіку за допомогою SSL
- Вступ в захист SSL
- Включення SSL на web-сервері
- Реалізація автентифікації базується на сертифікатах
Налаштування захисту електронної пошти
- Введення в захист електронної пошти
- Налаштування захисту електронної пошти
- Відновлення особистих ключів електронної пошти
- Міграція бази KMS в центр сертифікації на Windows Server 2016
Після курсу слухачі зможуть:
- Описувати інфраструктуру та основні компоненти інфраструктури відкритого ключа
- Проєктувати ієрархію Certification Authority (CA) для відповідності бізнес-вимогам
- Встановлювати Certificate Services для створення ієрархії Certification Authority
- Виконувати завдання з управління сертифікатами Certification Authority та планувати процес відновлення Certificate Services
- Створювати та публікувати шаблони сертифікатів та замінювати наявні шаблони сертифікатів
- Видавати сертифікати вручну, автоматично та видавати сертифікати smart card
- Впроваджувати ручне та автоматичне архівування ключів, а також відновлення ключів PKI в Windows Server 2016
- Встановлювати відносини довіри між організаціями через конфігурування та впровадження довірених Certification Authority
- Розгортати smart cards в середовищі Windows
- Забезпечувати безпеку web, за допомогою SSL та сертифікатів автентифікації web-додатків
- Реалізовувати захист електронної пошти на Microsoft Exchange Server
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Підбірка матеріалів по темі курсу
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат НЦ "Мережні Технології"
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- SysAdmin
Програма курсу
Заняття 1. Вступ до курсу
- Дізнаєшся про повний цикл відправлення листа, термінологію для роботи з поштою та поштові протоколи
- Налаштуєш доменне ім'я
Лекція:
- Історія виникнення пошти, етапи розвитку
- Повний цикл надсилання листа. Термінологія для роботи з поштою
- Як протокол DNS пов'язаний з поштою
- Огляд поштових протоколів:
- SMTP
- POP3
- IMAP
- SPF
- DKIM
- DMARC
Практика: Підготовка оточення, налаштування доменного імені для роботи з поштою.
Заняття 2. Налаштування поштового сервера на Linux. Відправка пошти з сервера
- Познайомишся з протоколом SMTP, кодами відповідей сервера
- Налаштуєш SMTP-сервіси на сервері
Лекція:
- Протокол SMTP. Принцип роботи, взаємодія клієнта та сервера
- Коди відповідей сервера. Аналіз лог-файлів
Практика: Налаштування SMTP-сервісів на сервері: Exim, Postfix.
Заняття 3. Приймання пошти. Вебінтерфейс Roundcube для поштового сервера
- Дізнаєшся про протоколи POP3 та IMAP, принцип роботи Mail Delivery Agent та Dovecot
- Налаштуєш MX-записів для домену та MDA Dovecot
Лекція:
- Приймання вхідної пошти
- Протоколи приймання пошти POP3, IMAP
- Mail Delivery Agent, принцип його роботи. Dovecot
Заняття 4. Налаштування безпеки. SSL-сертифікати. Протоколи SPF, DKIM, DMARC
- Познайомишся з SSL/TLS-з'єднанням, принципами роботи та шифруванням
- Налаштуєш SSL, SPF, DKIM і DMARC та перевіриш коректність налаштувань
Лекція: SSL/TLS-з'єднання, принцип роботи, налаштування шифрування для поштових протоколів.
Практика:
- Налаштування SSL для сервісів SMTP та IMAP на сервері
- Налаштування SPF, DKIM, DMARC
- Перевірка коректності налаштувань та best practice
Заняття 5. IredAdmin
Навчишся працювати з IredAdmin та IredMail.
Практика: Інсталяція та робота з популярним поштовим ПЗ: IredAdmin, IredMail.
Заняття 6. Інтеграція зі сторонніми поштовими системами
Навчишся працювати з Sendgrid та Amazon SES.
Практика: Робота з популярними хмарними сервісами пошти: Sendgrid, Amazon SES.
Фінальний іспит та проєктна робота
- Тест за всіма темами курсу
- Проєктна робота з налаштування поштового сервера за вказаним технічним завданням
Особливості курсу
- Зручний формат оплати
- Повернення коштів, якщо курс не підійшов
- Викладачі практики
- Підтримка менторів
- Сертифікат про проходження курсу
Викладачі курсу
Павло Завада - DevOps практик з 10-річним досвідом
Подати заявку- DevOps
- SysAdmin
Курс навчає працювати з ролями й плейбуками з мінімальним втручанням. Ansible – програма для автоматизації доставлення, настройки та розгортання додатків за допомогою якої DevOps-інженери автоматизують свої складні завдання.
Програма курсу
Вступ
- Дізнаєшся про можливості та версії Ansible
- Зрозумієш, чому ця технологія застосовується для автоматизації налаштування та розгортання ПЗ
Встановлення Ansible
- Інсталюєш Ansible на Linux та початково налаштуєш оточення
- Лекція: Особливості встановлення Ansible на Linux
- Практика: Налаштування оточення та початок роботи з Ansible
Термінологія Ansible
- Розберешся, що таке Control machine, Manage node, Inventory, Playbook, Play, Module, Roles тощо
- Дізнаєшся, де вони застосовуються на практиці
- Лекція:
- Поняття Control machine, Manage node, Playbook, Play, Module, Roles
- Поняття Inventory
- Групи хостів
- Практика:
- Застосування на практиці Control machine, Manage node, Inventory, Playbook, Play, Module, Roles тощо
- Створення Inventory різними способами
Модулі Ansible
- Познайомишся з найбільш важливими Ansible-модулями, які часто використовуються при автоматизації завдань
- Дізнаєшся про переваги Ansible Galaxy
Лекція:
- Ansible-модулі, які часто використовуються при автоматизації завдань:
- ping
- setup
- yum
- package
- raw
- Стандартні модулі, типові кейси застосування
- Для чого потрібна платформа Ansible Galaxy, її переваги, опції та приклади використання
Плейбуки Ansible
- Зрозумієш на практиці, для чого потрібен файл сценаріїв Playbook
- Власноруч створиш кілька плейбуків з нуля
- Лекція:
- Поняття Ansible Playbook
- Синтаксис плейбуків
- Практика:
- Написання плейбуків Ansible з нуля
- Створення Ansible Playbook у форматі YAML з описом необхідних штатних керованих систем
Ролі Ansible
- Дізнаєшся про ролі в Ansible, їх функції та особливості застосування
- Зрозумієш різницю між Ansible Playbook та Ansible Roles
- Навчишся створювати та писати ролі, задавати змінні для них
Лекція:
- Поняття Ansible role, приклади ролей та особливості застосування
- Чим Ansible Playbook відрізняється від Ansible Roles
- Шпаргалки для роботи з ролями Ansible
Практика: Створення ролей.
Робота зі змінними
- Дізнаєшся про види змінних та їхнє використання
- На практиці навчишся працювати зі змінними
- Лекція:
- Види змінних
- Область дії змінних
- Практика: Робота зі змінними Ansible на практиці
Jinja templates
- Дізнаєшся про темплейти Jinja
- Навчишся працювати з Jinja та Ansible Vault
Практика:
- Робота з темплейтами Jinja
- Об'єднання декількох ролей
- Робота з Ansible Vault
Фінальний іспит + проєктна робота
- Тест за всіма темами курсу
- Проєктна робота за вказаним технічним завданням
Зробимо так, щоб робота шукала тебе а не ти її
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи
Особливості курсу
- Заняття з 18:30 - 20:30 у вівторок та четвер
- Практичні заняття
- Робота з проєктом
- Домашні завдання
- Сертифікат про проходження курсу
Викладачі курсу
Павло Завада - DevOps-практик з 10-річним досвідом
Подати заявку- SysAdmin
Під час підготовки ти здобудеш навички, які зможеш застосовувати на своєму проєкті. Успішне завершення курсу стане підтвердженням того, що у тебе є актуальні для ринку знання, та додасть впевненості у власних силах, щоб отримати класні офери!
Програма курсу
Основи AWS
- Дізнаєшся, які існують сервіси AWS та їх можливості
- Зрозумієш, що таке Identity and Access Management (IAM) та як управляти правами доступу до AWS
- Навчишся призначати права і ролі
Лекція:
- Введення в курс
- Огляд сервісів Amazon AWS
- Робота з офіційною документацією AWS
- Root-акаунт
- Best practice по базовому налаштуванню нового акаунту AWS
- Огляд сервісу Control Tower
- Identity and Access Management (IAM)
- Огляд сервісів, що будуть вивчатись на курсі:
- EC2
- RDS
- S3
- CloudWatch
- VPC
- EBS
- EFS
- ACM
- Route53
- Огляд системи Billing в AWS, планування витрат на інфраструктуру
Практика:
- Налаштування користувачів та прав доступу
- Розрахунок вартості хмарних ресурсів
Віртуальна приватна хмара
- Познайомишся з можливостями Amazon Virtual Private Cloud
- Навчишся створювати та управляти мережами на Amazon
Лекція:
- Початок роботи з ресурсами AWS
- Сервіс VPC
- Best practice по створенню VPC: приватні, публічні subnets, маршрутизація трафіку, на що звертати увагу
- Поняття регіону (region), зони доступності (availability zone)
- Відмовостійкість ресурсів в AWS
Практика:
- Створення ресурсів через вебінтерфейс і через AWS CLI
- Налаштування безпеки для мережі VPC: Security Groups, Bastion instance та VPN для доступу до приватної мережі
Вебсервіс Amazon EC2
- Познайомишся з Amazon Elastic Compute Cloud
- Навчишся створювати інстанси, їхні образи, переміщатися між зонами доступності та регіонами
- Розберешся зі спотовими інстансами
Лекція:
- Кейси адміністрування EC2:
- створення інстансів віртуальних машин (VM)
- зміна параметрів інстансів після створення
- захист від видалення ресурсів
- створення образів інстансів (ec2 images)
- переміщення VM між зонами доступності (availability zones) та регіонами (regions)
- розширення диска наявного інстансу
- відновлення доступу до інстансу
- резервне копіювання та відновлення інстансів
- Спотові інстанси (Spot Instances)
- Різниця між сервісами EC2 та Lightsail
Практика: Робота з сервісом EC2.
Вебсервіс Amazon EC2. Продовження
Навчишся створювати темплейти, працювати з автоскейлингом, балансувати навантаження тощо.
Лекція:
- Створення темплейтів в EC2
- Шаблони запуску інстансів Launch Templates/Launch Configurations
- Автоскейлинг EC2 (Autoscaling)
- Балансування навантаження
- Типи балансувальників (ALB, NLB, Classic)
Практика: Робота з сервісом EC2.
Сховища AWS
- Розберешся у типах та класах сховищ
- Попрацюєш зі сховищами даних, створиш та налаштуєш ресурси EBS та EFS
Лекція:
- Типи сховищ (storage types) та класи сховищ (storage classes)
- Сервіси EBS, EFS. В чому різниця
Практика:
- Робота зі сховищами даних в AWS
- Створення та налаштування ресурсів EBS, EFS
Вебсервіс Amazon RDS
- Дізнаєшся можливості розподіленої реляційної бази даних від Amazon
- Створиш інстанси баз даних
- Займатимешся реплікацією, масштабуванням, тюнінгом налаштувань
Лекція:
- Робота з базами даних в AWS: сервіс RDS
- Типи інстансів в RDS
- Різниця між звичайними рушіями баз даних та Aurora
- Performance Insights для RDS
Практика:
- Робота з сервісом RDS
- Створення MySQL-інстансів
- Детальне налаштування параметрів бази, тюнінг швидкодії:
- групи опцій (Option Groups)
- групи параметрів (Parameter Groups)
Сервіс-сховище даних Amazon S3
- Дізнаєшся про переваги Amazon Simple Storage Service (Amazon S3)
- Навчишся створювати бакети, управляти правилами доступу тощо
- Також попрацюєш з Amazon Certificate Manager та Route53
Лекція:
- Сервіс об'єктного сховища даних: S3
- Публічні та приватні бакети та ресурси в них
- Amazon Certificate Manager (ACM)
- Сервісом доменних імен Route53
Практика:
- Створення бакетів S3 (buckets), налаштування політик безпеки й доступу до ресурсів бакетів
- Робота з ACM
- Робота з Route53
Сервіс CloudWatch
- Зрозумієш, чим CloudWatch корисний для DevOps-інженерів, SRE, розробників та ІТ-менеджерів
- Навчишся моніторити хмару за допомогою CloudWatch та налаштуєш логування інстансів
Лекція:
- Моніторинг та логування сервісів в Amazon AWS
- Cloudwatch, Log Groups
Практика:
- Робота з Cloudwatch, Log Groups
- Створення Cloudwatch Dashboards
- Налаштування детального логування інстансів EC2 та інших сервісів до Cloudwatch
Фінальний іспит + проєктна робота
- Тест за всіма темами курсу
- Проєктна робота за вказаним технічним завданням
Зробимо так, щоб робота шукала тебе, а не ти її
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи
Особливості курсу
- Заняття з 18:00 - 19:30 у понеділок та середу
- Робота з проєктом
- Допомога ментора
- Практика
- Домашні завдання
- Сертифікат про проходження курсу
Викладачі курсу
Павло Завада - DevOps-практик з 10-річним досвідом
Подати заявку- DevOps
- SysAdmin
Docker та Kubernetes - це курс призначений для ІТ-фахівців, які прагнуть глибше ознайомитися з сучасними технологіями контейнеризації, принципами мікросервісної архітектури (MSA), а також процесами безперервної інтеграції та розгортання (CI/CD). Протягом 9 вечірніх занять учасники отримають практичні знання щодо роботи з Docker, Kubernetes та іншими інструментами для управління контейнеризованими додатками та інфраструктурою.
Програма курсу
Заняття 1: Контейнеризація і MSA, CI/CD та Infrastructure as Code
- Основи контейнеризації та мікросервісної архітектури (MSA)
- Огляд CI/CD та Infrastructure as Code
- Принцип екстерналізації управління
Заняття 2: Введення в Docker
- Збірка образів за допомогою Dockerfile
- Робота з Docker Registry: Docker Hub, Oracle, GitLab, local Registry
Заняття 3: Docker Swarm і Kubernetes: порівняння та вибір
- Позиціонування Docker Swarm і Kubernetes
- Вступ до Kubernetes: компоненти та архітектура
Заняття 4: Kubernetes API та об'єкти
- Kubernetes API та об'єкти: структура YAML файлів
- Основні об'єкти Kubernetes: Pods, Deployments, ReplicaSets, Services
- Простори імен, мітки і анотації
Заняття 5: Вдосконалене управління Kubernetes
- StatefulSet та DaemonSet
- Огляд платформ Kubernetes: k3s, microk8s, minikube
- Інсталяція наземного та хмарного кластеру Kubernetes (AWS EKS)
Заняття 6: Управління аплікаціями в Kubernetes
- Версії аплікацій та стратегії оновлення: Rolling Update
- Зберігання даних у Kubernetes: томи, PV, PVC, StorageClass
- ConfigMaps та Secrets
Заняття 7: Управління доступом та масштабування
- Kubernetes Ingress
- Використання load balancers, приклад AWS EKS
- Pod Autoscaler: вертикальне і горизонтальне масштабування
Заняття 8: Оператори та безпека
- Оператори Kubernetes: приклади операторів для баз даних
- Мережеві політики безпеки в Kubernetes
Заняття 9: Інструменти управління та моніторинг
- Використання пакетного менеджеру Helm
- Огляд платформ управління Kubernetes з інтеграцією CI/CD: Rancher, OpenShift, KubeSphere
- Стратегії резервного копіювання та інструменти моніторингу
- Налаштування Elastic для моніторингу Kubernetes
Після курсу ви зможете:
- Створювати, розгортати та оновлювати контейнеризовані застосунки за допомогою Docker і Kubernetes
- Працювати з основними об'єктами Kubernetes (Pods, Deployments, Services, StatefulSets, DaemonSets)
- Налаштовувати мережеві компоненти: Ingress, load balancers, autoscaling
- Керувати конфігураціями та секретами через ConfigMaps та Secrets
- Працювати зі сховищами даних: томи, PV/PVC, storage classes
- Використовувати Helm для встановлення та оновлення застосунків
- Розгортати та адмініструвати Kubernetes-кластери на локальних та хмарних платформах (зокрема AWS EKS)
- Запроваджувати базовий моніторинг і резервне копіювання контейнерних середовищ
- Розуміти архітектуру Kubernetes і застосовувати принципи CI/CD та IaC у роботі
Попередні вимоги
- Базові знання Linux та командного рядка
- Розуміння принципів роботи з мережами
- Досвід роботи з DevOps-інструментами буде перевагою
Особливості курсу
- Допомога ментора
- Практика
- Сертифікат про проходження курсу
- SysAdmin
Курс надає знання та навички пошуку та усунення недоліків в роботі VMware vSphere.
Програма курсу
Методологія та інструментарій
- Загальні методологічні підходи до пошуку недоліків в роботі та усунення проблем
- Маппінг архітектури VMware-рішень на інструменти моніторингу та пошуку недоліків в роботі
Несправності ESXi
- Проблеми, пов'язані з драйверами пристроїв та оновленнями ESXi-хостів
- Відновлення та аналіз дампа ядра після Purple Screen of Death (PSOD)
- Розташування журналів ESXi. Перегляд журналів за допомогою DCUI
- vSphere Syslog Collector
- Використання vRealize Log Insight для аналізу журналів та усунення недоліків в роботі
- Інструментарій та приклади використання ESXCLI, vCLI, DCLI, PowerCLI
Несправності віртуальних машин
- Усунення проблем віртуальних машин
- Проблеми, пов'язані з порушенням цілісності між компонентами (файлами) віртуальної машини
- Блокування файлу віртуальної машини
- Проблеми, пов'язані з VMware Tools та неправильним вибором версії гостьової OS
- Проблеми, пов'язані з функціонуванням знімків та Quiesce-операціями, відсутністю файлу Delta Discriptor
- Специфіка Quiesce-операцій в Microsoft Windows, Exchange, SQL Server, Linux. "To quiesce or not to quiesce?"
- Помилки, пов'язані з недостатністю повноважень або недостатністю ресурсів
- Помилки в файлі конфігурації .vmx
- Помилки при імпорті архівів .ovf або конвертації з інших систем
- Особливості конфігурації віртуальної машини для вкладеної віртуалізації
Недоліки в роботі vCenter
- Сценарії проблем при різних варіантах реалізації vCenter Server
- Варіанти реалізації Platform Services Controller (PSC) та сценарії виходу з ладу
- Single Sign On, VMware CA та VMware Certificate Store. Проблеми сертифікатів
- Наслідки проблем з VMware VCMSDS
- Проблеми, пов'язані з неуспішним завантаженням важливих сервісів та компонентів vCenter
- Зростання бази даних vCenter, контролювання росту за допомогою завдань Rollup
- Брак місця для бази PostgreSQL. Ініціалізація бази даних vCenter
- Проблеми закритих портів та тайм-аут параметрів на vCenter та фаєрвол
- Усунення помилок неузгодженості конфігурації vCenter з VMware Replication
- Використання команд API та плагінів в vCenter Appliance Shell
- Збільшення простору на дисках vCenter VCSA
- Можливі проблеми, пов'язані з оновленням vCenter VCSA
Недоліки в роботі систем зберігання даних
- Огляд сценаріїв пошуку та усунення проблем систем зберігання даних
- Усунення проблем приєднання систем зберігання iSCSI
- Проблеми поганого проектування iSCSI, проблеми безпеки та продуктивності
- Корекція тонких параметрів iSCSI
- Пошкодження метаданих VMFS. Команда voma
- Неправильно налаштовані параметри NFS v3 або NFS v4.1
- Особливості пошуку недоліків в роботі при використанні FC-сховищ
- Multipathing. Ситуація Permanent Data Loss. Ситуація All Path Down
- Ознаки неправильного налаштування NIC Teaming
Проблеми мережі
- Огляд сценаріїв мережних проблем
- Неправильне налаштування мережі хоста ESXi. Помилки обладнання, повільна робота мережі
- Неправильне налаштування NIC Teaming
- Налаштування IP та проблеми брандмауера
- Неправильні налаштування портових груп. Помилки налаштування стандартного віртуального комутатора
- Обмін HeartBeat-пакетами між vCenter та ESXi
- Запобігання втрати мережного управління
- Host Networking Rollback. Відновлення конфігурації мережі за допомогою DCUI
- Використання розподілених віртуальних комутаторів
- Огляд використання технології Distributed Switch Rollback
- Усунення проблем після неправильного налаштування розподіленого віртуального комутатора
Помилки vMotion
- vSphere vMotion. Стек TCP/IP для vMotion. Long Distance vMotion та Cross vCenter Server vMotion
- Помилки налаштування віртуальних комутаторів, VMkernel
- Проблеми простору на сховищах при міграції
- Невиконання вимог щодо резервування ресурсу в HA-кластері
- Помилки VMware Tools та стану віртуальної машини, які блокують vMotion
Проблеми vSphere HA-кластера
- Можливі проблеми vSphere HA-кластера. Типові помилки налаштування HA-кластера vSphere
- Помилки доступу до HeartBeat Datastore та помилки мережі. FDM-агент не встановлюється на хості ESXi
- Нестача фізичних ресурсів в кластері або неправильне налаштування резервування віртуальної машини
- Неоптимальне або помилкове налаштування Admission Control
- Помилки, пов'язані з плануванням та конфігурацією VM Component Protection (VMCP)
- Помилки, пов'язані з налаштуванням кластера DRS. Логічні помилки дизайну правил та їх наслідки
Інтеграція з SIEM та організаційні рекомендації
- Створення карт та процедур пошуку недоліків в роботі
- Створення списку контрольних точок та пріоритетів для моніторингу та управління подіями
- Планування управління подіями про помилки та інцидентами безпеки на прикладі VMware vCenter DSM для IBM QRadar SIEM
- Організаційні моделі та плани адміністрування та безпеки для кращої структуризації змін та пошуку недоліків в роботі
Після курсу слухачі зможуть:
- Виявляти та усувати проблеми, які пов'язані з функціонуванням та налаштуванням ESXi, VMkernel, vCenter, VMware Replication, HA/DRS Cluster, vMotion, систем зберігання, віртуальних комутаторів, віртуальних машин
- Активно використовувати інструментарій для пошуку та усунення недоліків в роботі програмного забезпечення
- Покращити розуміння принципів функціонування та ефективної побудови рішень на платформі vSphere
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Збірник лабораторних робіт в електронному вигляді
- Підбірка матеріалів в електронному вигляді
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат НЦ
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- SysAdmin
Курс надає знання з основних питань адміністрування Linux-систем, від елементарних команд користувача до складних питань супроводу системи. Він може бути умовно розділений на дві частини. Перша, використання Linux/Unix-систем та друга, адміністрування Linux-систем. У першій частині вивчаються основні інструменти адміністратора системи: командний інтерпретатор, редактор vi, програми для роботи з файлами, процесами, символьними потоками тощо. У другій, власне, система, її основні елементи, їх призначення та використання. Цей курс або аналогічний з ОС FreeBSD разом з мережним курсом є основою для інших курсів навчального центру з відкритих систем.
Програма курсу
Планування та вибір дистрибутивів Linux
- Різні ролі серверів та робочих станцій
- Характеристики та вибір дистрибутивів
- Тренди розвитку Linux
Анатомія архітектури Linux
- Властивості ядра Linux
- Системні дзвінки
- Життєвий цикл процесу
- Архітектура пам'яті
- Фізична та віртуальна пам'ять
- Менеджер віртуальної пам'яті
- Архітектура підсистеми введення-виведення
- Мережева підсистема
- Файлова система / proc
- Робота із пристроями
Файлові системи та розширені технології зберігання
- Вибір та обслуговування різних файлових систем: ext3, ext4, xfs, BTRFS, ZFS
- Структура даних у файловій системі
- Відмовостійкі рішення RAID, LVM, ZFS
- Сценарії резервного копіювання та відновлення
- Використання LVM, zfs, BTRFS у сценаріях резервного копіювання
- Шифрування дисків за допомогою технології LUKS
Базовий моніторинг та оптимізація продуктивності
- Постановка задачі моніторингу та оптимізації
- Засоби та утиліти моніторингу та бенчмаркінгу
- Аналіз вузьких місць: процесор, пам'ять, дискове введення-виведення, мережа
- Оптимізація/підстроювання параметрів, у тому числі: CPU affinity, поведінки kernel swap і pdflush, huge pages, I/O elevator, TCP/IP, NFS, параметрів важливих для корпоративних платформ (баз даних та серверів додатків Oracle)
- Принципи та інструментарій для моніторингу та оптимізація серверів додатків Oracle Weblogic, IBM WebSphere, Tomcat
Мережева взаємодія та інтеграція
- Маршрутизація
- NAT
- Роздільна здатність імен: DNS, LDAP
- Налаштування NFS, Samba
- Підключення Active Directory, LDAP
- Рекомендації щодо платформ IDM, MDM
Огляд засобів підвищення безпеки
- SELinux
- Firewalld
- Призначення та архітектура PAM
- Файли конфігурації PAM
- Використання сертифікатів
Знайомство з Docker, Ansible
- DevOps та позиціювання Docker, Ansible
- Робота із Docker, Docker Compose
- Приклади використання Ansible.a
Після курсу слухачі зможуть:
- Знати, як влаштована операційна система
- Знати призначення складових частин ОС Linux та як використовувати їх для вирішення конкретних завдань
- Знати, як забезпечується функціональність системи
- Виконувати основні операції з управління файлами
- Здійснювати управління доступом
- Здійснювати монтування файлових систем
- Створювати і редагувати файли за допомогою текстового редактора vi
- Ефективно використовувати можливості командного інтерпретатора
- Створювати та адаптувати скрипти командного інтерпретатора
- Усвідомлено застосовувати інструментарій ОС Linux
- Оптимально розподіляти ресурси системи
- Здійснювати управління процесами
- Здійснювати специфічні операції над файлами та файловою системою
- Автоматизувати рішення задач системного адміністрування
- Інсталювати операційну систему Linux
- Відновлювати працездатність пошкодженої системи
- Налаштовувати та конфігурувати систему
- Встановлювати програмне забезпечення з RPM-пакетів та архівів вихідних текстів
- Керувати процесом початкового завантаження системи, налаштовувати завантажувач та рівні запуску ОС
- Виконувати конфігурування та збірку ядра операційної системи
- Налаштовувати систему під задане апаратне забезпечення
- Виконувати налаштування системних сервісів: періодичного запуску, запуску процесів за розкладом, журналізацію системи
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Збірник лабораторних робіт в електронному вигляді
- Підбірка матеріалів в електронному вигляді
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат НЦ
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- SysAdmin
Курс надає знання з основних питань адміністрування Linux-систем, від елементарних команд користувача до складних питань супроводу системи. Він може бути умовно розділений на дві частини. Перша, використання Linux/Unix-систем та друга, адміністрування Linux-систем. У першій частині вивчаються основні інструменти адміністратора системи: командний інтерпретатор, редактор vi, програми для роботи з файлами, процесами, символьними потоками тощо. У другій, власне, система, її основні елементи, їх призначення та використання. Цей курс або аналогічний з ОС FreeBSD разом з мережним курсом є основою для інших курсів навчального центру з відкритих систем.
Програма курсу
Вступ
- Ядро та основні підсистеми
- Файли
- Функції ОС
- POSIX
- GNU, Free Software Foundation
- Основні відмінності Linux від Microsoft Windows
- Установка Linux
Початок роботи в середовищі командного інтерпретатора
- Термінали, командні інтерпретатори, основні команди роботи із файлами
- Команди find, grep, egrep
- Змінні, наслідування, змінні середовища, ініціалізаційні файли
- Конвеєри
- Регулярні вирази
- Редактор vi
- Утиліти, що використовуються найчастіше
- Утиліта man та інші джерела документації
Знайомство з графічною оболонкою
- Компоненти та налаштування графічного середовища
- Файли ініціалізації
- Вибір оболонки
- Виправлення неполадок у GNOME, KDE
Файлові системи
- Типи даних та файлів в операційній системі
- Файлова ієрархія та файлові системи
- Розбиття диска на розділи, утиліта fdisk
- Будова файлових систем ext3/4
- Hard та symbol links
- Створення, монтування та ремонт файлових систем
- Утиліти файлових систем ext3/4, xfs
- Основи роботи з LVM та btrfs
Розмежування доступу
- Права доступу до файлів та каталогів
- Утиліти chmod, chown, umask
- SUID, GUID, sticky bit
- Зміна прав доступу під час копіювання та переміщення
- Списки контролю доступу, використання setfacl
Облікові записи та безпека
- Методи забезпечення безпеки
- Створення, модифікація, видалення облікового запису
- Файли / etc / passwd і / etc / shadow
- PAM
- Утиліти su і sudo
- Рекомендації щодо підвищення рівня безпеки
Резервне копіювання
- Стратегія архівації
- Утиліти dump, restore, xfsdump, xfsrestore, tar
- Корпоративні платформи резервного копіювання
Планувальники та журналізація
- Демон rsyslog
- Файл /etc/rsyslog.conf, фільтри
- Інші демони журналізації syslog-ng, journald
- Управління журналами за допомогою logrotate, logadm
- Планування завдань за допомогою cron
- Структура файлу crontab
- Дозвіл на роботу з планувальниками
- Утиліта at, atq
Конфігурування мережевих компонентів
- Налаштування мережевих інтерфейсів, скрипти та конфігураційні файли в різних дистрибутивах Linux (RHEL/ CentOS, SUSE, Ubuntu)
- Статика та DHCP
- Таблиця маршрутизації
- Важливі параметри ядра, які варто змінити та моніторити
- NTP
- Найпростіші налаштування firewalld
- Технологія rpc, rpcbind
- NFS сервер та клієнт
- Монтування NFS
- Робота з ssh, scp
Управління пакетами
- RPM, apt, yum, zypper
- Пошук, встановлення, оновлення, видалення пакетів
- Перегляд інформації про пакет
- Залежності та конфлікти
- Додавання репозитаріїв
Управління процесами
- Типи та атрибути процесів
- Пріоритети
- Сигнали, старт та завершення процесів
- Робота з jobs
Завантаження, ініціалізація та зупинення системи
- Етапи початкового завантаження Linux
- Systemd, systemctl
- Усунення несправностей під час завантаження
Після курсу слухачі зможуть:
- Знати, як влаштована операційна система
- Знати призначення складових частин ОС Linux та як використовувати їх для вирішення конкретних завдань
- Знати, як забезпечується функціональність системи
- Виконувати основні операції з управління файлами
- Здійснювати управління доступом
- Здійснювати монтування файлових систем
- Створювати і редагувати файли за допомогою текстового редактора vi
- Ефективно використовувати можливості командного інтерпретатора
- Створювати та адаптувати скрипти командного інтерпретатора
- Усвідомлено застосовувати інструментарій ОС Linux
- Оптимально розподіляти ресурси системи
- Здійснювати управління процесами
- Здійснювати специфічні операції над файлами та файловою системою
- Автоматизувати рішення задач системного адміністрування
- Інсталювати операційну систему Linux
- Відновлювати працездатність пошкодженої системи
- Налаштовувати та конфігурувати систему
- Встановлювати програмне забезпечення з RPM-пакетів та архівів вихідних текстів
- Керувати процесом початкового завантаження системи, налаштовувати завантажувач та рівні запуску ОС
- Виконувати конфігурування та збірку ядра операційної системи
- Налаштовувати систему під задане апаратне забезпечення
- Виконувати налаштування системних сервісів: періодичного запуску, запуску процесів за розкладом, журналізацію системи
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Збірник лабораторних робіт в електронному вигляді
- Підбірка матеріалів в електронному вигляді
- Попередньо налаштоване середовище та навчання на сучасному обладнанні
- Електронний сертифікат НЦ
- Обід та кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- SysAdmin
Програма курсу
Базовий моніторинг системи Linux
- Познайомишся з архітектурою Linux, процесами та логуванням
- На практиці навчишся моніторингу апаратних ресурсів, процесів, файлових систем, мережі
Лекція:
- Архітектура Linux, підсистеми ядра
- Процеси в Linux. Моніторинг процесів, поширені команди Linux для моніторингу
- Логування в Linux. Syslog
Практика:
- Базовий моніторинг Linux
- Відпрацювання на практиці моніторингу апаратних ресурсів, процесів, файлових систем, мережі
Система моніторингу Zabbix
- Дізнаєшся найважливіше про Zabbix: як працює система, коли її використовувати та як
- Встановиш та налаштуєш вебінтерфейс Zabbix, додаси хости на моніторинг
- Лекція: Архітектура системи моніторингу Zabbix, принцип роботи, можливості, кейси застосування
Практика:
- Робота з системою моніторингу Zabbix
- Інсталяція, базові налаштування
- Користувачі, групи, права доступу
- Додавання хостів на моніторинг
Система моніторингу Zabbix. Продовження
Створиш власні темплейти в Zabbix та під'єднаєш їх до хоста.
Практика:
- Робота з templates в Zabbix: огляд стандартних темплейтів, підключення до хоста
- Створення власних темплейтів Zabbix
Система моніторингу Zabbix. Продовження
Налаштуєш вебмоніторинг та сповіщення в Zabbix через різні канали зв'язку.
Практика:
- Налаштування вебмоніторингу в Zabbix
- Налаштування сповіщень (Alerts) в Zabbix: email та інші способи (SMS, Telegram, Slack)
Стек Prometheus та Grafana
- Дізнаєшся більше про системи Prometheus і Grafana: їхня архітектура, можливості, сфери застосування
- Встановиш і налаштуєш стек Prometheus/Grafana, додаси хости
- Навчишся працювати з node_exporter, створиш свій дашборд у Grafana
- Лекція: Огляд систем Prometheus, Grafana: кейси застосування, архітектура, можливості
Практика:
- Інсталяція та налаштування стека Prometheus/Grafana, додавання хостів до моніторингу
- Робота з node_exporter, додавання метрик в Prometheus
- Огляд Grafana dashboards, як створити свій Grafana dashboard
Стек ELK
- Розглянеш ELK-стек, його архітектуру та можливості
- Налаштуєш стек ELK, навчишся збирати логи з серверів
- Лекція: Огляд ELK-стека, архітектура, кейси застосування
- Практика: Інсталяція та налаштування ELK-стека, централізоване збирання логів з серверів
Фінальний іспит
- Тест за всіма темами курсу
- Проєктна робота за вказаним технічним завданням
Зробимо так, щоб робота шукала тебе, а не ти її
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи
Ти навчишся:
- Знаходити причини несправностей в роботі системи
- Застосовувати вбудовані утиліти з командного рядка
- Працювати з популярними системами моніторингу
Ти дізнаєшся про:
- Утиліти моніторингу та як їх застосовувати
- Мережеві системи моніторингу
- Можливості систем Munin, Cacti, Zabbix
Особливості курсу
- Допомога ментора
- Практика
- Викладачі-практики
- Можливість повернути кошти, якщо курс не підійшов
- Фінальний іспит
- Сертифікат про проходження курсу
Викладачі курсу
Павло Завада - DevOps-практик з 10-річним досвідом
Подати заявку- SysAdmin
Програма курсу
Протокол DNS
- Дізнаєшся, як працює DNS, розберешся з його архітектурою та видами DNS-записів
- Самостійно зареєструєш доменне ім'я та субдомени, сформуєш запити до DNS-серверів
Лекція:
- Протокол DNS, принципи його роботи
- Види DNS-записів
- Авторитативні і неавторитативні DNS-сервери
- Кешувальні DNS-сервери
- Система кореневих DNS-серверів, "дерево" DNS (коренева зона та розгалуження від неї)
- Зворотна зона in-addr.arpa
- Доменні імена та субдомени
- Формування запитів до DNS-серверів та відповіді на них
Практика:
- Реєстрація доменного імені та налаштування DNS-записів на стороні провайдера
- Команди Linux для роботи з протоколом DNS
Протокол DNS. Продовження
- Дізнаєшся про види синхронізації DNS-серверів між собою (AXFR, IXFR) та протокол DNSSEC
- Налаштуєш DNS-сервер bind, DNS-зони для нового домену та зв'язку master-slave
Лекція:
- Зв'язки DNS-серверів
- Трансфер зон
- Види синхронізації DNS-серверів між собою (AXFR, IXFR)
- Протокол DNSSEC
- Цифровий підпис відповідей DNS-серверів і довіра до DNS-серверів
Практика:
- Налаштування власного DNS-сервера bind і DNS-зони для нового домену
- Налаштування зв'язки серверів master-slave
- Робота з сервісами DNS-хостингу, Cloudflare
Протокол HTTP. Вебсервер Apache
- Познайомишся з протоколом HTTP та видами запитів, розберешся з основами HTML
- Розглянеш вебсервер Apache:
- його архітектуру
- конфігурацію
- режими роботи та систему модулів
- Навчишся команд з управління вебсервером та розберешся з віртуалхостами
Лекція:
- Принцип роботи протоколу HTTP
- Клієнт-серверна модель взаємодії
- Види запитів протоколу HTTP (GET, POST та інші)
- Коди відповідей (HTTP codes) вебсерверів на HTTP-запити
- Основи HTML
- Вебсервер Apache
- Архітектура Apache
- Конфігурація вебсервера Apache
- Режими роботи вебсервера Apache зі сторони обробки запитів http-клієнтів
- Модульна архітектура Apache
- Система модулів:
- встановлення
- активація
- деактивація модулів вебсервера Apache
- Команди з управління Apache
- Механізм віртуалхостів та Server Name Identification (SNI)
Практика:
- Інсталяція і налаштування вебсервера Apache
- Основні конфігураційні файли вебсервера Apache
- Конфігураційні файли модулів Apache
- Додаткові конфігурації (Alias, htaccess, Allow/Deny)
- Створення віртуалхостів
- Декілька сайтів на одному сервері
Вебсервер Nginx
- Розберешся з Nginx, його архітектурою та конфігурацією
- Встановиш і налаштуєш Nginx, створиш віртуалхости та розмістиш кілька сайтів на одному сервері
Лекція:
- Вебсервер Nginx, його архітектура і принцип роботи
- Конфігурація вебсервера Nginx
- Система модулів
Практика:
- Інсталяція і налаштування вебсервера Nginx
- Створення віртуалхостів
- Декілька сайтів на одному сервері
Зв'язки вебсерверів
Налаштуєш зв'язку Apache і Nginx, навчишся кешуванню на стороні сервера та на стороні клієнта.
Практика:
- Налаштування зв'язки Apache + Nginx
- Кешування на стороні сервера та на стороні клієнта
MySQL
- Дізнаєшся основи мови запитів SQL та розберешся з MySQL:
- архітектурою
- форками Percona і MariaDB
- Навчишся встановлювати та налаштовувати MySQL, створювати бази даних
Лекція:
- Види баз даних, структури баз даних
- Основи мови SQL
- Види запитів до бази даних
- SQL-ні та NOSQL-ні бази даних
- СУБД MySQL та її форки (MariaDB, Percona)
Практика:
- Інсталяція MySQL, робота з консоллю mysql
- Конфігураційні файли mysql, оптимізація серверної частини
- Створення баз даних, створення користувачів БД та надання доступу до БД
- Резервне копіювання та відновлення БД
PHP
- Розберешся з основами мови:
- архітектурою
- конфігурацією та модулями
- Навчишся встановлювати PHP, адмініструвати MySQL з PHPMyAdmin
- Розберешся з режимами роботи PHP
Лекція:
- Інтерпретатор PHP
- Основи мови програмування PHP
- Архітектура PHP зі сторони роботи на вебсервері (ядро та модулі)
- Система конфігураційних файлів, PHP.ini
- Популярний вебінтерфейс над MySQL - PHPMyadmin
Практика:
- Інсталяція PHP на сервері
- Робота з PHPMyadmin (інсталяція з пакетів та вручну)
- Завершення підняття оточення LEMP на сервері
- Налаштування Wordpress-проєкту на сервері
- Режими роботи PHP з вебсервером (php як модуль apache, php в режимі cgi, php в режимі fastcgi (Nginx+ PHP-FPM)
Балансування вебтрафіку
- Дізнаєшся про види балансувальників, алгоритми балансування
- Навчишся балансувати вебтрафік за допомогою HAProxy та Nginx upstream
Лекція:
- Види балансувальників
- Балансування на різних рівнях мережевої моделі OSI
- Алгоритми балансування
- Балансувальник HAProxy
- Балансування в Nginx за допомогою модуля upstream
Практика:
- Налаштування балансування вебтрафіку за допомогою HAProxy
- Налаштування балансування вебтрафіку за допомогою Nginx upstream
Фінальний іспит та проєктна робота
- Тест за всіма темами курсу
- Проєктна робота з налаштування сервера за вказаним технічним завданням
Зробимо так, щоб робота шукала тебе, а не ти її
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи
Особливості курсу
- Підтримка ментора
- Сертифікат про проходження курсу
- Практичні заняття та іспити по темах курсу
- По закінченню курсу складається іспит
Викладачі курсу
Павло Завада - DevOps-практик з 10-річним досвідом
Подати заявку- SysAdmin
Курс допоможе стати фахівцем з IP-телефонії Asterisk – гнучкого інструменту з вільним відкритим кодом. Вміння працювати з Asterisk дасть більше переваг на ринку праці більше, ніж у звичайного адміністратора.
Програма курсу
Вступ до Asterisk
- Дізнаєшся, як з'явився Asterisk та які версії має
- Навчишся встановлювати його з пакетів і початкових кодів, розберешся з файлами та каталогами Asterisk, а ще з інтерфейсом командного рядка - CLI
Лекція:
- Історія виникнення Asterisk
- Версійність Asterisk: LTS та не LTS
- Модульність Asterisk
- Архітектура Asterisk
- Мережеві та інші протоколи, необхідні для роботи Asterisk
- Варіанти встановлення Asterisk на сервері Linux
- Огляд системи конфігурації Asterisk
- Головний конфігураційний файл asterisk.conf та інші в /etc/asterisk
Практика: Інсталяція з пакетів та з вихідних кодів: плюси та мінуси кожного підходу.
Базове налаштування
Лекція:
- Способи керування Asterisk-сервером
- Командна оболонка Asterisk CLI, вебінтерфейси та інші способи (AMI, ARI, AGI)
Практика:
- Базове налаштування сервера Asterisk
- Підготовка конфігураційних файлів
Протоколи Dialplan
Лекція:
- Протокол SIP: застарілий chan_sip та новий pjsip
- Різниця між ними та особливості
- Протокол RTP
- Робота телефонії
- Проблеми, які виникають при роботі Asterisk, що знаходиться за NAT-серверами
- Поняття плану набору (Dialplan), контексту (context), розширення (extention)
Практика:
- Створення акаунтів телефонії
- Підключення до провайдерів (SIP trunks)
- Робота з обладнанням
- IP-телефони, аналогові телефони, VOIP шлюзи, GSM шлюзи, програмні телефони
Робота з Dialplan
- Лекція:
- Робота з Dialplan
- Команди та інструкції Dialplan
- Практика: Написання свого Dialplan з нуля:
- дзвінки між внутрішніми номерами
- вхідні дзвінки із зовнішніх операторів
- вихідні дзвінки на реальні номери
- маршрутизація дзвінків залежно від потреб бізнесу
Додаткові функції Asterisk
Лекція:
- Інтерактивне голосове меню IVR
- Додаткові функції телефонії:
- паркування дзвінків (call parking)
- переадресація дзвінків
- умовна та безумовна (attended transfer, unattended transfer)
- перехоплення дзвінків (call pickup)
- утримання дзвінків (hold)
- мелодія при утриманні дзвінків (music on hold)
Практика: Практика по додаткових функціях.
Додаткові функції Asterisk. Продовження
Лекція:
- Статистика дзвінків CDR
- Налаштування бази даних MySQL/MariaDB для зберігання даних CDR
- Логування подій каналів (Channel Event Logging - CEL)
- Сценарії інтеграції IP телефонії Asterisk зі стороннім програмним забезпеченням (CRM системи, сайти тощо)
Практика: Практика по додаткових функціях.
Фінальний іспит та проєктна робота
- Тест за всіма темами курсу
- Проєктна робота за вказаним технічним завданням
Зробимо так, щоб робота шукала тебе, а не ти її
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи
Особливості курсу
- Заняття з 18:00 - 19:30 у вівторок та четвер
- Практичні заняття на всіх етапах
- Підтримка менторів
- По закінченню курсу складається іспит
- Домашні завдання
- Сертифікат про проходження курсу
Викладачі курсу
Павло Завада - DevOps-практик з 10-річним досвідом
Подати заявку- SysAdmin
Курс допоможе підготуватися до сертифікації Cisco CCNA – комплексного іспиту для початківців. Буде розібрано кожну тему з офіційної програми (ITN, SRWE, ENSA) і підготовка до процедури складання іспиту.
Програма курсу
Вступ до мереж
- Дізнаєшся все про сучасні мережеві технології, протоколи та моделі, а також базове налаштування комутатора і кінцевого пристрою
- Розберешся з моделлю OSI: фізичним, канальним, мережевим, транспортним та прикладним рівнями. А також з усім, що їх стосується: з комутацією Ethernet, налаштуванням маршрутизатора, адресаціями IPv4 та IPv6, а ще протоколом ICMP
- Ти знатимеш, як захищати мережі та зможеш створити власну
Лекції:
- Сучасні мережеві технології
- Протоколи та моделі
- Фізичний рівень
- Системи числення
- Канальний рівень
- Комутація Ethernet
- Мережевий рівень
- Дозволи адрес
- Базові налаштування маршрутизатора
- Адресація IPv4
- Адресація IPv6
- Протокол ICMP
- Транспортний рівень
- Прикладний рівень
- Основи мережевої безпеки
- Створення невеликої мережі
Практика: Практичне застосування вивченого матеріалу.
Комутація, маршрутизація та бездротові мережі
- Навчишся базово налаштовувати пристрої. Дізнаєшся про принципи комутації, маршрутизації та віртуальні локальні мережі
- Розберешся із маршрутизацією між VLAN, принципами та налаштуванням WLAN, а також із безпекою для LAN
- Знатимеш про протоколи STP, DHCPv4, DHCPv6 та FHRP. Дізнаєшся про EtherChannel, SLAAC, статичну маршрутизацію, безпеку на комутаторі, а ще виявлення й усунення неполадок на маршрутах
Лекції:
- Базове налаштування пристрою
- Принципи комутації
- Віртуальні локальні мережі
- Маршрутизація між VLAN
- Принципи роботи протоколу STP
- EtherChannel
- DHCPv4
- Поняття SLAAC та DHCPv6
- Принципи роботи протоколу FHRP
- Принципи безпеки LAN
- Налаштування безпеки на комутаторі
- Принципи WLAN
- Налаштування WLAN
- Принципи маршрутизації
- Статична маршрутизація IP
- Виявлення та усунення неполадок зі статичними маршрутами та типовими маршрутами
Практика: Практичне застосування вивченого матеріалу.
Побудова, безпека та автоматизація корпоративних мереж
- Навчишся проєктувати мережі та керувати ними. Зможеш знаходити та усувати несправності, віртуалізувати та автоматизувати мережі
- Познайомишся з протоколом OSPFv2, принципами роботи ACL, NAT, WAN, VPN та IPsec і навчишся працювати з ними
- Поговоримо про концепції QoS та ще більше зупинимося на мережевій безпеці
Лекції:
- Основи протоколу OSPFv2 для однієї зони
- Налаштування OSPFv2 для однієї зони
- Поняття мережевої безпеки
- Принципи роботи ACL
- Налаштування ACL для IPv4
- NAT для IPv4
- Організація WAN
- Функціонування VPN та IPsec
- Концепції QoS
- Керування мережею
- Проєктування мережі
- Пошук та усунення несправностей у мережах
- Віртуалізація мережі
- Автоматизація мережі
Практика: Практичне застосування вивченого матеріалу.
Фінальний іспит
Проведемо тестовий іспит, щоб підготувати до сертифікації Cisco. Підкажемо, які моменти варто повторити, щоб здати з першого разу.
Зробимо так, щоб робота шукала тебе, а не ти її
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи
Особливості курсу
- Заняття з 18:00 - 19:30 у вівторок та четвер
- По закінченню курсу складається іспит
- LMS платформа
- Домашні завдання
- Допомога ментора
- Сертифікат про проходження курсу
Викладачі курсу
- Павло Завада - DevOps-практик з 10-річним досвідом
- Олег Дорош - Cisco Trainer at Fast Lane Ukraine
- DevOps
- SysAdmin
Курс навчить як взаємодіяти з контейнерами Docker і зробити програму частиною всієї інфраструктури. Docker – ПЗ для управління ізольованими контейнерами Linux, яке допомагає вирішити ряд проблем з процесом розробки та її інфраструктурою.
Програма курсу
Вступ до Docker. Архітектура, сутності та компоненти
- Дізнаєшся про можливості Docker
- Познайомишся з принципами роботи, сферами застосування, архітектурою та сутностями Docker
Лекція:
- Введення в курс
- Що таке Docker
- Типи віртуалізації
- Порівняння Docker з іншими технологіями віртуалізації та контейнеризації
- Сфери застосування Docker та його можливості
- Архітектура Docker
- Сутності та компоненти Docker
Dockerfile. Docker CLI. Docker build
- Познайомишся зі структурою Dockerfile та розберешся у командах
- Напишеш перший Dockerfile з нуля, встановиш Docker на Linux та навчишся використовувати консольні команди Docker
Лекція:
- Структура та синтаксис Dockerfile
- Інструкції Dockerfile
- Best practice з докеризації застосунків
- Консольні команди Docker (docker CLI)
Практика:
- Збірка власних Docker-образів (docker build)
- Запуск контейнерів з образів (docker run)
Образи Docker. Docker Hub. Docker Registry
- Дізнаєшся більше про образи Docker та Docker Hub
- Навчишся підіймати власний Docker Registry та завантажувати образи у репозиторій
Практика:
- Робота з Docker-образами
- Docker Hub
- Підняття власного Docker Registry
- Завантаження Docker-образів в репозиторій (docker push)
- Докеризація застосунку з нуля
Docker volumes та мережа. Docker multi-stage build
- Дізнаєшся про варіанти організації мережі для Docker-контейнерів і запуск з різними типами мережі
- Навчишся працювати з Volumes та робити багатоетапні збірки контейнерів
Лекція: Docker volumes та мережа в Docker.
Практика:
- Запуск контейнерів з різними типами мережі Docker (host, bridge, overlay)
- Відкриття мережевих портів для контейнерів
- Багатоетапні збірки контейнерів Docker (Docker multi-stage build)
Docker Compose. Синтаксис, інструкції docker-compose.yml
- Зрозумієш можливості Docker Compose, попрактикуєш синтаксис файлу docker-compose.yml
- Навчишся запускати додатки, що складаються з декількох контейнерів
Лекція:
- Плагін Docker Compose
- Синтаксис та інструкції docker-compose.yml
- Volumes, Networking в docker-compose.yml
Практика:
- Написання конфігураційного файлу для Docker Compose
- Підняття проєкту на Docker Compose, що складається з декількох контейнерів
Підняття проєкту на Docker в AWS. Docker Registry
Власноруч піднімеш проєкт у хмарі та налаштуєш балансувальник навантаження.
Практика:
- Підняття проєкту на Docker в хмарі (на прикладі Amazon AWS)
- Створення хмарних ресурсів, збірка контейнерів, завантаження на Docker Registry
- Запуск контейнерів, налаштування балансувальника навантаження та SSL/TLS сертифікату з доменним іменем
Фінальний іспит та проєктна робота
- Тест за всіма темами курсу
- Проєктна робота за вказаним технічним завданням
Зробимо так, щоб робота шукала тебе а не ти її
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи
Особливості курсу
- Заняття з 18:00 - 19:30 у вівторок та четверг
- Практичні заняття на всіх етапах
- По закінченню курсу складається іспит
- Домашні завдання
- Сертифікат про проходження курсу
Викладачі курсу
Павло Завада - DevOps-практик з 10-річним досвідом
Подати заявку- SysAdmin
Курс є першим кроком у вивченні мережевих технологій Cisco. Він охоплює основи роботи з мережами, моделі TCP/IP та OSI, базові принципи роботи Ethernet LAN, VLAN, маршрутизації IPv4 та комутації. Слухачі отримають перші практичні навички роботи з мережевим обладнанням Cisco, навчаться виконувати базові налаштування комутаторів та маршрутизаторів, а також діагностувати базові мережеві проблеми.
Програма курсу
Введення в мережу
- Моделі TCP/IP та OSI
- Основи Ethernet LAN
- Основи WAN та IP-маршрутизації
Реалізація Ethernet LAN
- Інтерфейс командного рядка IOS (CLI)
- Комутація Ethernet LAN
- Налаштування базового управління комутатором
- Налаштування та перевірка інтерфейсів комутатора
Реалізація VLAN та STP
- Реалізація віртуальних LAN Ethernet (VLAN)
- Концепція та налаштування протоколу Spanning Tree (STP)
- Швидке налаштування STP
- Концепція та налаштування EtherChannel
Адресація IPv4
- Класи IPv4. Unicast і Multicast адресація
- Підмережі IPv4. Класові та безкласові мережі
- Маршрутизація IPv4 у локальній мережі. Протоколи ARP та ICMP
- Діагностика проблем маршрутизації IPv4
Маршрутизація IPv4
- Робота з маршрутизаторами Cisco
- Налаштування інтерфейсів IPv4 маршрутизатора
- Налаштування статичних маршрутів
Після курсу слухачі зможуть:
- Розуміти основні принципи роботи комп'ютерних мереж, моделі TCP/IP та OSI
- Виконувати базові налаштування комутаторів та маршрутизаторів Cisco
- Налаштовувати Ethernet LAN, VLAN тапротокол Spanning Tree (STP)
- Налаштовувати статичні маршрути та діагностувати проблеми маршрутизації
- Використовувати командний рядок Cisco IOS (CLI) для управління мережевими пристроями
Особливості курсу
- LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
- Підбірка матеріалів з теми курсу в електронному вигляді
- Електронний сертифікат НЦ
- Кава-брейки (очний курс)
- Консультації тренера протягом 6-ти місяців після закінчення курсу
- DevOps
- SysAdmin
Програма курсу
Заняття 1. Основи CI/CD
Розглянеш основи та системи CI/CD, підходи при налаштуванні та поняття blue-green deployment, а також дізнаєшся, для чого в CI/CD потрібен Git.
Лекція:
- Що таке CI/CD
- Огляд систем CI/CD:
- GitLab
- Jenkins
- GitHub Actions
- Bitbucket Pipelines
- Підходи при налаштуванні CI/CD
- Поняття blue-green deployment
- Система контролю версій Git
Заняття 2. Робота з GitLab
Встановиш та налаштуєш GitLab на віртуальній машині, дізнаєшся про створення користувачів та проєктів, роботу з репозиторіями та підключення GitLab Runners до проєктів.
Лекція:
- Базові налаштування GitLab
- Створення користувачів, груп, проєктів
- Робота з репозиторіями
Практика:
- Інсталяція GitLab на віртуальній машині
- Підключення GitLab Runners до GitLab-проєктів, типи ранерів
Заняття 3. Робота з GiLab (продовження)
Розглянеш ранери з GitLab Runners: індивідуальні, групові, динамічні та shared.
Лекція:
- Індивідуальні та групові ранери
- Shared runners та динамічні runners в Kubernetes
- Передача змінних у пайплайн
Практика: Робота з GitLab Runners.
Заняття 4. Робота з Jenkins
Встановиш Jenkins, розберешся з користувачами, групами, доступами, Jenkins Jobs та build agents.
Лекція:
- Робота з Jenkins: користувачі, групи, role-based access, система плагінів
- Build agents: локальні, віддалені та в контейнерах
- Параметризовані збірки
Практика:
- Інсталяція Jenkins
- Створення Jenkins Jobs
Заняття 5. Робота з Jenkins (продовження)
Попрацюєш з Jenkinsfile та Pipelinefile.
Практика:
- Робота з Jenkins
- Робота з Jenkinsfile, Pipelinefile
Заняття 6. Автоматичний запуск білдів та інтеграції у пайплайн
- Розберешся, як налаштувати автоматичний запуск білдів та інтеграції, як працювати з GitHub Actions та Bitbucket Pipelines
- В кінці заняття почуєш кейси з реального життя та зможеш поставити питання на Q&A-сесії
Лекція:
- Автоматичний запуск білдів
- Webhooks та інші інтеграції
- Q&A та розбір кейсів
Практика: Робота з GitHub Actions, Bitbucket Pipelines.
Ти навчишся:
- Працювати з GitLab, Jenkins, GitHub Actions, Bitbucket Pipelines
- Налаштовувати пайплайни
- Створювати користувачів, групи та проєкти у різних CI/CD-системах
- Взаємодіяти з репозиторіями
Ти дізнаєшся про:
- Підходи при налаштуванні CI/CD-процесів
- Принципи роботи з GitLab Runners, Jenkins, GitHub Actions, Bitbucket Pipelines
- Автоматичний запуск білдів
- Інтеграції з інструментами CI/CD
Особливості курсу
- Навчання в групі
- Фіксовані дата та час лекцій
- Канал в Telegram для всіх студентів курсу
- Відповіді від ментора на всі твої питання
Викладачі курсу
Павло Завада - DevOps практик з 10-річним досвідом
Подати заявку- SysAdmin
Курс надає знання та навички, необхідні для початку роботи на посаді молодшого системного адміністратора (Junior System Administrator). Після завершення курсу, отриманих знань буде достатньо щоб працювати системним адміністратором в невеликій компанії та здобути необхідний практичний досвід.
Програма курсу
Архітектура систем Linux
- Дізнаєшся про архітектуру ОС Linux
- Навчишся встановлювати дистрибутиви та робити ручну розбивку диска
Лекція:
- Архітектура систем Linux: трирівнева модель операційних систем
- Різниця між Linux та Windows та іншими ОС
- Встановлення різних дистрибутивів Linux
- Розбивка диска (системного і допоміжних), включення LVM/RAID при розбивці диска
Практика: Встановлення різних дистрибутивів Linux із LVM/RAID розбивкою диска.
Файлові системи Linux
- Познайомишся з віртуальною файловою системою VFS та текстовими редакторами
- Дізнаєшся про типи файлових систем, команди з керування, навчишся форматувати ФС
Лекція:
- Типи файлових систем в Linux
- Підтримка файлових систем з інших операційних систем (наприклад, з Windows), підключення їх до Linux
- Поняття VFS, стандарт FHS
- Об'єкти файлових систем
- Що таке inode/vnode
- Типи файлів у Linux
Практика:
- Форматування файлових систем, монтування ФС до дерева каталогів Linux
- Автоматичне монтування файлових систем при перезавантаженні ОС
- Команди з керування файловими системами в Linux
- Команди пошуку у ФС Linux
Процеси та логування в Linux
- Розберешся у процесах в Linux
- Дізнаєшся про системний планувальник cron, логування подій в системі тощо
- Навчишся керувати процесами та отримувати відомості про них
Лекція:
- Менеджер процесів в Linux
- Статуси та сигнали переривань процесів
- Коди завершення команд/скриптів та процесів
- Команди керування процесами в Linux
- Утиліти моніторингу стану серверу Linux (lsof, top, atop, htop, iotop, bmon)
- Системні журнали (логи) в Linux
- Налаштування логування подій в Linux
- Локальне логування у файлах та надсилання логів у централізовану систему збирання логів з серверів
- Ротація логів Logrotate
- Безпека ОС, налаштування системи аудиту подій в Linux і логування подій auditd
- Планувальник задач cron
Практика:
- Керування процесами в Linux, отримання інформації про процеси, їхні стани
- Виявлення процесів, що навантажують систему
- Налаштування логів в Linux, постановка задач на запуск по певному розкладу в CRON
Користувачі, групи в Linux. Встановлення програм (пакетів) в Linux за допомогою пакетних менеджерів і компіляція з вихідних кодів
- Дізнаєшся про користувачів, групи та стандарт розширених прав Posix ACL
- Зрозумієш, навіщо потрібні утиліти chown, chmod тощо
- Встановиш пакети у систему за допомогою пакетних менеджерів та скомпілюєш вручну з вихідних кодів
Лекція:
- Система прав користувачів і груп в Linux
- Posix ACL
- Розширені атрибути на файли та каталоги в Linux
- Приховані права на файли й каталоги
- Встановлення suid/sgid та sticky bit на файли й каталоги в Linux
- Методи встановлення програм (пакетів) в Linux
- Пакетні менеджери в різних дистрибутивах (dpkg, apt, rpm, yum, dnf, snap): огляд, різниця між ними
- Компіляція пакетів з вихідних кодів: як правильно це робити
- Як зібрати пакет з вихідних кодів і правильно встановити пакет в систему
Практика:
- Створення користувачів, груп в Linux
- Команди з керування користувачами, групами
- Зміна прав на файли й каталоги в Linux (chown, chmod, umask)
- Встановлення пакетів у систему за допомогою пакетних менеджерів з репозиторіїв і компіляція вручну з вихідних кодів
Мережа в Linux
- Познайомишся з мережевими моделями OSI, TCP/IP, протоколом DHCP та налаштуєш DHCP сервер
- Налаштуєш протоколи передачі даних та транслятор NAT (DNAT/SNAT), PROXY
Лекція:
- Мережеві моделі OSI та TCP/IP: огляд, різниця між ними
- MAC адреси
- IP адреси: IPv4, IPv6, трансляція IP адрес (NAT та його види)
- Мережеві фільтри в Linux, ланцюжки та таблиці версій фаєрволів у Linux (iptables, nftables, ebtables, xtables)
- Протокол автоматичного налаштування мережі для вузлів - DHCP
- Протоколи передачі даних: ssh, ftp, nfs, samba, rsync
- Прямі та зворотні проксі
Практика:
- Налаштування мережі в Linux, синтаксис файлів налаштування мережі в різних дистрибутивах
- Робота на практиці з протоколами ARP, ICMP, DHCP, NAT
- Налаштування на сервері протоколів: NFS, SAMBA, FTP, PROXY
- Копіювання інформації між серверами: scp, rsync
Процес завантаження ОС Linux
- Розберешся з етапами завантаження системи, зрозумієш як працювати із завантажувачем Grub
- Навчишся налаштовувати різні режими відновлення
Лекція:
- Послідовність завантаження системи
- Завантажувач Linux - Grub
- Механізм Chroot
- Режим відновлення системи (rescue), завантаження системи з LiveCD (LiveUSB)
Практика:
- Робота з Grub - завантажувачем Linux
- Командний рядок Grub
- Відновлення системи, що не може самостійно завантажитись
- Перенесення системи між серверами без перевстановлення
Скрипти bash/shell-скрипту
- Дізнаєшся основи написання скриптів на shell, bash
- Розберешся у синтаксисі на прикладах
Лекція:
- Основи bash/shell-скриптингу, синтаксис сценаріїв shell/bash
- Де зустрічаються скрипти на shell/bash в системах Linux
- Приклади написання скриптів на shell/bash
- Сценарні мови програмування
Практика: Написання shell/bash скриптів, автоматизація керування серверами Linux.
Фінальний іспит
- Тест за всіма темами курсу
- Проєктна робота за вказаним технічним завданням
Зробимо так, щоб робота шукала тебе, а не ти її
- Надамо доступ до відеолекції "Як отримати офер мрії?"
- Додамо спеціальну відзнаку в профілі NETFORCE Jobs, що ти наш випускник
- Напишемо рекомендаційні листи в LinkedIn трьом кращим студентам групи
Особливості курсу
- Заняття з 18:30 - 20:30 у вівторок та четвер
- Практичні заняття на всіх етапах
- Домашні завдання
- По закінченню курсу складається іспит
Викладачі курсу
Павло Завада - DevOps практик з 10-річним досівдом
Подати заявкуСторінки
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.
Відгуки про курси






