fleetdm / fleet

Open-source platform for IT, security, and infrastructure teams. (Linux, macOS, Chrome, Windows, cloud, data center)
https://fleetdm.com
Other
2.67k stars 379 forks source link

Dogfooding and documenting GitOps best practice #17043

Closed noahtalerman closed 4 hours ago

noahtalerman commented 4 months ago

Goal

User story
As a Fleet user looking to use Fleet's best practice GitOps,
I want the Fleet team to dogfood and document the GitOps best practice
so that I can use best practice GitOps in my production Fleet.

Context

Fleet's best practice GitOps was released as beta in Fleet 4.45.

After completing this dogfooding and documenting story, the plan is to bring the feature out of beta and announce it publically.

Changes

Product

Engineering

ℹ️  Please read this issue carefully and understand it. Pay special attention to UI wireframes, especially "dev notes".

QA

Risk assessment

Manual testing steps

  1. Step 1
  2. Step 2
  3. Step 3

Testing notes

Confirmation

  1. [ ] Engineer (@____): Added comment to user story confirming successful completion of QA.
  2. [ ] QA (@____): Added comment to user story confirming successful completion of QA.
getvictor commented 4 months ago

@noahtalerman Do you want me to update/refactor the configuration page, or will the product team do it?

noahtalerman commented 4 months ago

@getvictor the product team can take the documentation.

Please feel free to mark this as ready for release w/o the docs.

We'll catch this TODO as part of the "confirm and celebrate ritual."

noahtalerman commented 3 months ago

Open docs PR is here: https://github.com/fleetdm/fleet/pull/17890

noahtalerman commented 1 month ago

C&C: Docs are still TODO

noahtalerman commented 1 month ago

Hey @marko-lisica just a reminder that docs are still TODO. Rachael and I are going over open stories during confirm and celebrate ritual.

lukeheath commented 1 month ago

@noahtalerman @marko-lisica It's crucial to merge feature documentation promptly when the feature is released. This story was completed two months ago, and until now, there have been no docs online describing best practices. Was there anything blocking this that we can avoid in the future? Maybe a new weekly ritual to review all outstanding documentation PRs would help?

noahtalerman commented 1 month ago

Decided that @spokanemac will take on docs: https://fleetdm.slack.com/archives/C071NNMSP2R/p1715890274157719

cc @marko-lisica @lukeheath

spokanemac commented 1 month ago

Decided that @spokanemac will take on docs: https://fleetdm.slack.com/archives/C071NNMSP2R/p1715890274157719

For this particular case, and not all docs.

lukeheath commented 1 month ago

For this particular case, and not all docs.

@spokanemac Yes! This is a one-off because you've familiarized yourself with it, albeit painfully.

@noahtalerman, Heads up that JD is at capacity right now, so we won't be able to take further doc updates. The best place to offload docs is to Engineers during the planning process, although I recognize this situation is unique.

spokanemac commented 1 month ago

@noahtalerman I corrected some grammar and added a section to reference Organization settings. This is ready to pull out of draft and publish.

I will note that this is not what I would want for documentation of this feature if I'm a MacAdmin unfamiliar with Fleet and/or GitOps. I will do my best to bridge the gap in my dogfooding gitops article.

noahtalerman commented 3 weeks ago

Thanks @spokanemac! I'm going to pick up this documentation task (assigned) to get it unstuck and merged.

noahtalerman commented 6 days ago

Docs are merged!

Here's the new GitOps reference page: https://fleetdm.com/docs/using-fleet/gitops

cc @spokanemac @lukeheath @zayhanlon @dherder

fleet-release commented 4 hours ago

GitOps best practice, In Fleet's cloud city it blooms, Guide for your journey.