https://github.com/raandree/microsoft365dscworkshop
https://github.com/raandree/microsoft365dscworkshop
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/raandree/microsoft365dscworkshop
- Owner: raandree
- License: mit
- Created: 2023-06-17T21:48:27.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-12T21:31:04.000Z (about 1 year ago)
- Last Synced: 2024-04-13T21:54:07.388Z (about 1 year ago)
- Language: PowerShell
- Size: 6.43 MB
- Stars: 12
- Watchers: 1
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# M365DscWorkshop - Controlling your Entra ID and Microsoft 365 with DSC
## Where do we come from?
### The [DscWorkshop](https://github.com/dsccommunity/DscWorkshop)
The [DscWorkshop](https://github.com/dsccommunity/DscWorkshop) blueprint was started in 2017. The main purpose of the project was and still is to gather all best practices the DSC community gathered and developed over the last years. The [DscWorkshop](https://github.com/dsccommunity/DscWorkshop) is primarily for managing a on-prem or cloud-hosted server infrastructure.
To understand the concept and tools used here, please also refer to the [DscWorkshop](https://github.com/dsccommunity/DscWorkshop) and especially to the [exercises](https://github.com/dsccommunity/DscWorkshop/tree/main/) there which were designed to give you a quick but comprehensive introduction.
### [Microsoft365DSC - Your Cloud Configuration](https://microsoft365dsc.com/)
[Microsoft365DSC - Your Cloud Configuration](https://microsoft365dsc.com/) provides almost 300 DSC Resources to manage Azure AD, Exchange Online, SharePoint Online, Teams, and many more services. This project combines the power of [Microsoft365DSC - Your Cloud Configuration](https://microsoft365dsc.com/) and the [DscWorkshop](https://github.com/dsccommunity/DscWorkshop).
### What you get
Like the [DscWorkshop](https://github.com/dsccommunity/DscWorkshop) offers a robust, scalable and comfortable tooling for managing a server infrastructure with DSC, so does the M365DscWorkshop for putting Azure tenants under source control.
The concept supports managing one or multiple Azure tenants. The configuration data for the tenants is managed in a [Datum](https://github.com/gaelcolas/Datum) Yaml file hierarchy. This solution is the idea way to keep a tenants for Dev, Test and Production in sync. The hierarchical configuration data allows defining a baseline intended for all tenants. This baseline can be customized on a higher level in the hierarchy, for example to relax security settings in the Dev tenant.
Most automation systems are supported, Azure DevOps is the preferred one for easy integration with Azure security. Supports self-hosted build agents with a user-assigned Managed Identity or Microsoft-hosted agents with certificate authentication.

### Getting Started
For getting started, please refer to the [technical guide](./docs/readme.md).