Junior Rendszerüzemeltető Vizsgaportál

Ctrl+F-re és gyors gyakorlati keresésre optimalizált jegyzet.

AWS / Felhő vizsga referencia - tartalomjegyzék

Gyakorlati Junior Rendszerüzemeltető vizsgához: EC2 indítás, Security Group, SSH, Apache, tesztelés és költségmegelőző leállítás.

Gyors AWS vizsgapuska

EC2 + Apache rövid folyamat

  1. EC2 -> Launch instance.
  2. Name: pl. vizsga-kz.
  3. AMI: Ubuntu Server LTS.
  4. Instance type: t2.micro, t3.micro vagy vizsgán megadott.
  5. Key pair: Create new key pair, RSA vagy ED25519, .pem.
  6. Security Group inbound: SSH 22, HTTP 80, ICMP Echo Request.
  7. Launch instance.
  8. Public IPv4 address kimásolása.
  9. SSH belépés és Apache telepítés.
  10. HTTP és ping ellenőrzés.
  11. Instance state -> Stop instance.

SSH és Apache parancsok

chmod 400 vizsga.pem
ssh -i vizsga.pem ubuntu@PUBLIC_IP
sudo apt update
sudo apt install apache2 -y
systemctl status apache2
curl http://localhost
exit
ping PUBLIC_IP
curl http://PUBLIC_IP

1. Felhő alapok - felhő alapok

A felhőszolgáltatás lényege, hogy informatikai erőforrásokat - például szervert, hálózatot, tárhelyet vagy adatbázist - szolgáltatásként használsz, jellemzően interneten keresztül.

Cloud típusok

TípusJelentésPélda
Public cloudnyilvános felhő, szolgáltató infrastruktúráján futAWS, Azure, Google Cloud
Private cloudsaját szervezet által használt privát felhőbelső vállalati OpenStack vagy VMware környezet
Hybrid cloudpublic és private cloud kombinációjahelyi adatközpont + AWS összekötve VPN-nel

Szolgáltatási modellek

ModellPéldaLényegMit kezelsz te?
IaaSEC2, Azure VMvirtuális infrastruktúraOS, csomagok, alkalmazás, adatok
PaaSAzure App Service, Elastic Beanstalkplatform alkalmazáshozalkalmazás és adatok
SaaSGmail, Microsoft 365kész alkalmazásfelhasználói beállítások és adatok

Vizsgán az EC2 tipikusan IaaS példa: kapsz egy virtuális gépet, de az operációs rendszert és a webszervert te kezeled.

2. AWS alapfogalmak - alapfogalmak

FogalomJelentésVizsga megjegyzés
Regionföldrajzi AWS régiópélda: eu-central-1, Frankfurt
Availability Zonerégión belüli külön adatközpont-zónapélda: eu-central-1a
VPCVirtual Private Cloud, saját izolált AWS hálózatEC2 példány VPC-ben fut
SubnetVPC-n belüli alhálózatpublic subnet internet felé elérhető lehet
Internet GatewayVPC internetkapcsolatát biztosító komponenspublic subnethez kell internetes útvonal
Route Tableútvonal táblapublic subnetnél tipikus: 0.0.0.0/0 -> Internet Gateway

Public subnet logika

EC2 publikus eléréshez jellemzően kell:
1. VPC
2. subnet
3. Internet Gateway a VPC-hez csatolva
4. route table: 0.0.0.0/0 -> Internet Gateway
5. public IPv4 cím az EC2 példányon
6. Security Group inbound szabály a szükséges portra

3. EC2

Az EC2, teljes nevén Elastic Compute Cloud, AWS virtuális gép szolgáltatás. Vizsgán általában Ubuntu EC2 példányt kell indítani, SSH-val belépni, Apache-ot telepíteni, majd böngészőből tesztelni.

FogalomJelentésPélda
EC2virtuális szerver AWS-benUbuntu webszerver
AMIAmazon Machine Image, operációs rendszer sablonUbuntu Server LTS
Instance typeCPU/RAM/virtualizált erőforrás csomagt2.micro, t3.micro
Key pairSSH kulcspár a belépéshezvizsga.pem
Public IPinternetről elérhető IP-címSSH és HTTP teszteléshez kell
Private IPVPC-n belüli belső címpélda: 172.31.10.25
EBS Volumevirtuális blokk alapú lemez EC2-hözroot lemez, például 8 GiB

