Kurse

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 .

All
en
de
All
Admins
Anwender
Entwickler

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...

Embedded Entwicklung

Android Embedded

Android auf Embedded- und andere Geräte portieren und anpassen.

Sie möchten Android auf eine neue Plattform oder ein eigenes eingebettetes Gerät portieren? Dieser Kurs richtet sich an Entwickler, die eingebettete Gerät mit Android entwickeln oder die Android für ihre Anwendungszwecke anpassen möchten. Dieser hands-...

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...

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...

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...

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...

Echtzeit Linux

Aufbau und Verwendung des RT-Preemption-Patches

Die Anforderungen an Linux-Systeme steigen und damit werden auch immer häufiger Forderungen nach Echtzeitfähigkeit des Betriebssystems gestellt. Inzwischen sind große Teile des RT-Preemption-Patches in den Mainstream-Kernel integriert und weitere Teile we...

Embedded Linux

Erstellung eines individuellen Embedded-Linux-Systems

Bei der Aufgabe, ein embedded Linux-System zu erstellen fühlt man sich leicht von der Fülle an möglichen Varianten und verfügbaren Paketen erschlagen. Doch was benötige ich wirklich, um die gestellten Anforderungen zu erfüllen? Und wie kann ich diese Anfo...

Embedded Linux

When facing the task of assembling an embedded Linux system, one may easily feel overwhelmed by the multitude of possible variants and available packets. But what do I really need in order to fulfill my set of requirements? And how can I achieve these req...

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...

IoT selbst bauen

Internet of Things System mit Tasmota, MQTT, Node-RED

"Internet of Things" (IoT) ist in aller Munde. Gemessen und gesteuert wird fast überall, jedoch existieren keine ganzheitlichen Lösungen, jeder Anbieter kocht sein eigenes Süppchen. Als Anwender ist man nicht nur in punkto Sicherheit auf den Hersteller ...

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 ...

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...

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...

Linux Treiber und RT

Architektur des Linux Kernels, Treiber und Echtzeit 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...

Mikrocontroller

Mikrocontroller Programmierung am Beispiel von RISC-V und ARM Cortex-M CPU-Cores

Mikrocontroller sind allgegenwärtig. Sie werden immer dann gebraucht, wenn ein elektronisches Gerät besonders wenig Strom verbrauchen, besonders zuverlässig, besonders klein, besonders schnell oder besonders preiswert sein soll und zudem die Funktion durc...

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...

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...

Yocto

Das Yocto Project - Ein Überblick

Ziel dieses Kurses ist es, die erforderlichen Grundlagen zu vermitteln das Yocto Projekt zu verwenden. Allerdings wird vorausgesetzt, dass Sie schon einiges an Wissen zum Thema Embedded GNU/Linux, dem Linux Kernel und Freunden mitbringen. Wir werden uns a...

Zephyr

Architektur und Entwicklung

Zephyr ist ein Open-Source-Echtzeitbetriebssystem für Bereiche, wo Linux zu groß ist: Schon mit wenigen Kilobyte RAM ist es damit möglich, vernetzte Steuerungsgeräte zu bauen. In diesem Seminar wird der Aufbau des Betriebssystems Zephyr veranschaulicht u...

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...

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

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...

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...

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

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...

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...

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 IdP

Grundlagen des Shibboleth Identity Provider im administrativen Alltag

Der Shibboleth Identity Provider (IdP) ermöglicht Single Sign-On (SSO) über mehrere standardisierte Protokolle: SAML, OpenID Connect (OIDC), CAS und Kerberos. Als Java-Servlet-Anwendung kann er flexibel konfiguriert und erweitert werden. Eine Stärke is...

Shibboleth SP

Login für und Schutz von Web-Anwendungen mit dem Shibboleth Service Provider

Der Shibboleth Service Provider (SP) kann Web-Anwendungen mit dem Single-Sign-On-Standard SAML schützen. Als Apache-Modul realisiert er eine Implementierungs-agnostische Einbettung der Anwendung in den Single-Sign-On-Prozess (SSO). Ein Betrieb in Föder...

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 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...

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...

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...

Betriebssysteme

FreeBSD

FreeBSD ist ein modernes, Unix-artiges Betriebssystem, dessen Wurzeln mehr als 30 Jahre zurückreichen. Es erfreut sich sich bei Internet-Providern und -Dienstleistern längjähriger Beliebtheit. So ist FreeBSD z.B. bei Netflix und WhatsApp im Einsatz....

FreeBSD

FreeBSD is an advanced Unix-type operating system that was created more than 30 years ago. It has been widely used by internet service providers and internet services operators for many years. Netflix, Google and WhatsApp, for example, make use of FreeBSD...

Linux Admin Update

Nützliche Features aktueller Linux-Distributionen, die viele Admins noch nicht kennen

Es gibt eine Reihe von nützlichen Features in aktuellen Linux-Distributionen, die bisher nicht so gebräuchlich und bekannt sind wie sie es verdient haben. Und die nun u.a. durch die Verbreitung des Init-Systems systemd und der Virtualisierungslösung LXC a...

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 basics

How to use the Linux text terminal (console, shell) securely and effectively

You need the right tools to keep working swiftly and accurately even in difficult situations. The same is true when it comes to Linux. Shell and its commandline-tools provide you with everything needed. This seminar will teach you how to handle these tool...

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 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 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 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 ...

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...

NixOS

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. Diese Linuxdistribution setzt auf deklarative Syste...

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...

RedHat EL 8 Update

Die Neuerungen von RHEL und CentOS 8

Mit Version 8 haben eine Reihe von nützlichen Features in RedHat bzw. CentOS Einzug gehalten. Erfahrene Linux-Administratoren stellen aber auch schnell fest, dass damit auch einige handfeste Umstellungen einher gehen. Was hat sich geändert? Wie nutze i...

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...

Unix für MacOS X Admins

Das MacOS X Betriebssystem von Apple ist bekannt für seine benutzerfreundliche Oberfläche und grafischen Programme "aus einem Guss". Basis für dieses System ist Unix, eines der mächtigsten Betriebssystem-Konzepte. Durch Wissen über den Unix-Unterbau...

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 IdP

Grundlagen des Shibboleth Identity Provider im administrativen Alltag

Der Shibboleth Identity Provider (IdP) ermöglicht Single Sign-On (SSO) über mehrere standardisierte Protokolle: SAML, OpenID Connect (OIDC), CAS und Kerberos. Als Java-Servlet-Anwendung kann er flexibel konfiguriert und erweitert werden. Eine Stärke is...

Shibboleth SP

Login für und Schutz von Web-Anwendungen mit dem Shibboleth Service Provider

Der Shibboleth Service Provider (SP) kann Web-Anwendungen mit dem Single-Sign-On-Standard SAML schützen. Als Apache-Modul realisiert er eine Implementierungs-agnostische Einbettung der Anwendung in den Single-Sign-On-Prozess (SSO). Ein Betrieb in Föder...

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 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...

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...

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 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 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 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...

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...

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

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...

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....

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

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

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 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

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

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 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...

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

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...

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...

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

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...

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...

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.

Open-Source-Seminar
98,4% der Teilnehmer antworteten mit „Ja“ auf die Frage, ob sie unsere Schulungen im Linuxhotel weiterempfehlen werden.

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.