[Владислав Кілін, Кирило Борисов] [Слерм] DevOps Tools для розробників. Тариф “Себе” (2022)

[Владислав Кілін, Кирило Борисов] [Слерм] DevOps Tools для розробників. Тариф “Себе” (2022)
ru
27.12.2022
18 г 57 хв 44 сек

Етап 1 – Локальне оточення та контури
Ви дізнаєтеся, що сьогодні створити локальне оточення ідентичне контурам не складно. Також розберемо нюанси грамотної програми, які мало освітлені. Є щось більше, ніж 12 факторів.

Стек та теорія:
Vagrant
Docker
Грамотний додаток

Етап 2 – Розгортання – CI
Ви побачите перші зв’язки елементів програми за допомогою Docker Compose і зрозумієте різницю між інструментами CI.
Стек:
Docker Compose
Github Actions
Gitlab CI
Jenkins
Team City

Етап 3 – Робота з даними
Ви побачите різницю між підключенням баз даних, брокерами повідомлень, а також як накачувати міграцію.
Стек та теорія:
PostgreSQL
MySQL
Oracle
Redis
Apache Kafka
Rabbit
Міграції баз даних

Етап 4 – Балансування та мережа
На цьому етапі налаштуємо веб-сервер, балансування навантаження і торкнемося теми service mesh.
Стек:
Nginx
Apache
Envoy
Istio

Етап 5 – Моніторинг та логи
Ви дізнаєтесь як налаштувати метрики, логи, навіщо це потрібно, які є варіанти, а також розглянемо трасування сервісів з Jaeger.
Стек та теорія:
Prometheus
Zabbix
Elastic Stack
Loki
Jaeger
Grafana
Алерти

Етап 6 – Безпека
Розглянемо статичну та динамічну безпеку на рівні програми, а також базову безпеку від DDos на 2 та 3 рівнях мережної моделі OSI.
Стек та теорія:
SonarQube
Динамічний аналіз та інші типи
DDoS: аналіз логів Nginx

Етап 7 – Деплой
На заключному етапі знову повернемося до автоматизації та задеплоймо наші сервіси, подивимося різницю у можливих інструментах.
Стек:
Gitlab CI
Jenkins
Ansible

Ви не можете переглядати цей курс -

Array ( [bitrate] => 139287 [filesize] => 18166090 [mime_type] => video/mp4 [length] => 318 [length_formatted] => 5:18 [width] => 1280 [height] => 720 [fileformat] => mp4 [dataformat] => quicktime [audio] => Array ( [dataformat] => mp4 [bitrate] => 317375 [codec] => ISO/IEC 14496-3 AAC [sample_rate] => 48000 [channels] => 2 [bits_per_sample] => 16 [lossless] => [channelmode] => stereo [compression_ratio] => 0.20662434895833 ) [created_timestamp] => -2082844800 )