Ubuntu AMI esetén az alapértelmezett SSH felhasználónév általában ubuntu. Amazon Linux esetén gyakran ec2-user.

4. Security Group

A Security Group állapottartó virtuális tűzfal az EC2 példány körül. Inbound szabályokkal engeded be a forgalmat. Ha nincs engedélyezve a port, a szolgáltatás kívülről akkor sem érhető el, ha a szerveren fut.

SzabályProtokollPort / típusForrásMire kell?
SSHTCP22saját IP vagy vizsgán megadottLinux belépés
HTTPTCP800.0.0.0/0weboldal böngészőből
HTTPSTCP4430.0.0.0/0titkosított web
RDPTCP3389saját IPWindows távoli asztal
ICMP Echo RequestICMPEcho Request0.0.0.0/0 vagy saját IPping teszt

Gyakorlati vizsgán EC2 + Apache feladathoz minimum: SSH TCP 22, HTTP TCP 80 és ICMP Echo Request.

5. Vizsgaszerű EC2 feladat - teljes lépésről lépésre

  1. Nyisd meg az AWS Console-t, majd keresd meg: EC2.
  2. Válaszd: Instances -> Launch instances.
  3. Name: adj beszédes nevet, például vizsga-kz.
  4. AMI: válaszd az Ubuntu Server LTS képet.
  5. Instance type: válaszd a t2.micro vagy t3.micro típust, illetve amit a feladat kér.
  6. Key pair: hozz létre vagy válassz meglévő kulcspárt. Új kulcsnál töltsd le a .pem fájlt.
  7. Network settings / Security Group: engedélyezd az SSH-t, HTTP-t és ICMP Echo Requestet.
  8. Storage: hagyd az alap EBS root volume értéket, ha a feladat mást nem kér.
  9. Kattints: Launch instance.
  10. Instances listában várd meg, amíg az állapot running és status checks rendben vannak.
  11. Másold ki a Public IPv4 address értéket.
  12. Linux terminálból csatlakozz SSH-val.

Vizsgán kereshető kulcsszavak

Open EC2, Launch instance, Choose Ubuntu, t2.micro, t3.micro, key pair, Security Group, Allow SSH, Allow HTTP, Allow ICMP, Public IPv4 address, Connect with SSH.

6. SSH Linuxról

Linuxról vagy macOS-ről a letöltött .pem kulccsal tudsz belépni. A kulcs jogosultsága ne legyen túl nyitott, különben az SSH kliens megtagadhatja a használatát.

chmod 400 key.pem
ssh -i key.pem ubuntu@PUBLIC_IP

Konkrét példa

chmod 400 vizsga.pem
ssh -i vizsga.pem ubuntu@203.0.113.10

Gyakori SSH hibák

HibaOkMegoldás
Permission denied publickeyrossz kulcs vagy rossz felhasználónévUbuntu esetén próbáld: ubuntu@PUBLIC_IP
Connection timed outSecurity Group vagy hálózati gondellenőrizd SSH TCP 22 inbound szabályt
Bad permissionstúl nyitott kulcsfájl jogosultságchmod 400 key.pem

7. Apache telepítés Ubuntu EC2-n

SSH belépés után telepítsd az Apache webszervert, ellenőrizd lokálisan az EC2-n, majd kívülről a publikus IP-címen.

sudo apt update
sudo apt install apache2 -y
systemctl status apache2
curl http://localhost
curl http://PUBLIC_IP

Teljes parancssor SSH-val együtt

chmod 400 vizsga.pem
ssh -i vizsga.pem ubuntu@PUBLIC_IP

sudo apt update
sudo apt install apache2 -y
systemctl status apache2
curl http://localhost

exit
curl http://PUBLIC_IP

Ha curl http://localhost működik az EC2-n, de curl http://PUBLIC_IP nem működik kívülről, akkor legtöbbször Security Group, public IP vagy route table probléma van.

8. Tesztelés - ellenőrzés

Alap tesztek

ping PUBLIC_IP
curl http://PUBLIC_IP

