Перейти до вмісту

Modern DevOps

Практики та інструменти, що визначають сучасне постачання програмного забезпечення. Modern DevOps — це більше, ніж просто поєднання розробки та експлуатації; це культурний та технічний зсув у бік автоматизації, співпраці та безперервного вдосконалення. У цьому розділі ми досліджуємо основоположні практики, які дозволяють командам швидко, надійно та безпечно постачати програмне забезпечення.

Розуміння цих концепцій є критично важливим перед зануренням в оркестрацію контейнерів та cloud-native архітектуру. Kubernetes та хмарні платформи створені для підтримки та прискорення саме цих патернів. Опанувавши принципи декларативної інфраструктури, автоматизованих конвеєрів (pipelines) та комплексної спостережуваності (observability), ви будете краще підготовлені до проєктування та керування стійкими системами.

Модулі цього розділу охоплюють увесь спектр сучасного постачання: від розгортання інфраструктури за допомогою коду до забезпечення безпеки всього життєвого циклу програмного забезпечення.

#МодульОпис
1.1Infrastructure as CodeУправління інфраструктурою через код, а не кліки.
1.2GitOpsGit як єдине джерело істини для стану системи та розгортань.
1.3CI/CD PipelinesАвтоматизація процесів збирання, тестування та розгортання.
1.4Observability FundamentalsОтримання глибокого розуміння роботи системи через логи, метрики та трасування (traces).
1.5Platform Engineering ConceptsСтворення та підтримка внутрішніх платформ для розробників.
1.6Security Practices (DevSecOps)Зміщення безпеки вліво (shifting security left) та її інтеграція протягом усього життєвого циклу.