Modern DevOps
Практики та інструменти, що визначають сучасне постачання програмного забезпечення. Modern DevOps — це більше, ніж просто поєднання розробки та експлуатації; це культурний та технічний зсув у бік автоматизації, співпраці та безперервного вдосконалення. У цьому розділі ми досліджуємо основоположні практики, які дозволяють командам швидко, надійно та безпечно постачати програмне забезпечення.
Розуміння цих концепцій є критично важливим перед зануренням в оркестрацію контейнерів та cloud-native архітектуру. Kubernetes та хмарні платформи створені для підтримки та прискорення саме цих патернів. Опанувавши принципи декларативної інфраструктури, автоматизованих конвеєрів (pipelines) та комплексної спостережуваності (observability), ви будете краще підготовлені до проєктування та керування стійкими системами.
Модулі цього розділу охоплюють увесь спектр сучасного постачання: від розгортання інфраструктури за допомогою коду до забезпечення безпеки всього життєвого циклу програмного забезпечення.
Модулі
Розділ «Модулі»| # | Модуль | Опис |
|---|---|---|
| 1.1 | Infrastructure as Code | Управління інфраструктурою через код, а не кліки. |
| 1.2 | GitOps | Git як єдине джерело істини для стану системи та розгортань. |
| 1.3 | CI/CD Pipelines | Автоматизація процесів збирання, тестування та розгортання. |
| 1.4 | Observability Fundamentals | Отримання глибокого розуміння роботи системи через логи, метрики та трасування (traces). |
| 1.5 | Platform Engineering Concepts | Створення та підтримка внутрішніх платформ для розробників. |
| 1.6 | Security Practices (DevSecOps) | Зміщення безпеки вліво (shifting security left) та її інтеграція протягом усього життєвого циклу. |