Giter VIP home page Giter VIP logo

globalazurebootcamp-2019's People

Contributors

alainvezina avatar arribajuan avatar carl-hugo avatar domze avatar fboucher avatar guybarrette avatar matrichard avatar mbernard avatar slapointe avatar thssuck avatar vivienchevallier avatar

Stargazers

 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  avatar  avatar  avatar  avatar  avatar

globalazurebootcamp-2019's Issues

Create the content for Lab 1

Create clear content explaining step by step what needs to be done. The reader must know exactly what needs to be done without further explanations.

ARM Template is not an evolution from steps to steps

If you take a look at the ARM template between labs, there are discrepancies in naming. In short, the templates are not always an evolution from the previous steps.

i.e.: Lab5

"variables": {
    "suffix": "[uniqueString(resourceGroup().id, resourceGroup().location)]",
    "storageName": "[concat('stg', variables('suffix'))]",
    "csVisionName": "[concat('vision', variables('suffix'))]"
  }

vs Lab6

  "variables": {
    "storageAccountName": "[concat('gab2019', uniquestring(resourceGroup().id))]"
  }

Add download storage explorer to Lab0

Add the following text (and more possibly) to lab0 setup:

Download Azure Storage Explorer

If you are not using the Azure Portal, you can download the Azure Storage Explorer here.

Once you have Azure Storage Explorer, add your account and you should be able to see all the storage in your (selected) subscription(s)

Lab 1 - Change publish artifact code snipet

In the section Continuous Deployment (https://github.com/MSDEVMTL/GlobalAzureBootcamp-2019/tree/master/Lab1#continuous-deployment)

We need to specify the subFolder ./GABDemo/ like explained in #37

So the snippet (line 133)

    - task: DotNetCoreCLI@2
      displayName: 'dotnet publish $(buildConfiguration)'
      inputs:
        command: publish
        publishWebProjects: True
        arguments: '--configuration $(buildConfiguration) --output $(Build.ArtifactStagingDirectory)'
        zipAfterPublish: True

should become

    - task: DotNetCoreCLI@2
      displayName: 'dotnet publish ./GABDemo/ $(buildConfiguration)'
      inputs:
        command: publish
        publishWebProjects: True
        arguments: '--configuration $(buildConfiguration) --output $(Build.ArtifactStagingDirectory)'
        zipAfterPublish: True

How to open a terminal on Mac?

@MSDEVMTL/gab2019-contributors
In lab 3 I explain a few ways to open a terminal on Windows, but I have no clue how to open one with a MAC (sorry Apple I am not a customer of yours). For Linux, we could guess that the user knows.

Does any of you know how macs work, so I could replace TODO: how to do that? by more precise instructions? Thanks

Lab 1 - Fix - Remove 'cd GABCDemo'

In Lab 1, we should open VSCOde at the root
We should remove the line 21-23

It will also avoid error where attendees initialize git in the sub-folder

Lab 1 - Default YAML won't works

Now that we are running from a parent folder, the default yaml will fail because there is no .Net Core project at the root.

We need to add the subfolder ./GABDemo/ to the build command

Change

steps:
- script: dotnet build --configuration $(buildConfiguration)
  displayName: 'dotnet build $(buildConfiguration)'

by

steps:
- script: dotnet build ./GABDemo/ --configuration $(buildConfiguration)
  displayName: 'dotnet build ./GABDemo/ $(buildConfiguration)'

Create the content for Lab 6

Create clear content explaining step by step what needs to be done. The reader must know exactly what needs to be done without further explanations.

Lab1 - specify to use a unique name for this command

Specify that we should use a unique name as it's use as a dns record. If everybody try to use this one, only the first person will be able to create it
az webapp create --name gabcdemo --resource-group gabcdemogroup --plan gabcdemoplan

Lab 2 - Indentation needs to be fixed

Indentation needs to be fixed. Nothing crazy but the steps 1,2,3,4... aren't the things at that are at the extreme left. code, text, and images are...

Create the content for Lab 0

Create clear content explaining step by step what needs to be done. The reader must know exactly what needs to be done without further explanations.

Lab5 - Typos

  • when talking about the interface IBlobStorageManager, it says BlobStorageManager without the I
  • A bit later it says IBlobStorageManager should be IImageAnalyzer
  • This typo appears a couple time Blog instead of Blob

Specific Folder structure for Lab1

In the lab01 it will be great if we could execute the command git Init in the root folder instead of inside your webapp. This way if in the lab02 I add a new folder it will be added to the same repo. Agree? (edited)
we should have something like

c:\dev\gab2019.git
c:\dev\gab2019\GABCDemo
c:\dev\gab2019\Deployment

etc.. (edited)

Lab 3 - Where should we create the files?

it's not clear where we should create the files: Dockerfile and .dockerignore

From the screenshot, it looks at inside folder gab2019 but the folder structure is different from Lab 1 and Lab2.

Create the content for Lab 3

Create clear content explaining step by step what needs to be done. The reader must know exactly what needs to be done without further explanations.

Create the content for Lab 2

Create clear content explaining step by step what needs to be done. The reader must know exactly what needs to be done without further explanations.

Create the content for Lab 7

Create clear content explaining step by step what needs to be done. The reader must know exactly what needs to be done without further explanations.

Create the content for Lab 4

Create clear content explaining step by step what needs to be done. The reader must know exactly what needs to be done without further explanations.

Lab 2 - Need to fix azure-pipeline.yml

at line 22 we need to add a sub-folder /deployment

  • task: CopyFiles@2
    inputs:
    sourceFolder: '$(Build.SourcesDirectory)/deployment'
    contents: '?(gab2019.json|gab2019.parameters.json)'
    targetFolder: $(Build.ArtifactStagingDirectory)

Create the content for Lab 5

Create clear content explaining step by step what needs to be done. The reader must know exactly what needs to be done without further explanations.

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.