Що нового?

Набір учасників [TeachMeSkills] DevOps інженер (Сергій Кийко)

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

Gadzhi

Модератор

Дистанційний курс DevOps-це упор на вирішенні реальних завдань і придбання практичних навичок.

ким ти станеш:
DevOps-це методологія розробки програмного забезпечення, завдання якої налагодити взаємодії розробників, тестувальників і operations відділу в компанії.
Дотримання методології DevOps дозволяє компаніям прискорити процес випуску якісного програмного продукту.
На курсі Ти познайомишся і освоїш основні інструменти, практики і методики DevOps для подальшого застосування їх в роботі.

твій результат в кінці курсу:
  1. Вивчиш основні практики і методики DevOps.
  2. Навчишся адмініструвати операційні системи.
  3. Навчишся розробляти скрипти для автоматизації завдань і моніторингу додатків.
  4. Вивчиш системи управління конфігурацією.
  5. Поринеш у хмари та мікросервісну архітектуру.
  6. Станеш затребуваним DevOps інженером.
1. Введення в DevOps
  • історія DevOps
  • Практики та Методики
  • основні інструменти
  • Налаштування робочого оточення
2. Операційна система. Частина 1
Робота з:
  • Архітектура ОС
  • Установка (Debian, Ubuntu, CentOS)
  • етапи завантаження
3. Операційна система. Частина 2
  • Налаштування системи та мережі
  • файлова система
  • користувачі та групи
4. Операційна система. Частина 3
  • мова командного інтерпретатора bash
  • Налаштування сховища
  • Робота з пакетними менеджерами
5. Операційна система. Частина 4
  • адміністрування ОС
  • Робота з service і init.d
  • Робота з systemd
6. Комп'ютерні мережі. Частина 1
  • основи комп'ютерних мереж
  • основні аспекти роботи мережі
  • моделі OSI і TCP/IP
7. Комп'ютерні мережі.
Частина 2
  • технологія Ethernet
  • планування підмереж
  • Поглиблене вивчення мережевих технологій
8. Системи віртуалізації. Частина 1
  • введення в віртуалізацію
  • технології ефективної віртуалізації
  • Гіпервізори 2-го типу
9. Системи віртуалізації. Частина 2
  • Гіпервізори 1-го типу
  • вкладена (nested) віртуалізація
  • віртуалізації вводу-виводу
10. Системи віртуалізації. Частина 3
  • контейнеризація (віртуалізація на рівні ядра ОС)
  • системи управління віртуалізацією
11. Unix утиліти. Частина 1
  • Робота з SSH
  • налаштування доступу на системі
  • роботи в консольних редакторах (vim, nano)
12. Unix утиліти. Частина 2
  • Робота з розділами і файлами
  • Робота з файлами і папками
  • Робота з вмістом файлів
13. Unix утиліти. Частина 3
  • Робота з мережею
  • Робота з файлами і папками по мережі
  • моніторинг системи
14. Unix утиліти. Частина 4
  • змінні оточення
  • Робота з I/O
15. Системи контролю версій. Частина 1
  • знайомства з системами контролю версій
  • Робота з проектами в Git
  • Робота з комітами
  • Робота через GUI
16. Системи контролю версій. Частина 2
  • Робота з гілками
  • Pull request
  • Git workflow
17. Bash/Shell. Частина 1
  • Налаштування. Синтаксис.
  • змінні
  • масиви
18. Bash/Shell. Частина 2
  • логічні блоки
  • Робота з рядками
19. Bash/Shell. Частина 3
  • функції
  • регулярні вирази
20. Управління конфігурацією. Частина 1
  • системи управління конфігурацією
  • Основні DevOps інструменти
  • введення в Ansible
21. Управління конфігурацією. Частина 2
  • Ansible ролі
  • оточення
  • Ansible best practices
22. Управління конфігурацією. Частина 3
  • Розробка Ansible ролей
  • розширені можливості
23. Docker і мікросервісна Архітектура. Частина 1
  • введення в мікросервісну архітектуру
  • Установка Docker
  • основні команди для роботи з Docker
24. Docker і мікросервісна Архітектура. Частина 2
  • Docker volumes
  • Networks in Docker
  • Робота з Dockerfile
25. Docker і мікросервісна Архітектура. Частина 3
  • Робота з docker-compose
  • Розробка та запуск проекту в Docker
26. Вебсервера. Частина 1
  • поняття www, http, https, DNS
  • Установка Nginx/Apache
  • Робота з конфігами
27. Вебсервера. Частина 2
  • інструменти тестування продуктивності вебсервера
  • Установка/настройка
  • тестування продуктивності
28. Сертифікати SSL/TLS
  • Робота з OpenSSL
  • Робота з Let s Encrypt
