We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

Ubuntu/Debian

Linux Heim-Server und Docker für Durchstarter

Markus Edenhauser

Egal ob Profi oder Interessierter, irgendwann stößt man auf die Linux-Welt. Das Open-Source Betriebssystem bietet uns, sowohl für den beruflichen als auch den Hobbybereich, fantastische Möglichkeiten einen eigenen Server zu erstellen. In diesem Kurs fokussieren wir uns auf die Debian-Derivate wie Ubuntu Desktop und Server, Debian, Kali Linux und Raspberry Pi OS.

Read more

Egal ob Profi oder Interessierter, irgendwann stößt man auf die Linux-Welt. Das Open-Source Betriebssystem bietet uns, sowohl für den beruflichen als auch den Hobbybereich, fantastische Möglichkeiten einen eigenen Server zu erstellen. In diesem Kurs fokussieren wir uns auf die Debian-Derivate wie Ubuntu Desktop und Server, Debian, Kali Linux und Raspberry Pi OS.

Update 2024: Komplettes Beispiel mit Nextcloud Hub + Onlyoffice mit SSL (NGINX Proxy) 

Ob DevOps, Bastler, ITler oder Windows-Nutzer, Docker ist ein wahrer Gamechanger in der Orchestrierung von (Mikro)-Services. Wir werden uns neben der gewöhnlichen Installation der Programme im Betriebssystem auch ausführlich die Container Varianten ansehen. Von der einfachen Container Installation bis hin zu Docker-Compose für den Einsatz von Reverse-Proxy (Traefik) für die aufgezeigten Beispiele Services: MariaDB, Adminer, Wordpress und Vaultwarden und noch viele mehr.

Somit könnt ihr selbst entscheiden, welche Variante für euch besser ist.

Der Großteil der Beispiele kann auf der VirtualBox getestet und nachgebaut werden. Für einen guten Praxisbezug werden die Kapitel NGINX Webserver und Zertifikatserstellung auf einem angemieteten vServer vorgezeigt. Auch diese Anleitung ist mit im Kurs dabei.

Wenn du diesen Kurs absolviert hast, dann kannst du…

  • einen eigenen Linuxserver betreiben, warten und konfigurieren

  • Backups automatisch ausführen , versenden und einspielen

  • Docker verwenden und somit Mikroservices orchestrieren

  • MQTT auf den diversen Systemen verwenden

  • dein eigenes Linux System sichern

  • einen Webserver betreiben

  • Zugriffsrechte administrieren

  • deine DevOps Kompetenz stärken

Was wir im Kurs durchmachen:

  • Überblick Linux-Derivate

  • Terminalgrundlagen

  • Installation diverse Linuxvarianten

  • SSH Zugriff

  • APT

  • Zugriffsrechte

  • Backup und Cronjobs

  • Fail2Ban

  • NGINX Webserver

  • Nextcloud

  • Raspberry PI OS und MQTT

  • MQTT Linux <-> RaspberryPi

  • Netzwerkgrundlagen: UFW und fixe IP

  • Samba Server

  • Docker und Docker Compose

  • MariaDB,Adminer, Wordpress mit Docker

  • Traefik als Reverse Proxy mit Docker für SSL

  • Kurzeinführung Kali Linux mit Hydra und nmap etc.

Über 50 Übungen und Beispiele zu den jeweiligen Kapiteln sind unter den jeweiligen Videos verfügbar. Jeweils zwei Dokumente, eines mit der Angabe und ein Lösungsdokument, denn nur wenn man selbst die Befehle ausprobiert und durchdenkt, festigt man sein Wissen in der Linuxwelt.

Profitiere von meiner jahrelangen Erfahrung in IT und Entwicklung von Web- und Mikrocontroller-Projekten und hole dir die Schlüsselkompetenz in der Linux-Administration.

Hol dir jetzt gleich diesen Kurs und es kann direkt losgehen.

Wir sehen uns im Kurs

Markus Edenhauser

