Thank you for your interest in our MicroHacks!
- Contribute to MicroHacks
- How to contribute 🚀
- Contributing guidelines 🚩
- MicroHack intent
- Repository organization
- Authoring tools
- IaC Tools
- How to use Markdown to format your topic
- File and Folder names
- Template
- Formatting
To contribute to the MicroHacks, you need to fork this repository and submit a pull request for the Markdown and/or image changes that you're proposing.
This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.
When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.
Please refer to the MicroHack Readme
The content in this repository follows the different solution areas in Azure and M365.
This repository contains the following folders:
NOCHMAL anpassen
- \01-Identity and Access Management
- \02-Security
- \03-Azure
- \04-Microsoft-365
- \99-MicroHack-Template
Within these folders, you'll find the MicroHacks and the Markdown files used for the content. Each of these folders also contains an \images
folder that references the images (such as screenshots) used in the MicroHacks. The \iac
folder includes necessary deployment files (ARM, Bicep, Terraform).
We recommend that you create local working branches that target a specific scope of change (and then submit a pull request when your changes are ready). Each branch should be limited to a single MicroHack, both to streamline workflow, and to reduce the possibility of merge conflicts. The following efforts are of the appropriate scope for a new branch:
- A new topic (and associated images).
- Spelling and grammar edits on a topic.
- Applying a single formatting change across a large set of topics.
Visual Studio Code is a great editor for Markdown!
In case that you need to deploy Azure services as a prerequisite for the MicroHack please use well-known solutions like ARM-, Bicep- or Terraform templates or Azure CLI.
The topics in this repository use Markdown. Here is a good overview of Markdown basics.
Use lowercase for file and folder names and dashes -
as separators.
For example:
/01-identity-and-access-management/01-zero-trust/readme.md
/01-identity-and-access-management/02-azure-ad-pim/readme.md
/02-azure/01-infrastructure/01-azure-virtual-desktop/readme.md
/02-azure/02-data/01-azure-sql-mi/readme.md
/03-microsoft365/01-exchange-online/readme.md
In order to bootstrap new MicroHacks we created a template file for your convenience. Feel free to use it for your new MicroHacks or copy exisiting MicroHacks that better fit your ideas.
H2 subheadings ##
end up in the right-hand jump list for the document (the jump list is created by our compile script). It's a good idea to include h2 subheadings to help users get an overview of the doc and quickly navigate to the major topics.
...
For links within our own repository, use a site relative link like /readme.md
.
For example:
[Code of Conduct](/CODE_OF_CONDUCT.md)
- links to the Code of Conduct page
Note: For navigation on GitHub, you should add the .md suffix.
To provide links to h2 subheadings (Markdown ##), the format is [Link Text](subheading-title)
.
Note the subheading title is lowercase and subheading title words are separated by '-' hyphens.
Images are important to bring the MicroHack to life and clarify the written content.
For images you're adding to the repo, store them in the images
subfolder of the MicroHack section, for example:
01-identity-and-access-management/01-zero-trust/images/
When you link to an image, the path and filename are case-sensitive. The convention is for image filenames to be all lowercase and use dashes -
for separators.
For example:
