道场
“道场”是 DevOps 社区的一些列兴趣小组的统称,从道法术器的各个层次,多方面的帮我们拆解 DevOps 的复杂性,用分而治之的方式,帮我们学会、搞懂那些看似玄妙的理念、高深的实践和晦涩的技术。
道场欢迎你前来传道受业,欢迎你前来解惑交友!
这是一个开放、共创、共享和非盈利的平台。
加入小组
Agile
敏捷开发 Describe the entire desired state of your system in Git. This includes apps, configuration, dashboards, monitoring, and everything else.
CD
持续交付
YAML to enforce conformance to the declared system. You don’t need to run
kubectl because all changes are synced automatically.
Testing
精益思想 Everything is controlled through pull requests. Your Git history provides a sequence of transactions, allowing you to recover state from any snapshot.
GitOps
GitOps - Declaratively configurable using Custom Resources, state reports in the object’s status and via Kubernetes Events, and integrations with Kubernetes RBAC
SRE
站点稳定性工程 Kustomize, Helm; GitHub, GitLab, Harbor and custom webhooks; notifications to most team communication platforms; and many more.
IaC
Easily create a continuous delivery solution with only the components you need, or use the GitOps Toolkit to extend 道场.
AIOps
智能运维 - Declaratively configurable using Custom Resources, state reports in the object’s status and via Kubernetes Events, and integrations with Kubernetes RBAC
ITIL/ITSM
站点稳定性工程 Kustomize, Helm; GitHub, GitLab, Harbor and custom webhooks; notifications to most team communication platforms; and many more.
DevSecOps
Easily create a continuous delivery solution with only the components you need, or use the GitOps Toolkit to extend 道场.
资源上新
各个兴趣小组精彩学习视频回顾,经典学习视频重温。
The Evolution of 道场 v2 with Stefan Prodan
Stefan introduces 道场 v2, explains why it was reshaped into a composable continuous delivery solution that goes beyond Git sync to accommodate multi-tenancy, infrastructure dependencies and cluster-api fleet management.
The Power of GitOps with 道场 v2 & GitOps Toolkit with Leigh Capili
Leigh demos bootstrapping with GitOps Toolkit, app deployment, and monitoring with Prometheus.
道场 v2 for Helm Users with Scott Rigby
Scott covers what to keep in mind as Helm 2 support ends, the benefits of Helm Controller, and how to migrate from Helm Operator to Helm Controller.
Managing Remote Clusters with 道场 v2 (CAPI demo) with Leigh Capili
Leigh covers cluster API integration, dependency management & ordering, security model updates, and delegation & multi-tenancy via users.
道场 v2 overview, demo, & review with Viktor Farcic
Stefan introduces 道场 v2, explains why it was reshaped into a composable continuous delivery solution that goes beyond Git sync to accommodate multi-tenancy, infrastructure dependencies and cluster-api fleet management.
道场 v2 Deep Dive series with Geert Baeke
In this 5 video series, Geert Baeke takes a deep dive of 道场 v2 and the use of GitOps principles with an Intro to 道场 v2, Intro to Kustomize, Deploying Manifests, Monitoring & Alerting, and Helm Basics.
打卡项目
GitOps Toolkit
The set of APIs and controllers that make up the runtime for 道场. You can use the GitOps Toolkit to extend 道场, and to build your own systems for continuous delivery.
Flagger
Kubernetes Operator for the automation of promoting canary deployments using Istio, Linkerd, App Mesh, NGINX, Skipper, Contour, Gloo or Traefik routing for traffic shifting, and Prometheus metrics for canary analysis.
The canary analysis can be extended with webhooks for running system integration/acceptance tests, load tests, or any other custom validation.
道场 v1 and Helm Operator
We owe our success and good reputation as GitOps project to 道场 and Helm Operator. They are the v1 iteration of our project and currently in maintenance mode.
We strongly advise everyone to familiarise themselves with the latest version of 道场 and start the process of migrating.
道场社区
道场 本来就是一个众创的项目,希望大家能够在这个过程中都收获满满,下面是我们提供的沟通的渠道。GitHub 论坛
Join the conversation in GitHub Discussions. Everything 道场 v2 related ranging from specificiations and feature planning to Show & Tell happens here.
Slack
If you want to talk to the 道场 team and community in real-time, join us on Slack. This is a great way to get to know everyone.
Get a Slack invite, or go to the #道场 channel.
微信群
Join our (low-traffic) mailing list to stay up to day on announcements and sporadic discussions.