20TD02Y_CCNA_20TD02Å - itnett/FTD02H-N GitHub Wiki
For å dekke emnet "Skytjenester" med fokus på grunnleggende skytjenester, IaaS, PaaS, SaaS, Azure Administrator, sikkerhet og Infrastructure as Code, her er et detaljert lab-oppsett som gir praktisk erfaring med disse konseptene.
Lab: Grunnleggende Skytjenester
Fysisk og Virtuelt Utstyr
- VirtualBox
 - Microsoft Azure
 
Koblinger
VirtualBox Host
    |
    | Internet Connection
    |
Azure Cloud Services
Diagram
       +-----------------+
       |  VirtualBox     |
       |  Admin VM       |
       +--------+--------+
                |
       Internet Connection
                |
    +-------------------------+
    | Azure Cloud Services    |
    +-------------------------+
Lab 1: Grunnleggende Skytjenester og Administrasjon
Oppsett
- 
VirtualBox:
- Opprett en virtuell maskin for administrasjon av skytjenester.
 - Installer nødvendige verktøy som Azure CLI, PowerShell, og Terraform.
 
 - 
Microsoft Azure:
- Opprett en konto på Microsoft Azure.
 - Implementer en enkel skybasert løsning, for eksempel en nettside hostet på en VM (Virtual Machine).
 
 
Trinnvis Veiledning
VirtualBox VM:
- 
Installer Azure CLI:
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash - 
Installer Terraform:
sudo apt-get update && sudo apt-get install -y gnupg software-properties-common curl curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add - sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main" sudo apt-get update && sudo apt-get install terraform 
Azure Portal:
- 
Opprett en VM:
- Logg inn på Azure Portal.
 - Naviger til "Virtual Machines" og klikk "Add".
 - Konfigurer maskinen med ønsket OS, størrelse og innstillinger.
 - Generer en SSH-nøkkel hvis nødvendig for autentisering.
 
 - 
Konfigurer Nettverk og Sikkerhet:
- Opprett en virtuell nettverksressurs (VNet).
 - Opprett en nettverkssikkerhetsgruppe (NSG) for å tillate SSH-tilkoblinger.
 
 
Lab 2: Infrastructure as Code (IaC) med Terraform
Oppsett
- VirtualBox:
- Bruk den tidligere opprettede VM-en.
 
 
Trinnvis Veiledning
Terraform Konfigurasjon:
- 
Opprett en ny katalog for Terraform-konfigurasjonen:
mkdir terraform-lab cd terraform-lab - 
Opprett en
main.tf-fil:provider "azurerm" { features {} } resource "azurerm_resource_group" "rg" { name = "myResourceGroup" location = "West Europe" } resource "azurerm_virtual_network" "vnet" { name = "myVnet" address_space = ["10.0.0.0/16"] location = azurerm_resource_group.rg.location resource_group_name = azurerm_resource_group.rg.name } resource "azurerm_subnet" "subnet" { name = "mySubnet" resource_group_name = azurerm_resource_group.rg.name virtual_network_name = azurerm_virtual_network.vnet.name address_prefixes = ["10.0.1.0/24"] } resource "azurerm_network_interface" "nic" { name = "myNIC" location = azurerm_resource_group.rg.location resource_group_name = azurerm_resource_group.rg.name ip_configuration { name = "internal" subnet_id = azurerm_subnet.subnet.id private_ip_address_allocation = "Dynamic" } } resource "azurerm_linux_virtual_machine" "vm" { name = "myVM" resource_group_name = azurerm_resource_group.rg.name location = azurerm_resource_group.rg.location size = "Standard_DS1_v2" admin_username = "adminuser" network_interface_ids = [ azurerm_network_interface.nic.id, ] admin_ssh_key { username = "adminuser" public_key = file("~/.ssh/id_rsa.pub") } os_disk { caching = "ReadWrite" storage_account_type = "Standard_LRS" } source_image_reference { publisher = "Canonical" offer = "UbuntuServer" sku = "18.04-LTS" version = "latest" } } - 
Initialiser og bruk Terraform-konfigurasjonen:
terraform init terraform apply 
Lab 3: Sikkerhet i Skytjenester
Oppsett
- 
VirtualBox:
- Bruk den tidligere opprettede VM-en.
 
 - 
Azure:
- Implementer sikkerhetstiltak som Azure Security Center og Azure Policy.
 
 
Trinnvis Veiledning
Azure Portal:
- 
Aktiver Azure Security Center:
- Naviger til "Security Center" i Azure Portal.
 - Aktiver Security Center og sett opp overvåking.
 
 - 
Opprett og implementer Azure Policy:
- Naviger til "Policy" i Azure Portal.
 - Opprett en ny policy definisjon for å håndheve spesifikke sikkerhetsstandarder (f.eks., kreve krypteringsdisker).
 
 
Lab 4: Administrasjon av Skytjenester
Oppsett
- 
VirtualBox:
- Bruk den tidligere opprettede VM-en.
 
 - 
Azure:
- Bruk Azure CLI og PowerShell for administrasjon.
 
 
Trinnvis Veiledning
Azure CLI:
- 
List alle ressurser:
az resource list - 
Opprett en ny ressursgruppe:
az group create --name myResourceGroup --location "West Europe" 
PowerShell:
- 
Installer Azure PowerShell moduler:
Install-Module -Name Az -AllowClobber -Force - 
Logg inn og administrer ressurser:
Connect-AzAccount Get-AzResource 
Testing og Dokumentasjon
Testing:
- Verifiser at alle virtuelle maskiner og ressurser er opprettet og kjører som forventet.
 - Test SSH-tilkobling til de opprettede VM-ene.
 - Bekreft at policyene og sikkerhetskonfigurasjonene er implementert korrekt.
 - Utfør administrasjonskommandoer og bekreft at de utføres uten feil.
 
Dokumentasjon:
- Ta skjermbilder av alle konfigurasjonstrinnene og resultatene.
 - Lag en rapport som beskriver trinnene og resultatene av hver lab.
 
Disse laboratoriene gir en omfattende hands-on erfaring med skytjenester, inkludert administrasjon, sikkerhet, og bruk av Infrastructure as Code. Dette dekker de læringsutbyttene som er spesifisert for emnet "Skytjenester" ved Fagskolen Innlandet.