Git Product home page Git Product logo

az400-demos's Introduction

AZ400-Demos

This repository will host demos that MTTs will be able to use. The following points will explain the base structure and instructions to use and collaborate on the hosted demos.

DEMOS available

  1. GitHub Packages CICD for Nuget using GitHub Actions and GitVersion @unaihuete
  2. Blue Green Deployment Strategy using GitHub Actions @yashints
  3. Azure Bicep Local Deployment with Key Vault @yashints
  4. Using variables in GitHub Actions @massimobonanni
  5. GitHub packages for npm using GitHub Actions @yashints
  6. TODO App Configuration + Key Vault @fimdim

Repo Structure

  • Demos folder will hold each demo folder+files. Give a significant name to your demo folder.
  • README file explain the main guidelines of the repository and an index with the offered demos for quick access.
  • CODEOWNERS file defines the people responsible to review updatesIssues related to the hosted demos (GitHub includes the owner as automatic reviewer on the opened Pull Requests)

DEMO folder structure

The mentioned folders are used depending on functionality needed:

  • .ado folder should contain the ADO pipelines (YAML preferred, classic ones could be hosted exported and hosted as JSON)
  • .azure folder should contain Bicep/ARM files.
  • .scripts folder should contain PS/Bash or any scripts used on the demo.
  • .github folder will contain github specific files, like YAML worfklows (under .github/workflow folder)
  • src folder should contain application related code
  • README.md file should contain demo guidance and demonstrated features list (TODO: use this one as an example)

Creating a DEMO

OPTION 1 Reference your external demo

Add a reference to your own public repository on this README.md file here. Try to keep the reference folder structure and complete README file.

Add your @GH-account next to your demo (so that people know who to reach for help)

OPTION 2 Import your demo

A demo template repository will be given to use as an starting base : https://github.com/MS-ESI/DEMO-Template . Use it as a template for you demo, feel free to delete folder/files not needed. Maintain the structure

Once your demo has the previosly mentioned structure, in order to import it to AZ-400-Demos repo: 1.create a branch for your changes 2.create a demo folder (meaningful name) under DEMOS and upload those files 3. Modify the CODEOWNERS file in the root of the repo, assign yourselve as maintainer (to review related PRs). 3. Create a PR for us to review it and include your demo

Using a DEMO (TODO)

az400-demos's People

Contributors

unaihuete93 avatar yashints avatar massimobonanni avatar

Stargazers

Bakir Najjar avatar

Watchers

 avatar  avatar

az400-demos's Issues

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.