20TD02Y_CCNA_20TD02U_Del3 - itnett/FTD02H-N GitHub Wiki
For å utvide dette til å dekke flere scenarioer, inkludere VirtualBox, WSL, og gratisnivå hos de største skytjenestene, kan vi legge til labber som involverer disse verktøyene. La oss utvide programmeringslabben for å dekke alle aspekter fra grunnleggende programmering til avansert skyintegrasjon.
-
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.
sudo apt update sudo apt install build-essential git python3 python3-pip
- Åpne terminalen i VM-en og installer nødvendige verktøy.
-
Grunnleggende Python-programmering:
- Lag et Python-skript for å demonstrere variabeldeklarasjoner, kontrollstrukturer, løkker og funksjoner.
# hello_world.py def main(): name = input("Enter your name: ") print(f"Hello, {name}!") for i in range(5): print(f"This is line {i}") if __name__ == "__main__": main()
- Lag et Python-skript for å demonstrere variabeldeklarasjoner, kontrollstrukturer, løkker og funksjoner.
-
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.
sudo apt update sudo apt upgrade sudo apt install build-essential git python3 python3-pip
-
Objektorientert Programmering:
- Lag et Python-skript for å demonstrere objektorientert programmering.
# oop_example.py class Animal: def __init__(self, name): self.name = name def speak(self): raise NotImplementedError("Subclasses must implement this method") class Dog(Animal): def speak(self): return f"{self.name} says Woof!" class Cat(Animal): def speak(self): return f"{self.name} says Meow!" if __name__ == "__main__": animals = [Dog("Rex"), Cat("Whiskers")] for animal in animals: print(animal.speak())
- Lag et Python-skript for å demonstrere objektorientert programmering.
-
Debugging og Testing:
-
Installer pytest for enhetstesting.
pip3 install pytest
-
Lag en test for
oop_example.py
.# test_oop_example.py from oop_example import Dog, Cat def test_dog_speak(): dog = Dog("Rex") assert dog.speak() == "Rex says Woof!" def test_cat_speak(): cat = Cat("Whiskers") assert cat.speak() == "Whiskers says Meow!"
-
Kjør testene.
pytest test_oop_example.py
-
-
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.
ssh -i <your-key-pair>.pem ec2-user@<your-ec2-public-ip>
- Bruk SSH for å koble til instansen.
-
Sett opp Programmeringsmiljø:
- Installer Python og nødvendige verktøy.
sudo yum update sudo yum install python3 git
- Installer Python og nødvendige verktøy.
-
Utvikle og kjøre et API med Flask:
-
Installer Flask og lag en enkel web-applikasjon.
pip3 install Flask nano app.py
from flask import Flask app = Flask(__name__) @app.route('/') def home(): return "Hello, AWS!" if __name__ == "__main__": app.run(host='0.0.0.0')
-
Kjør applikasjonen.
python3 app.py
-
-
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.
ssh <username>@<your-vm-public-ip>
- Bruk SSH for å koble til VM-en.
-
Sett opp Programmeringsmiljø:
- Installer Python og nødvendige verktøy.
sudo apt update sudo apt install python3 git
- Installer Python og nødvendige verktøy.
-
Utvikle og kjøre et API med Flask:
-
Installer Flask og lag en enkel web-applikasjon.
pip3 install Flask nano app.py
from flask import Flask app = Flask(__name__) @app.route('/') def home(): return "Hello, Azure!" if __name__ == "__main__": app.run(host='0.0.0.0')
-
Kjør applikasjonen.
python3 app.py
-
-
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.
gcloud compute ssh <instance-name>
- Bruk SSH for å koble til instansen.
-
Sett opp Programmeringsmiljø:
- Installer Python og nødvendige verktøy.
sudo apt update sudo apt install python3 git
- Installer Python og nødvendige verktøy.
-
Utvikle og kjøre et API med Flask:
-
Installer Flask og lag en enkel web-applikasjon.
pip3 install Flask nano app.py
from flask import Flask app = Flask(__name__) @app.route('/') def home(): return "Hello, GCP!" if __name__ == "__main__": app.run(host='0.0.0.0')
-
Kjør applikasjonen.
python3 app.py
-
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 applikasjoner i ulike miljøer.
Hvis du har flere spørsmål eller trenger ytterligere spesifikasjoner, vennligst gi beskjed!