Coder Social home page Coder Social logo

microsoft / microhack Goto Github PK

View Code? Open in Web Editor NEW
90.0 9.0 61.0 445.75 MB

This repository is the central repository for all MicroHacks from customers, partners or Microsoft.

License: MIT License

Bicep 0.37% PowerShell 0.76% Jupyter Notebook 98.36% Python 0.12% ABAP CDS 0.01% HCL 0.21% Dockerfile 0.01% Shell 0.06% JavaScript 0.03% HTML 0.01% Vue 0.04% CSS 0.03%

microhack's Introduction

image

Microsoft MicroHacks

MicroHack Overview

MicroHacks are great for building base knowledge for people new to a technical area. However, they are often too high-level building technical readiness in Microsoft Azure niche areas where customers need support for. Our teams often hear from customers once they have read the documentation and tried to set up a PoC. If it fails, they come to us looking for support. To be effective in this situation we need to build additional ‘hands on’ technical readiness.

What is a MicroHack?

A MicroHack is a small workshop, less than six hours, where you’ll get hands-on experience and solve different challenges to better understand a certain technology or topic. Let’s say, it’s the mini Version of an OpenHack which focuses on a real-life scenario or transformation.

How does it work?

There are many small individual MicroHacks that build on top of each other and therefore imply dependencies. In each MicroHack the requirements are described to understand exactly what the prerequisits are. The procedure is described relatively simple and is explained step-by-step. You have to fulfill certain tasks (based on challenges) before you can continue with the next challenge. At a first glance, everything looks simple, but if you take a closer look, the whole construct is revealed at the end of the MicroHack series.

What is the benefit?

The great benefit of MicroHacks is that you can quickly, precisely and hands on understand one or the combination of several services. There are often only a few concrete tasks to do and the hands on experience is lifted to the next level in a very short time. After completing all the challenges you will almost certainly have jumped over your own shadow, expanded the mindset and can directly deal with the implementation in practice and outside of a lab environment.

Pre-requisites

License

Regarding licenses, just read the requirements in each and every MicroHack. It describes exactly which requirements are necessary to perform the MicroHack by your self or together with Microsoft colleagues. If you are supported by a partner or directly by Microsoft, you can always contact a colleague at the partner or your Microsoft account team.

Subscription

Some Microhacks require an Azure subscription. This always depends on the topic, but as mentioned above, before each MicroHack we will explain exactly which requirements you need.

How to contribute 🚀

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.

All you need to know for contributing is documented --> Jump directly to the contributing guide.

Security hints and handling / Report an issue

Microsoft takes security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include Microsoft, Azure, DotNet, AspNet, Xamarin, and our GitHub organizations. Click here to jump

Which MicroHacks are available

01 - Identity and Access Management

In Identity and Access Management you will find the MicroHacks around Identity and Access Management. Identity and Access management is often not taken seriously, but these microhacks show you real insights into many exciting topics.

Click here to jump directly to the Identity and Access Management MicroHacks

02 - Security

In Security you will find all the exciting topics around security and it will be discussed, for example, how I can collect all my relevant security logs in the infrastructure and how I can integrate Hands with other security products. Not to be forgotten when it comes to security, is the integration into existing 3rd party solutions or even multi-hybrid cloud integrations. These integrations are critically examined by our experts in some MicroHacks and tuned to the necessary degree for implementation.

Click here to jump directly to the Advanced Security MicroHacks

03 - Azure

In Azure you will find Microhacks for all Azure services, best practices implementations and concrete implementations not only for cloud native, but also for hybrid and multicloud approaches. Also exciting are the Application Innovation and Developer MicroHacks, which also allow developers to gain deep dive hands on experience with Azure.

Click here to jump directly to the Overall Azure MicroHacks

04 - M365

In M365 you will find Microhacks for M365 services, best practices implementations and concrete implementations. Very exciting are integrations of Power Plattform and Azure MicroHacks, which allow developers and citizen developers to gain deep-dive hands-on experience.

Click here to jump directly to the Overall M365 MicroHacks

99 - MicroHack-Template

See here for template instructions

microhack's People

Contributors

adriandiver avatar ajendreieckm avatar alexor-ms avatar anggerl avatar arnedecker3v08mk avatar aschwarz1984 avatar baudischrobin avatar benmartinbaur avatar chrochma avatar cpinotossi avatar cthoenes avatar demirsenturk avatar dependabot[bot] avatar diesher avatar dweppeler-msft avatar hbigdeloo avatar hfleitas avatar johannesa1986 avatar judif avatar judithmh avatar lelamue avatar microsoftopensource avatar nepomacs avatar nilsbankert avatar peterr-msft avatar rajata07 avatar sangling avatar starkilla2003 avatar thefitzzz avatar thegreatdane6 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

microhack's Issues

[Feature] Dependency Data Generator Challenge 4

Is there an existing issue for this?

  • I have searched the existing issues

Microhack

03-Azure/01-03-Infrastructure/06_Migration_Datacenter_Modernization

Feature Description

Add a small script to generate data for the dependency analysis

Anything else?

No response

[Feature] Add ability to create multiple instances of the deployment

Is there an existing issue for this?

  • I have searched the existing issues

Microhack

03-Azure/01-03-Infrastructure/06_Migration_Datacenter_Modernization

Feature Description

