Linux in der Ausbildung
geplante Praxisprojekte
In der Ausbildung verwendete/benötige Software auf Clients
Ich empfehle keine Produkte (GUIs) auswendig zu lernen, sondern besser Konzepte (Protokolle) zu verstehen.
Mir ist gleich, welche Software von Schülern zum Lösen der Anforderungen in Praxisprojekten verwendet werden. Nutzt gerne, womit ihr euch auskennt und wohlfühlt.
Die folgenden Empfehlungen sind Tools, die in Nerdkreisen gerne eingesetzt werden. Wir werden diese Software auf der Schulinfrastruktur bereitstellen:
LF | Software | Beschreibung |
---|---|---|
LF1, LF12 | GanttProject | Gantt chart for small and medium businesses. Local-first, works offline on Windows, macOS and Linux. |
LF3, LF9 | ipcalc | assisting in network calculations |
LF3, LF4, LF9, LF11b | jNetMap | jNetMap helps you to keep an eye on your network. You can draw a graphical representation of your network, and jNetMap will periodically check if the devices are still up or a service is still running. |
LF3, LF9, LF11b | Wireshark, (tcpdump) | Network protocol analyzer |
LF3-LF12 | ping, traceroute/tracepath, dig, curl | basic network debugging utils |
LF7, LF8, LF10, LF11, LF12 | Git | distributed version control system |
LF7, LF8, LF10 | Python | script programming language |
LF7, LF8, LF10 | IPython | powerfull python repl |
LF7, LF8, LF10 | Spyder IDE | Python IDE that scientists and data analysts and Python-students deserve |
LF7, LF8, LF10 | pipenv | pip + venv „for humans“ |
LF7 | PlatformIO Core (CLI) | PlatformIO is an IDE for embedded development. Only the pio CLI is required. |
LF7 | Arduino IDE | IDE for Arduino |
ZQ Linux, LF4, LF9, LF3-LF12 | SSH-Client (OpenSSH oder PuTTY) | remote login, shell, desktop and tunneling |
ZQ Linux, LF3-LF12 | Linux oder WSL | |
LF3-LF12 | VirtualBox oder Hyper-V | Virtualization software |
LF10b-LF12b | quickemu oder Windows Sandbox (WSB) | Windows VMs |
LF10b-LF12b | Docker | Containerization |
LF10b-LF12b | Ansible | Tools that enable infrastructure as code (configuration management, software provisioning) and remote configuring |
LF4, LF11b | GPG oder Sequoia PGP | Encryption and Signatures with OpenPGP and S/MIME |
LF4, LF11b | cryptsetup/LUKS oder BitLocker | Full disk encryption |
Empfohlene Services
LF | Thema | Tools | Alternativen | Beschreibung |
---|---|---|---|---|
LF1-LF12 | Documentation | Hedgedoc | mdBook, viele andere | Technische Dokumentation in Markdown kollaborativ erstellen |
LF5, LF8, LF10a, LF11a, LF12 | UML | drawio | Mermaid, mermaid.live | |
LF6-LF12 | distributed version control, issues, bug tracking, task management (kanban), continuous integration, wikis | GitHub | Gitea, GitLab |