Набори інструментів
Поточні інструменти для platform engineering — практичні посібники з найважливіших cloud-native інструментів
Про набори інструментів
Розділ «Про набори інструментів»Набори інструментів — це практичні посібники з конкретних інструментів. На відміну від основ (вічна теорія) та дисциплін (практики), набори інструментів еволюціонують разом з екосистемою. Ми зосереджуємося на CNCF-graduated та широко прийнятих інструментах.
Структура
Розділ «Структура»| Набір інструментів | Фокус | Модулі |
|---|---|---|
| Спостережуваність | Prometheus, OpenTelemetry, Grafana, Loki, Pixie, Hubble, Coroot | 8 |
| GitOps та розгортання | ArgoCD, Argo Rollouts, Flux, Helm | 4 |
| CI/CD конвеєри | Dagger, Tekton, Argo Workflows | 3 |
| Інструменти IaC | Terraform, OpenTofu, Pulumi, Ansible, Wing, SST, System Initiative, Nitric | 10 |
| Інструменти безпеки | Vault, OPA/Gatekeeper, Falco, Tetragon, KubeArmor | 6 |
| Мережа | Cilium, Service Mesh | 2 |
| Масштабування та надійність | Karpenter, KEDA, Velero | 3 |
| Платформи | Backstage, Crossplane, cert-manager | 3 |
| Досвід розробника | K9s, Telepresence, Local K8s, DevPod, Gitpod/Codespaces | 5 |
| ML-платформи | Kubeflow, MLflow, Feature Stores, vLLM, Ray Serve, LangChain | 6 |
| Інструменти AIOps | Виявлення аномалій, кореляція подій | 4 |
| Системи контролю версій | GitLab, Gitea/Forgejo, GitHub Advanced | 3 |
| Якість коду | SonarQube, Semgrep, CodeQL, Snyk, Trivy | 5 |
| Реєстри контейнерів | Harbor, Zot, Dragonfly | 3 |
| Дистрибутиви K8s | k3s, k0s, MicroK8s, Talos, OpenShift, Managed K8s | 6 |
| Cloud-Native бази даних | CockroachDB, CloudNativePG, Neon/PlanetScale, Vitess | 4 |
| Сховище | Rook/Ceph, MinIO, Longhorn | 3 |
| Загалом | 78 |
Як використовувати набори інструментів
Розділ «Як використовувати набори інструментів»- Спочатку прочитайте основи — зрозумійте теорію
- Прочитайте дисципліни — зрозумійте практики
- Обирайте інструменти за потребою — не все стосується вас
- Практикуйтеся — набори інструментів включають вправи
- Тримайте руку на пульсі — інструменти еволюціонують, перевіряйте примітки до релізов
Філософія вибору інструментів
Розділ «Філософія вибору інструментів»Ми включаємо інструменти, які:
- CNCF Graduated/Incubating — підтвердження спільнотою
- Перевірені у production — випробувані у масштабі
- Активно підтримуються — регулярні релізи, активна спільнота
- Сумісні — працюють з екосистемою
Передумови
Розділ «Передумови»Перед тим, як зануритися в набори інструментів:
- Пройдіть відповідні модулі Основ
- Зрозумійте Дисципліну, яку інструмент підтримує
- Майте кластер Kubernetes (kind/minikube для навчання)
Почніть навчання
Розділ «Почніть навчання»Оберіть набір інструментів залежно від вашого поточного фокусу:
- Починаєте зі спостережуваності? Почніть з Prometheus
- Впроваджуєте GitOps? Почніть з ArgoCD
- Керуєте інфраструктурою? Ознайомтеся з Terraform
- Будуєте платформу? Ознайомтеся з Backstage