During the Microhack workshop, it can be quite time-consuming to deploy the initial required infrastructure. It would be nice to be able to make multiple deployments, so the environment can be prepared quickly before the event.

Proposed Features:

  • Specify number of participants and deploy x instances of the Microhack infra
  • Automatically provision throw-away user accounts and apply the appropriate RBAC permissions
    • Users should only see their own infrastructure and not from other Microhack participants

Anything else?

No response

Microhack for Entra ID Identity Threat Detection and Response

Is there an existing issue for this?

  • I have searched the existing issues

Microhack Description

As per Feedback from our Azure Architects Connect on April, 25th - Identity Threat Detection and Response from a customer:

"A topic like this would be nice to do another deep dive and a little longer or as part of a MicroHack Day"

Anything else?

No response

[BUG] Clear Hint that Steps after Task 3 in Challenge 2 are on VM

Is there an existing issue for this?

  • I have searched the existing issues

Microhack

03-Azure/01-03-Infrastructure/06_Migration_Datacenter_Modernization

Current Behavior

It is not easily visible that the steps from Task 3 should be executed in the Virtual Machine.

Expected Behavior

Make a clear visual.

Steps To Reproduce

No response

Anything else?

No response

[BUG] Update Challenge 1 Solution Steps removing the no longer needed Steps and add Username to Deployment name

Is there an existing issue for this?

  • I have searched the existing issues

Microhack

03-Azure/01-03-Infrastructure/06_Migration_Datacenter_Modernization

Current Behavior

currently there are some steps that are no longer needed after the update of the deployment command.
The deployment name references the user id which is hard to identify.

Expected Behavior

Remove uneeded steps.
Add some human readable name to the Deployment

Steps To Reproduce

No response

Anything else?

No response

[BUG] Task Numbering in Challenge 5 is unclear

Is there an existing issue for this?

  • I have searched the existing issues

Microhack

03-Azure/01-03-Infrastructure/06_Migration_Datacenter_Modernization

Current Behavior

Multiple Task 4

Expected Behavior

Single Task 4

Steps To Reproduce

No response

Anything else?

No response

[BUG] When multiple users deploy at the same time the deployment fails with an error

Is there an existing issue for this?

  • I have searched the existing issues

Microhack

03-Azure/01-03-Infrastructure/06_Migration_Datacenter_Modernization

Current Behavior

When the Team decides to deploy for every team member the deployment will fail after the first one starting it. The deployment will by default take the name of the file and therefore is named "main".
The second one to trigger the deployment will try to create the same deployment "main".

Expected Behavior

Multiple deployments running in parallel.

Steps To Reproduce

  1. Follow Solution Step for Challenge 1

Anything else?

We need to add the Name to the deployment command so they get treated like separate deployments.

Challenge 2- Task 3-6 - Naming / Screenshots / Mix AMA/ MMA

In Solution Steps Challenge 2 starting from Task 3-6 there are some unclear steps. It was unclear how to move forward because the naming and screenshots are different.

  1. Task 3 - Step 5 the screenshots and naming is different

  2. Task 3 - Step 6 - the description is different and should be validated and also there is a screenshot from Azure Monitor Agent but it was excluded at the beginning.

https://github.com/microsoft/MicroHack/blob/main/03-Azure/01-03-Infrastructure/02_Hybrid_Azure_Arc_Servers/walkthrough/challenge-2/solution.md#task-3-assign-azure-policy-initiative-to-your-azure-arc-resource-group

[Request] Multi-region network architecture in Azure

Is there an existing issue for this?

  • I have searched the existing issues

Microhack Description

Join this MicroHack to learn how to implement a highly available, seamlessly connected network across multiple Azure regions and improve the resiliency and performance of your infrastructure.

Anything else?

No response

[BUG] Screenshot for Creds and Discovery needs to be updated

Is there an existing issue for this?

  • I have searched the existing issues

Microhack

03-Azure/01-03-Infrastructure/06_Migration_Datacenter_Modernization

Current Behavior

The screenshot shows a previous version of the tooling

Expected Behavior

correct screenshot to be in the documentation

Steps To Reproduce

No response

Anything else?

No response

[BUG] Migrate and Modernize Multienv Identifier

Is there an existing issue for this?

  • I have searched the existing issues

Microhack

03-Azure/01-03-Infrastructure/06_Migration_Datacenter_Modernization

Current Behavior

When deploying Environments for multiple users the identifier it is not easy to identify which is the deployed env

Expected Behavior

When deploying Environments for multiple users the identifier needs to be in the output of the bicep run to avoid confusion.

Steps To Reproduce

  1. Deploy Bicep File
  2. No easy to figure out output shows the identifier

Anything else?

No response

[Feature] Quota Request pre Deployment

Is there an existing issue for this?

  • I have searched the existing issues

Microhack

03-Azure/01-03-Infrastructure/06_Migration_Datacenter_Modernization

Feature Description

Add documentation or automation for quote requests based on the number of participants.

Anything else?

This is needed since the introduction of multiple deployments per subscription.

[BUG] Inconsistent RG in Solution Steps for Challenge 5

Is there an existing issue for this?

  • I have searched the existing issues

Microhack

03-Azure/01-03-Infrastructure/06_Migration_Datacenter_Modernization

Current Behavior

This shows the destination RG and the prior screenshots show the source RG

Expected Behavior

All Screens should show the Source RG

Steps To Reproduce

No response

Anything else?

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.