Skip to content

해커그라운드 사전 워크샵입니다

License

Notifications You must be signed in to change notification settings

dmsrud1218/workshop

 
 

Repository files navigation

해커그라운드 사전 워크샵

해커그라운드 해커톤을 위한 사전 워크샵입니다

시스템 아키텍처

전체 시스템 아키텍처

사전 준비사항

시작하기 – 애저 포털 이용하기

➡️ 애저 포털 이용하기

시작하기 – GitHub 코드스페이스 & 코파일럿 이용하기

➡️ GitHub 코드스페이스 & 코파일럿 이용하기

시작하기 – 한 번에 둘러보기

  1. 자신의 GitHub 계정으로 이 리포지토리를 포크합니다.

  2. 아래 순서대로 애저에 리소스를 프로비저닝합니다.

    # On Windows
    $RANDOM_KEY = $(New-Guid).Guid
    $AZURE_ENV_NAME = "hg$(Get-Random -Max 9999)"
    $AZURE_SQLADMIN_USERNAME = "{{ SQL Server 관리자 계정 이름 }}"
    $AZURE_SQLADMIN_PASSWORD = "{{ SQL Server 관리자 계정 암호 }}"
    # On Linux/MacOS
    RANDOM_KEY=$(uuidgen)
    AZURE_ENV_NAME="hg$(echo $RANDOM)"
    AZURE_SQLADMIN_USERNAME="{{ SQL Server 관리자 계정 이름 }}"
    AZURE_SQLADMIN_PASSWORD="{{ SQL Server 관리자 계정 암호 }}"
    azd auth login
    azd init -e $AZURE_ENV_NAME
    azd env set AZURE_APPSERVICE_KEY $RANDOM_KEY
    azd env set AZURE_SQLADMIN_USERNAME $AZURE_SQLADMIN_USERNAME
    azd env set AZURE_SQLADMIN_PASSWORD $AZURE_SQLADMIN_PASSWORD
    azd up
  3. 아래 순서대로 애저에 애플리케이션을 배포합니다.

    # On Windows
    $GITHUB_USERNAME = "{{자신의 GitHub ID}}"
    # On Linux/MacOS
    GITHUB_USERNAME="{{자신의 GitHub ID}}"
    azd pipeline config
    
    gh auth login
    gh workflow run "Azure Dev" --repo $GITHUB_USERNAME/workshop

About

해커그라운드 사전 워크샵입니다

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Bicep 36.6%
  • JavaScript 16.9%
  • C# 15.4%
  • Java 11.8%
  • PowerShell 6.4%
  • Python 5.3%
  • Other 7.6%