Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(DOCS) Rough draft of proposed docs outline #74

Merged
merged 2 commits into from
Jun 14, 2023
Merged

(DOCS) Rough draft of proposed docs outline #74

merged 2 commits into from
Jun 14, 2023

Conversation

michaeltlombardi
Copy link
Collaborator

PR Summary

This change adds a rough outline for the proposed docs structure for DSCv3.

PR Context

Submitting the YAML file to the repository for easier async discussion and collaborative editing.

CC @sdwheeler

This change adds a rough outline for the proposed docs structure for
DSCv3. Submitting the YAML file to the repository for easier async
discussion and collaborative editing.
@mgreenegit
Copy link
Member

LGTM. I'd like to help with these docs. We could either merge here and collab or I can PR to your PR?

Copy link

@sdwheeler sdwheeler left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM with MG's suggestion

Co-authored-by: Michael Greene <mgreenegit@users.noreply.github.com>
@michaeltlombardi michaeltlombardi marked this pull request as ready for review May 9, 2023 16:51
@michaeltlombardi
Copy link
Collaborator Author

@SteveL-MSFT, @mgreenegit - any chance we can get this merged so we can start iterating on some of the draft documents?

Covers using `dsc config get` with a pre-defined configuration. Best if
this can be run against a pre-defined node or used to configure a fresh
install.
- How to author a DSC configuration: |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be a priority to fill in

- How to manage a resource with DSC: |
Covers using `dsc resource get/test/set` with a single resource, like
using `Invoke-DscResource`.
- How to write a DSC Resource Manifest: |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be a priority

- How to write a DSC Resource in Rust: |
Covers implementing the shared example DSC Resource in Rust with
current best practices.
- How to write a DSC Resource in Go: |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's start with this one as an example

We may need a good mock app that we can use for this and other tutorials.
- How to use assertions with DSC: |
Covers how to use assertions in a configuration and shows their use case.
- How to group DSC Resources: |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PowerShell resource is a group resource, so we should at least cover this concept

- How to write a DSC Resource in Go: |
Covers implementing the shared example DSC Resource in Go with
current best practices.
- How to write a DSC Resource in PowerShell: |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should have a tutorial on using existing PowerShell resources (script and/or class based) and also using PS7 vs WindowsPowerShell

- How to write a DSC Resource in PowerShell: |
Covers implementing the shared example DSC Resource in PowerShell with
current best practices.
Concepts:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will need most of these initially except Logging or Troubleshooting (Reason)

@SteveL-MSFT SteveL-MSFT merged commit 8187a2f into PowerShell:main Jun 14, 2023
@michaeltlombardi michaeltlombardi deleted the maint/main/docs-outline-proposal branch August 3, 2023 18:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants