Sie benötigen persönliche Beratung?
Lena Haverkamp und Martin Gerwinski beantworten montags bis freitags von 9 bis 17 Uhr telefonisch unter 0201 8536-600 gern Ihre Fragen zu unserem Kursangebot. Oder schicken Sie uns eine E-Mail an info@linuxhotel.de .
GIS / Geodaten
MapFish - WebGIS
Wie geographische Karten einfach im Netz präsentiert und bearbeitet werden können.
MapFish - das ist das Kartenframework zum Erstellen von interaktiven Karten im Internet. Neben den bekannten Komponenten OpenLayers und GeoExt bedient sich die MapFish-Server-Komponente aus dem schier unbegrenzten Python-Fundus. MapFish setzt auf Pylon...
PostgreSQL Datenbank
Mit einer dreißigjährigen Geschichte, einer der stärksten Entwicklergemeinden der Welt und einer weltweiten Reputation für hochqualitative Softwareentwicklung meistert die objekt-relationale SQL-Datenbank "PostgreSQL" auch hohe Anforderungen. Seine Fle...
QGIS und GRASS GIS
Aktivitäten und Entscheidungen in Verwaltung und Wirtschaft basieren häufig auf Daten mit einem Raumbezug. Geographische Informationssysteme (GIS) sind dabei heute das Standardwerkzeug zur Verwaltung und Analyse raumbezogener Daten und der Präsentation d...
Sicherheit
amavis against spam & viruses
Email for advanced learners
Email is an indispensable part of corporate communication. If you want to rely on email in a professional context, you will want to keep out spam, viruses and other kinds of unwanted content while still sending and receiving email without hindrance. The...
Amavis Spam&Virenfilter
E-Mail für Fortgeschrittene
E-Mail ist unverzichtbarer Bestandteil täglicher Unternehmenskommunikation. Wer sich professionell auf Mail verläßt, will Spam, Viren und andere unerwünschte Inhalte draussen lassen gleichzeitig aber immer ungehindert senden und zustellen können. Die...
android forensics
Every Android smartphone has a Linux kernel at its core. Sales figures are ever-expanding and so are the numbers of attacks on Android devices. More and more often, IT-administrators as well as forensic investigators are faced with the task of conducting ...
Android Reverse Engineering
Detaillierten Analyse von Android-Anwendungen
Die Omnipräsenz von Android geht weit über Smartphones und Tablets hinaus; sie erstreckt sich auf eine breite Palette von Geräten, einschließlich Wearables, Smart TVs, E-Reader und IoT-Geräten. Mit der stetigen Ausbreitung des Android-Ökosystems sowie ste...
Android Security Foundations
Grundlagen der Sicherheitsarchitektur des Android Betriebssystems
Android ist in den letzten Jahren zum beliebtesten Smartphone-Betriebssystem geworden. Aufgrund der offenen Plattform wird es in immer mehr Einsatzbereichen verwendet, die inzwischen weit über den Smartphone- und Tablet-Bereich hinausgehen und sich auf me...
Angriffstechniken
Kenne Deinen Feind
Viele Administratoren kennen die Situation: Teambesprechung. Jemand macht den Vorschlag einen Dienst oder ein Feature im Netzwerk einzubauen. Der Admin erklärt: "Das wäre für die Netzwerksicherheit eine Katastrophe". Darauf der Teamleiter: "Also so schlim...
Arbeitsspeicher Forensik
Forensische Auswertung flüchtiger Daten
Die digitale Forensik nutzt traditionell primär Datenspuren auf nicht-flüchtigen Datenträgern, wie Festplatten oder Flash-Speicher. Dieser Kurs konzentriert sich auf das Sammeln und Auswerten flüchtiger Daten von Windows- und Linuxsystemen. Wir stellen...
Asterisk VoIP Sicherheit
Asterisk PBX - Sicherheit beim VoIP Einsatz
Solange die Netze getrennt waren, hat sich ein IT-Administrator oft nur wenige Gedanken zur Absicherung des Telefonnetzes gemacht. VoIP bietet neue Funktionen und mehr Flexibilität, aber wie steht es um die Sicherheit? Wir zeigen welche Gefährdung...
DDoS Praxisworkshop
Sich auf verteilte Denial of Service Angriffe vorbereiten und richtig reagieren
DDoS-Angriffe auf Internet-Infrastruktur und Webservices sind nicht erst seit Mirai eine Plage. Sie sind spätestens aber durch das Thema IoT (Internet of Things) zu einer ernstzunehmenden Bedrohung geworden. Der Paketschießstand gibt Administratoren und O...
digital forensics
Computer forensics are of interest not only for law enforcement. There is a number of reasons for conducting forensic analyses at enterprise level. Nevertheless, its realisation may be complicated and may pose various problems for administrators. On the o...
Digitale Forensik
Computer Forensik mit Open-Source Tools
Computer Forensik ist nicht nur für die Strafverfolgung interessant. Es gibt viele Gründe, forensische Analysen im Unternehmen selbst durchzuführen. Die Umsetzung indes gestaltet sich für Administratoren nicht einfach und stellt diese vor diverse Probleme...
DNS and BIND - Operation and Security
The DNS protocol, as we use it today on the Internet or in internal networks, can create various security problems: DNS data can be forged in transit, false DNS data can be injected into DNS caching servers. Since virtually all Internet protocols use ...
DNS und BIND - Betrieb und Sicherheit
Das DNS Protokoll, wie wir es heute im Internet oder in internen Netzwerken benutzen, hat ein Sicherheitsproblem: DNS Daten können auf dem Transportweg gefälscht, und falsche DNS Daten können in in DNS Server eingeschleust werden. Da so gut wie alle Inter...
Firewall & Netzwerksecurity
Netzwerk-Sicherheit und Linux-Firewall-Systeme
Anwender, egal ob Kunden oder Mitarbeiter, erwarten auch in vernetzten Umgebungen Vertraulichkeit, Verfügbarkeit und Integrität ihrer Daten. Open-Source Software bietet in besonderem Maße die Chance, Fragen rund um Informationssicherheit auf den Grund zu ...
IPsec
IP Netze absichern mit IPsec
IPsec ist der klassische Weg um IP-Netze abzusichern: IP-Pakete werden verschlüsselt und signiert. IPsec ermöglicht VPN-Lösungen, bei denen Netze mit Hilfe über Tunnel verbunden werden. Oder die kommunizierenden Rechner benutzen direkt IPsec. Natürlich is...
IT-Sicherheit für Entwickler
sicherheit_fuer_entwickler
IT-Sicherheit betrifft nicht nur Netze und Firewalls, sondern auch die Software von Unternehmen. Hier sind insbesondere IT-Architekt:innen und Software-Entwickler:innen gefragt, um sichere Software zu Entwickeln. Die Teilnehmer:innen der Schulung lernen ...
LPI 303 Security
Vorbereitung auf die LPI Prüfung 303
Sie sind LPIC 2 zertifizierter Linux Administrator mit Erfahrung im Bereich Sicherheit? Mit der Prüfung 303 bietet das LPI Ihnen die Möglichkeit sich selbst und anderen Ihr Können unter Beweis zu stellen. Und damit die aktuell höchste im LPI verfügbare Ze...
Malware-Analyse
Linux-Malware statisch und dynamisch analysieren
Malware für Linux - gibt es nicht? Gibt es doch! KillDisk verschlüsselt Daten und gibt sie nur gegen Lösegeld frei, Mirai übernimmt Embedded-Geräte und macht sie zum Teil eines Botnets und heimlich eingeschleuste Miner generieren Kryptowährungen zugunsten...
memory forensik
Digital forensics traditionally tend to use data traces on non-volatile memory like hard disks and flash memory. This training course is focused on retrieving and evaluating volatile memory data on Windows- and Linux-based systems. We are featuring a s...
mod_security
Web Application Firewall mit mod_security
Dieser zweitägige Kurs hilft Ihnen, mit ModSecurity auf einem Apache-Webserver loszulegen. Die Grundlagen werden durch einen genauen Blick auf die saubere Konfiguration des Webservers und die Logdateien, die er schreibt, deutlich gemacht. Wir werden uns d...
Netzwerkforensik
Netzwerkverkehr mit Scapy und YARA analysieren
Nach einem (vermuteten) Cyberangriff gilt es, wichtige Fragen zu beantworten: Was ist eigentlich passiert? Wie kam der Angreifer ins Netzwerk? Wie kann man ihn wieder entfernen? Welchen Schaden hat er angerichtet? Wie kann man zukünftige Angriffe vermeide...
OpenBSD
OpenBSD ist das Betriebssystem mit der kompromisslosesten Sicherheitsstrategie und gilt gerade in kritischen Einsatzfeldern wie Firewalls und Live-Servern als erstklassige Wahl. Mit diesem Kurs bieten wir Linux/Unix-Administratoren einen Einstieg i...
OpenVPN
Netzwerke einfach und sicher verbinden
OpenVPN kombiniert die Vorteile anderer VPN-Lösungen ohne deren Nachteile zu übernehmen. Als Virtual Private Network dient es zur sicheren Vernetzung von Standorten und dem effizienten, flexiblen Anbinden von Clients an die Firmen-IT. OpenVPN ist Open-Sou...
OPNsense
FreeBSD basierte Firewall und Routing Plattform
OPNsense ist eine freie Firewall-Distribution auf Basis von FreeBSD. Sie ist als Fork von pfSense 2015 ins Leben gerufen worden. OPNsense hat sich in dieser Zeit zu einer professionellen, eigenständigen Enterprise-Firewall-Lösung mit einer großen Communit...
OPNsense für Einsteiger
OPNsense ist eine freie Firewall-Distribution auf Basis von FreeBSD, und ist als Fork von pfSense 2015 ins Leben gerufen worden. OPNsense hat sich in dieser Zeit zu einer professionellen, eigenständigen Enterprise-Firewall-Lösung mit einer großen Communit...
OPNsense für Fortgeschrittene
FreeBSD basierte Firewall und Routing Plattform
Sie haben bereits erste praktische Erfahrungen mit OPNsense gesammelt und wollen nun tiefer einsteigen? Dann ist dieser Kurs richtig für Sie. Dieser 2-tägige Kurs ist der erste Teil einer Reihe zu OPNsense, die normalerweise zusammen in einer Woche ang...
PF-Paketfilter
Sichere Netzwerke mit der PF-Firewall
Die PF-Firewall ist eine der leistungsfähigsten Open-Source Firewall-Systeme. Diese Firewall ist Bestandteil von OpenBSD, NetBSD und FreeBSD und seit Version 10.7 'Lion' auch in Apple MacOS X anzutreffen. Dieses Training gibt eine Einführung in das Des...
praktische Kryptographie
Einführung in die Kryptographie für Ingenieure und Entwickler
Kryptographie ist längst im Alltag der meisten Menschen angekommen. Wir nutzen sie, um den Zugang zu Daten, Häusern oder Autos zu beschränken. Wir nutzen sie, um die Echtheit von Dokumenten zu überprüfen. Setzt man sie ungeschickt ein, können Produkte ums...
Reverse Engineering
Binary Program Analysis
How to analyze programs without source code? Can I trust a program from an unknown source? What does this malware do? How do I fix bugs in programs that are no longer supported? To answer these questions, we will gain insights in binary program analysi...
Reverse Engineering
Analyse von Binärprogrammen
Wie analysiert man Programme, deren Quelltext nicht verfügbar ist? Ist ein Programm aus einer mir unbekannten Quelle vertrauenswürdig? Wie genau funktioniert diese Schadsoftware? Wie behebe ich den Fehler in einem Programm, welches nicht mehr offiziell un...
Server Sicherheit
Linux Server sicher betreiben
In dieser Schulung stellen wir Konzepte und Open-Source Programme vor, um Server gegen Angriffe von innen und aussen abzusichern. Anwender, egal ob Kunden oder Mitarbeiter, erwarten auch in vernetzten Umgebungen Vertraulichkeit, Verfügbarkeit und In...
Sichere Webentwicklung
Webbasierte Anwendungen absichern und verteidigen
In dieser interaktiven Schulung erhalten Sie das notwendige Wissen, um Ihre Webanwendung und sichere Webapplikationen zu entwickeln. Lernziele: Verstehen Sie wie Angreifer Webapplikationen untersuchen und welchen Risiken Ihre Webapplikation ausges...
Sicherheit für OAuth und OpenID Connect
Single Sign-On (SSO) Verfahren gehören zu den wichtigsten Internet-Technologien und werden von vielen Applikationen eingesetzt. Sie ermöglichen es, die Registrierung und das Log-in für Benutzer*innen möglichst einfach zu gestalten und Applikationen an soz...
Sicherheit für REST APIs
Die Sicherheit von REST APIs ist ein kritischer Aspekt in der Entwicklung moderner Webanwendungen. REST APIs sind oft das primäre Mittel für den Datenaustausch zwischen Servern und Clients, wodurch sie zu einem attraktiven Ziel für Cyberangriffe...
Software (De)-Obfuscation
Was haben Spieleentwickler, Banken und Autoren von Schadsoftware gemeinsam? Das große Interesse daran, dass ihre Software schwerer zu analysieren und zu verstehen ist; Reverse Engineering soll erschwert werden. Code Obfuscation beschreibt eine Reihe an...
Software (De)-Obfuscation
What do games developer, financial institutions and malware authors have in common? They want to make their software more difficult to analyze; they want it to be more resilient to reverse engineering. Code obfuscation describes a set of techniques whi...
Suricata
Erkennen von Angriffen mit Suricata
In diesem Kurs wird praxisorientiert gezeigt, wie man ein Netzwerk mit dem freien Intrusion Detection System (IDS) Suricata absichert. Neben der Installation und Einrichtung von Suricata wird erklärt, wie man False-Positive-Alerts verhindert....
The BSD PF firewall
secure networking with PF firewall
The PF firewall is one of the most powerfull open-source firewall systems. PF is part of OpenBSD, NetBSD and FreeBSD (incl. kGNU/FreeBSD via Debian) and since version 10.7 'Lion' also part of MacOS X. This training give an introduction into buildin...
TLS-Sicherheit
TLS verstehen und sicher konfigurieren
Erst durch TLS wird "http" zu "https". Werden im Internet Daten verschlüsselt übertragen, kommt dabei in den meisten Fällen TLS (der Nachfolger von SSL) zum Einsatz. Ob Web, Mail, Telefonie, Chat oder VPN – es gibt kaum eine Kommunikationsart, die nicht a...
unix server forensics
This training course is focused on evaluation methods not supported by proprietary utilities, e.g. because they fail to access the targeted operating systems and their file systems. Our Linux-based forensic analysis system enables access for logical foren...
Unix Server Forensik
Auswertung von Linux/BSD und Solaris Servern
Dieser Kurs legt seinen Schwerpunkt auf Auswertetechniken, bei denen teure proprietäre Hilfsmittel versagen, weil sie beispielsweise die Dateisysteme der auszuwertenden Betriebssysteme nicht lesen können. Durch leistungsfähige Kommandozeilen Werkzeuge und...
Webservice Sicherheit
Sicherheit von Webservices und Single Sign-On Technologien
Webservices und Single Sign-On gehören zu den wichtigsten Internettechnologien. Sie werden heutzutage in vielen Bereichen wie Automotive, Gesundheitswesen, E-Government bis hin zu Militärdiensten eingesetzt. In den letzten Jahren wurde allerdings gezei...
Netzwerkdienste
AD with Zentyal
Deploying and customizing an Active Directory/Samba4 SMB network with Zentyal
This 2 days course has been designed for Windows and Linux system administrators that want to deploy and maintain Active Directory domains using Zentyal. Only basic network knowledge with AD and Linux concepts is required....
amavis against spam & viruses
Email for advanced learners
Email is an indispensable part of corporate communication. If you want to rely on email in a professional context, you will want to keep out spam, viruses and other kinds of unwanted content while still sending and receiving email without hindrance. The...
Amavis Spam&Virenfilter
E-Mail für Fortgeschrittene
E-Mail ist unverzichtbarer Bestandteil täglicher Unternehmenskommunikation. Wer sich professionell auf Mail verläßt, will Spam, Viren und andere unerwünschte Inhalte draussen lassen gleichzeitig aber immer ungehindert senden und zustellen können. Die...
Apache Webserver
Der apache httpd Server ist mit mehr als 50% Marktanteil der meistverbreitete Webserver im Internet. Verfügbar für alle gängigen Plattformen, ist er die erste Wahl, wenn ein leistungsfähiger, flexibler und stabiler Webserver gesucht wird. Der ursprünglic...
Asterisk Telefonanlage
Der Asterisk VoIP-Server auf einem Linux PC stellt nicht nur die Funktionalität einer klassischen Telefonanlage zur Verfügung, sondern bietet darüberhinaus VoIP, flexible Konfiguration und offene Schnittstellen. ISDN- und Analog-Anschlüsse können ü...
Asterisk VoIP Sicherheit
Asterisk PBX - Sicherheit beim VoIP Einsatz
Solange die Netze getrennt waren, hat sich ein IT-Administrator oft nur wenige Gedanken zur Absicherung des Telefonnetzes gemacht. VoIP bietet neue Funktionen und mehr Flexibilität, aber wie steht es um die Sicherheit? Wir zeigen welche Gefährdung...
CUPS und IPPEverywhere
...und wie man ein Spooling-System mit eigenen Erweiterungen aufpeppt
Drucken gehört seit Jahrzehnten zu den "leidigen" Themen, mit denen ein System-Admin zu tun hat. Wenn man's nicht muss, fasst man's nicht an. Wenn man's denn doch anfassen muss, dann bloss, weil's irgendwie nicht mehr tut. Aber es doch wichtig ist... U...
DANE und DNSSEC
TLS/SSL-Zertifikate für Web und eMail aus dem DNS
Die klassische Transportverschlüsselung im Internet mittels X.509 Zertifikaten (bekannt als TLS/SSL) ist fehlerbehaftet, das Vertrauen in das System mit kommerziellen hierarchischen Zertifizierungsanbietern (CAs) ist gestört. Mittels abgesichertem D...
DHCP mit KEA
In Millionen von Firmen und Privathaushalten verrichten DHCP Server so unproblematisch ihren Dienst, daß man sich Fragen kann warum ein Administrator da für noch eine Schulung braucht. Aber ohne funktionierenden DHCP-Server geht in der Mehrzahl der Untern...
dhcp with KEA
Centralized network management is mandatory for today’s networks. DHCP, the dynamic host configuration protocol, is the standard way to distribute network configuration such as IP addresses, DNS server or routing information. This training course will ...
DNS and Bind
basics of the domain name system
This training gives a concise introduction into running a BIND 9 domain name server. It covers all modern protocol features such as EDNS, DNSSEC, Catalog-Zones, DNS-Cookies and much more. Whether you already have some experience running a BIND 9 server or...
DNS and BIND - Operation and Security
The DNS protocol, as we use it today on the Internet or in internal networks, can create various security problems: DNS data can be forged in transit, false DNS data can be injected into DNS caching servers. Since virtually all Internet protocols use ...
DNS und Bind
Die Grundlagen des Domain Name System
Das Domain Name System (DNS) ist der Herzschlag des Internets. Es stellt das Verzeichnis für Rechnernamen und IP Adressen bereit, vergleichbar mit dem Telefonbuch, welches als Verzeichnis Namen und Telefonnummern verbindet. Wenn Sie das Internet mit einem...
DNS und BIND - Betrieb und Sicherheit
Das DNS Protokoll, wie wir es heute im Internet oder in internen Netzwerken benutzen, hat ein Sicherheitsproblem: DNS Daten können auf dem Transportweg gefälscht, und falsche DNS Daten können in in DNS Server eingeschleust werden. Da so gut wie alle Inter...
Firewall & Netzwerksecurity
Netzwerk-Sicherheit und Linux-Firewall-Systeme
Anwender, egal ob Kunden oder Mitarbeiter, erwarten auch in vernetzten Umgebungen Vertraulichkeit, Verfügbarkeit und Integrität ihrer Daten. Open-Source Software bietet in besonderem Maße die Chance, Fragen rund um Informationssicherheit auf den Grund zu ...
FreeIPA
In Zeiten zunehmender Integration und Automatisierung ist ein Identity Management mit Single-Sign-On Fähigkeiten Pflicht. Dazu kommen noch steigende Anforderungen im Prozess- und Securitymanagement fur Benutzer und Gruppen. Dabei kann das IDM FreeIPA bei ...
FreeRADIUS AAA und 802.1x
Authentifizieren, Autorisieren und Abrechnen mit dem Profiwerkzeug!
AAA Server haben in Unternehmen die Aufgabe Authentifizierung, Autorisierung und Accounting zu verwalten. Manchmal wird auch noch ein viertes A für Auditing eingefügt. RADIUS ist der erprobte Standard der IETF für diese Aufgaben und erleichtert dem Admini...
LDAP Verzeichnisdienst
am Beispiel OpenLDAP
Benutzer- und Konfigurationsdaten für alle angeschlossenen Rechner zentral in einem Verzeichnis speichern - das und mehr bietet LDAP. Durch die freie Verfügbarkeit von LDAP-Implementationen wie OpenLDAP und Fedora Directory Server unter Linux geraten nun ...
Linux network services
You are already utilizing Linux and now aim at automatizing its administration and at deploying further networking services? In this training course, you will learn about everything important to the successfull use of Linux in a corporate network, from a...
Linux Netzwerkdienste
Sie setzen Linux bereits ein und wollen nun die Administration automatisieren und weitere Netzwerkdienste in Betrieb nehmen? In dieser Schulung lernen Sie von der Automatisierung über Benutzerverwaltung bis hin zu Sicherheitsfragen alles, was für den e...
LPI level 2
The contents of this training will be defined by the knowledge gaps of the participants. Our LPI prep course is directed at Linux-experienced persons aiming to close their professional knowledge gaps without wasting time on having to listen to known subje...
LPI Level 2
Prüfungsvorbereitung für die Linux Zertifizierung LPIC2
Der Inhalt dieser Schulung wird durch die Wissenslücken der Teilnehmer bestimmt. Unser LPI-Vorbereitungskurs wendet sich an Linux-Erfahrene, die gezielt ihre fachlichen Lücken füllen möchten, ohne Zeit dadurch zu vergeuden, Bekanntes nochmal hören zu müss...
Matrix
Serverbetrieb, Nutzung und Föderation
Matrix ist das dezentrale Netzwerk, auf dem die Chat- und Kollaborationssoftware Element basiert. Als Protokoll ist es nicht nur eine starke Grundlage für Textchat, Audio- und Video-Konferenzen und Instant Messaging, sondern bietet Erweiterbarkeit um f...
Matrix: Entwicklung und IoT
Matrix, der dezentrale Kommunikationsstandard, der insbesondere aus dem Kommunikationsbereich mit seinem verbreitetsten Client Element bekannt ist, kann als vielseitige Grundlage für eigene Anwendungen genutzt werden. Da Matrix im Grunde eine dezentral...
NGINX
ein moderner Webserver und Reverse-Proxy
Webseiten sind ein wichtiges Kommunikationsmittel der heutigen Zeit. Webseiten müssen zu jeder Zeit mit sehr kurzen Antwortzeiten erreichbar sein. Auch und insbesondere in dem Ausnahmefall, das mehrere tausende Anfragen gleichzeitig eintreffen. Viele W...
OPNsense
FreeBSD basierte Firewall und Routing Plattform
OPNsense ist eine freie Firewall-Distribution auf Basis von FreeBSD. Sie ist als Fork von pfSense 2015 ins Leben gerufen worden. OPNsense hat sich in dieser Zeit zu einer professionellen, eigenständigen Enterprise-Firewall-Lösung mit einer großen Communit...
OPNsense für Einsteiger
OPNsense ist eine freie Firewall-Distribution auf Basis von FreeBSD, und ist als Fork von pfSense 2015 ins Leben gerufen worden. OPNsense hat sich in dieser Zeit zu einer professionellen, eigenständigen Enterprise-Firewall-Lösung mit einer großen Communit...
OPNsense für Fortgeschrittene
FreeBSD basierte Firewall und Routing Plattform
Sie haben bereits erste praktische Erfahrungen mit OPNsense gesammelt und wollen nun tiefer einsteigen? Dann ist dieser Kurs richtig für Sie. Dieser 2-tägige Kurs ist der erste Teil einer Reihe zu OPNsense, die normalerweise zusammen in einer Woche ang...
postfix
Configuring a mail server is not actually difficult, but it takes a little bit more than inserting an installation CD anyway. Luckily, there is Postfix, because since this SMTP server - created by award-winning programmer Wietse Venema - entered the marke...
Postfix Mailserver
Einen Mailserver konfigurieren ist nicht schwierig, aber ein wenig mehr als eine CD einlegen braucht es schon. Gut, dass es Postfix gibt denn seit der SMTP-Server des preisgekrönten Programmierers Wietse Venema den Markt betreten hat, fragt man sich wa...
QUIC und HTTP/3
Mehr Effizienz und Sicherheit für Webanwendungen
Das Hypertext Transfer Protocol (HTTP) hat sich bis 2015 fast 20 Jahre lang kaum verändert. Mit HTTP/2 sind noch recht konservative Optimierungen hinzugekommen. Zum einen zur Verbesserung von Latenz und Durchsatz, zum anderen Server-initiierte Datenübertr...
Samba Windowsintegration
Datei-, Druckdienste und Authentifizierung für Windows
Ein Server mit zentraler Benutzerverwaltung, auf dem Dateien abgelegt werden können: das gehört in den meisten Büros zu den Grundanforderungen. Das Samba Projekt stellt dafür seit Jahren eine stabile, performante und einfach zu install...
Shibboleth Id Provider
Single Sign-On mit Shibboleth: der Identity Provider im Detail
Verteiltes Identity Management und Single Sign-On im Web Wächst die Zahl der (Web-)Anwendungen kommt schnell der Ruf nach "Single Sign-on". Mit Shibboleth steht dafür ein Verfahren zur verteilten Authentifizierung und Autorisierung als Open-Source Soft...
Shibboleth SP
Login für und Schutz von Web-Anwendungen mit dem Shibboleth Service Provider
Wächst die Zahl der (Web-)Anwendungen, kommt schnell der Ruf nach "Single Sign-on". Mit Shibboleth steht dafür ein Verfahren zur verteilten Authentifizierung und Autorisierung als Open-Source Software zur Verfügung. In diesem Kurs lernen Sie mit Hilfe des...
SNMP Netzwerk Management
Der Klassiker des Netzwerk Managements
Netzwerk Management Systeme (NMS) sind ein unverzichtbarer Bestandteil des Unternehmensnetzes. So wie kein Pilot ohne einen Lotsen am Boden ein Flugzeug würde steuern wollen, bringt erst ein gutes NMS den richtigen Überblick im Netz. Aber wie sammelt das ...
Squid
Mehr Sicherheit im Web mit Hilfe des Webproxies Squid
Squid ist ein Open-Source Proxyserver. Es werden die Netzwerkprotokolle HTTP/HTTPS, FTP über HTTP und Gopher unterstützt. Außerdem ist Squid skalierbar auf Netze mit wenigen Anwender:innen bis hin zu großen Netzen mit tausenden von User:innen....
TCP-IP Netzwerke
Die Welt von heute ist vernetzt und das Internet alltäglich. Um sich als Administrator in dieser Welt zu bewegen ohne zu stolpern, braucht es ein grundlegendes Verständnis der darunter liegenden Protokoll-Familie TCP/IP. Grade jetzt, in der Übergangszeit ...
Tomcat Grundlagen
Einführung in die Administration von Apache Tomcat
Ob kleine Start-ups oder große Firmen: der Webcontainer Apache Tomcat ist in der Softwareentwicklung und im Betrieb großflächig im Einsatz. Seit 1999 wird Tomcat unter dem Dach der Apache Foundation weiterentwickelt und den sich wandelnden Anforderungen i...
Tomcat Microservice
Das Thema Microservices verändert gerade unsere Sicht auf Entwicklung und Betrieb nachhaltig. Der Apache Tomcat ist massenhaft im Einsatz und verfügt über hervorragende Eigenschaften, um als Plattform für Microservices zu dienen. Ein Tomcat ist aber selte...
x2go Terminalserver
X2Go ist ein Terminalserver Projekt mit großem Funktionsumfang. Das Projekt legt viel Wert auf einfache Benutzbarkeit und bietet für die Administration KDE-Kontrollzentrum-Module an. Auf die Anwendungen kann über per Netzwerk bootbare Thin-Clients oder ...
Datenbanken
Apache Cassandra
Hochskalierbare, verteilte NoSQL Datenbank
Es hat sich gezeigt, dass klassische Datenbanken für Anwendungen wie z.B. interaktive Webseiten mit vielen Millionen an Nutzern nicht gut skalieren. Insbesondere wäre man daran interessiert, durch Einsatz eines Clusters aus relativ preiswerten Standardrec...
Apache Hadoop
Big Data Processing mit Apache Hadoop
Die Analyse umfangreicher Unternehmensdaten liefert Einblicke in oftmals verborgene Zusammenhänge. Dabei ergibt sich bereits aus der Vielfalt der erfassten Daten häufig bereits ein Problem, andererseits ist diese Vielfalt eine besondere Chance - vorausges...
Elasticsearch
die Datenbank Elasticsearch bzw. Opensearch
Elasticsearch bzw. OpenSearch ist eine verteilte, hoch verfügbare, Datenbank, die auf den Volltexteinsatz spezialisiert ist. Die Einsatzfelder von Elasticsearch sind weit gefasst, von der klassischen Suche durch natürliche Sprache über Datenanalyse bis hi...
eXist-db XML Datenbank
XML Datenbanken ermöglichen nicht nur Webanwendungen sehr direkten Datenzugriff. Mit eXist-db steht hierfür ein in zahlreichen produktiven Softwareprojekten bewährter Vertreter unter einer Open-Source Lizenz zur Verfügung. Anders als klassische RDBMS (...
Galera Cluster
Installation - Konfiguration - Betrieb für MariaDB und MySQL
Hochverfügbarkeit für MariaDB/MySQL wird mehr und mehr ein Thema. Mit Galera Cluster haben wir die ideale Lösungen für die meisten HA Anforderungen....
Galera Cluster for MySQL
You run already production MySQL or MariaDB databases but you have highest requirements in database availability. If you want to solve these high availability requirements with Galera Cluster this training is the right one for you....
MariaDB und MySQL
Einstieg für Admins und Entwickler
MariaDB und auch MySQL sind die am weitesten verbreitete Open-Source Datenbank und eine der Kern-Komponenten in LAMP-Systemen (= Linux, Apache, MariaDB, PHP/Perl/Python). Sie kommt bei einer Vielzahl von Websites - vom Webhoster bis zu Giganten wie Amazon...
MariaDB und MySQL Backup
Backup, Restore und Recovery von MariaDB und MySQL
MariaDB/MySQL ist schnell und einfach installiert, doch was dann? Die Daten wachsen, die Datenbank wird geschäftskritisch... Das wichtigste am Betreiben einer Datenbank ist ein sauberes Backup/Recovery-Konzept. Alle haben Backups, aber wer denkt schon a...
MariaDB und MySQL für Entwickler
Effizient entwickeln mit MariaDB und MySQL
Komplexe Abfragen performant gestalten? Dafür reichen SQL-Grundlagen häufig nicht aus. Der Kurs zeigt, wie Sie Ihre Abfragen analysieren und tunen können. Darüber hinaus werden erweiterte Funktionalitätsmöglichkeiten vorgestellt....
MariaDB und MySQL für Fortgeschrittene
Backup, Performance und Hochverfügbarkeit
Sie haben bereits Erfahrung mit der Administration von MySQL/MariaDB, stoßen aber bei manchen Themen an Ihre Grenzen? Mit diesem Kurs bieten wir erfahrenen MySQL/MariaDB Administratoren praxistaugliche Antworten auf Fragen zu Backup: welche Möglic...
MariaDB und MySQL Hochverfügbarkeit
Verschiedene Methoden wie mit MariaDB/MySQL Hochverfügbarkeit erreicht wird
Was tun, wenn die Verfügbarkeit der MariaDB/MySQL Datenbanken immer wichtiger wird? Wenn die Zahl der Datenbankzugriffe steigt und Unterbrechungen auf weniger Akzeptanz stoßen? Also Anforderungen wie Skalierbarkeit (scale-out) und Hochverfügbarkeit (High ...
MariaDB und MySQL Performance Tuning
Wie hole ich das Optimum aus MariaDB/MySQL heraus?
Je wichtiger unsere MariaDB/MySQL Projekte werden, je mehr Daten in die MariaDB/MySQL Datenbank fliessen und je grösser und komplexer unsere Applikationen werden um so langsamer wird die Datenbank! Das ist nicht immer und zwingend der Fall, aber allzu oft...
Migration von Oracle zu PostgreSQL
Datenbanken von Oracle nach PostgreSQL migrieren
Sie möchten sich von Oracle lossagen und überlegen, Ihre Datenbanken auf PostgreSQL zu migrieren? Sie möchte mehr über die Unterschiede der beiden Systeme erfahren? Sie möchten Tipps und Trick aus jahrzehntelanger Erfahrung mit Migrationen von Oracle zu ...
Modern Open Source Data Warehouse
Dieser Kurs bietet eine umfassende Einführung in moderne Data Warehouse Architekturen sowie praktische Übungen zur Datenintegration, -analyse und -visualisierung mit Hilfe von Open Source Technologien. Sie lernen anhand praktischer Beispiele in diesem Ku...
MongoDB Administration
Dokumentenbasierte (NoSQL-)Datenbank
Als dokumentenbasierte Datenbank ermöglicht es MongoDB auf einfache und effiziente Weise verschachtelte Datenstrukturen zu speichern wieder abzufragen. Webentwicklern kommt entgegen, dass JavaScript serverseitig für Abfragen und Aggregatsfunktionen (wie b...
MongoDB für Entwickler
Einführung in die Softwareentwicklung mit MongoDB
MongoDB ist eine dokumentenorientierte NoSQL-Datenbank, die sich immer größerer Beliebheit erfreut, nicht zuletzt weil sie Open Source zur Verfügung steht. Die Kern-Features von MongoDB sind Dokumentenorientierung: Ein einzelner Datensatz kann ein...
MySQL advanced
MySQL for advanced DBA's
MySQL/MariaDB is easily and quick to install. But what then? The amount of data grows, the database becomes business-critical... In this course you will learn the different kinds of how to install MySQL/MariaDB, tricks for creating tables, querying or ...
MySQL-Cluster
Performance and High Availability with MySQL Cluster
MySQL is used more and more often in business critical applications. If you have to process a huge amount of data in short time and High Availability is a requirement a simple Master/Slave replication is not sufficient anymore. To close this gap, MySQL...
MySQL-Cluster
Performance und Hochverfügbarkeit mit MySQL Cluster
MySQL wird immer häufiger auch in unternehmenskritischen Anwendungen eingesetzt. Wenn in kurzer Zeit große Datenmengen verarbeitet werden sollen und gleichzeitig einen hohe Verfügbarkeit gewährleistet sein muss, reicht oft eine einfache Master-Slave Repli...
PostgreSQL Datenbank
Mit einer dreißigjährigen Geschichte, einer der stärksten Entwicklergemeinden der Welt und einer weltweiten Reputation für hochqualitative Softwareentwicklung meistert die objekt-relationale SQL-Datenbank "PostgreSQL" auch hohe Anforderungen. Seine Fle...
PostgreSQL für Entwickler
Effizient entwickeln mit PostgreSQL
Komplexe Abfragen performant gestalten? Dafür reichen SQL-Grundlagen häufig nicht aus. Der Kurs zeigt, wie Sie Ihre Abfragen analysieren und tunen können. Darüber hinaus werden erweiterte Funktionalitätsmöglichkeiten vorgestellt....
PostgreSQL für Fortgeschrittene
Backup, Performance und Hochverfügbarkeit
Sie haben bereits Erfahrung mit der Administration von Postgres, stoßen aber bei manchen Themen an Ihre Grenzen? Mit diesem Kurs bieten wir erfahrenen Postgres Administratoren praxistaugliche Antworten auf Fragen zu Backup: welche Möglichkeiten ha...
PostgreSQL Performance
Workload-Analyse und Performance-Optimierung
Je wichtiger unsere PostgreSQL-Projekte werden, je mehr Daten in die PostgreSQL-Datenbank fließen und je größer und komplexer unsere Applikationen werden, um so langsamer wird die Datenbank. Das ist nicht immer und zwingend der Fall, aber allzu oft leider...
PostgreSQL Sicherung und Verfügbarkeit
Backup, Replikation und Hochverfügbarkeit
Was tun, wenn die Verfügbarkeit der PostgreSQL Datenbanken immer wichtiger wird? Wenn die Zahl der Datenbankzugriffe steigt und Unterbrechungen auf weniger Akzeptanz stoßen? Also Anforderungen wie Skalierbarkeit (scale-out) und Hochverfügbarkeit (High Ava...
SQL Grundlagen
Ein Crashkurs
Einfach nur die Adressen der 5 Kunden mit dem größten Umsatz ausgeben. Das Webfrontend erlaubt solche Abfragen leider nicht. Jetzt müßte man SQL können. Administratoren, Entwickler, Power-User - jeder stellt irgendwann fest: ohne SQL geht es nicht weite...
Software Entwicklung
agile Java Entwicklung
Was ich schon immer über erfolgreiche Java Projekte wissen wollte
Was macht ein erfolgreiches Software Projekt aus? Die erfolgreiche Durchführung eines Java-Projektes ist wie bei jedem anderen Software-Projekt auch von einer Vielzahl von Faktoren abhängig. Erfolgreiche Projekte beginnen mit richtig spezifizierten Anf...
Algorithmen und Datenstrukturen
... mit Python
Sie können in Python programmieren und damit viele praktische Probleme lösen. Aber bei manchen Problemen stoßen Sie an Ihre Grenzen - da fällt Ihnen schon die Einordnung schwer: ist das jetzt wirklich so eine schwierige Aufgabe oder habe ich einfach noch ...
Android Entwicklung
Einstieg in die Android Programmierung
Android läuft heute auf den meisten Mobiltelefonen und wird auch zunehmend auf anderen Embedded Geräten eingesetzt. In dieser Schulung lernen sie native Anwendungen ("Apps") mit dem Android SDK zu entwicklen. Die Schulung besteht aus kurzen Präsentatio...
Computer Vision mit TensorFlow
Deep Learning für Computer Vision mit TensorFlow
Computer Vision Anwendungen haben mittlerweile großen Einfluss auf unsere Wirtschaft und Gesellschaft: Autos fahren teilautonom, Gesichtserkennung versucht in manchen Staaten Straftäter zu erkennen, in der Landwirtschaft werden Drohnenaufnahmen automati...
Debian Paketverwaltung
Bauen und Verteilen von Debian Paketen
Pakete sind die Bausteine, aus denen Distributionen aufgebaut werden. Wenn Software an die Bedürfnisse des eigenen Unternehmens angepasst wurde, bieten Pakete eine effiziente Möglichkeit diese zu verteilen. In diesem Kurs lernen Sie Debian-Pakete zu e...
Docker
Software Container mit Docker, Podman & Co.
Docker hat der Containervirtualisierung völlig neue Anwendungsfelder eröffnet: Docker ebnet den Weg von der Entwicklung zum Betrieb der Software. So wie der Umschlag von Gütern mit dem Aufkommen von vom Transportmedium (Schiff, Bahn, LKW, ...) unabhä...
FPGA Grundlagen
Einführung in FPGAs und VHDL
FPGAs - Field Programmable Gate Arrays - sind Logikbausteine, mit deren Hilfe nahezu beliebige Digitalschaltungen in einem Baustein (dem FPGA) realisiert werden können, ohne mit erheblichem finanziellen Aufwand einen kundenspezifischen Chip fertigen zu la...
git
Today, git is the revision control system of choice for a great number of developers. Thanks to its decentralized approach, it is scalable from simple first programming experiments up to large distributed projects like the Linux kernel. The first steps...
GitLab
Git ist heute meist die Versionsverwaltung der Wahl in der Software-Entwicklung. Doch Entwickerteams wünschen sich meist um git herum weitere Tools vom Issue Tracker bis zur Lösung für Continuous Integration. GitLab bietet all das - und anders als GitHub ...
IPv6 für Entwickler
Der Umstieg auf IPv6 ist in vollem Gange. Die großen Server- und Desktop Betriebssysteme und alle wichtigen Infrastruktur Netzwerkdienste beherrschen IPv6. Aber die Masse der Spezialanwendungen und Nischen-Embedded-Systeme steht erst am Beginn dieses Umbr...
Jenkins
Continuous Integration
Mit der Verkürzung der Releasezyklen erlangt Continuous Integration immer größere Bedeutung. Das bedeutet aber, dass das Bauen der Releases bzw. der Software automatisiert werden muss. Genau hier kommt Jenkins/Hudson ins Spiel. Jenkins/Hudson kann Softwar...
Jenkins
Continuous Integration is being more and more important as software release cycles tend to become shorter. It means that the building process of software releases has to be automatized. This is precisely the point where Jenkins/Hudson comes into play. Jen...
linux for developers
Whether embedded system or high performance cluster, whether smartphone, desktop or server - more and more software is being developed today also for Linux. In this training course, you will become acquainted with the basics and specifics of Linux as a...
Linux für Entwickler
Ob Embedded-System oder High-Performance Cluster, ob Smartphone, Desktop oder Server. Immer mehr Software wird heute auch für Linux entwickelt. In diesem Kurs lernen Sie die Grundlagen und Besonderheiten von Linux als Programmierplattform kennen: die ...
Linux Kernel Treiber
Architektur des Linux Kernels und Treiber Entwicklung
Wenn die von Linux im Userspace bereitgestellten Mechanismen in Form der System-API nicht ausreichen und höhere Anforderungen hinsichtlich Timing und Reaktionsverhalten gestellt werden oder der Zugriff auf Hardware-Ressourcen notwendig ist, dann gibt es n...
Maschinelles Lernen
Maschinelles Lernen mit R
Maschinelles Lernen ist in aller Munde und in jeder zweiten App. Es ermöglicht, Unterschiede und Gemeinsamkeiten in Datenmengen zu finden, Muster zu erkennen und nutzbar zu machen. Um von dem enormen Potential tatsächlich profitieren zu können, ist allerd...
maven
There is a whole set of Java developer tools standardising and simplifying the build process. Ant, Gradle, Buildr and, of course, Maven are important examples. Maven is getting more and more popular especially in a business context, due to its convention ...
Maven
Build Prozesse automatisieren
Im Umfeld der Java Entwicklung gibt eine ganze Reihe Werkzeugen, die den Build Prozess standardisieren und vereinfachen. Stellvertretend seien Ant, Gradle, Buildr und selbstverständlich Maven genannt. Grade Maven erfreut sich durch seinen „Konvention vor ...
Mercurial SCM
Versionskontrolle mit Mercurial
Mercurial SCM ist ein verteiltes Versionskontrollsystem, das sich sowohl in kleinen wie in großen Softwareprojekten großer Beliebtheit erfreut. Bekanntere Beispiele sind Mozilla Firefox, Google Chrome, Microsoft CodePlex oder Oracle OpenJDK. In diesem...
Modern Machine Learning
Eine praktische Einführung in das Thema maschinelles Lernen und künstliche Intelligenz
Artificial Intelligence, Machine Learning, Deep Learning - wird jetzt alles einfacher? Wie funktioniert das? Die letzten Jahre waren von deutlich mehr Öffentlichkeit, immer größer werdenden Modellen, immer längeren Trainingsprozeduren, und immer komplexe...
Objektorientierung und UML
An die natürliche Art des menschlichen Denkes angelehnte Muster werden auf strukturierte Weise entwickelt, dokumentiert und am Ende in Code umgesetzt. Kein Ansatz hat die Softwareentwicklung in den letzten Jahren so stark beeinflußt, wie die Objektorienti...
R für (Python-)Entwickler
Datenanalyse mit R und Python
Datenanalytisches Vorgehen dringt zunehmend in alle Bereiche vor, Entwickler sind immer stärker mit der Herausforderung konfrontiert, komplexe Analysefunktionen in ihre Projekte zu integrieren. Hierfür eignet sich R als gut gefüllter Werkzeugkasten, hinte...
Subversion
Eine Versionskontrolle zu nutzen ist im Bereich der professionellen Softwareentwicklung heute nicht mehr weg zu denken. Hier hat man die Wahl zwischen unterschiedlichen kommerziellen Systemen und Open-Source Varianten. Subversion hat sich den Ruf einer zu...
Systemprogrammierung
Wie nutze ich die Linux-API mit Posix-Funktionen
Dieser Kurs richtet sich an Entwickler, welche systemnah mit Hilfe der Linux-API und Posix-Funktionen selber Software in der Programmiersprache C erstellen wollen. Vom Zugriff auf Dateien, der Generierung von Prozessen bis hin zur Interprozess-Kommunikati...
systems programming
how to use Linux API with Posic functions
This course is aimed at developers who want to create their own software in the C programming language using the Linux API and Posix functions. From accessing files and generating processes to inter process communication, the course covers the entire spec...
Testen mit PHPUnit
Kontinuierlich und automatisiert testen
Kontinuierliches & automatisiertes Testen ist essentiell für die Entwicklung moderner Software. Es ist bekannt dass die Anzahl von Fehlern in Software dadurch drastisch reduziert wird[1]. Außerdem wurde gezeigt dass das Beheben eines Fe...
Versionskontrolle mit Git
Für viele Entwickler ist heute git das Versionskontrollsystem der Wahl. Dank seines dezentralen Ansatzes skaliert es vom einfachen, schnellen Programmierversuch bis zu großen, verteilten Projekten wie dem Linux-Kernel. Die ersten Schritte sind sehr einf...
Webservice Sicherheit
Sicherheit von Webservices und Single Sign-On Technologien
Webservices und Single Sign-On gehören zu den wichtigsten Internettechnologien. Sie werden heutzutage in vielen Bereichen wie Automotive, Gesundheitswesen, E-Government bis hin zu Militärdiensten eingesetzt. In den letzten Jahren wurde allerdings gezei...
Writing Professionally in English
In the world of Open-Source Software, the lingua franca is English. The course is explicitly aimed at non-native speakers (i.e. it is meant for people who have learned English as a foreign language), but requires at least conversational English as a prer...
XPath und XQuery
Open Source XML Datenbanktechnologie I: Die W3C Anfragesprachen XPath und XQuery
XPath und XQuery sind als Datenbankanfragesprachen (analog zu SQL in der relationalen Datenbankwelt) hervorragende Werkzeuge, um Informationen in XML Dokumenten zu suchen, diese zu extrahieren, zu analysieren und weiter zu verarbeiten. Je nach Größe un...
Java und JVM
agile Java Entwicklung
Was ich schon immer über erfolgreiche Java Projekte wissen wollte
Was macht ein erfolgreiches Software Projekt aus? Die erfolgreiche Durchführung eines Java-Projektes ist wie bei jedem anderen Software-Projekt auch von einer Vielzahl von Faktoren abhängig. Erfolgreiche Projekte beginnen mit richtig spezifizierten Anf...
Android Entwicklung
Einstieg in die Android Programmierung
Android läuft heute auf den meisten Mobiltelefonen und wird auch zunehmend auf anderen Embedded Geräten eingesetzt. In dieser Schulung lernen sie native Anwendungen ("Apps") mit dem Android SDK zu entwicklen. Die Schulung besteht aus kurzen Präsentatio...
Grails
Webapplikations-Plattform für die Java Enterprise Edition
Grails ist die aufstrebende Webapplikations-Plattform für die Java Enterprise Edition. Die Schulung führt anhand von praktischen Beispielen in die Applikationsentwicklung mit Grails ein. Wir starten mit einer einfachen, Datenbank-basierten Webanwendung...
Groovy Programmierung
Groovy-Training für Java Entwickler
Groovy hat sich zum de-facto Standard für dynamische Programmierung auf der Java Plattform entwickelt. Die Schulung führt mit praktischen Beispielen in die Sprache und die wichtigsten Anwendungsgebiete ein. Wir arbeiten gemeinsam in einer Java IDE und ve...
Java Fortgeschrittene
Die Schulung vertieft die Kenntnisse der Java-Programmierung Schulung, so dass Sie komplexe Java-Anwendungen entwerfen und umsetzen können. Basis bildet die jeweils neueste verfügbare Java Version. Als Entwicklungsumgebung wird die freie IDE Eclipse eing...
Java Programmierung
Einführung in die objektorientierte Anwendungsentwicklung mit Java
"Write once - run anywhere" - unter diesem Motto hat die Programmiersprache Java viele Entwickler überzeugt. Ob Webanwendung, Server-Dienst, Android-Mobile-Devices oder oder klassische GUI Anwendung - Java gehört in vielen Bereichen zu den am weitesten ve...
JavaFX
JavaFX erlaubt es Webanwendungen zu entwickeln, die sich wie Desktopanwendungen anfühlen. Java-Entwicklern stehen die bereits bekannten Widgets und Funktionen zur Verfügung. Dank Java-Plugin laufen die so erstellte Anwendungen auf etwa 70% aller Desktop-C...
JavaServer Faces
Java Server Faces ist der wichtigste Standard zur produktiven Entwicklung von Web-Applikationen auf Basis der Java Enterprise Edition 5 und 6. In diesem Kurs erfahren Sie alles Wesentliche über den Aufbau und die Architektur des Frameworks und Sie werden ...
Struts
Struts ist ein Open-Source Framework zur Erstellung von Web-Anwendungen auf der Basis von Java Server Pages (JSP) und Servlets. Dieses ermöglicht dem Entwickler ein standardisiertes aber trotzdem flexibles Programmdesign nach dem Model-View-Control (MVC) ...
Tomcat Administration
Apache Tomcat ist der beliebteste Java Webcontainer für die Entwicklung und Produktion. Die Gestaltung service-orientierter Systemlandschaften ist ohne Apache Httpd Server und Tomcat kaum noch denkbar. Profitieren Sie von dem aktuellen Entwicklungsschub i...
Webservices mit Java
Sicherheit, Test, Best Practices
Web Service-Technologie zählt inzwischen zum Standardwerkzeug bei der Software-Entwicklung. Während einfache Services und Clients mit Hilfe aktueller Frameworks in der Regel recht schnell erstellt sind, bleiben weitergehende Fragen jedoch häufig offen. D...
Programmiersprachen
Assembler programmieren
ARM64 und x86-64 Prozessoren direkt programmieren
Programmiersprachen müssen erst in Maschinensprache übersetzt werden, damit sie von der CPU ausgeführt werden können. Das macht Entwicklern das Leben zwar leichter, aber es hat seinen Preis: der erzeugte Maschinencode ist vielleicht nicht optimal in Hinbl...
Boost C++ Bibliotheken
Boost stellt eine qualitativ sehr hochwertige Sammlung von in einem "Peer Review"-Prozess entstandenen Softwarekomponenten dar, deren Lizenz die Verwendung sowohl in Open Source wie auch Closed Source Software ermöglicht. Viele Neuerungen des C++11-Standa...
C Programmierung
Einführung in die Programmiersprache C
C ist eine der bewährtesten Programmiersprachen und läuft auf fast jeder Plattform. Es lohnt sich, C zu lernen, weil diese Fähigkeit äußerst breit und langfristig nutzbar ist. Der Grund für die Langlebigkeit von C liegt darin, daß sie die Freiheiten des P...
c programming language
C is one of the most established programming languages, available on almost any platform. Learning C is very profitable because this skill will cover a wide and long-term variety of applications. C's longevity is based on the large amount of freedom avail...
c# und .net unter Linux
C# ist eine moderne und einfach zu erlernende Sprache, die plattformübergreifend in den verschiedensten Bereichen Anwendung findet: z.B. Spieleentwicklung, Datenverarbeitung oder Web Services. Der Kurs vermittelt umfassend und anschaulich durch Mini-Proje...
C++ Programmierung
Objektorientiertes Programmieren in C++
Die weitverbreitete multi-paradigmen (generisch, imperativ, objektorientiert, prozedural, strukturiert, funktional) Programmiersprache C++ eignet sich vor allem zum Entwickeln hocheffizienter Software für technisch-wissenschaftliche und für hardwarenahe A...
Go programmieren
Einführung in die Programmiersprache Go
Die Go-Macher beschreiben ihre Sprache als "ausducksstark, präzise, sauber und effizient. Ihre Mechanismen zur Nebenläufigkeit machen es einfach Programme zu schreiben, die ein Maximum aus vernetzten Multicore-Rechnern holen, während ihre neuartige Ty...
Groovy Programmierung
Groovy-Training für Java Entwickler
Groovy hat sich zum de-facto Standard für dynamische Programmierung auf der Java Plattform entwickelt. Die Schulung führt mit praktischen Beispielen in die Sprache und die wichtigsten Anwendungsgebiete ein. Wir arbeiten gemeinsam in einer Java IDE und ve...
Java Fortgeschrittene
Die Schulung vertieft die Kenntnisse der Java-Programmierung Schulung, so dass Sie komplexe Java-Anwendungen entwerfen und umsetzen können. Basis bildet die jeweils neueste verfügbare Java Version. Als Entwicklungsumgebung wird die freie IDE Eclipse eing...
Java Programmierung
Einführung in die objektorientierte Anwendungsentwicklung mit Java
"Write once - run anywhere" - unter diesem Motto hat die Programmiersprache Java viele Entwickler überzeugt. Ob Webanwendung, Server-Dienst, Android-Mobile-Devices oder oder klassische GUI Anwendung - Java gehört in vielen Bereichen zu den am weitesten ve...
JavaScript
Über die Browser hat die Programmiersprache JavaScript ihren Weg von der Webentwicklung hinein in SmartPhone- und Desktop Apps gefunden. Darüber hinaus erfreut sie sich dank Node.js auch serverseitig einiger Beliebtheit. Dieser Kurs bereitet Entwicklern ...
Objektorientierung und UML
An die natürliche Art des menschlichen Denkes angelehnte Muster werden auf strukturierte Weise entwickelt, dokumentiert und am Ende in Code umgesetzt. Kein Ansatz hat die Softwareentwicklung in den letzten Jahren so stark beeinflußt, wie die Objektorienti...
Perl Programmierung
Einführung und Vertiefung in die Programmiersprache Perl
Perl ist die universell einsetzbare Skriptsprache: von der Systemadministration über Webentwicklung bis zur Bioinformatik. Wir zeigen Ihnen, welche Power in Perl steckt: von der pfiffigen Integration von Regulären Ausdrücken in die Syntax bis zur Objekt...
PHP Fortgeschrittene
Gerade durch den Erfolg von PHP bei der Entwicklung von Webapplikationen haben viele Projekte eine beträchtliche Größe und Komplexität erreicht. Der sich daraus ergebenden Notwendigkeit, übersichtlichen, gut lesbaren und wiederverwendbaren Code zu schreib...
PHP Programmierung
Immer häufiger wird Software heute in Form von Webanwendungen geschrieben. Auf diese Weise muß sich der Programmierer nicht in die spezifische Oberflächenprogrammierung diverser Betriebssysteme einarbeiten. Seine Programme laufen (wenn er es möchte) weltw...
Programmieren lernen
mit JavaScript, Perl, PHP, Go, Python oder Ruby
Die erste Programmiersprache ist oft die schwierigste, aber interaktive Skriptsprachen wie JavaScript, Perl, Go, PHP, Python und Ruby machen den Einstieg ins Programmieren deutlich leichter. In einer Zeit, in der Programmierkenntnisse immer nützlicher wer...
Programming in Perl
Perl is the universally applicalble script language: From system administration through web administration up to computational biology. We will show you the power of perl: From the clever integration of regular expressions in its syntax to object orient...
Python Programmierung
Einführung und Vertiefung in die Programmiersprache Python
Python ist eine einfach zu lernende Skriptsprache, die über die klassischen Einsatzbereiche von Skriptsprachen (Systemadministration, Webentwicklung, ...) hinaus Verbreitung findet. Kenner schätzen Ihre Übersichtlichkeit, die interaktive Kommandozeile und...
R - statistische Analysen
Die Statistik-Software R ist eine Open-Source Implementierung der Sprache S zur Verarbeitung statistischer Daten. Im Laufe der letzten Jahre wurde R der Standard in vielen Forschungsumgebungen. R bietet unter anderem: eine umfangreiche und abgestimm...
R statistics
An introduction to the statistical programming environment R
R is a freely available software environment for statistical computing and graphics. This course is a systematic introduction to R. The course covers: the basic R language, data management, descriptive statistics, statistical testing and exploratory data ...
Ruby Programmierung
Die aus Japan stammende Skriptsprache Ruby ist viel mehr als nur die Sprache, die dem beliebten Web-Framework Rails zugrunde liegt: Sie verbindet eine saubere, elegante Syntax mit absolut konsequenter Objektorientierung und einer mächtigen Klassenbiblioth...
Rust
Sicher, schnell, nebenläufig
Rust ist eine moderne Programmiersprache mit Fokus auf Geschwindigkeit, Sicherheit und Nebenläufigkeit. Die Ausführungsgeschwindigkeit ist vergleichbar mit C++. Aber das Typsystem hilft dem Entwickler Fehler wie Speicherzugriffsfehler, Pufferüberläufe und...
Scala
Scala für OO-Programmierer
Die Programmiersprache Scala (scalable language) etabliert sich immer mehr bei Projekten, in denen tratitionell Java ( oder auch .Net ) eingesetzt wurde. Scala läuft auf der Java VM, und ist zu Java bytecode-kompatibel. Im Ergebnis kommt Scala dabei oft m...
Shell Programmierung
Unter Linux werden Befehle klassischerweise über eine Shell gestartet. Die Syntax der Shell erlaubt es einfache Befehle so miteinander zu kombinieren, dass sich damit auch komplexe Aufgaben lösen lassen. Tatsächlich bieten die Shells nahezu alle Elem...
SQL Grundlagen
Ein Crashkurs
Einfach nur die Adressen der 5 Kunden mit dem größten Umsatz ausgeben. Das Webfrontend erlaubt solche Abfragen leider nicht. Jetzt müßte man SQL können. Administratoren, Entwickler, Power-User - jeder stellt irgendwann fest: ohne SQL geht es nicht weite...
XML
Datenaustausch über XML basierende Standards ist inzwischen in allen Bereichen der IT angekommen, ob Dokumentenformate oder XML-RPC. Die Struktur von XML Dokumenten ist auf den ersten Blick schell zu durchschauen. Doch wie sieht es im Detail aus? Mit welc...
Web
Apache Webserver
Der apache httpd Server ist mit mehr als 50% Marktanteil der meistverbreitete Webserver im Internet. Verfügbar für alle gängigen Plattformen, ist er die erste Wahl, wenn ein leistungsfähiger, flexibler und stabiler Webserver gesucht wird. Der ursprünglic...
Apps mit JavaScript
Cross-Plattform Entwicklung für Android, iOS & Co.
Android, iOS, WindowsPhone: muss man wirklich für jeden Hersteller eine eigene Programmiersprache nebst Toolchain lernen? Und den clientseitigen Code entsprechend vielfach schreiben und pflegen? In vielen Fällen ist das nicht notwendig: Intel kombiniert m...
Drupal
Der Open-Source-Baukasten für Content-Redaktion und ambitionierte Web-Projekte
Drupal zählt zu den weltweit meist installierten Content-Management-Systemen mit einem hohen Marktanteil bei Verlagen, Universitäten und Regierungen. Redaktionssysteme, Intranets, Communities, Shops, Online-Datenbanken, Workflows, mehrsprachige Website...
Grails
Webapplikations-Plattform für die Java Enterprise Edition
Grails ist die aufstrebende Webapplikations-Plattform für die Java Enterprise Edition. Die Schulung führt anhand von praktischen Beispielen in die Applikationsentwicklung mit Grails ein. Wir starten mit einer einfachen, Datenbank-basierten Webanwendung...
HTML5 und CSS3
HTML5 hat auf aktuellen Webseiten die alten (X)HTML-Standards abgelöst und bietet zeitgemäße Erweiterungen, die aus den bewährten Webtechnologien HTML, CSS und JavaScript ein schlagkräftiges Trio zur Entwicklung "echter" Applikationen im Web machen. I...
JavaScript
Über die Browser hat die Programmiersprache JavaScript ihren Weg von der Webentwicklung hinein in SmartPhone- und Desktop Apps gefunden. Darüber hinaus erfreut sie sich dank Node.js auch serverseitig einiger Beliebtheit. Dieser Kurs bereitet Entwicklern ...
jQuery
jQuery hat im Jahr 2005 JavaScript und Ajax enorm vereinfacht. Vieles, was man in JavaScript mühevoll zu Fuß machen musste wurde mit jQuery stark abgekürzt: der Zugriff auf HTML- und XML-Elemente, die Manipulation des DOM- und HTML-Baums, Ajax, JavaScript...
mod_security
Web Application Firewall mit mod_security
Dieser zweitägige Kurs hilft Ihnen, mit ModSecurity auf einem Apache-Webserver loszulegen. Die Grundlagen werden durch einen genauen Blick auf die saubere Konfiguration des Webservers und die Logdateien, die er schreibt, deutlich gemacht. Wir werden uns d...
NGINX
ein moderner Webserver und Reverse-Proxy
Webseiten sind ein wichtiges Kommunikationsmittel der heutigen Zeit. Webseiten müssen zu jeder Zeit mit sehr kurzen Antwortzeiten erreichbar sein. Auch und insbesondere in dem Ausnahmefall, das mehrere tausende Anfragen gleichzeitig eintreffen. Viele W...
Node.js
Serverseitiges JavaScript
JavaScript hat auf der Clientseite immer mehr Verbreitung gefunden. Mit Node.js liegt nun ein serverseitiges Framework für JavaScript (nicht nur) Webanwendungen vor. Durch die ereignisgesteuerte Architektur kommt eine Node.js Instanz leicht mit vielen gle...
PHP Fortgeschrittene
Gerade durch den Erfolg von PHP bei der Entwicklung von Webapplikationen haben viele Projekte eine beträchtliche Größe und Komplexität erreicht. Der sich daraus ergebenden Notwendigkeit, übersichtlichen, gut lesbaren und wiederverwendbaren Code zu schreib...
PHP Programmierung
Immer häufiger wird Software heute in Form von Webanwendungen geschrieben. Auf diese Weise muß sich der Programmierer nicht in die spezifische Oberflächenprogrammierung diverser Betriebssysteme einarbeiten. Seine Programme laufen (wenn er es möchte) weltw...
QUIC und HTTP/3
Mehr Effizienz und Sicherheit für Webanwendungen
Das Hypertext Transfer Protocol (HTTP) hat sich bis 2015 fast 20 Jahre lang kaum verändert. Mit HTTP/2 sind noch recht konservative Optimierungen hinzugekommen. Zum einen zur Verbesserung von Latenz und Durchsatz, zum anderen Server-initiierte Datenübertr...
React & Typescript
Einführung für Entwickler
React einer der führenden Technologien, um dynamische, performante Oberflächen für Webanwendungen zu bauen. React wird meist mit Typescript kombiniert, einer Programmiersprache, die auf Javascript aufbaut und es mit einem mächtigem Typsystem ergänzt. In d...
Ruby on Rails
Ruby on Rails hat die Welt der Webentwicklung seit der Veröffentlichung 2004 im Sturm erobert. Praktisch alle Frameworks, die seit dem erschienen sind, versuchen zumindest einige der in Rails enthaltenen Konzepte zu kopieren. Gleichzeitig steht die Wei...
Ruby Programmierung
Die aus Japan stammende Skriptsprache Ruby ist viel mehr als nur die Sprache, die dem beliebten Web-Framework Rails zugrunde liegt: Sie verbindet eine saubere, elegante Syntax mit absolut konsequenter Objektorientierung und einer mächtigen Klassenbiblioth...
Shibboleth Id Provider
Single Sign-On mit Shibboleth: der Identity Provider im Detail
Verteiltes Identity Management und Single Sign-On im Web Wächst die Zahl der (Web-)Anwendungen kommt schnell der Ruf nach "Single Sign-on". Mit Shibboleth steht dafür ein Verfahren zur verteilten Authentifizierung und Autorisierung als Open-Source Soft...
Shibboleth SP
Login für und Schutz von Web-Anwendungen mit dem Shibboleth Service Provider
Wächst die Zahl der (Web-)Anwendungen, kommt schnell der Ruf nach "Single Sign-on". Mit Shibboleth steht dafür ein Verfahren zur verteilten Authentifizierung und Autorisierung als Open-Source Software zur Verfügung. In diesem Kurs lernen Sie mit Hilfe des...
Sichere Webentwicklung
Webbasierte Anwendungen absichern und verteidigen
In dieser interaktiven Schulung erhalten Sie das notwendige Wissen, um Ihre Webanwendung und sichere Webapplikationen zu entwickeln. Lernziele: Verstehen Sie wie Angreifer Webapplikationen untersuchen und welchen Risiken Ihre Webapplikation ausges...
Sicherheit für OAuth und OpenID Connect
Single Sign-On (SSO) Verfahren gehören zu den wichtigsten Internet-Technologien und werden von vielen Applikationen eingesetzt. Sie ermöglichen es, die Registrierung und das Log-in für Benutzer*innen möglichst einfach zu gestalten und Applikationen an soz...
Testen mit PHPUnit
Kontinuierlich und automatisiert testen
Kontinuierliches & automatisiertes Testen ist essentiell für die Entwicklung moderner Software. Es ist bekannt dass die Anzahl von Fehlern in Software dadurch drastisch reduziert wird[1]. Außerdem wurde gezeigt dass das Beheben eines Fe...
Tomcat Grundlagen
Einführung in die Administration von Apache Tomcat
Ob kleine Start-ups oder große Firmen: der Webcontainer Apache Tomcat ist in der Softwareentwicklung und im Betrieb großflächig im Einsatz. Seit 1999 wird Tomcat unter dem Dach der Apache Foundation weiterentwickelt und den sich wandelnden Anforderungen i...
TYPO3 CMS
TYPO3 ist der Shooting-Star unter den Open Source - Content Management Systemen. In einem dreitagigen Kurs werden alle notwendigen Techniken gelehrt, um mit dem Schweizer Messer TYPO3 eine professionelle Internetpräsenz mit verschiedenen Layouts und meh...
varnish
Ihre Webseite ist langsam? Varnish kann als schneller Zwischenspeicher dynamischen Webseiten vorgeschaltet werden. Mit einer ausgeklügelten Beschreibungssprache kann der Administrator einstellen, welche Inhalte wie lange gecached werden - und welche immer...
Webentwicklung Grundlagen
Wie aus HTML, HTTP, JavaScript, CSS und einer Scriptsprache eine Webanwendung wird
Ein bisschen HTML kann heute jeder, aber wer ernsthaft versucht, sich mit professioneller Webentwicklung zu beschäftigen, wird von den vielen Themen, die dort eine Rolle spielen, erschlagen. TCP/IP? DNS? HTTP? REST? HTML5? CSS? JavaScript? PHP? nginx? SPA...
Webentwicklung mit Django
Mit Python und Django schnell und sicher moderne Webanwendungen schreiben
In diesem Kurs lernen Sie, wie Sie Python und Django nutzen können um in kürzester Zeit Web-Anwendungen zu entwickeln und zu veröffentlichen. Django ist ein Web-Anwendungs-Framework für Python, das die Entwicklung nicht nur beschleunigt, sondern auch s...
Writing Professionally in English
In the world of Open-Source Software, the lingua franca is English. The course is explicitly aimed at non-native speakers (i.e. it is meant for people who have learned English as a foreign language), but requires at least conversational English as a prer...
Yii PHP Framework
Yii ist eines der Top 5 PHP Frameworks weltweit und ist das Framework der Wahl, wenn es darum geht schnelle und sichere Web-Anwendungen effizient zu entwickeln. Wie mit jedem Werkzeug, gibt es auch beim Yii Framework einige Konzepte, die es zu lernen g...
Zend Framework 3
Zend Framework ist ein Open-Source Framework für die Entwicklung von Web Anwendungen und Services mit PHP 5. Zend Framework wurde durch Verwendung von 100% objektorientiertem Code implementiert. Die Komponentenstruktur vom Zend Framework ist einzigarti...
Anwendungen
Cardano Stake Pool
Mit diesem Kurs werdet ihr zum Stake Pool Operator (SPO)
Cardano ist eine Blockchain-Plattform, die auf dem Proof-of-Stake-Konsensmechanismus basiert. Ziel des Kurses ist es, dass jede:r Teilnehmer:in einen eigenen Staking Pool installiert, in Betrieb nimmt und bis zum Ende des Kurses erste Blöcke auf der previ...
CiviCRM
Das freie CRM-System für Vereine, Stiftungen und Verbände
CiviCRM ist eine leistungsstarke Freie CRM-Software für Nonprofit-Organisationen, die von einer sehr lebhaften Community ständig weiterentwickelt wird. Während sie bspw. in den USA schon von mehreren Tausend Organisationen erfolgreich eingesetzt wird, ver...
Dokumentationsmanagement
Dokumentations- und Übersetzungsprozesse effizient gestalten
Dokumentation ist integraler Bestandteil eines jeden Projekts – oder sollte es sein, denn im Entwicklungsalltag gerät diese wichtige Aufgabe allzu leicht aus dem Blick. Ein häufiger Grund dafür sind Brüche in der Tool Chain und folglich in der Kommunikati...
Drupal
Der Open-Source-Baukasten für Content-Redaktion und ambitionierte Web-Projekte
Drupal zählt zu den weltweit meist installierten Content-Management-Systemen mit einem hohen Marktanteil bei Verlagen, Universitäten und Regierungen. Redaktionssysteme, Intranets, Communities, Shops, Online-Datenbanken, Workflows, mehrsprachige Website...
Libre Office Calc
LibreOffice Calc ist eine sehr leistungsfähige Tabellenkalkulation für unterschiedlichste Anwendungsbereiche. Dieser Kurs vermittelt den Umgang mit Formeln und Funktionen, Erstellung Statistiken, Auswertungen von Listen und der Darstellung von ermittelten...
Libre Office Einführung
Open-Source Office-Paket für Umsteiger
LibreOffice (bzw. sein Schwesterprojekt OpenOffice) bringt alles mit, was Sie von einer Office-Suite erwarten: Textverarbeitung, Tabellenkalkulation, Präsentationssoftware, Datenbankanbindung und vieles mehr. Es ist für Linux, Windows und MacOS als Open-S...
Libre Office Impress
Mit LibreOffice Impress können sie mehr als einfache Textfolien erstellen. Ansprechende Präsentationen sind abwechslungsreich und dürfen den Zuschauer auch mal überraschen. Was dabei mit LibreOffice Impress möglich ist, zeigt dieser Kurs. Auch werden diej...
Libre Office Writer
Eine Textverarbeitung wie LibreOffice Writer leistet weitaus mehr, als nur das einfache Schreiben und Formatieren von Texten. Bei der Erstellung von umfangreichen Dokumenten oder von Serienbriefen benötigen Sie besondere Hilfsmittel, die in diesem Kurs vo...
Linux für Anwender
Sie möchten Linux nutzen, ohne zu tief in die Details einzusteigen. Dann ist dieser Kurs für Sie richtig. Diese Schulung richtet sich an Linux-Anfänger, nicht an Computer-Anfänger! Die Teilnehmer müssen bereits als Anwender mit anderen Office-Paketen, E-M...
Linux Grundlagen
sicher und effektiv mit der Linux-Textkonsole arbeiten
Auch in kritischen Situationen noch zügig und fehlerfrei arbeiten: Dazu braucht es auch unter Linux erst mal das richtige Handwerkzeug. Das steht mit der Shell und ihren Kommandozeilen-Tools auch zur Verfügung. Aber der richtige Umgang damit will gelernt ...
open edX
Ob in kleinen Gruppen oder als Massive Open Online Course (MOOC): Lernende erwarten auch bei online Schulungen eine übersichtlich strukturierte Lernumgebung. Als Anbieter von Online-Lernangeboten wünschen wir uns ein wartbares und zuverlässiges Tool, das ...
open edX für Admins
Installation und Betrieb
Ob in kleinen Gruppen oder als Massive Open Online Course (MOOC): Lernende erwarten auch bei online Schulungen eine übersichtlich strukturierte Lernumgebung. Als Anbieter von Online-Lernangeboten wünschen wir uns ein wartbares und zuverlässiges Tool, das ...
open edX für Kursautoren
Kursinhalte, Berechtigungen und Kommunikation mit Teilnehmern
Ob in kleinen Gruppen oder als Massive Open Online Course (MOOC): Lernende erwarten auch bei online Schulungen eine übersichtlich strukturierte Lernumgebung. Als Anbieter von Online-Lernangeboten wünschen wir uns ein wartbares und zuverlässiges Tool, das ...
openHAB
openHAB ist eine hersteller- und technologieunabhängige Open-Source Software zur Heimautomatisierung. Mit diesem Workshop führen wir Sie ein in die wesentlichen Aspekte Konfiguration und Benutzung und besprechen dabei die verwendete Terminologie von...
openHAB
openHAB is a vendor- and technology-agnostic Open Source automation software for your home. In this one-day workshop we introduce openHAB to participants and show them how to configure and use certain aspects of the software, and in particular, discuss...
OpenOffice für Admins
Die freie (kostenlose) Office-Suite OpenOffice.org hält Einzug in Unternehmen und Institutionen. In diesem Kurs schulen wir die vielfältigen Möglichkeiten zentraler Administration, geeignete Migrationsstrategien und unternehmensrelevante Funktionen. Dies ...
OTRS Keyuser
OTRS ist mit weltweit über 80.000 Installationen in 27 Sprachen das führende Help Desk System. Die Software unterliegt vollständig der Affero General Public License (v3), d.h.: Uneingeschränkte Nutzung der Software für unbegrenzte Installationen Ein...
OTRS Master
((OTRS)) Community Edition - Master, die OTRS Schulung für OTRS Profis
Sie betreiben OTRS bereits und kennen sich ganz gut aus? OTRS kann mehr, als man über die normale Admin-Oberfläche sieht! Wir konnten für diesen Kurs den OTRS-Erfinder Martin Edenhofer gewinnen. Diese Schulung ist der richtige Ort, um gemeinsam mit ihm...
otrs ticket system
((OTRS)) Community Edition - administrator training
OTRS is - with more than 100.000 deployments world wide in 32 languages - the leading Help Desk system. The software is entirely covered by the Affero General Public License (v3), which means: Unlimited use of the software in an unlimited number of d...
OTRS Ticket System
((OTRS)) Community Edition - Administrator Training
OTRS ist mit weltweit über 100.000 Installationen in 32 Sprachen das führende Help Desk System. Die Software unterliegt vollständig der Affero General Public License (v3), d.h.: Uneingeschränkte Nutzung der Software für unbegrenzte Installationen ...
Publishing mit Scribus
Professionelles Business-Publishing mit Scribus & Co.
Desktop Publishing (DTP, "Publizieren vom Schreibtisch aus") ist eine moderne Form des Publizierens, bei der alle Vorgänge, von der Text- und Grafikeingabe bis hin zur Satzherstellung, am Computer abgewickelt werden. Generell wird darunter primär die Vorb...
R - statistische Analysen
Die Statistik-Software R ist eine Open-Source Implementierung der Sprache S zur Verarbeitung statistischer Daten. Im Laufe der letzten Jahre wurde R der Standard in vielen Forschungsumgebungen. R bietet unter anderem: eine umfangreiche und abgestimm...
R statistics
An introduction to the statistical programming environment R
R is a freely available software environment for statistical computing and graphics. This course is a systematic introduction to R. The course covers: the basic R language, data management, descriptive statistics, statistical testing and exploratory data ...
Text editing with vim
for Admins, Developers and other text workers
Everything in Unix is a file. Most of these files are meant to be edited by the user or system administrator. Whether it is a configuration file, a source code file or a simple text it is important to know how to effectively edit in Unix. For a long time,...
Vim Texteditor
der Editor für Admins, Entwickler und andere Textarbeiter
Konfigurationsdateien, Quellcode und textuelle Daten sind die Stoffe mit denen Admins und Entwickler täglich arbeiten. Mit dem Texteditor Vim steht dafür ein effizientes Werkzeug zur Verfügung, dass (zusammen mit seinem Vorläufer vi) schon Generationen vo...
Wireshark
Wireshark ermöglicht die Aufzeichnung und graphische Analyse von Netzwerkverkehr. Wireshark kann auf den meisten modernen Rechnern nach einem kurzen Download sofort eingesetzt werden und erspart dank GPL-Lizensierung (Freie Software) finanziellen und orga...
Zammad Administrator
Zammad ist ein Open-Source-Helpdesk/Support-System und Issue-Tracking-System, welches zur Koordination und Beantwortung von Anfragen jeglicher Art dient. Die Anwendung unterstützt Kunden, Agenten und das Management gleichermaßen intelligent bei der str...
Zammad Administrator
Zammad is an open source helpdesk/support system and issue tracking system, which serves the coordination and answering of inquiries of any kind. The application supports clients, agents and management equally intelligently in the structured capture, p...
Zammad Agent and Power-User
Zammad is an open source helpdesk/support system and issue tracking system, which serves the coordination and answering of inquiries of any kind. The application supports clients, agents and management equally intelligently in the structured capture, p...
Zammad Agent and Power-User
Zammad ist ein Open Source Helpdesk/Support System und Issue-Tracking-System welches zur Koordination und Beantwortung von Anfragen jeglicher Art dient. Die Anwendung unterstützt Kunden, Agenten und das Management gleichermaßen intelligent bei der stru...
Linux Foundation Trainings
LFD301 Einführung in Linux, Open Source Entwicklung und GIT
Der Linux-Arbeitsmarkt ist heiß umkämpft. Linux-Entwicklern werden oft besser bezahlte, flexiblere und interessantere Positionen angeboten als den meisten ihrer Kollegen. Wenn Sie erwägen, in den Rang eines Linux-Entwicklers aufzusteigen, dann sind Sie hi...
LFD301 Introduction to Linux, Open Source Development, and GIT
The Linux job market is hot, and Linux developers are being offered better paying, more flexible, and more fulfilling jobs than many of their peers. If you’ve been thinking of joining the ranks of Linux developers, then you’ve come to the right place. In ...
LFD401 Developing Applications For Linux
This course is designed to help experienced developers get up to speed quickly on how to develop applications for a Linux environment. In this course you’ll learn: The tools and methods for developing C programs and doing systems programming under ...
LFD401 Entwicklung von Anwendungen für Linux
In diesem Kurs lernen erfahrene Entwickler in kompakter Form, wie man Applikationen für eine Linux-Umgebung entwickelt. Sie lernen folgendes kennen: Tools und Methoden zur Entwicklung von Programmen mit C und Systemprogrammierung unter Linux Deb...
LFD415 Inside Android: An Intro to Android Internals
This course will give you a hands-on tour of the internals of the Android operating system used in mobile and other devices. You’ll get hands-on experience with: The Android framework The hardware abstraction layer Binder inter-process commun...
LFD415 Inside Android: Eine Einführung in Android Internas
Dieser Kurs gibt Ihnen eine praxisorientierte Einführung in das Android-Betriebssystem, das in mobilen und anderen Geräten zum Einsatz kommt. Sie sammeln praktische Erfahrungen mit folgenden Themen: Android-Framework Hardware-Abstraktionsschicht ...
LFD420 Linux Kernel Interna und Entwicklung
Dieser Kurs vermittelt erfahrenen Programmierern ein tiefgehendes Verständnis des Linux-Kernels. Neben ausführlichen Informationen zur Theorie und Philosophie hinter dem Linux-Kernel erlernen Sie in umfangreichen praktischen Übungen und Demonstrationen di...
LFD420 Linux Kernel Internals and Development
This course is designed to provides experienced programmers with a solid understanding of the Linux kernel. In addition to a detailed look at the theory and philosophy behind the Linux kernel, you’ll also participate in extensive hands-on exercises and de...
LFD430 Developing Linux Device Drivers
This course will teach you how to develop device drivers for Linux systems, grounded with a basic familiarity and understanding of the underlying Linux kernel. You’ll learn: The different kinds of device drivers used in Linux The appropriate ...
LFD430 Entwicklung von Gerätetreibern für Linux-Systeme
In diesem Kurs erlernen Sie die Entwicklung von Gerätetreibern für Linux-Systeme und entwickeln ein grundlegendes Verständnis des Linux-Kernels. Sie lernen folgendes kennen: Verschiedene Arten von Gerätetreibern in Linux Geeignete APIs zur Ve...
LFD435 Developing Embedded Linux Device Drivers
This course is designed to show experienced programmers how to develop device drivers for Linux systems, and give them a basic understanding and familiarity with the Linux kernel. Upon mastering this material, you will be familiar with the different ki...
LFD435 Entwicklung von Gerätetreibern für embedded Linux-Systeme
In diesem Kurs erlernen erfahrene Programmierer die Entwicklung von Gerätetreibern für Linux-Systeme und entwickeln ein grundlegendes Verständnis des Linux-Kernels. Der Kurs beleuchtet die verschiedenen Arten von Gerätetreibern in Linux und stellt geei...
LFD441 Security and the Linux Kernel
Die Sicherheitsmodelle des Linuxkernel und dessen Mechanismen zur Sicherung des Betriebssystems verstehen
Der Kurs behandelt die Grundlagen der Sicherheit des Linux-Kernels, einschließlich Speicherschutz, Prozessmanagement, Systemaufrufe und Sicherheit des Dateisystems. Die Teilnehmer lernen verschiedene Sicherheitsmechanismen im Linux-Kernel kennen, wie z.B....
LFD441 Security and the Linux Kernel
understanding the Linux kernel security model and the mechanisms used to secure the operating system
The course covers the fundamentals of Linux kernel security, including memory protection, process management, system calls, and filesystem security. Students will learn about various security mechanisms in the Linux kernel, such as Mandatory Access Contro...
LFD450 Embedded Linux Development
Embedded Linux Development is designed to provide experienced developers a solid grounding in the methods used to adapt the Linux kernel and user-space libraries and utilities to particular embedded environments, such as those in use in consumer electroni...
LFD450 Embedded Linux Entwicklung
Der Kurs Embedded-Linux-Entwicklung vermittelt erfahrenen Entwicklern eine solide Basis für die Anwendung von Methoden zur Anpassung des Linux-Kernel und User-Space-Bibliotheken und Dienstprogrammen insbesondere an Embedded-Umgebungen, wie sie z.B. in den...
LFD459 Kubernetes for App Developers
This course will teach you how to containerize, host, deploy, and configure an application in a multi-node cluster. Starting with a simple Python script, you will define application resources and use core primitives to build, monitor and troubleshoot scal...
LFD459 Kubernetes für App Developers
Kubernetes ist ein Hochgeschwindigkeits-Open-Source-Orchestrierungswerkzeug zur Bereitstellung, Skalierung und Aktualisierung von containerisierten Anwendungen. In diesem Kurs lernen Sie, wie Sie eine Anwendung in einem Multi-Node-Cluster containerisie...
LFD460 Embedded Linux Platform Development with Yocto Project
This course will teach you how to take advantage of the Yocto Project - the open source collaboration effort that provides templates, tools and methods to help you create and maintain custom Linux-based systems for embedded products regardless of the spec...
LFD460 Embedded Linux Plattform Entwicklung mit dem Yocto Projekt
Dieser Kurs zeigt Ihnen, wie Sie vom Yocto-Projekt profitieren – einem Open-Source-Projekt, das Templates, Tools und Methoden für maßgeschneiderte Linux-basierte Systeme für hardwareunabhängige Embedded-Produkte bereitstellt. Sie lernen folgendes kennen: ...
LFS303 Linux für Cloud Techniker
Dieser Kurs bereitet Sie darauf vor, sich mit einem System zu verbinden und wichtige Anpassungs- und Konfigurationsaufgaben für Cloud- und Nicht-Cloud-Instanzen durchzuführen. Sie haben die Möglichkeit, Netzwerke, Systemdienste, die Erstellung und Verwalt...
LFS307 Linux System Administration
Linux dominiert Webserver, die Cloud und Smartphones. Sichern Sie sich Ihre langfristigen Karrierechancen, indem Sie sich gefragte Linux-Kenntnisse aneignen, wie z.B. die Verwaltung, Konfiguration und Aktualisierung von Linux-Systemen sowie die Tools und ...
LFS458 Kubernetes Administration
Dieser Kurs beleuchtet die wichtigsten Konzepte zum Erstellen und Verwalten eines Kubernetes-Clusters im Produktionsumfeld mithilfe von anbieterunabhängigen Tools. Ein Cluster wird erstellt, die Netzwerk-Konfiguration bestimmt, das Cluster erweitert, Appl...
LFS465 Software Defined Networking with OpenDaylight
OpenDaylight is an open networking platform that enables SDN and constructs a solid foundation for NFV (Network Functions Virtualization) for all network sizes. This two day course is a condensed and intensive version of our soon to be offered full fou...
Rechenzentrum
Ansible
Konfigurationsmanagement mit Ansible
Mit Ansible lassen sich einzelne Server, komplette Infrastrukturen und Cloud-Systeme automatisiert installieren, konfigurieren und warten. Das minimalistische, aber sehr mächtige Werkzeug liefert eine Menge von Modulen mit, die einen großen Schatz an admi...
Ansible AWX
Einführung in Ansible AWX, das upstream Projekt für den Ansible Controller der Ansible Automation Platform
Mit Ansible lassen sich Server und komplette Infrastrukturen automatisiert installieren, konfigurieren und warten. Mit Ansible AWX hat das minimalistische aber mächtige Werkzeug ein Web-basiertes User Interface bekommen. Das Ansible AWX genannte Open Sour...
Ansible für Fortgeschrittene
Ansible, von Innen:
Das minimalistische, aber sehr mächtige Werkzeug Ansible liefert einiges mit, aber Du willst einfach mehr? In diesem Kurs erweitern wir Deine Ansible Kenntnisse von "unten": wir zeigen Dir den Unterbau und wie Du diesen anpassen, erweitern, oder ganz v...
Apache OpenWhisk
Serverless Computing mit Apache OpenWhisk
Anwendungsentwickler stehen heute vor vielfältigen Herausforderungen. Der Wunsch nach skalierbaren, hoch verfügbaren und kosteneffizienten Anwendungen mit kurzen Entwicklungszeiten wird häufig begleitet von einer wachsenden Technologievielfalt, und neu...
Automatisierung im Netzwerk
Automation mit puppet, salt oder ansible ist inzwischen Standard im Serverumfeld. Damit lässt sich die Produktivität der Administratoren erheblich steigern. Im Netzwerkbereich zeichnet sich gerade auch ein ähnlicher Umbruch ab. Dieser Kurs bietet ...
Ceph
Eine technische Einführung in das verteilte Speichersystem Ceph und seine Anwendungsbereiche
Ceph ist ein verteiltes Speichersystem, dass mit vielversprechenden Attributen wie "selbstheilend" und "selbstlernende Lastverteilung" beschrieben wird. In dieser Schulung lernen Sie am praktischen Beispiel die grundlegenden Funktionen von Ceph und seinen...
Debian Paketverwaltung
Bauen und Verteilen von Debian Paketen
Pakete sind die Bausteine, aus denen Distributionen aufgebaut werden. Wenn Software an die Bedürfnisse des eigenen Unternehmens angepasst wurde, bieten Pakete eine effiziente Möglichkeit diese zu verteilen. In diesem Kurs lernen Sie Debian-Pakete zu e...
DevOps Tools Engineer
Unternehmen auf der ganzen Welt implementieren zunehmend DevOps-Praktiken, um die tägliche Systemadministration und Softwareentwicklung zu optimieren. Infolgedessen stellen branchenübergreifende Unternehmen IT-Experten ein, die DevOps effektiv einsetzen k...
Docker
Software Container mit Docker, Podman & Co.
Docker hat der Containervirtualisierung völlig neue Anwendungsfelder eröffnet: Docker ebnet den Weg von der Entwicklung zum Betrieb der Software. So wie der Umschlag von Gütern mit dem Aufkommen von vom Transportmedium (Schiff, Bahn, LKW, ...) unabhä...
dynamisches Routing
OSPF, BGP, RIP unter Linux und Cisco
Sie wollen größere Netze IP-technisch verbinden und Ihren strategischen Aufwand so gering wie möglich halten? Dann bietet dieser Kurs Ihnen die Grundlage dynamisches Routing in Ihren EDV-Betrieb aufzunehmen. Dabei wird in einer virtualisierten Umgebung dy...
FAI Autom. Installation
Automatische Installationen mit FAI
FAI ist ein serverbasiertes, flexibles Tool zur vollautomatischen Installation von Betriebssystemen und Anwendungen, bei der keine manuelle Interaktion nötig ist. Der Installationsserver stellt alle zur Installation notwendigen Dienste und Dateien zur Ver...
Foreman/Katello
Provisionierung und Life Cycle Management, Content Verwaltung
Foreman ist die Open Source Basis von RedHat Sattelite und bietet ein zentrales Interface für die Verwaltung einer IT Infrastruktur: Asset Management Content Mangement mit Katello (RPM und Debian Repositories) Konfigurationsmanagement (Puppet, Ans...
FPGA Grundlagen
Einführung in FPGAs und VHDL
FPGAs - Field Programmable Gate Arrays - sind Logikbausteine, mit deren Hilfe nahezu beliebige Digitalschaltungen in einem Baustein (dem FPGA) realisiert werden können, ohne mit erheblichem finanziellen Aufwand einen kundenspezifischen Chip fertigen zu la...
Graylog
Graylog ist eine Open-Source Lösung zum Zusammenführen, Analysieren und Organisieren großer Mengen an Systemlogs aus unterschiedlichen Quellen. Es basiert auf der bewährten Such- und Speicherlösung Elasticsearch. Die Logdaten werden geparst, korreliert un...
Helm
Helm ist ein Kubernetes Package Manager zum einfachen Installieren, Veröffentlichen und Verwalten von vorkonfigurierten Anwendungen oder Systemkomponenten. Helm ist ein Open-Source Projekt der Cloud Native Computing Foundation und erfreut sich einer aktiv...
Hochverfügbarkeit
IP Fail-Over, Lastverteilung und Cluster bauen mit LVS, HAProxy, pacemaker+corosync, drbd & Co.
Festplatten, Netzteile und andere Bauteile eines Servers haben eine Gemeinsamkeit: früher oder später fallen sie aus. Auch andere Faktoren, wie Stromversorgung, Internetanbindung und nicht zuletzt der Faktor Mensch bedrohen die Verfügbarkeit der Dienste. ...
i-doit
effiziente IT-Dokumentation
Wenn es zu aufwendig ist, die IT zu dokumentieren, dann wird es nicht gemacht. Mit i-doit bringen sie Struktur in ihre IT-Dokumentation. Ob Sie Ihre bestehende Dokumentation verbessern oder einfach effizienter dokumentieren wollen: i-doit ist für viele Ad...
iSCSI, SAN und ClusterFS
Open-Source SAN mit iSCSI und Cluster-Dateisysteme
Dedizierte, hochverfügbare Storage-Server Umgebungen basierend auf Open-Source iSCSI-Implementationen in Verbindung mit Cluster Dateisystemen sind heutzutage ein wichtiger Teil moderner Data-Center. Sie gewährleisten Ausfall- und Datensicherheit der IT-In...
Kafka
Kafka ist eine hochperformante, verteilte und skalierbare Messaging-Lösung. Ursprünglich bei LinkedIn für die Verarbeitung von sehr großen Datenmengen entwickelt, wird Kafka in immer mehr Unternehmen als zentrales Nervensystem für Daten und Information...
Kubernetes
Einstieg in Kubernetes: Anwendungen und Dienste bereitstellen
Kubernetes hat sich zum wichtigsten Werkzeug zur Container-Orchestrierung entwickelt. Der Kurs vermittelt Grundkenntnisse im Umgang mit Kubernetes. Die Teilnehmer üben den Umgang mit den praxisrelevanten Resourcen von Kubernetes. Und lernen, Anwendungen a...
Kubernetes Cluster betreiben
Kubernetes The Hard Way
Dieses Training richtet sich an alle, die praktische Fähigkeiten zum Erstellen und Verwalten eines Kubernetes-Clusters benötigen. Es dient als grundlegende Vorbereitung, reale Systeme mit Kubernetes OnPremise und in der Cloud zu gestalten und zu betreue...
KVM Virtualisierung
Kernel-based Virtual Machine
Ist KVM nach XEN und VMware ESX einfach nur ein weiterer Hypervisor für Linux? Während andere Lösungen speziell gepatchte Kernel benötigen, ist KVM Unterstützung im offiziellen Kernel für Host- und Gastsysteme bereits enthalten. KVM glänzt durch einen ver...
Logstash
Logs verarbeiten mit dem Elastic Stack
Elasticsearch, Logstash, Beats und Kibana (ELK) ist eine Open-Source Lösung zum Zusammenführen, Analysieren und Organisieren großer Mengen an Systemlogs aus unterschiedlichen Quellen. Es basiert auf der bewährten Such- und Speicherlösung Elasticsearch. Di...
LPI 305 - Virtualisierung
Prüfungsvorbereitung für die Linux Zertifizierung LPIC 305
Sie sind fortgeschrittener Linux Administrator mit Erfahrung im Bereich Virtualisierung? Mit der Prüfung 305 bietet das LPI Ihnen die Möglichkeit sich selbst und Anderen ihr Können unter Beweis zu stellen. Und damit die aktuell höchste im LPI verfügbare Z...
LPI 306 - Hochverfügbarkeit
Sie sind fortgeschrittener Linux Administrator mit Erfahrung im Bereich Hochverfügbarkeit? Mit der Prüfung 306 bietet das LPI Ihnen die Möglichkeit sich selbst und Anderen ihr Können unter Beweis zu stellen. Und damit die aktuell höchste im LPI verfügbare...
LXC Linux Containers
leichtgewichtige Virtualisierung mit LXC
Mit LXC (LinuX Containers) gibt es eine leichtgewichtige Alternative zur Virtualisierung mit Hypervisoren. Besonders eignet sich LXC, wenn sehr viele virtuelle Linux-Gäste auf einem Host laufen sollen, oder für die Isolierung einzelner Anwendungen auf ein...
m23 Softwareverteilung
m23 ist ein Softwareverteilungssystem für Debian GNU/Linux, (X/K)Ubuntu, LinuxMint, openSUSE und Fedora, mit dem sich auf einfache Weise hunderte von Clients über ein vorhandenes Netzwerk installieren und administrieren lassen. m23 kann die Clients partit...
Modern Open Source Data Warehouse
Dieser Kurs bietet eine umfassende Einführung in moderne Data Warehouse Architekturen sowie praktische Übungen zur Datenintegration, -analyse und -visualisierung mit Hilfe von Open Source Technologien. Sie lernen anhand praktischer Beispiele in diesem Ku...
Nagios Fortgeschrittene
Mehr aus Nagios rausholen
Die Netzwerküberwachung mit Nagios ist in der Regel schnell installiert und für einen ersten Einsatz konfiguriert. Für einen geregelten und professionellen Praxiseinsatz vor allem in größeren Netzwerken reicht diese grundlegende Einrichtung aber oftmals n...
Nagios Netzmonitoring
Nagios sinnvoll einsetzen
Unser tägliches Leben hängt mittlerweile mehr und mehr von IT-Systemen verschiedenster Ausprägung ab. Oft ist uns nicht einmal bewusst, dass die Dienstleistung, die wir gerade in Anspruch nehmen, irgendwas mit IT zu tun haben könnte. Für den Anwender ist ...
NetBox
netbox ist als zentrales Data Center Infrastructure Management (DCIM) und IP Adress Management (IPAM) als einheitliche Dokumentation und Quelle aller Konfigurationen gedacht. Dieser Kurs soll die Fähigkeiten der netbox als Asset Management System ver...
Nix Paketmanagement
NixOS ist gemessen an der Anzahl und Aktualität seiner installierbaren Pakete die groesste GNU/Linux Distribution der Welt und gelangte 2022 das erste Mal unter die Top10 (by contributors) von GitHub. Endanwender erfreuen sich am einfachen Zugang zu ru...
openQRM Cloud Computing
This workshop will provide a deep insight into the architecture of the openQRM cloud-computing platform. You will learn how to install, configure and administrate a private or public openQRM cloud . This training course consists of the following learning...
OpenStack
OpenStack ist eine Software Plattform für Infrastructure as a Service (IaaS) Anbieter. OpenStack erlaubt es Ressourcen wie Prozessorleistung, Datenspeicher und Netzwerk in einem Rechenzentrum zu verwalten und den Kunden/Nutzern über eine webbasierte Oberf...
opsi Open Source Client Management
Softwareverteilung und automatische Installation von Windows/Linux Clients und Servern
Linuxserver stellen Ihre Dienste oft genug Netzwerken mit Windows/Linux/MacOS-Clients zur Verfügung. Auch (und gerade) diese Clients wollen verwaltet und gepflegt werden. Opsi bietet hierzu das notwendige Werkzeug. Opsi ist ein Open-Source Client Managem...
OTRS::ITSM
IT Service Management
Die nach Pink Elephant® - ITIL® konforme IT Service Management Lösung OTRS::ITSM eröffnet Ihnen neue Dimensionen zur Steigerung der Effizienz und Servicequalität Ihres IT Service Managements. Aufbauend auf dem umfassenden Leistungsspektrum der Service Des...
otrs::itsm
OTRS::ITSM, the Pink Elephant® - ITIL® conforming IT service management solution opens new dimensions for enhanced effectivity of your IT service management. Based on the comprehensive feature set of the service desk solution OTRS, OTRS::ITSM provides a c...
OTRS::ITSM Change Builder
IT Service Management
Änderungen sind Alltag in der IT, werden aber oft genug noch als Sonderfall behandelt. OTRS::ITSM unterstützt die beteiligten Personengruppen ( Change Builder, involvierte Service-Agenten und Change Manager ) effizient beim Design der Implementierung und ...
Prometheus
Monitoring mit Prometheus
Prometheus ist ein Monitoring System, welches auf Basis einer Time-Series Datenbank tiefe Einblicke in die Funktionsweise verteilter Systeme ermöglicht. Durch aktives Anfragen von Metrik-Endpunkten werde dynamische System z.B. Kubernetes sinnvoll unterstü...
Proxmox VE
Proxmox VE
Der Kurs vermittelt die optimale Installation und Administration von eigenen Proxmox VE Servern und zeigt anhand von praktischen Beispielen aus Kundenprojekten, wie Proxmox VE in der eigenen Umgebung sicher und flexibel einzusetzen ist. Theorie und Praxis...
Proxmox VE Advanced
Proxmox VE in Cluster- und HA-Umgebungen betreiben
Theorie und Praxis zu Planung, Implementierung, Konfiguration und Verwaltung von Proxmox VE Clustern und HA Clustern, auch hyperkonvergent in Verbindung mit der integrierten Ceph Storage....
Proxmox VE Installation und Administration
Proxmox VE richtig installieren und administrieren
Der Kurs vermittelt die optimale Installation und Administration von eigenen Proxmox VE Servern und zeigt anhand von praktischen Beispielen aus Kundenprojekten, wie Proxmox VE in der eigenen Umgebung sicher und flexibel einzusetzen ist....
Puppet
Puppet/Bolt Grundlagen
Änderungen sind der Normalfall in großen Serverfarmen, aber auch in kleineren Büro-Installationen. Werden sie manuell durchgeführt, schleichen sich gerne Fehler ein: Konfigurationsstände sind unterschiedlich, Dienste fallen unplanmäßig aus, Daten gehen ve...
Puppet
official Puppet Fundamentals Training
This training replaces the Puppet Master Curriculum and is recommended for certification as Puppet Certified Professional. When working on large or small scale infrastructure configuration changes are normal business. When doing changes manually errors o...
Puppet Fortgeschrittene
Puppet/Bolt Professional
Jeder Admin, der bereits viel mit Puppet arbeitet, stellt sich irgendwann die eine oder andere Frage: wie sieht eine gute Puppet Modul Struktur aus? was hat es mit Trennung von Code und Daten auf sich? wie orchestriere ich die 400 Server? w...
Saltstack
Konfigurationsverwaltung mit Saltstack
Saltstack ist ein skalierbares Werkzeug zur Verwaltung von lokalen Server-Infrastrukturen und Clouds. Einmal eingerichtet, kann ein Administrator damit in Sekunden neue Software verteilen und konfigurieren. Anders als andere Lösungen zur Konfigurationsver...
SCS mit OSISM
Sovereign Cloud Stack mit OSISM deployen und betreiben
Der Sovereign Cloud Stack (SCS) erlaubt es, aus bewährten Open-Source Komponenten moderne Infrastructure-as-a-Service und Container-as-a-Service Lösungen zu erstellen und zu betreiben. SCS automatisiert die Verwaltung von Komponenten wie Betriebswerkzeuge...
Sensu
Die Nagios-Alternative #monitoringlove
Dass (heutzutage) einfach jeder Monitoring braucht hat sich inzwischen rumgesprochen. Ein Testsystem mit den Basisfunktionen ist meist schnell installiert. Jenes zu einem leistungsfähigen Monitoring-Setup zu verwandeln, welches die Techniker unterstützt...
SNMP Netzwerk Management
Der Klassiker des Netzwerk Managements
Netzwerk Management Systeme (NMS) sind ein unverzichtbarer Bestandteil des Unternehmensnetzes. So wie kein Pilot ohne einen Lotsen am Boden ein Flugzeug würde steuern wollen, bringt erst ein gutes NMS den richtigen Überblick im Netz. Aber wie sammelt das ...
Spacewalk
Linux System Management und Provisioning
Die Anzahl der Systeme, die ein Admin heute verwalten muss, steigt nicht zuletzt durch sinkende Hardwarekosten und vermehrten Einsatz von Virtualisierung. Mit Spacewalk steht ein System Management Tool zur Verfügung, mit dem sich Systeme zentral über eine...
Terraform
Infrastructure as Code
Dieser Kurs vermittelt die Grundlagen von Infrastructure as Code (IaC) mit Terraform auf praktische Weise. Du lernst die Funktionen von Terraform durch einen praktischen Ansatz kennen. Jedes Feature, das wir einführen, wird mit einem AWS-Dienst verwendet,...
Tomcat Microservice
Das Thema Microservices verändert gerade unsere Sicht auf Entwicklung und Betrieb nachhaltig. Der Apache Tomcat ist massenhaft im Einsatz und verfügt über hervorragende Eigenschaften, um als Plattform für Microservices zu dienen. Ein Tomcat ist aber selte...
xen
Server Virtualisierung
Noch vor wenigen Jahren waren die Vorteile virtueller Maschinen nur mit teurer Mainframe Hardware nutzbar. Inzwischen konkurieren mehrere Lösungen um die Gunst der Kunden, die auf Standard-Hardware aufsetzen. Die Open-Souce Software Xen gilt dabei als Fav...
Zabbix
Netzwerküberwachung einfach gemacht!
Ein funktionierendes Netzwerk Management System sollte Grundlage jeder Administration sein. Alarme warnen bevor die Benutzer etwas merken und erlauben es, entsprechende Gegenmaßnahmen schon im Vorfeld eines Problems einzuleiten. Nur so kann der Administra...
ZFS
Das mächtige Dateisystem mit integriertem Volume-Manager
Transparente Komprimierung von Daten und selbständige Erhaltung der Datenintegität, unterschiedliche RAID-Level, Snapshots, Klone und Volume-Funktionalität sind bei ZFS bereits eingebaut. Das sind nur die ersten einer langen Liste von Vorteilen, die ZFS g...
LPI-Vorbereitung
BSD Specialist
Prüfungsvorbereitung für die BSD Zertifizierung des LPI
Der Inhalt dieser Schulung wird durch die Wissenslücken der Teilnehmer bestimmt. Unser BSD-Specialist-Vorbereitungskurs wendet sich an Unix-Erfahrene, die gezielt ihre fachlichen Lücken füllen möchten, ohne Zeit dadurch zu vergeuden, Bekanntes nochmal hör...
BSD Specialist
exam preparation
The contents of this training will be defined by the knowledge gaps of the participants. Our BSD Specialist prep course is directed at UNIX-experienced persons aiming to close their professional knowledge gaps without wasting time on having to listen to k...
DevOps Tools Engineer
Unternehmen auf der ganzen Welt implementieren zunehmend DevOps-Praktiken, um die tägliche Systemadministration und Softwareentwicklung zu optimieren. Infolgedessen stellen branchenübergreifende Unternehmen IT-Experten ein, die DevOps effektiv einsetzen k...
LDAP Verzeichnisdienst
am Beispiel OpenLDAP
Benutzer- und Konfigurationsdaten für alle angeschlossenen Rechner zentral in einem Verzeichnis speichern - das und mehr bietet LDAP. Durch die freie Verfügbarkeit von LDAP-Implementationen wie OpenLDAP und Fedora Directory Server unter Linux geraten nun ...
Linux administration
You are experienced in the administration of other operating systems and now intend to introduce Linux to your enterprise in a circumspect way? You are already using Linux to a smaller extent but strive after more security than is attainable by self-studi...
Linux Administration
Systeme einrichten
Sie haben Administrations-Erfahrung mit anderen Betriebssystemen und wollen nun damit beginnen, Linux in Ihrem Unternehmen einzuführen? Sie arbeiten schon etwas mit Linux, wollen aber mehr Sicherheit, als im Selbststudium in akzeptabler Zeit erreichbar is...
Linux Grundlagen
sicher und effektiv mit der Linux-Textkonsole arbeiten
Auch in kritischen Situationen noch zügig und fehlerfrei arbeiten: Dazu braucht es auch unter Linux erst mal das richtige Handwerkzeug. Das steht mit der Shell und ihren Kommandozeilen-Tools auch zur Verfügung. Aber der richtige Umgang damit will gelernt ...
Linux Netzwerkdienste
Sie setzen Linux bereits ein und wollen nun die Administration automatisieren und weitere Netzwerkdienste in Betrieb nehmen? In dieser Schulung lernen Sie von der Automatisierung über Benutzerverwaltung bis hin zu Sicherheitsfragen alles, was für den e...
LPI 300 - Samba
Vorbereitung auf die LPI Prüfung 300: Mixed Environments
Sie sind fortgeschrittener, LPI2 zertifizierter Linux Administrator? Mit der Prüfung 300 bietet das LPI Ihnen die Möglichkeit sich selbst und Anderen ihr Können unter Beweis zu stellen. Und damit die aktuell höchste im LPI verfügbare Zertifizierungsstufe,...
LPI 303 Security
Vorbereitung auf die LPI Prüfung 303
Sie sind LPIC 2 zertifizierter Linux Administrator mit Erfahrung im Bereich Sicherheit? Mit der Prüfung 303 bietet das LPI Ihnen die Möglichkeit sich selbst und anderen Ihr Können unter Beweis zu stellen. Und damit die aktuell höchste im LPI verfügbare Ze...
LPI 304 - HA und Virt.
Vorbereitung auf die Prüfung LPI 304 Hochverfügbarkeit & Virtualisierung
Diese Zertifizierung wurde ersetzt durch LPIC 305 - Virtualisierung und LPIC 306 - Hochverfügbarkeit...
LPI 305 - Virtualisierung
Prüfungsvorbereitung für die Linux Zertifizierung LPIC 305
Sie sind fortgeschrittener Linux Administrator mit Erfahrung im Bereich Virtualisierung? Mit der Prüfung 305 bietet das LPI Ihnen die Möglichkeit sich selbst und Anderen ihr Können unter Beweis zu stellen. Und damit die aktuell höchste im LPI verfügbare Z...
LPI 306 - Hochverfügbarkeit
Sie sind fortgeschrittener Linux Administrator mit Erfahrung im Bereich Hochverfügbarkeit? Mit der Prüfung 306 bietet das LPI Ihnen die Möglichkeit sich selbst und Anderen ihr Können unter Beweis zu stellen. Und damit die aktuell höchste im LPI verfügbare...
LPI level 1
exam preparation
The contents of this training will be defined by the knowledge gaps of the participants. Our LPI prep course is directed at Linux-experienced persons aiming to close their professional knowledge gaps without wasting time on having to listen to known subje...
LPI Level 1
Prüfungsvorbereitung für die Linux Zertifizierung LPIC1
Der Inhalt dieser Schulung wird durch die Wissenslücken der Teilnehmer bestimmt. Unser LPI-Vorbereitungskurs wendet sich an Linux-Erfahrene, die gezielt ihre fachlichen Lücken füllen möchten, ohne Zeit dadurch zu vergeuden, Bekanntes nochmal hören zu müss...
LPI level 2
The contents of this training will be defined by the knowledge gaps of the participants. Our LPI prep course is directed at Linux-experienced persons aiming to close their professional knowledge gaps without wasting time on having to listen to known subje...
LPI Level 2
Prüfungsvorbereitung für die Linux Zertifizierung LPIC2
Der Inhalt dieser Schulung wird durch die Wissenslücken der Teilnehmer bestimmt. Unser LPI-Vorbereitungskurs wendet sich an Linux-Erfahrene, die gezielt ihre fachlichen Lücken füllen möchten, ohne Zeit dadurch zu vergeuden, Bekanntes nochmal hören zu müss...
Samba Windowsintegration
Datei-, Druckdienste und Authentifizierung für Windows
Ein Server mit zentraler Benutzerverwaltung, auf dem Dateien abgelegt werden können: das gehört in den meisten Büros zu den Grundanforderungen. Das Samba Projekt stellt dafür seit Jahren eine stabile, performante und einfach zu install...
Systemd
Grundlagen die jeder Linux Admin braucht
Systemd begegnet jedem Linux Admin beim Start eines Systems: es ist der Standard init-Prozess auf allen weit verbreiteten, aktuellen Distributionen. Aber Systemd kann noch deutlich mehr. Auch im laufenden Betrieb kann Systemd automatisch auf Ereignisse wi...
Unser offenes Kursprogramm
Wir haben an unsere Seminare einen hohen Qualitätsanspruch. Für uns bedeutet das vor allem, dass wir die Inhalte aktiv gestalten – von Dozenten, die sich mit der Praxis auskennen.
Beim Ausprobieren, Üben und Lernen dürfen unerwartete Fehler passieren. Unsere Dozenten zeigen, wie man mit solchen Situationen umgeht. Nur so sind Sie darauf vorbereitet, die Software nach dem Seminar eigenständig einzusetzen.
Wir legen großen Wert darauf, dass wir distributions- und herstellerneutrale Schulungen anbieten. Auch wenn das Thema der Schulung beispielsweise „Ubuntu Linux“ oder „MySQL Datenbank“ heißt, können Sie davon ausgehen, dass der Trainer auch die Alternativen kennt. Er wird Sie über alle Unterschiede und Besonderheiten aufklären.
Gerne passen wir uns an die Schulungsbedürfnisse unserer Kunden an. Nehmen Sie Kontakt auf und fragen Sie nach maßgeschneiderten Kursen.
Engagierte Dozenten. Intensiver Austausch. Umfangreiche Technik.
Unsere Kurse sind routiniert und gut vorbereitet, aber nicht auswendig gelernt.
Dauer:
8 Arbeitsstunden pro Schulungstag. Wir beginnen täglich um 9 Uhr und schulen – mit Pausen – bis 18 Uhr.
Materialien:
Jede*r Teilnehmer*in erhält bei Ankunft ein Notebook, das während des Aufenthalts überall – auch außerhalb der Kursräume – genutzt werden kann.
Als Schulungsmaterial erhalten Sie von uns ein oder mehrere Fachbücher, sowie eigene Ergänzungen und Übersichten. Dadurch können Sie nach Kursende die notwendige Literatur mitnehmen und bei Bedarf Inhalte nachschlagen.
Kleine Lerngruppen:
Für einen optimalen Lernerfolg schulen wir grundsätzlich in kleinen Gruppen mit maximal 10 Teilnehmenden.
Zertifikate:
Zum Abschluss jedes Kurses erstellen wir Ihnen Teilnahmezertifikate über die jeweiligen Lerninhalte.
Unsere Dozenten
Unsere Dozenten sind führende Entwickler, Fachbuchautoren und anerkannte Spezialisten aus der Open-Source-Szene.
Sie leiten die Kurse auch gerne mal im Team, so dass einige Seminare von zwei Dozenten geleitet werden. Dadurch kann sich jeder von ihnen auf das Thema konzentrieren, das er erstklassig beherrscht.
Teilnehmerwünsche erlaubt
Sie beschäftigen sich bereits mit einer Open-Source-Software und sind vorab auf ein Problem gestoßen? Unsere Dozenten beantworten auch Fragen, die unvorbereitet an sie herangetragen werden.
Offene und fachlich ausgerichtete Umgebung
Damit Sie die Open-Source-Software selbst ausprobieren können, bietet das Linuxhotel Ihnen eine offene und umfangreiche technische Ausstattung. Wir Open-Source’ler lieben das Selber machen. Deshalb stellen wir Ihnen mehr als herkömmliche Seminaranbieter bereit:
- Am ersten Tag erhalten Sie ein Leihnotebook von uns, das Sie auch außerhalb des Schulungsraums benutzen können.
- Es gibt einen kostenlosen Netzwerk- und Internetzugang in allen Zimmern, in den Aufenthaltsbereichen sowie im Park.
- Hotel, Gästezimmer und Seminarräume sind mit dem zentralem Router vernetzt.
- Auch Kleinigkeiten wie ein universelles Akkuladegerät für Ihre mitgebrachten NiCd und NiMh-Akkus und diverse Kabel, Switches usw. stehen Ihnen jederzeit im offenen Materiallager zur Verfügung.
- Die Seminarräume sind mit gesunden Drehstühlen für die Bandscheiben ausgestattet.
Alles inklusive
Wir als Linuxhotel legen den Fokus auf eine zwangslose Lernatmosphäre. Damit Sie das Optimum aus unseren Seminaren mitnehmen, möchten wir eine Umgebung schaffen, die Ihnen erlaubt Ihren normalen Arbeitsalltag zu vergessen. Nur so können Sie sich voll und ganz auf Ihre Schulung einlassen.
Neben Frühstück, Mittag- und Abendessen stehen Ihnen auch Obst, selbstgebackene Kuchen sowie diverse Getränke jederzeit zur Verfügung. Dabei achten wir auf eine erstklassige Qualität.