DevOps – напрямок з якого можна розпочати свою кар'єру в IT. Здобути необхідні навички в одному з перспективних та затребуваних напрямків. DevOps інженери потрібні в будь-якому сучасному проекті.
Кому підійде цей курс:
- Початківців розробників ПЗ. Курс дозволить розширити свої знання у галузі сучасних технологій. Вивчити основи DevOps. Винавчитесь працювати з інструментарієм, який буде потрібний у роботі над вашими проектами.
- Системних адміністраторів. Для початківців або вже працюючих системних адміністраторів, які хочуть розширити свої знання, навички та почати рух у бік нового та перспективного спрямування.
- Спеціалістів з тестування. Ви зможете отримати знання та навички в галузі організації тестових середовищ. Вивчити необхідний інструментарій, який дає змогу автоматизувати процеси тестування ПЗ.
Після закінчення курсу:
- Ви зможете використовувати методологію DevOps, яка допомагає розробникам, тестувальникам і системним адміністраторам.
- Керуватимете навантаженнями між контейнерами, автоматизуватимете розгортання та забезпечуватимете приватність даних.
- Розуміти особливості сучасної розробки ПЗ та мереж.
- Вмітимете налаштувати сервери, заливку коду та перевірку середовища.
- Зможете автоматизувати тестування.
- Навчитесь отримувати зворотний зв'язок від користувачів та впроваджувати покращення, без перебоїв роботи всієї системи.
Програма навчання: За час навчання ви зрозумієте, як підтримувати роботу високонавантажених сервісів. Ви навчитеся забезпечувати безперебійну роботу систем, незалежно від навантажень, та оптимізувати витрати бізнесу. Ви зможете влаштуватися у велику компанію з розвиненою IT-інфраструктурою та високим рівнем зарплат.
- Методологія та огляд інструментарію DevOps.
- Моделі OSI и TCP/IP.
- IP адресація, IPv4 та IPv6, маски. Основи маршрутизації.
- Технологія NAT. Протоколи TCP та UDP, порти.
- Принципи роботи DNS.
- Linux. Встановлення. Ознайомлення з CLI інтерфейсом.
- Робота із файлами. Робота із текстовими файлами. Процес завантаження та демони (служби).
- Файлова система. Установка ПЗ.
- Пристрої. Процеси, потоки /proc. Огляд мережевих можливостей. Користувачі.
- Права доступу та квоти Аудит, процеси, логи, cron.
- Фільтрування трафіку. Налаштування SSH.
- Моніторинг ресурсів сервера Пошук та усунення несправностей.
- Введення у Git. Встановлення, початкове настроювання.
- Базові команди git. Робота з віддаленим репозиторієм.
- Розгалуження в Git. Робота з гілками.
- Основи програмування на Python.
- Оператори розгалужень, цикли, винятки.
- Рядки, списки. Опції.
- Основи та встановлення Docker.
- Основи роботи із контейнерами Docker.
- Мережа в Docker. Знайомство з Volume у Docker.
- Основи та архітектура Puppet.
- Встановлення Puppet-Master, Puppet-agent.
- Знайомство з DSL – Domain Specific Language.