Курс DevOps Engineer
- Online
- Для досвідчених
- DevOps
Навчальний центр: | Robot Dreams |
---|---|
Формат: | Курс |
Мова викладання: | Ukrainian |
Тривалість навчання: | 4 місяців |
Початок курсу: | 01.08.2024 |
Вартість навчання: | Уточнюйте |
Комплексна програма навчання методології DevOps для налаштування та підтримки потрібного софту в компанії, а також автоматизації кожного етапу розробки: від написання коду до релізу.
Програма курсу
Вступ до DevOps
Ознайомитесь з концепцією DevOps, його цілями та перевагами.
Віртуальні машини (VMs)
Ознайомитесь з концепцією віртуальних машин (VMs) та їх роллю в інфраструктурі DevOps.
Основи Linux
Ознайомитесь з основними концепціями та навичками роботи з операційною системою Linux, основними командами для керування нею.
Основи мережевих технологій, TCP/IP стек та модель OSI
- Отримаєте розуміння основних принципів мережевих технологій, TCP/IP стеку та моделі OSI
- Знатимете основні протоколи TCP/IP стеку та їх функціональність
- Будете розпізнавати різні шари моделі OSI та їх взаємодію
Вступ до Bash-скриптів
Навчитесь основам написання скриптів на мові командного рядка Bash для автоматизації рутинних задач в середовищі DevOps.
Вступ до Git
- Ознайомитесь з системою контролю версій Git
- Навчитесь основним командам для управління версіями коду, таким як git add, git commit, git pull, git merge, git rebase
Вступ до хмарних обчислень
Ознайомитесь з основними поняттями та можливостями хмарних платформ AWS та Azure.
Встановлення та конфігурація Docker
- Ознайомитесь з принципами робити Docker
- Навчитесь встановлювати та конфігурувати Docker, створювати та запускати образи, працювати з контейнерами
Огляд AWS, Azure, Google Cloud Platform
Ознайомитесь з основними функціональними можливостями та сервісами, які пропонують хмарні платформи AWS, Azure та Google Cloud.
Вступ до мікросервісної архітектури
Ознайомитесь з концепцією мікросервісної архітектури та її перевагами для розробки та впровадження програмного забезпечення.
Оркестрація мікросервісів
Навчитесь принципам та інструментам оркестрації мікросервісів, таким як Kubernetes, Docker Swarm.
Основи SQL
- Ознайомитесь з основними принципами та мовою запитів SQL для роботи з реляційними базами даних
- Навчитесь оперувати даними за допомогою команд
Вступ до NoSQL
Ознайомитесь з різними типами NoSQL-баз даних, такими як документо-орієнтовані, ключ-значення, колоночні та графові.
Реплікація та шардування баз даних
- Ознайомитесь з процесом реплікації та шардування баз даних
- Навчитесь налаштовувати реплікацію та отримаєте розуміння, для чого її використовують
Основи CI/CD
Вивчите основні концепції та переваги неперервної інтеграції та постачання (CI/CD) в процесі розробки програмного забезпечення.
Впровадження Ansible
- Вивчите основи інфраструктурного кодування та використання Ansible для автоматизації конфігурації та управління інфраструктурою
- Ознайомитесь з подібними інструментами та їх відміностями
CI/CD з використанням інструментів (Jenkins, GitLab CI)
- Ознайомитесь з популярними інструментами CI/CD, такими як Jenkins, GitLab CI
- Навчитесь налаштовувати та використовувати їх для автоматизації процесу розробки та постачання програмного забезпечення
Вступ до моніторингу
Ознайомитесь з основними концепціями моніторингу, його важливістю та роллю в розробці та управлінні інфраструктурою, з інструментами збору та візуалізації.
Журналювання та аналіз журналів
Ознайомитесь з журналюванням, важливістю збору та аналізу журналів в системах та додатках.
Основи кібербезпеки
- Знатимете основні принципи кібербезпеки та заходи, які потрібно прийняти для захисту інфраструктури та додатків від потенційних загроз
- Ознайомитесь з типовими інструментами для гарантування безпеки
Захист мережі та додатків
Навчитесь захищати мережі та додатки від атак, включаючи захист мережевих з'єднань, виявлення та запобігання атакам, аутентифікацію та авторизацію.
Основи Infrastructure as Code (IaC)
- Ознайомитесь з концепцією Infrastructure as Code (IaC) і перевагами використання коду для автоматизованого управління інфраструктурою
- Матимете розуміння, як його використовувати, та знатимете базовий синтаксис
Робота з Terraform
Ознайомитесь з основами роботи з Terraform - інструментом для визначення інфраструктури коду.
IaC з використанням AWS
Навчитесь використовувати IaC-підхід за допомогою Terraform для розгортання та управління інфраструктурою в AWS.
Вступ до Kubernetes
Ознайомитесь з основами Kubernetes, основними компонентами, концепціями та командами конфігурації.
Розгортання та управління додатками в Kubernetes
Навчитесь розгортати та управляти додатками в Kubernetes, використовуючи декларативний підхід.
Моніторинг та логування в Kubernates
- Отримаєте розуміння моніторингу та логування в середовищі Kubernetes
- Матимете навички налаштування інструментів для збору та аналізу даних
Вступ до GitOps
- Ознайомитесь з концепцією GitOps
- Матимете розуміння переваг використання цього підходу в управлінні інфраструктурою та додатками
Впровадження GitOps в інфраструктурі
Зможете реалізовувати GitOps практики для управління інфраструктурою.
Основи Serverless
- Ознайомитесь з концепцією Serverless
- Зрозумієте переваги використання цього підходу у розробці та розгортанні додатків
Розробка та впровадження додатків Serverless (AWS Lambda)
Навчитесь розробляти та розгортати складніші додатки за допомогою Serverless підходу з використанням платформи AWS Lambda.
Стратегії пошуку роботи
- Матимете працюючий шаблон CV
- Навчитесь ефективному спілкуванню на співбесідах
- Підготуєтесь до практичних завдань
Презентації фінальних проєктів
Презентуєте виконані фінальні проєкти, отримаєте фідбек від лектора.
Особливості курсу
- База програмування
- Робота з системами контролю версій
- Розуміння мережевих протоколів
- Хмарні платформи
- HR консультація
Викладачі курсу
Віктор Келеберда - DevOps Engineer
Категорії курсу
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.