20TD02Y_CCNA_20TD02U_Del4 - itnett/FTD02N GitHub Wiki
La oss nå lage et sett med labbøvelser som dekker de ulike læringsnivåene ved bruk av bibliotek i programmering, fra grunnleggende forståelse til avansert bruk og evaluering. Vi vil bruke forskjellige miljøer som VirtualBox, WSL og gratisnivå hos de største skytjenestene (AWS, Azure, GCP).
Lab 1: Forståelse og Bruk av Biblioteker
VirtualBox
Steg-for-steg Guide:
-
Installer VirtualBox:
- Last ned og installer VirtualBox fra offisielle nettsiden.
- Last ned en ISO-fil for en Linux-distribusjon, som Ubuntu.
-
Opprett 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.
-
Installer OS:
- Start VM-en og velg ISO-filen for installasjon.
- Følg instruksjonene for å installere OS-et.
-
Sett 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 bruk av noen vanlige biblioteker. Se skriptet her
-
Kjør Python-skriptet:
- Lagre skriptet som
bibliotek_eksempler.py
og kjør det. Se skriptet her
- Lagre skriptet som
Lab 2: Avansert Bruk og Analysering av Biblioteker
WSL
Steg-for-steg Guide:
-
Installer WSL:
- Åpne PowerShell som administrator og kjør:
wsl --install
- Åpne PowerShell som administrator og kjør:
-
Sett 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 med bruk av biblioteker. Se skriptet her
-
Debugging og Testing:
-
Installer pytest for enhetstesting. Se skriptet her
-
Lag en test for
oop_med_biblioteker.py
. Se skriptet her -
Kjør testene. Se skriptet her
-
Lab 3: Skybasert Programmering på Gratisnivå (AWS, Azure, GCP)
AWS
Steg-for-steg Guide:
-
Opprett en AWS Free Tier Konto:
- Registrer deg på AWS Free Tier: AWS Free Tier.
-
Sett 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
-
Sett 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
-
Opprett en Azure Free Account:
- Registrer deg på Azure Free Account: Azure Free Account.
-
Sett 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
-
Sett 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
-
Opprett en Google Cloud Free Tier Konto:
- Registrer deg på Google Cloud Free Tier: Google Cloud Free Tier.
-
Sett 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
-
Sett 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
-
Disse labbene gir en omfattende tilnærming til å forstå, bruke, analysere og evaluere bruk av biblioteker i programmering. Ved å bruke både lokale virtuelle maskiner og skytjenester, får studentene bred erfaring med ulike utviklingsmiljøer og teknologier.