Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Windows PowerShell을 관리자 권한으로 실행 하고 다음과 같이 명령을 입력한다.

Code Block
# 온라인 스토어를 통해 다운로드할 수 있는 사용 가능한 Linux 배포판 목록을 확인
wsl -l -o

# 지정 배포판 설치 : wsl --install -d <Distribution Name>
wsl --install --distribution Ubuntu-22.04

설치 가능한 목록을 확인한다. 여기서는 Ubuntu-22.04를 기준으로 한다. 

...

Windows PowerShell을 관리자 권한으로 실행 하고 다음과 같이 명령을 입력한다.

Code Block
wsl -l -v

...

Docker Desktop for Windows 설치

...

Terminal을 실행하고 다음과 같이 명령을 입력한다.

Code Block
# Docker 상태 점검 (on Windows)
docker ps

# wsl 환경으로 전환
wsl

# Docker 상태 점검 및 버전 확인 (on Linux)
docker ps 
docker version

Code Block
PS C:\Users\zerobig> docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
PS C:\Users\zerobig> wsl
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

zerobig@sa-winvm:/mnt/c/Users/zerobig$ docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
zerobig@sa-winvm:/mnt/c/Users/zerobig$ docker version
Client: Docker Engine - Community
 Cloud integration: v1.0.35+desktop.5
 Version:           24.0.6
 API version:       1.43
 Go version:        go1.20.7
 Git commit:        ed223bc
 Built:             Mon Sep  4 12:32:16 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Desktop
 Engine:
  Version:          24.0.6
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.20.7
  Git commit:       1a79695
  Built:            Mon Sep  4 12:32:16 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.22
  GitCommit:        8165feabfdfe38c65b599c4993d227328c231fca
 runc:
  Version:          1.1.8
  GitCommit:        v1.1.8-0-g82f18fe
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
zerobig@sa-winvm:/mnt/c/Users/zerobig$

Git Bash 설치

For Windows

여기로 이동하여 최신 버전을 기본값으로 설치한다. 2022년 7월 17일 현재 최신 버전은 2.37.1이다.

...

Git은 대부분의 Linux용 Windows 하위 시스템 배포판과 함께 이미 설치되어 있지만 최신 버전으로 업데이트할 수 있다. 또한 git 구성 파일을 설정해야 한다.

Code Block
git version
sudo apt-get install git
git version

Code Block
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

새로운 크로스 플랫폼 PowerShell 사용 https://aka.ms/pscore6

PS C:\Users\zerobig> wsl
zerobig@ZEROBIG-NT800:/mnt/c/Users/zerobig$ git version
git version 2.25.1
zerobig@ZEROBIG-NT800:/mnt/c/Users/zerobig$ sudo apt-get install git
[sudo] password for zerobig:
Reading package lists... Done
Building dependency tree
Reading state information... Done
git is already the newest version (1:2.25.1-1ubuntu3).
git set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
zerobig@ZEROBIG-NT800:/mnt/c/Users/zerobig$ git version
git version 2.25.1
zerobig@ZEROBIG-NT800:/mnt/c/Users/zerobig$

Git 구성 파일 설정

bash (Ubuntu-20.04)터미널에서 다음 명령을 수행하여 사용자 이름을 설정한다.

Code Block
git config --global user.name "Your Name"

추가로 이메일 정보를 설정한다. 

Code Block
git config --global user.email "youremail@domain.com"

Terraform 설치

For Windows

먼저 여기에서 최신 Terraform 버전을 다운로드 받는다.

...

새로 Windows Terminal 창을 띄우고 다음 명령을 수행하여 Terraform 버전을 확인한다.

Code Block
# Terraform 버전 확인
terraform version

Image RemovedImage Added

For Linux(WSL)

다음 명령을 수행하여 설치를 진행하고 결과를 검증한다.

Code Block
# Install HashiCorp's Debian package repository
sudo apt-get update && sudo apt-get install -y gnupg software-properties-commo

# Install the HashiCorp GPG key
wget -O- https://apt.releases.hashicorp.com/gpg | \
    gpg --dearmor | \
    sudo tee /usr/share/keyrings/hashicorp-archive-keyring.gpg

# Verify the key's fingerprint.
gpg --no-default-keyring \
    --keyring /usr/share/keyrings/hashicorp-archive-keyring.gpg \
    --fingerprint

# Add the official HashiCorp repository to your system
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] \
    https://apt.releases.hashicorp.com $(lsb_release -cs) main" | \
    sudo tee /etc/apt/sources.list.d/hashicorp.list

# Download the package information and Install Terraform from the new repository.
sudo apt update
sudo apt-get install terraform

# Verify the installation
terraform -v

# Enable tab completion
terraform -install-autocomplete
source ~/.bashrc

AZ CLI 설치

For Windows

먼저 여기에서 최신 버전을 다운로드 받고 기본으로 설치를 진행한다.

...

다음 명령을 수행하여 설치를 진행하고 결과를 검증한다.

Code Block
# Download installation script and Execute it 
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

# Verify the installation
az version

Azure Az PowerShell 모듈 설치

...

이 모듈을 설치하면 일반적으로 사용 가능한 Az PowerShell 모듈이 다운로드되고, cmdlet을 사용할 수 있게 된다.

중요

Az PowerShell 모듈은 모든 플랫폼에서 Azure 리소스를 관리하는 데 권장되는 PowerShell 모듈입니다.

Code Block
# Check the PowerShell version 
$PSVersionTable.PSVersion

# Set the PowerShell script execution policy to remote signed or less restrictive
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

# Install the Az module for the current user only
Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force

Code Block
PS C:\Restore_20220903\2022-AzureHandsOn\mslearn-bicep> $PSVersionTable.PSVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
5      1      19041  1682
PS C:\Restore_20220903\2022-AzureHandsOn\mslearn-bicep> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
PS C:\Restore_20220903\2022-AzureHandsOn\mslearn-bicep> Install-ModuleName Az -Scope CurrentUser -Repository PSGallery -Force
                                                                        
계속하려면 NuGet 공급자가 필요합니다.
NuGet 기반 리포지토리를 조작하려면 PowerShellGet에 NuGet 공급자 버전  
'2.8.5.201' 이상이 필요합니다. 'C:\Program                              
'C:\Users\zerobig\AppData\Local\PackageManagement\ProviderAssemblies' 
에
서 NuGet 공급자를 사용할 수 있어야 합니다. 또한                         
'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201        
-Force'를 실행하여 NuGet 공급자를 설치할 수 있습니다. 지금
PowerShellGet에서 NuGet 공급자를 설치하고 가져오시겠습니까?
[Y] 예(Y)  [N] 아니요(N)  [S] 일시 중단(S)  [?] 도움말 (기본값은 "Y"): Y
PS C:\Restore_20220903\2022-AzureHandsOn\mslearn-bicep> 

kuberctl 설치

For Windows

먼저 여기에서 최신 버전을 다운로드 받고 기본으로 설치를 진행한다.

...

다음 명령을 수행하여 설치를 진행하고 결과를 검증한다.

Code Block
# Download the latest release 
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"

# Validate the binary
curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"
echo "$(cat kubectl.sha256)  kubectl" | sha256sum --check

# Install kubectl
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl


# Verify the installation
kubectl version --client

# Enable kubectl autocompletion
kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/null
source ~/.bashrc

VS Code 설치

다운로드 후 설치한다.

...

설치 과정에서 추가 작업 선택 화면에서 다음 두 개를 체크하고 진행한다.

...