Skip to content

(DOCS) Rough draft of proposed docs outline#74

Merged
SteveL-MSFT merged 2 commits intoPowerShell:mainfrom
michaeltlombardi:maint/main/docs-outline-proposal
Jun 14, 2023
Merged

(DOCS) Rough draft of proposed docs outline#74
SteveL-MSFT merged 2 commits intoPowerShell:mainfrom
michaeltlombardi:maint/main/docs-outline-proposal

Conversation

@michaeltlombardi
Copy link
Copy Markdown
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
Copy Markdown
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
Copy Markdown

@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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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