Assignments
Java specific tasks are denoted by J: taskJC/C++ specific tasks are denoted by C: taskC
|
| Assignment | Description | Points |
|---|---|---|
task0 |
Get known with the system |
0 |
git-ess |
Essential git commands |
80 |
git-ad |
Git extensions & advanced setup |
50 |
shell-setup |
Configure shells ( |
20 |
bash |
Bash scripts |
100 |
systemd |
Create custom units & monitor |
30 |
ssh |
Connect via ssh & configure ssh client |
40 |
ars |
Work with different archives |
20 |
deb+rpm |
Develop deb & rom packages |
50 |
regexJ, regexC |
Working with regex |
30 |
http |
Work with curl & wget |
20 |
markup |
JSON, YAML, XML + schemas |
20 |
imagesC, imagesJ |
Create png & svg pictures |
20 |
lintsC, lintsJ |
Use & configure linters |
20 |
man-buildC, man-buildJ |
Manual build |
20 |
makeC |
Writing Makefiles |
80 |
jigsawJ |
Work with JPMS |
80 |
cmake-1C |
Use CMake to build code |
50 |
cmake-2C |
CMake: dependencies, installation, profiles |
50 |
maven-1J |
Apache Maven: build code |
50 |
maven-2J |
Apache Maven: profiles, plugins, repositories |
50 |
dockerC, dockerJ |
Write Dockerfiles, create & manage containers |
100 |
compose |
Use docker compose plugin |
50 |
CI |
Write CI scripts, create runners |
100 |
pages |
Create & deploy a static site (Antora) |
50 |
Total |
1000 |
|