Næstu skref: grunnatriði
Við höfum nú byggt upp grunn í Linux, Python, netkerfum, Docker og almennri gagnavinnslu. Hér eru leiðir til að æfa áfram.
Hvernig veljum við efni?
- Byrjum á einni leið, ekki öllum í einu.
- Veljum verkefni sem passa við það sem við kunnum nú þegar.
- Athugum hvort efnið sé ókeypis eða opinn hugbúnaður. Þetta er ekki alveg það sama.
- Notum aðeins okkar eigin kerfi eða vettvang sem heimilar æfingar.
Linux
| Efni | Hentar fyrir | Aðgangur |
|---|---|---|
| Missing Semester | Skel, verkfæri og vinnulag forritara | Ókeypis kennsluefni |
| OverTheWire Bandit | Verkleg Linux- og skeljaþjálfun | Ókeypis æfingavettvangur |
| The Linux Command Line | Ítarlegri bók um skipanalínuna | Ókeypis lesefni |
| explainshell | Skilja langar skeljasetningar | Ókeypis veftól |
Röð: byrjum á Bandit, flettum upp óþekktum skipunum í Missing Semester og notum The Linux Command Line sem uppflettirit.
Python
| Efni | Hentar fyrir | Aðgangur |
|---|---|---|
| Python Tutorial | Opinbera grunnkennslan | Ókeypis og opið lesefni |
| Exercism Python | Stutt forritunarverkefni með endurgjöf | Ókeypis vettvangur |
| CS50P | Skipulagt Python-námskeið | Ókeypis námsefni |
| Automate the Boring Stuff | Hagnýt skrift og sjálfvirkni | Ókeypis lesefni á netinu |
Netkerfi og Docker
- Computer Networking: Principles, Protocols and Practice — opin kennslubók um netkerfi.
- Beej's Guide to Network Programming — netsamskipti og sökklar.
- Wireshark documentation — skoða umferð á eigin kerfi.
- Docker Get Started — gámar og grunnvinnulag.
- Docker security — öruggari keyrsla gáma.
Örugg æfing: tökum upp umferð frá eigin localhost-þjónustu eða ræsum æfingagám á eigin vél. Skönnum hvorki né tökum upp umferð á neti sem við stjórnum ekki.
Sjálfsmat
Við erum tilbúin að halda áfram þegar við getum:
- lesið og útskýrt algengar Linux-skipanir,
- skrifað lítið Python-forrit sem vinnur með skrár og bæti,
- útskýrt muninn á IP-tölu, tengi og samskiptareglu,
- ræst örugga Docker-þjónustu og skoðað logg hennar.