20TD02Y_CCNA_20TD02U_Del2 - itnett/FTD02N GitHub Wiki
Her er en utvidet labstruktur som dekker temaet programmering ved hjelp av VirtualBox, Windows Subsystem for Linux (WSL), og de største skytilbydernes gratisnivå. Denne laben vil dekke både grunnleggende og avanserte programmeringsferdigheter og verktøy, inkludert bruk av datastrukturer, objektorientert programmering, API-er, GUI-utvikling, debugging, testing, unntaksbehandling, og sikkerhet.
Lab 1: Grunnleggende Programmering med VirtualBox
Mål: Lære grunnleggende programmeringsteknikker og verktøy ved å sette opp en virtuell maskin (VM) i VirtualBox.
Steg for Steg:
-
Installere VirtualBox:
- Last ned og installer VirtualBox fra offisielle nettsiden.
- Last ned en ISO-fil for en Linux-distribusjon, som Ubuntu.
-
Opprette en Virtuell Maskin:
- Åpne VirtualBox, klikk på “New” for å lage en ny VM.
- Gi VM-en et navn, velg OS-type (Linux), og sett RAM-størrelse (anbefalt 2GB).
- Velg "Create a virtual hard disk now" og sett størrelsen til minst 20GB.
-
Installere OS:
- Start VM-en og velg ISO-filen for installasjon.
- Følg instruksjonene for å installere OS-et.
-
Sette opp Programmeringsmiljø:
- Åpne terminalen i VM-en og installer nødvendige verktøy. Se skriptet her
-
Grunnleggende Python-programmering:
- Lag et Python-skript for å demonstrere variabeldeklarasjoner, kontrollstrukturer, løkker og funksjoner. Se skriptet her
Lab 2: Avansert Programmering med WSL
Mål: Bruke WSL for å utvikle og kjøre avanserte programmer i et Linux-miljø direkte på Windows.
Steg for Steg:
-
Installere WSL:
- Åpne PowerShell som administrator og kjør:
wsl --install
- Åpne PowerShell som administrator og kjør:
-
Sette opp WSL:
- Etter installasjon, åpne Ubuntu fra Start-menyen.
- Oppdater pakker og installer nødvendige verktøy. Se skriptet her
-
Objektorientert Programmering:
- Lag et Python-skript for å demonstrere objektorientert programmering. Se skriptet her
-
Debugging og Testing:
-
Installer pytest for enhetstesting. Se skriptet her
-
Lag en test for
oop_example.py
. Se skriptet her -
Kjør testene. Se skriptet her
-
Lab 3: Skybasert Programmering på Gratisnivå (AWS, Azure, GCP)
Mål: Lære hvordan man setter opp og kjører programmer på skyplattformene Amazon Web Services (AWS), Microsoft Azure, og Google Cloud Platform (GCP).
AWS:
-
Opprette en AWS Free Tier Konto:
- Registrer deg på AWS Free Tier: AWS Free Tier.
-
Sette opp en EC2 Instans:
- Gå til EC2-dashboardet og opprett en ny instans.
- Velg en Amazon Linux 2 AMI og t2.micro instans (gratis nivå).
- Konfigurer sikkerhetsgrupper for å tillate SSH-tilkobling.
-
Koble til EC2 Instansen:
- Bruk SSH for å koble til instansen. Se skriptet her
-
Sette opp Programmeringsmiljø:
- Installer Python og nødvendige verktøy. Se skriptet her
-
Utvikle og kjøre et API med Flask:
-
Installer Flask og lag en enkel web-applikasjon. Se skriptet her Se skriptet her
-
Kjør applikasjonen. Se skriptet her
-
Azure:
-
Opprette en Azure Free Account:
- Registrer deg på Azure Free Account: Azure Free Account.
-
Sette opp en Virtual Machine:
- Gå til Azure portal og opprett en ny Virtual Machine.
- Velg en Ubuntu Server 20.04 LTS og B1S størrelse (gratis nivå).
- Konfigurer nettverksinnstillinger for SSH-tilgang.
-
Koble til Virtual Machine:
- Bruk SSH for å koble til VM-en. Se skriptet her
-
Sette opp Programmeringsmiljø:
- Installer Python og nødvendige verktøy. Se skriptet her
-
Utvikle og kjøre et API med Flask:
-
Installer Flask og lag en enkel web-applikasjon. Se skriptet her Se skriptet her
-
Kjør applikasjonen. Se skriptet her
-
GCP:
-
Opprette en Google Cloud Free Tier Konto:
- Registrer deg på Google Cloud Free Tier: Google Cloud Free Tier.
-
Sette opp en Compute Engine Instance:
- Gå til Compute Engine-dashboardet og opprett en ny instans.
- Velg en Debian GNU/Linux og f1-micro størrelse (gratis nivå).
- Konfigurer brannmurregler for SSH-tilgang.
-
Koble til Compute Engine Instance:
- Bruk SSH for å koble til instansen. Se skriptet her
-
Sette opp Programmeringsmiljø:
- Installer Python og nødvendige verktøy. Se skriptet her
-
Utvikle og kjøre et API med Flask:
-
Installer Flask og lag en enkel web-applikasjon. Se skriptet her Se skriptet her
-
Kjør applikasjonen. Se skriptet her
-
Oppsummering
Disse labbene dekker grunnleggende og avanserte programmeringsteknikker ved hjelp av VirtualBox, WSL, og skyplattformene AWS, Azure og GCP. Ved å følge disse labbene vil studentene få praktisk erfaring med å sette opp og administrere utviklingsmiljøer, samt utvikle og kjøre applik
asjoner i ulike miljøer.