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