Böngészőben nyisd meg: http://PUBLIC_IP. Siker esetén megjelenik az Apache alapértelmezett Ubuntu oldala vagy a saját weboldalad.

Mit ellenőrizz, ha nem működik?

TünetEllenőrzésJavítás
SSH nem csatlakozikSecurity Group SSH TCP 22, jó kulcs, jó userchmod 400 key.pem, ubuntu@PUBLIC_IP
Ping nem válaszolICMP Echo Request inbound engedélyezve van?add inbound ICMP Echo Request
HTTP nem jön beHTTP TCP 80 inbound, Apache fut?add HTTP rule, sudo systemctl start apache2
localhost működik, public IP nemSecurity Group, public IP, public subnet, route tableellenőrizd az internetes elérést
Public IP megváltozottstop/start után új dinamikus IP lehetmásold ki újra, vagy használj Elastic IP-t

Hasznos szerveroldali parancsok

systemctl status apache2
sudo systemctl restart apache2
ss -tulpn | grep :80
curl http://localhost
ip addr

9. Példány leállítása - példány leállítása

Saját AWS accounton a futó erőforrások költséget okozhatnak. Gyakorlás vagy vizsgafeladat után állítsd le a példányt, ha már nincs rá szükség.

Konzolban

Instance state -> Stop instance

Miért fontos?

  • A futó EC2 példány számítási díjat okozhat.
  • Az EBS volume külön továbbra is létezhet, és bizonyos esetekben költsége lehet.
  • Stop után a dinamikus public IP megváltozhat következő indításkor.
  • Ha már biztosan nem kell, törlés: Terminate instance.

Vizsgán általában a leállítás elég: Instance state -> Stop instance. Saját gyakorló fiókban figyelj az EBS, Elastic IP és snapshot erőforrásokra is.

10. Egyéb AWS szolgáltatások - rövid vizsga definíciók

SzolgáltatásRövid jelentésVizsga kulcsszó
S3objektumtároló fájlokhoz, mentésekhez, statikus tartalomhozbucket, object
RDSkezelt relációs adatbázis szolgáltatásMySQL, PostgreSQL, SQL Server
IAMfelhasználók, szerepkörök, jogosultságok kezeléseuser, group, role, policy
CloudShellböngészőből használható AWS parancssorAWS CLI konzolból
SnapshotEBS volume vagy lemez állapotának mentésevisszaállítás, backup
Elastic IPstatikus publikus IPv4 cím AWS-bennem változik stop/start után
Load Balancerforgalom elosztása több cél, például EC2 példány közöttterheléselosztás, magas rendelkezésre állás

AWS fogalmak ismétlés

FogalomJelentés
EC2Elastic Compute Cloud; virtuális gép
AMIAmazon Machine Image; VM sablon
VPCVirtual Private Cloud; saját AWS hálózat
Security Groupállapottartó virtuális tűzfal
S3objektumtároló
RDSkezelt relációs adatbázis
EBS Volumevirtuális lemez EC2-höz
Snapshotlemezmentés

11. Gyakori AWS vizsgakérdések - gyors Q&A

KérdésVálasz
Mi az EC2?AWS virtuális gép szolgáltatás, IaaS.
Mi az AMI?Operációs rendszer és induló sablon EC2 példányhoz.
Mi kell SSH belépéshez?Public IP, key pair, SSH TCP 22 inbound, helyes user: Ubuntu esetén ubuntu.
Miért kell chmod 400 key.pem?Az SSH kliens csak megfelelően védett privát kulcsot fogad el.
Miért nem jön be a weboldal?Apache nem fut, HTTP TCP 80 nincs engedélyezve, nincs public IP, vagy hibás a route/public subnet.
Mi a Security Group?EC2 példányhoz kapcsolt állapottartó virtuális tűzfal.
Mi a különbség public és private IP között?Public IP internetről elérhető, private IP csak a VPC belső hálózatában használható.
Miért kell Stop instance?A futó példány költséget okozhat, ezért gyakorlás után le kell állítani.
Mi az Elastic IP?Statikus publikus IP, amely stop/start után is megtartható.
Mi az S3?Objektumtároló szolgáltatás, nem hagyományos virtuális gép lemez.