- знання може застосувати розробник на будь-якій мові програміст
- пронесемо кілька сервісів на Python через всі інтеграції.
- з основ і best practice покажемо цілісну систему зв'язку працюючого додатка.
Пишу нормальний код, а що там далі х... знати.
Етап 1-локальне оточення і контури
Ви дізнаєтеся, що сьогодні створити локальне оточення ідентичне контурам не складно. Також розберемо нюанси грамотного додатки, які мало освітлені. Є щось більше, ніж 12 факторів.
Стек і теорія:
Ви побачите перші зв'язки елементів програми за допомогою Docker Сомроѕі зрозумієте різницю між ci інструментами.
Стек:
Ви побачите різницю між підключенням баз даних, брокерами повідомлень, а також як накочувати міграції.
Стек і теорія:
На цьому етапі налаштуємо веб-сервер, балансування навантаження і торкнемося теми service mesh.
Стек:
Ви дізнаєтеся як налаштувати метрики, логи, навіщо це потрібно, які є варіанти, а також розглянемо трасування сервісів з Jaeger.
Стек і теорія:
Розглянемо статичну та динамічну безпеку на рівні Програми, а також базову безпеку від DDos на 2 та 3 рівнях мережевої моделі OSI.
Стек і теорія:
На заключному етапі знову повернемося до автоматизації і задеплоїмо наші сервіси, подивимося різницю в можливих інструментах.
Стек:
Ви дізнаєтеся, що сьогодні створити локальне оточення ідентичне контурам не складно. Також розберемо нюанси грамотного додатки, які мало освітлені. Є щось більше, ніж 12 факторів.
Стек і теорія:
- Vagrant
- Docker
- грамотне додаток
Ви побачите перші зв'язки елементів програми за допомогою Docker Сомроѕі зрозумієте різницю між ci інструментами.
Стек:
- Docker Compose
- Github Actions
- Gitlab CI
- Jenkins
- Team City
Ви побачите різницю між підключенням баз даних, брокерами повідомлень, а також як накочувати міграції.
Стек і теорія:
- PostgreSQL
- MySQL
- Oracle
- Redis
- Apache Kafka
- Rabbit
- міграції баз даних
На цьому етапі налаштуємо веб-сервер, балансування навантаження і торкнемося теми service mesh.
Стек:
- Nginx
- Apache
- Envoy
- Istio
Ви дізнаєтеся як налаштувати метрики, логи, навіщо це потрібно, які є варіанти, а також розглянемо трасування сервісів з Jaeger.
Стек і теорія:
- Prometheus
- Zabbix
- Elastic Stack
- Loki
- Jaeger
- Grafana
- Алерти
Розглянемо статичну та динамічну безпеку на рівні Програми, а також базову безпеку від DDos на 2 та 3 рівнях мережевої моделі OSI.
Стек і теорія:
- SonarQube
- динамічний аналіз та інші типи
- DDoS: аналіз журналів Nginx
На заключному етапі знову повернемося до автоматизації і задеплоїмо наші сервіси, подивимося різницю в можливих інструментах.
Стек:
- Gitlab CI
- Jenkins
- Ansible
https://privatelink.de/?https://slurm.io/devops-tools-to-dev