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

Набори інструментів

Поточні інструменти для platform engineering — практичні посібники з найважливіших cloud-native інструментів

Про набори інструментів

Розділ «Про набори інструментів»

Набори інструментів — це практичні посібники з конкретних інструментів. На відміну від основ (вічна теорія) та дисциплін (практики), набори інструментів еволюціонують разом з екосистемою. Ми зосереджуємося на CNCF-graduated та широко прийнятих інструментах.

Набір інструментівФокусМодулі
СпостережуваністьPrometheus, OpenTelemetry, Grafana, Loki, Pixie, Hubble, Coroot8
GitOps та розгортанняArgoCD, Argo Rollouts, Flux, Helm4
CI/CD конвеєриDagger, Tekton, Argo Workflows3
Інструменти IaCTerraform, OpenTofu, Pulumi, Ansible, Wing, SST, System Initiative, Nitric10
Інструменти безпекиVault, OPA/Gatekeeper, Falco, Tetragon, KubeArmor6
МережаCilium, Service Mesh2
Масштабування та надійністьKarpenter, KEDA, Velero3
ПлатформиBackstage, Crossplane, cert-manager3
Досвід розробникаK9s, Telepresence, Local K8s, DevPod, Gitpod/Codespaces5
ML-платформиKubeflow, MLflow, Feature Stores, vLLM, Ray Serve, LangChain6
Інструменти AIOpsВиявлення аномалій, кореляція подій4
Системи контролю версійGitLab, Gitea/Forgejo, GitHub Advanced3
Якість кодуSonarQube, Semgrep, CodeQL, Snyk, Trivy5
Реєстри контейнерівHarbor, Zot, Dragonfly3
Дистрибутиви K8sk3s, k0s, MicroK8s, Talos, OpenShift, Managed K8s6
Cloud-Native бази данихCockroachDB, CloudNativePG, Neon/PlanetScale, Vitess4
СховищеRook/Ceph, MinIO, Longhorn3
Загалом78

Як використовувати набори інструментів

Розділ «Як використовувати набори інструментів»
  1. Спочатку прочитайте основи — зрозумійте теорію
  2. Прочитайте дисципліни — зрозумійте практики
  3. Обирайте інструменти за потребою — не все стосується вас
  4. Практикуйтеся — набори інструментів включають вправи
  5. Тримайте руку на пульсі — інструменти еволюціонують, перевіряйте примітки до релізов

Філософія вибору інструментів

Розділ «Філософія вибору інструментів»

Ми включаємо інструменти, які:

  • CNCF Graduated/Incubating — підтвердження спільнотою
  • Перевірені у production — випробувані у масштабі
  • Активно підтримуються — регулярні релізи, активна спільнота
  • Сумісні — працюють з екосистемою

Перед тим, як зануритися в набори інструментів:

  • Пройдіть відповідні модулі Основ
  • Зрозумійте Дисципліну, яку інструмент підтримує
  • Майте кластер Kubernetes (kind/minikube для навчання)

Оберіть набір інструментів залежно від вашого поточного фокусу:

  • Починаєте зі спостережуваності? Почніть з Prometheus
  • Впроваджуєте GitOps? Почніть з ArgoCD
  • Керуєте інфраструктурою? Ознайомтеся з Terraform
  • Будуєте платформу? Ознайомтеся з Backstage