29. База даних. Частина 1
  • знайомство з різними БД
  • встановлення та налаштування MySQL/PostgreSQL
  • адміністрування
30. База даних. Частина 2
  • мова запитів SQL
  • створення баз/таблиць
  • Налаштування
  • видалення
31. Python. Частина 1
  • базові відомості про мову Python
  • Історія та версії Python
  • Синтаксис
  • встановлення та налаштування оточення
32. Python. Частина 2
  • змінні
  • логічні блоки
  • Робота з масивами/кортежами
33. Python. Частина 3
  • Робота з рядками
  • словники в Python
  • функції
34. Python. Частина 4
  • Робота з файлами
  • Робота з директоріями
  • Шаблонизатор Jinja
35. Python. Частина 5
  • введення в ООП
  • ООП в Python
  • класи
36. Continuous integration. Частина 1
  • знайомство з CI
  • порівняння ci систем
  • встановлення та налаштування Jenkins
37. Continuous integration. Частина 2
  • Робота з Jenkins pipeline
  • Groovy
  • Робота з DSL job
38. Continuous integration. Частина 3
  • Опис роботи Jenkins агентів
  • Установка
  • Запуск збірки
39. Хмарні технології. AWS. Частина 1
  • знайомство з хмарною інфраструктурою
  • реєстрація в AWS
  • Робота з хмарною консоллю в AWS
40. Хмарні технології. AWS. Частина 2
  • EC2, EBS
  • iam ролі
  • роботи з S3
41. Хмарні технології. AWS. Частина 3
  • Робота з aws-cli
  • RDS
  • Route53
42. Хмарні технології. AWS. Частина 4
  • VPC
  • ELB, ALB, NLB
  • Autoscaling
43. Хмарні технології. AWS. Частина 5
  • SQS, SNS
  • CloudFront
  • Boto3
  • Serverless
44. Інфраструктура як код (IaC). Частина 1
  • знайомство з IaC
  • введення та встановлення Terraform
  • основи Terraform
45. Інфраструктура як код (IaC). Частина 2
  • Створення вебсервера за допомогою Terraform
46. Інфраструктура як код (IaC). Частина 3
  • додаткові можливості Terraform
47. Інфраструктура як код (IaC). Частина 4
  • розширені можливості Terraform
48. Kubernetes. Частина 1
  • Архітектура Kubernetes
  • розгортання та налаштування кластера
49. Kubernetes. Частина 2
  • Namespaces
  • Pods
  • Controllers
50. Kubernetes. Частина 3
  • Security
  • Network
  • Storage
51. Kubernetes. Частина 4
  • моніторинг та логування
  • Helm
52. Моніторинг. Частина 1
  • знайомство з системами моніторингу
  • Zabbix
53. Моніторинг. Частина 2
  • Установка Prometheus
  • Налаштування Prometheus
  • експортери
54. Моніторинг. Частина 3
  • візуалізація з Grafana
55. Логування. Частина 1
  • основи
  • Syslog
  • Logrotate
  • Logstash
56. Логування. Частина 2
  • установка ELK
  • Налаштування ELK
57. Методології Agile/Scrum/DevOps. Частина 1
  • Сучасні методології розробки
  • Agile
  • Kanban
58. Методології Agile/Scrum/DevOps. Частина 2
  • Scrum
  • Jira
  • Trello
59. День консультацій щодо дипломного проекту
  • робимо дипломний проект на вибір
60. День підсумкових консультацій щодо дипломного проекту
  • індивідуальні консультації з викладачем
61. Тренінг"працевлаштування в IT"
  • складання резюме (теорія + практика)
  • складання профілю на LinkedIn (теорія + практика)
  • проходження інтерв'ю
  • Soft skills, які важливі в рамках інтерв'ю
  • проведення пробного інтерв'ю
1. Введення в DevOps
  • історія DevOps
  • Практики та Методики
  • основні інструменти
  • Налаштування робочого оточення
2. Операційна система. Частина 1
Робота з:
  • Архітектура ОС
  • Установка (Debian, Ubuntu, CentOS)
  • етапи завантаження
3. Операційна система. Частина 2
  • Налаштування системи та мережі
  • файлова система
  • користувачі та групи
4. Операційна система. Частина 3
  • мова командного інтерпретатора bash
  • Налаштування сховища
  • Робота з пакетними менеджерами
5. Операційна система. Частина 4
  • адміністрування ОС
  • Робота з service і init.d
  • Робота з systemd
6. Комп'ютерні мережі. Частина 1
  • основи комп'ютерних мереж
  • основні аспекти роботи мережі
    https://privatelink.de/?https://teachmeskills.by/kursy-programmirovaniya/kursy-dev-ops-online
 
Угорі