Enroll now

What's inside

Learning objectives

  • Anleitung für die installation von ubuntu, debian und raspberry os
  • Ausführliche virtualbox verwendung
  • Docker installation, konfiguration und vielen anwendungsbeispielen
  • Verwendung und einrichtung eines vserver
  • Linux terminal grundlagen
  • Ssh einsatz und konfiguration
  • Fail2ban verwendung, einsatz und konfiguration
  • Zugriffsrechte für dateien und ordner
  • Backup varianten und bash script mit cron für automatisierte backups
  • Nginx webserver mit php und let`s encrypt für ssl/tls einrichten
  • Nextcloud server und client
  • Maschine-to-maschine kommunikation mit mqtt und nodered
  • Samba server
  • Linux root server anwendungen für den fortgeschrittenen heimbereich
  • Kurzer überblick über kali linux
  • Security übungsumgebung einrichten
  • Show more
  • Show less

Syllabus

Einführung
About me
Voraussetzungen und Kursaufbau
Übungen zu den Kapiteln
Read more
Commands und Links zu diesem Kurs
Das geht sicher auch anders?
Sind die Inhalte nach einem Jahr überhaupt noch relevant/gültig?
Linux Basics
Was ist eigentlich Linux & Debian-Derivate?
FOSS
Welches Linux für den Heim-Server?
Übung: Begriffe die man vor der Installation kennen sollte
Linux Vorbereitung und Installation
Intro
Virtualbox Information und download
Was ist eine checksum?
Ubuntu & Debian downloaden und checksum
Ubuntu Server vs Ubuntu Desktop
Debian installieren und Sicherungspunkt erstellen
Ubuntu Desktop installieren
Ubuntu Server installieren
Externe USB-Geräte in VirtualBox einbinden
Netzwerkbrücke für Zugriff von Win/Mac auf VirtualBox
Raspberry Pi OS (Raspbian) installieren
vServer mieten
Hetzner vServer mit Debian einrichten
SSH
SSH installieren und Voraussetzungen
Putty, Powershell und Windows CMD
SSH Root Login sperren
SSH Zugang auf spezifische Benutzer beschränken
SSH Port ändern
Dateien von Win zu Linux kopieren (netzwerkbrücke)
SSH Key und Login ohne Passwort
Known Hosts bei Fehlermeldung von Windows löschen
SSH Übung
Putty und SSH Key Generieren und Einrichten
Linux Terminal Grundlagen
Überblick über die wichtigsten Befehle
apt
Benutzerverwaltung und sudo Rechte
Übungsbeispiel mit Lösung
Zugriffsrechte für Dateien und Ordner
Überblick rwx und 777
Übungsbeispiel Zugriffsrechte mit mehreren Benutzer
Gruppen auflisten und User entfernen
Beispiel zum selber Lösen
Backups & Cronjobs
Backup, Synchronisation, differentielle und inkrementelle Sicherung
Cronjobs
Beispiel rsync
Beispiel rdiff-backup
Bash Scripts
Bash Skript mit rsync
Eigene Logdatei erstellen
sshpass für das Versenden von Dateien via script
Komplettes Backup Script mit tar und versenden
Fail2ban
Konzept & Installation (kein ssh hashkey)
Simulation und Übung fail2ban
bantime -1 und Banned IP entfernen
NGINX Webserver
NGINX vs Apache
NGINX für die erste Website einrichten
PHP installieren und mit NGINX verknüpfen
MariaDB
Adminer anstatt phpMyAdmin
Zertifikat mit Certbot von Let’s encrypt
Certbot renew in cronjobs
Weitere Übung zu Zertifikaten
Nextcloud Hub mit Onlyoffice und SSL - Gesamtes Beispiel mit Docker
Update 2023
ARM64 Server vs x86 und Kostenvergleich
Docker und ohmyzsh
Portainer für Container Orchestrierung
MariaDB und Adminer
Nextcloud installieren
Nextcloud HUB

In der docker-compose könnt ihr die JWT (Security Token) gleich mit anlegen.


      - JWT_ENABLED=true

      - JWT_SECRET=mysecrettoken

      - JWT_HEADER=Authorization

      - JWT_IN_BODY=true


Dann wird der Token nicht bei jeden Neustart neu gesetzt.

NGINX Proxy und SSL
config.php von nextcloud
Onlyoffice mit Nextcloud verknüpfen
Ideen zum Backup
Version 2022 - Intro
Version 2022 - Nextcloud Server Installation
Version 2022 - Nextcloud Client Installation
Version 2022 - Nextcloud Daten Backup
MQTT Grundlagen - Linux zu Raspberry PI - Smart Home
MQTT Grundlagen für Internet of Things
Mosquitto-Broker installieren
Erstes MQTT Publish und Subscribe Beispiel
MQTT mit Raspberry und Linux

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Beschäftigt sich mit Ubuntu, Debian und Raspberry PI OS, was in der Industrie üblich ist
Bietet Anleitungen für die Installation von Linux-Varianten und Docker
Vermittelt grundlegende Linux-Terminalbefehle und deren Anwendung
Erklärt SSH-Zugriff und seine Konfiguration
Behandelt die Verwendung und Konfiguration von Fail2ban
Nimmt Zugriffsberechtigungen für Dateien und Ordner unter Linux in den Blick

Save this course

Save Ubuntu/Debian: Linux Heim-Server und Docker für Durchstarter to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Ubuntu/Debian: Linux Heim-Server und Docker für Durchstarter with these activities:
Review the Basics of Linux
Review fundamental Linux concepts to strengthen understanding of the course material.
Browse courses on Linux Basics
Show steps
  • Revisit key concepts of Linux, including file and directory structure, permissions, and command line usage.
  • Practice basic Linux commands in a simulated environment or through a virtual machine.
Practice Command-line Navigation and File Manipulation
Enhance proficiency in Linux command-line navigation and file manipulation.
Browse courses on File Manipulation
Show steps
  • Navigate through directories, create and delete files and directories, and modify file permissions using command-line commands.
  • Practice using text editors like nano or vi to edit and create files in the Linux environment.
Participate in Linux User Groups or Online Forums
Engage with the Linux community to expand knowledge and gain insights from experienced users.
Show steps
  • Identify relevant Linux user groups or online forums that align with your interests.
  • Actively participate in discussions, ask questions, and share knowledge to contribute to the community.
Two other activities
Expand to see all activities and additional details
Show all five activities
Participate in Linux-related Contests or Hackathons
Challenge yourself and demonstrate your Linux skills in a competitive environment.
Show steps
  • Research and identify Linux-related contests or hackathons that align with your skill level.
  • Form a team or participate individually to solve Linux-based challenges within a specified time frame.
Contribute to Open-source Linux Projects
Gain practical experience and give back to the Linux community by contributing to open-source projects.
Show steps
  • Find open-source Linux projects that align with your interests and skill set.
  • Review project documentation and identify areas where you can contribute.
  • Submit code contributions, bug reports, or documentation improvements to the project.

Career center

Learners who complete Ubuntu/Debian: Linux Heim-Server und Docker für Durchstarter will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Ubuntu/Debian: Linux Heim-Server und Docker für Durchstarter.
ChatGPT & KI meistern: ChatGPT, Midjourney, Leonardo &...
Most relevant
Debian Linux 12: Command Line für Einsteiger - Praxiskurs
Most relevant
Google Cloud Product Fundamentals auf Deutsch
Most relevant
Digitale Transformation
Most relevant
Midjourney Masterclass: So meisterst du KI-Bildgenerierung
Most relevant
Finanzen für Nicht-Finanzfachleute
Most relevant
Vision 2030 (DE)
Most relevant
Der große Deep Learning Kurs mit Keras und TensorFlow 2
Most relevant
Stable Diffusion ComfyUI: Vom Anfänger zum Profi
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser