Für Entwickler

Highlight = Highlight

! = Startet in kürze

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

PostGIS

Geodaten verarbeiten in PostgreSQL

PostGIS setzt auf der freien Datenbank "PostgreSQL" auf und beinhaltet eine Fülle von Funktionen für räumliche Operationen, weshalb es sich hervorragend für Geoanwendungen und Nutzung in GIS-Desktopsoftware eignet. So kann es als zentraler Datenspeicher i...

PostgreSQL Datenbank

Mit einer zwanzigjä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

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

WebGIS & Mapserver

Der WebGIS-Kurs (UMN-Mapserver, Mapscript, PostGIS) richtet sich an Anwender, die das Web als Plattform für Ihre GIS-Anwendungen entdecken wollen. Diese Schulung versetzt die Teilnehmer in die Lage, eine komplette WebGIS-Anwendung basierend auf Freier Sof...

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 Sicherheit

Apps und Betriebssystem härten

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

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

LFD432 Optimierung von Linux-Gerätetreibern für mehr Energie-Effizienz

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

LFD432 Optimizing Linux Device Drivers for Power Efficiency

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

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 ARM Cortex-M Controllern

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 openHAB2 to participants and show them how to configure and use certain aspects of the software, and in particular, discus...

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

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 Forensik

Auch im Android Smartphone tickt ein Linux Kernel. Die Verkaufszahlen sind stark steigend, damit steigt auch die Zahl der Angriffe auf Android Geräte. Nicht nur der Forensiker, sondern auch Administratoren sehen sich immer häufiger mit der Notwendigkeit k...

Android Sicherheit

Apps und Betriebssystem härten

Android ist in den letzten Jahren zum beliebtesten Smartphone-Betriebssystem geworden. Aufgrund der offenen Plattform wird es in immer mehr Einsatzbereichen verwendet, die inzwischen weit über den Smartphone- und Tablet-Bereich hinausgehen und sich auf me...

Angriffstechniken

Kenne Deinen Feind

Viele Administratoren kennen die Situation: Teambesprechung. Jemand macht den Vorschlag einen Dienst oder ein Feature im Netzwerk einzubauen. Der Admin erklärt: "Das wäre für die Netzwerksicherheit eine Katastrophe". Darauf der Teamleiter: "Also so schlim...

Arbeitsspeicher Forensik

Forensische Auswertung flüchtiger Daten

Die digitale Forensik nutzt traditionell primär Datenspuren auf nicht-flüchtigen Datenträgern, wie Festplatten oder Flash-Speicher. Dieser Kurs konzentriert sich auf das Sammeln und Auswerten flüchtiger Daten von Windows- und Linuxsystemen. Wir stellen...

Asterisk VoIP Sicherheit

Asterisk PBX - Sicherheit beim VoIP Einsatz

Solange die Netze getrennt waren, hat sich ein IT-Administrator oft nur wenige Gedanken zur Absicherung des Telefonnetzes gemacht. VoIP bietet neue Funktionen und mehr Flexibilität, aber wie steht es um die Sicherheit? Wir zeigen welche Gefährdung...

Datenbank Forensik

Bei Betrugsdelikten muss die digitale Spurensuche vermehrt auf Server im Internet zugreifen. Dort sind es häufig Datenbanken, die durchsucht werden müssen. Egal ob es sich um LAMP Server oder stand alone Server handelt, der Forensiker muss die Daten abgre...

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 & 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 Transportwege gefälscht, und falsche DNS Daten können in in DNS Server eingeschleust werden. Da so gut wie alle Intern...

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

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

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 Unix-Administratoren einen Einstieg in Open...

OpenVPN

Netzwerke einfach und sicher verbinden

OpenVPN gestattet es dem Benutzer, auf einfachste Weise zuverlässige Sicherheit und Privatsphäre zu erlangen. Mit wenigen Handgriffen lassen sich Standorte mit modernsten Verschlüsselungsmethoden auf militärischer Sicherheitsstufe absichern. Der Admin ent...

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 (inkl. kGNU/FreeBSD unter Debian) und seit Version 10.7 'Lion' auch in Apple MacOS X anzutreffen. Dieses Traini...

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, dass nicht mehr offiziell unter...

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

Webanwendungen sind verführerisch einfach zu erstellen: ein paar Zeilen Code und eine neue Anwendung ist weltweit verfügbar. Programmierer werden von der einfachen Entwicklung jedoch oft dazu verleitet, Sicherheitsaspekte zu vernachlässigen. Dadurch entst...

Sicherheit für OAuth & 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 Login für Benutzer möglichst einfach zu gestalten und Applikationen an soziale Net...

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

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

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

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

DHCP

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

DNS & 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 Transportwege gefälscht, und falsche DNS Daten können in in DNS Server eingeschleust werden. Da so gut wie alle Intern...

DNS & 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 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 und Bind

Die Grundlagen des Domain Name System

Das Domain Name System (DNS) ist der Herzschlag des Internet. 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 W...

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

IPv6

Ein Netzwerk das sich ganz ohne DHCP-Server oder ähnliches einfach so selbst konfiguriert? Eine Protokolländerung die den Durchsatz von Routern ohne neue Hardware drastisch erhöht? Providerwechsel ohne Änderung der IP-Adressen und aufwändiges Umkonfigurie...

IPv6

A network just configuring itself on its own, without a DHCP server or the like? A change in protocols enhancing the throughput of routers drastically without any new hardware? Switching providers without change of IP addresses or extensive reconfiguratio...

LDAP Verzeichnisdienst

am Beispiel OpenLDAP

Benutzer- und Konfigurationsdaten für alle angeschlossenen Rechner zentral in einem Verzeichnis speichern - das und mehr bietet LDAP. Durch die freie Verfügbarkeit von LDAP-Implementationen wie OpenLDAP und Fedora Directory Server unter Linux geraten nun ...

Linux network services

You are already utilizing Linux and now aim at automatizing its administration and at deploying further networking services? In this training course, you will learn about everything important to the successfull use of Linux in a corporate network, from a...

Linux Netzwerkdienste

Sie setzen Linux bereits ein und wollen nun die Administration automatisieren und weitere Netzwerkdienste in Betrieb nehmen? In dieser Schulung lernen Sie von der Automatisierung über Benutzerverwaltung bis hin zu Sicherheitsfragen alles, was für den e...

LPI level 2

The contents of this training will be defined by the knowledge gaps of the participants. Our LPI prep course is directed at Linux-experienced persons aiming to close their professional knowledge gaps without wasting time on having to listen to known subje...

LPI Level 2

Prüfungsvorbereitung für die Linux Zertifizierung LPIC2

Der Inhalt dieser Schulung wird durch die Wissenslücken der Teilnehmer bestimmt. Unser LPI-Vorbereitungskurs wendet sich an Linux-Erfahrene, die gezielt ihre fachlichen Lücken füllen möchten, ohne Zeit dadurch zu vergeuden, Bekanntes nochmal hören zu müss...

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

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

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 installierende Lösung zur V...

Shibboleth Grundlagen

Single Sign-On mit Shibboleth: Anwendungen schützen

Single Sign-On mit Shibboleth: Anwendungen schützen Verteilte Authentifizierung und Autorisierung für Webanwendungen Wächst die Zahl der (Web-)Anwendungen, kommt schnell der Ruf nach "Single Sign-on". Mit Shibboleth steht dafür ein Verfahren zur verte...

Shibboleth Id Provider

Single Sign-On mit Shibboleth: der Identity Provider im Detail

Single Sign-On mit Shibboleth: der Identity Provider im Detail Verteiltes Identity Management und Single Sign-On im Web Wächst die Zahl der (Web-)Anwendungen kommt schnell der Ruf nach "Single Sign-on". Mit Shibboleth steht dafür ein Verfahren zur ver...

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

...

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

LPI-Vorbereitung

BSD Specialist

Prüfungsvorbereitung für die BSD Zertifizierung des LPI

Der Inhalt dieser Schulung wird durch die Wissenslücken der Teilnehmer bestimmt. Unser BSD-Specialist-Vorbereitungskurs wendet sich an Unix-Erfahrene, die gezielt ihre fachlichen Lücken füllen möchten, ohne Zeit dadurch zu vergeuden, Bekanntes nochmal hör...

BSD Specialist

exam preparation

The contents of this training will be defined by the knowledge gaps of the participants. Our BSD Specialist prep course is directed at UNIX-experienced persons aiming to close their professional knowledge gaps without wasting time on having to listen to k...

DevOps Tools Engineer

Unternehmen auf der ganzen Welt implementieren zunehmend DevOps-Praktiken, um die tägliche Systemadministration und Softwareentwicklung zu optimieren. Infolgedessen stellen branchenübergreifende Unternehmen IT-Experten ein, die DevOps effektiv einsetzen k...

LDAP Verzeichnisdienst

am Beispiel OpenLDAP

Benutzer- und Konfigurationsdaten für alle angeschlossenen Rechner zentral in einem Verzeichnis speichern - das und mehr bietet LDAP. Durch die freie Verfügbarkeit von LDAP-Implementationen wie OpenLDAP und Fedora Directory Server unter Linux geraten nun ...

Linux administration

You are experienced in the administration of other operating systems and now intend to introduce Linux to your enterprise in a circumspect way? You are already using Linux to a smaller extent but strive after more security than is attainable by self-studi...

Linux Administration

Systeme einrichten

Sie haben Administrations-Erfahrung mit anderen Betriebssystemen und wollen nun damit beginnen, Linux in Ihrem Unternehmen einzuführen? Sie arbeiten schon etwas mit Linux, wollen aber mehr Sicherheit, als im Selbststudium in akzeptabler Zeit erreichbar is...

Linux Grundlagen

sicher und effektiv mit der Linux-Textkonsole arbeiten

Auch in kritischen Situationen noch zügig und fehlerfrei arbeiten: dazu braucht es auch unter Linux erst mal das richtige Handwerkzeug. Das steht mit der Shell und ihren Kommandozeilen-Tools auch zur Verfügung. Aber der richtige Umgang damit will gelernt ...

Linux Netzwerkdienste

Sie setzen Linux bereits ein und wollen nun die Administration automatisieren und weitere Netzwerkdienste in Betrieb nehmen? In dieser Schulung lernen Sie von der Automatisierung über Benutzerverwaltung bis hin zu Sicherheitsfragen alles, was für den e...

LPI 300 - LDAP & Samba

Vorbereitung auf die LPI Prüfung 300

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

Vorbereitung auf die Prüfung LPI 304 Hochverfügbarkeit & Virtualisierung

Sie sind fortgeschrittener Linux Administrator mit Erfahrung im Bereich Hochverfügbarkeit und Virtualisierung? Mit der Prüfung 304 bietet das LPI Ihnen die Möglichkeit sich selbst und Anderen ihr Können unter Beweis zu stellen. Und damit die aktuell höchs...

LPI level 1

exam preparation

The contents of this training will be defined by the knowledge gaps of the participants. Our LPI prep course is directed at Linux-experienced persons aiming to close their professional knowledge gaps without wasting time on having to listen to known subje...

LPI Level 1

Prüfungsvorbereitung für die Linux Zertifizierung LPIC1

Der Inhalt dieser Schulung wird durch die Wissenslücken der Teilnehmer bestimmt. Unser LPI-Vorbereitungskurs wendet sich an Linux-Erfahrene, die gezielt ihre fachlichen Lücken füllen möchten, ohne Zeit dadurch zu vergeuden, Bekanntes nochmal hören zu müss...

LPI level 2

The contents of this training will be defined by the knowledge gaps of the participants. Our LPI prep course is directed at Linux-experienced persons aiming to close their professional knowledge gaps without wasting time on having to listen to known subje...

LPI Level 2

Prüfungsvorbereitung für die Linux Zertifizierung LPIC2

Der Inhalt dieser Schulung wird durch die Wissenslücken der Teilnehmer bestimmt. Unser LPI-Vorbereitungskurs wendet sich an Linux-Erfahrene, die gezielt ihre fachlichen Lücken füllen möchten, ohne Zeit dadurch zu vergeuden, Bekanntes nochmal hören zu müss...

Samba Windowsintegration

Datei-, Druckdienste und Authentifizierung für Windows

Ein Server mit zentraler Benutzerverwaltung, auf dem Dateien abgelegt werden können: das gehört in den meisten Büros zu den Grundanforderungen. Das Samba Projekt stellt dafür seit Jahren eine stabile, performante und einfach zu installierende Lösung zur V...

systemd

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

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

Elastic Search

Elasticsearch 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 hin zur Logaggreg...

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

Galera Cluster für MySQL

Installation - Konfiguration - Betrieb

Hochverfügbarkeit für MySQL/MariaDB wird mehr und mehr ein Thema. Mit Galera Cluster haben wir die ideale Lösungen für die meisten HA Anforderungen....

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

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

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 Backup

Backup, Restore und Recovery von MySQL

MySQL/MariaDB 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...

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

MySQL Hochverfügbarkeit

Verschiedene Methoden wie mit MySQL Hochverfügbarkeit erreicht wird

Was tun, wenn die Verfügbarkeit der MySQL/MariaDB 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 ...

MySQL Performance Tuning

Wie hole ich das Optimum aus MySQL heraus?

Je wichtiger unsere MySQL/MariaDB Projekte werden, je mehr Daten in die MySQL/MariaDB 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...

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

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

PostGIS

Geodaten verarbeiten in PostgreSQL

PostGIS setzt auf der freien Datenbank "PostgreSQL" auf und beinhaltet eine Fülle von Funktionen für räumliche Operationen, weshalb es sich hervorragend für Geoanwendungen und Nutzung in GIS-Desktopsoftware eignet. So kann es als zentraler Datenspeicher i...

PostgreSQL Backup

Backup, Restore und Recovery von Postgres

PostgreSQL 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 an d...

PostgreSQL Datenbank

Mit einer zwanzigjä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 Hochverfügbarkeit

Verschiedene Methoden wie mit PostgreSQL Hochverfügbarkeit erreicht wird

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

PostgreSQL Performance Tuning

Wie hole ich das Optimum aus PostgreSQL heraus?

Je wichtiger unsere PostgreSQL Projekte werden, je mehr Daten in die PostgreSQL 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 leide...

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

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

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

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

Machine Learning mit Python

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

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

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

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

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

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

Professionelles Entwickeln mit PHP

Getestete und qualitativ hochwertige PHP-Anwendungen entwickeln

In agilen Teams und schnelllebigen Arbeitsumgebungen ist es eine Herausforderung für ständig funktionierende Software zu sorgen. Von Web-Applikations-Entwicklern wird erwartet, dass sie schnell neue Features entwickeln können und Fehler zeitnah beheben. A...

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

SNMP für Entwickler

Agenten für eigene Applikationen entwickeln

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

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

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

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

Clean Code

Praktiken und Prinzipien für gute Software

Was braucht es, um dauerhaft erfolgreich Software zu entwickeln? Das Clean Code Development bietet mit seinen Prinzipien und Praktiken eine wertvolle Orientierungshilfe und zugleich eine bewährte Basis auf dem Weg zu höherer Softwarequalität, effizientere...

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

JBoss EAP

Konfiguration, Deployment und Administration

JBoss ist schon seit vielen Jahren eine feste Größe im Bereich der Java Application Server. Mit der darauf aufbauenden Enterprise Application Platform (EAP) steht eine Java EE zertifizierte Umgebung unter Open-Source Lizenz kostenlos zur Verfügung. I...

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

Android rooten & sichern

Administratoren stehen neuen Herausforderungen gegenüber wenn sie Android Smartphones mit in ihre administrativen Tätigkeiten einbeziehen wollen. Traditionelle Verfahren aus dem PC Umfeld greifen meist nicht. Welche Möglichkeit haben Administratoren, den ...

android rooting & backup

System administrators are facing new challenges when integrating Android smartphones into their administrative tasks. In most cases, traditional proceedings used in the PC context will not be effective. What are the administrator's options in order to man...

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

LFS426 Linux Performance Tuning

Der optimale Betrieb von Linux-Systemen ist für die meisten Linux-IT-Fachleute eine anwendungskritische Aufgabe. Dieser Kurs beleuchtet die geeigneten Tools, Subsysteme und Techniken, die für eine Performance-Optimierung von Linux-Systemen erforderlich si...

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

Linux Kernel Debugging

Dumping, Debugging und Analyse des Linux Kernels für Admins

Als ein Vorteil von Linux wird immer wieder die Verfügbarkeit des Quellcodes aufgeführt. Es ist aber nicht nur der Quellcode allein, sondern der komplette Satz an Entwicklungs- und Analysetools um den Linux Kernel herum. Er versetzt Administratoren in die...

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

Mainframe Crash-Kurs

Großrechner verstehen

Seit gut 25 Jahren wird der Großrechner für tot erklärt. Doch Totgeglaubte leben bekanntlich länger! Zumindest gilt das für dem IBM Großrechner das System z; ein Mainframe-System der ersten Stunde, das viele ehrfürchtig einfach nur "den Host" nennen. Dies...

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 Unix-Administratoren einen Einstieg in Open...

RedHat EL 7 Update

Die Neuerungen von RHEL und CentOS 7

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

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

RHCSA Prüfungsvorbereitung

Vorbereitung auf die Prüfung zur Zertifizierung RedHat Certified Systems Administrator

Der Inhalt dieser Schulung wird durch die Wissenslücken der Teilnehmer bestimmt. Unser RHCSA-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ü...

systemd

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

z/OS-Wissen durch MVS/380

Einstieg in die klassische Mainframe-Welt: "learning by doing" durch Emulator unter Linux

Der Mainframe wurde schon vor Jahren für tot erklärt. Doch Totgesagte leben bekanntlich länger. In vielen Großunternehmen werkeln auch heute noch diese Dinosaurier der Computersysteme. Doch in (Groß-)Projekten fällt mit beängstigender Regelmäßigkeit auf, ...

Programmiersprachen

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 weit verbreitete objektorientierte Programmiersprache C++ eignet sich vor allem zum Entwickeln hocheffizienter Software für technisch-wissenschaftliche und für hardwarenahe Aufgaben. Für C++ (2003 ISO normiert) existieren viele umfangreiche, plattform...

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 / 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, Python oder Ruby

Die erste Programmiersprache ist immer die Schwerste. Doch interaktive Skriptsprachen wie JavaScript, Perl, PHP, Python und Ruby machen den Schritt vom fortgeschrittenen Computernutzer zum Programmierer leichter. Aber auch noch nie waren Programmierkenntn...

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 verbirgt sich dahinter eine vollst...

SNMP für Entwickler

Agenten für eigene Applikationen entwickeln

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

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

AJAX - interaktives Web

AJAX die Arbeit im Web revolutioniert. Ein Blick hinter die Kulissen zeigt: so neu sind die Techniken hinter AJAX gar nicht. Und das ist eine Stärke: HTML/XHTML, JavaScript und das Document Object Model ( DOM ) des W3C sind bewährte Techniken, die mit jed...

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 & 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 vereinfacht JavaScript und Ajax enorm. Vieles, was man in JavaScript mühevoll zu Fuß machen muss wird mit jQuery stark abgekürzt: der Zugriff auf HTML- und XML-Elemente, die Manipulation des DOM- und HTML-Baums, Ajax, JavaScript-Animationen und CSS...

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

Professionelles Entwickeln mit PHP

Getestete und qualitativ hochwertige PHP-Anwendungen entwickeln

In agilen Teams und schnelllebigen Arbeitsumgebungen ist es eine Herausforderung für ständig funktionierende Software zu sorgen. Von Web-Applikations-Entwicklern wird erwartet, dass sie schnell neue Features entwickeln können und Fehler zeitnah beheben. A...

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 Grundlagen

Single Sign-On mit Shibboleth: Anwendungen schützen

Single Sign-On mit Shibboleth: Anwendungen schützen Verteilte Authentifizierung und Autorisierung für Webanwendungen Wächst die Zahl der (Web-)Anwendungen, kommt schnell der Ruf nach "Single Sign-on". Mit Shibboleth steht dafür ein Verfahren zur verte...

Shibboleth Id Provider

Single Sign-On mit Shibboleth: der Identity Provider im Detail

Single Sign-On mit Shibboleth: der Identity Provider im Detail Verteiltes Identity Management und Single Sign-On im Web Wächst die Zahl der (Web-)Anwendungen kommt schnell der Ruf nach "Single Sign-on". Mit Shibboleth steht dafür ein Verfahren zur ver...

Sichere Webentwicklung

Webbasierte Anwendungen absichern und verteidigen

Webanwendungen sind verführerisch einfach zu erstellen: ein paar Zeilen Code und eine neue Anwendung ist weltweit verfügbar. Programmierer werden von der einfachen Entwicklung jedoch oft dazu verleitet, Sicherheitsaspekte zu vernachlässigen. Dadurch entst...

Sicherheit für OAuth & 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 Login für Benutzer möglichst einfach zu gestalten und Applikationen an soziale Net...

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

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

Bayesian Analysis with R

WinBUGS and R

During the last years, Bayesian statistical modelling has become one of the most fashionable statistical approaches in scientific and technological applications. There are at least two reasons for this trend. One is the current demand of building statis...

Bayesian Hierarchical

Bayesian Hierarchical Modeling with R/BUGS

The course is for researchers, who need to analyze data with a hierarchical or multi-level structure, missing values, imprecise measurement data, complex correlation patterns and other complexities found in practice. Bayesian hierarchical models offer ...

Bayesian Hierarchical

Bayesian Hierarchical Modeling with R/BUGS

The course is for researchers, who need to analyze data with a hierarchical or multi-level structure, missing values, imprecise measurement data, complex correlation patterns and other complexities found in practice. Bayesian hierarchical models offer ...

Bayesische Analysen mit R

WinBUGS und R

In den letzten Jahren ist die Bildung statistischer Modelle nach Bayes zu einer der elegantesten statistischen Vorgehensweise in wissenschaftlichen und technologischen Anwendungen geworden. Für diese Entwicklung gibt es mindestens zwei Gründe: Einer ist d...

Blockchain: Auswirkungen auf Wirtschaft und Gesellschaft

Beim Thema Blockchain wird viel über die Technologie gesprochen. Doch die Technologie alleine nutzt wenig ohne die Menschen, die sie sinnvoll einsetzen, um konkrete Probleme zu lösen, nachhaltige Geschäftsmodelle zu entwickeln. Und einen Mehrwert für die ...

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

Ethereum

Smart Contracts für Ethereum erstellen

Ethereum ist die erste öffentliche Blockchain, auf der Smart Contracts in großerem Umfang genutzt werden. In dieser Schulung lernen Sie am praktische Beispiel, wie sie eigene Smart Contracts in der Programmiersprache Solidity schreiben und in die Ethereum...

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

Mining von Kryptowährungen

Schürfen nach digitalem Gold

Früher war der Klondike der Anlaufpunkt für Goldschürfer aus aller Welt. In heutigen Zeiten ist das digitale Gold aber weitaus luktraviter. Heute rechnen Crypto-Miner auf der ganzen Welt 24 Stunden 7 Tage die Woche um die Wette um valide Transaktionsblöck...

openHAB

openHAB is a vendor- and technology-agnostic Open Source automation software for your home. In this one-day workshop we introduce openHAB2 to participants and show them how to configure and use certain aspects of the software, and in particular, discus...

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 für Windows

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

Request-Tracker - RT

Ticketbearbeitung mit einem modularen Ticket/Workflow System

Request Tracker ist ein modulares OpenSource Ticket/Workflow System welches von Jesse Vincent (BestPractical Solutions/Perl/Cpan) entwickelt und von vielen Top 50 Firmen bis hin zu Non Profit Organisationen weltweit genutzt wird. Mit RT ist eine nachhalti...

Statistical modeling / R

R is a freely available software environment for statistical computing and graphics. This course encourages the use of R for extensive exploratory data analysis and the use of advanced statistical modeling tools for data analysis. Who should attend? ...

Statistical modeling / R

R is a freely available software environment for statistical computing and graphics. This course encourages the use of R for extensive exploratory data analysis and the use of advanced statistical modeling tools for data analysis. Who should attend? ...

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/Power-User

Zammad is an open source helpdesk/support system and issue tracking system, which serves the coordination and answering of inquiries of any kind. The application supports clients, agents and management equally intelligently in the structured capture, p...

Zammad Agent/Power-User

Zammad ist ein Open Source Helpdesk/Support System und Issue-Tracking-System welches zur Koordination und Beantwortung von Anfragen jeglicher Art dient. Die Anwendung unterstützt Kunden, Agenten und das Management gleichermaßen intelligent bei der stru...

Linux Foundation Trainings

LFD301 Einführung in Linux, Open Source Entwicklung und GIT

Der Linux-Arbeitsmarkt ist heiß umkämpft. Linux-Entwicklern werden oft besser bezahlte, flexiblere und interessantere Positionen angeboten als den meisten ihrer Kollegen. Wenn Sie erwägen, in den Rang eines Linux-Entwicklers aufzusteigen, dann sind Sie hi...

LFD301 Introduction to Linux, Open Source Development, and GIT

The Linux job market is hot, and Linux developers are being offered better paying, more flexible, and more fulfilling jobs than many of their peers. If you’ve been thinking of joining the ranks of Linux developers, then you’ve come to the right place. In ...

LFD401 Developing Applications For Linux

This course is designed to help experienced developers get up to speed quickly on how to develop applications for a Linux environment. In this course you’ll learn: The tools and methods for developing C programs and doing systems programming under ...

LFD401 Entwicklung von Anwendungen für Linux

In diesem Kurs lernen erfahrene Entwickler in kompakter Form, wie man Applikationen für eine Linux-Umgebung entwickelt. Sie lernen folgendes kennen: Tools und Methoden zur Entwicklung von Programmen mit C und Systemprogrammierung unter Linux Deb...

LFD415 Inside Android: An Intro to Android Internals

This course will give you a hands-on tour of the internals of the Android operating system used in mobile and other devices. You’ll get hands-on experience with: The Android framework The hardware abstraction layer Binder inter-process commun...

LFD415 Inside Android: Eine Einführung in Android Internas

Dieser Kurs gibt Ihnen eine praxisorientierte Einführung in das Android-Betriebssystem, das in mobilen und anderen Geräten zum Einsatz kommt. Sie sammeln praktische Erfahrungen mit folgenden Themen: Android-Framework Hardware-Abstraktionsschicht ...

LFD420 Linux Kernel Interna und Entwicklung

Dieser Kurs vermittelt erfahrenen Programmierern ein tiefgehendes Verständnis des Linux-Kernels. Neben ausführlichen Informationen zur Theorie und Philosophie hinter dem Linux-Kernel erlernen Sie in umfangreichen praktischen Übungen und Demonstrationen di...

LFD420 Linux Kernel Internals and Development

This course is designed to provides experienced programmers with a solid understanding of the Linux kernel. In addition to a detailed look at the theory and philosophy behind the Linux kernel, you’ll also participate in extensive hands-on exercises and de...

LFD430 Developing Linux Device Drivers

This course will teach you how to develop device drivers for Linux systems, grounded with a basic familiarity and understanding of the underlying Linux kernel. You’ll learn: The different kinds of device drivers used in Linux The appropriate ...

LFD430 Entwicklung von Gerätetreibern für Linux-Systeme

In diesem Kurs erlernen Sie die Entwicklung von Gerätetreibern für Linux-Systeme und entwickeln ein grundlegendes Verständnis des Linux-Kernels. Sie lernen folgendes kennen: Verschiedene Arten von Gerätetreibern in Linux Geeignete APIs zur Ve...

LFD432 Optimierung von Linux-Gerätetreibern für mehr Energie-Effizienz

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

LFD432 Optimizing Linux Device Drivers for Power Efficiency

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

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

LFD440 Linux Kernel Debugging and Security

Linux Kernel Internals and Debugging provides experienced programmers with a solid understanding of the Linux kernel. Upon mastering this material, you will have a basic understanding of the Linux architecture, kernel algorithms, scheduling, hardware and ...

LFD440 Linux Kernel Internas und Sicherheit

Der Kurs vermittelt erfahrenen Programmierern ein solides Verständnis des Linux-Kernels. Nach diesem Kurs kennen Sie die Linux-Architektur, Scheduling, Hardware- und Speicherverwaltung, Modularisierungsmethoden und Debugging sowie die Arbeitsweise der Ker...

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

LFD460 Embedded Linux 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 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: ...

LFS300 Fundamentals of Linux

Linux powers 94% of the world’s supercomputers, most of the servers powering the Internet, the majority of financial trades worldwide and a billion Android devices. In short, Linux is everywhere. This instructor-led course will give you a good working kno...

LFS300 Linux Grundlagen

94% der Hochleistungsrechner der Welt, fast alle Server im Internet, der Großteil des globalen Finanzhandels und eine Milliarde Android-Geräte – alles arbeitet mit Linux. Linux ist sozusagen allgegenwärtig. Dieser von einem Dozenten geleitete Kurs vermitt...

LFS301 Linux for System Administrators

Die Linux-Systemadministration ist eine der komplexesten Aufgaben in der IT. Wenn Sie professionelle Vorbereitung auf das Certified System Administration Examen durch die Linux Foundation, eine Schulung für den Einstieg in die Linux-IT-Laufbahn oder Unter...

LFS301 Linux für Administratoren

Linux system administration is one of the most in-demand skills in IT. Whether you're looking for expert test prep for the Linux Foundation Certified System Administration certification, need training to help start a new Linux IT career, transition to Lin...

LFS311 Linux for System Engineers

The need for sysadmins with advanced administration and networking skills has never been greater, and competition for people with experience is fierce. Whether you're looking for expert test prep for the Linux Foundation Certified Engineer certification, ...

LFS311 Linux für Systemingenieure

Der Bedarf an Systemadministratoren mit fortgeschrittenen Kenntnissen der Administration und Netzwerktechnik ist hoch wie nie zuvor. Der Wettstreit um erfahrene Mitarbeiter ist in vollem Gange. Wenn Sie professionelle Vorbereitung auf das Certified Engine...

LFS416 Linux Security

Sicherheit ist ein bedeutendes Anliegen. Regelmäßig wird über größere Sicherheitsbedrohungen wie Shellshock und Heartbleed berichtet. Es ist wichtiger denn je, die Daten zu schützen, für die Sie die Verantwortung tragen. Dieser Kurs beleuchtet zahlreiche ...

LFS416 Linux Security

Security is always a concern, and with major security holes like Shellshock and Heartbleed being announced regularly, it’s more critical than ever to secure the data you are liable for. This course will walk you through the many risks and threats that exi...

LFS426 Linux Performance Tuning

Der optimale Betrieb von Linux-Systemen ist für die meisten Linux-IT-Fachleute eine anwendungskritische Aufgabe. Dieser Kurs beleuchtet die geeigneten Tools, Subsysteme und Techniken, die für eine Performance-Optimierung von Linux-Systemen erforderlich si...

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

LFS462 Open Source Virtualization

Learn KVM from the ground up with a focus on QEMU and libvirt, as well as Xen. By the end of this course, you will understand how these and other related open source components can be assembled to create a virtual IT infrastructure. There is a focus on pr...

LFS462 Open-Source Virtualisierung

Lernen Sie KVM mit Schwerpunkt auf QEMU und libvirt sowie Xen kennen. Nach diesem Kurs verstehen Sie, wie sich diese und weitere Open-Source-Komponenten zu einer virtuellen IT-Infrastruktur integrieren lassen. Der Fokus liegt auf praktischen Fähigkeiten, ...

LFS465 Software Defined Networking mit OpenDaylight

OpenDaylight ist eine offene Netzwerkplattform, die SDN ermöglicht und eine solide Basis für NFV (Network Functions Virtualization) in sämtlichen Netzwerk-Größen darstellt. Dieser zweitägige Kurs ist die kompakte und intensivere Version unseres viertäg...

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

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

Cloud Computing

IaaS mit Ubuntu Enterprise Cloud, Eucalyptus, OpenNebula und Co.

Viele Firmen setzen derzeit auf die schillernden und nahezu unbegrenzt erscheinenden Möglichkeiten von Cloud Computing und bauen Ihr Geschäftsmodel darauf auf. Was aber genau ist Cloud Computing und wie setzt man es erfolgreich in der eigenen Firmen IT-In...

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

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

Hochverfügbarkeit

Cluster bauen mit heartbeat, pacemaker+corosync, OpenAIS, 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

Kubernetes hat sich zu dem wichtigsten Werkzeug zur Container-Orchestrierung entwickelt. Der Kurs vermittelt Grundkenntnisse im Umgang mit Kubernetes. Die Teilnehmer üben den Umgang mit den praxisrelevanten Resourcen und lernen, Anwendungen auf Kubernetes...

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

Einführung in Logstash und Kibana

Elasticsearch, Logstash 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. Die Logda...

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

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

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

Softwareverteilung und automatische Installation von Windows/Linux Clients und Servern

Linuxserver stellen Ihre Dienste oft genug Netzwerken mit Windows/Linux-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 Management Sy...

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 Gesundheit verteilter Systeme ermöglicht. Durch aktives Anfragen von Metrik-Endpunkten und einer Vielfalt an bereits existierenden Exporters ist es ...

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 Konfiguration

Proxmox VE richtig installieren und konfigurieren

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

offizielles Puppet Grundlagen Training (Getting Started With Puppet)

Änderungen sind der Normalfall in großen Serverfarmen, aber auch in kleineren Büro-Installationen. Werden sie manuell durchgeführt, schleichen sich gerne Fehler ein: Konfigurationsstände sind unterschiedlich, Dienste fallen unplanmäßig aus, Daten gehen ve...

Puppet

official Puppet Fundamentals Training

This training replaces the Puppet Master Curriculum and is recommended for certification as Puppet Certified Professional. When working on large or small scale infrastructure configuration changes are normal business. When doing changes manually errors o...

Puppet Fortgeschrittene

offizieller Puppet Practitioner Kurs

Jeder Admin, der bereits viel mit Puppet arbeitet, stellt sich irgendwann die eine oder andere Frage: wie sieht eine gute Puppet Modul Struktur aus? was hat es mit Trennung von Code und Daten auf sich? wie orchestriere ich die 400 Server? w...

Saltstack

Konfigurationsverwaltung mit Saltstack

Saltstack ist ein skalierbares Werkzeug zur Verwaltung von lokalen Server-Infrastrukturen und Clouds. Einmal eingerichtet, kann ein Administrator damit in Sekunden neue Software verteilen und konfigurieren. Anders als andere Lösungen zur Konfigurationsver...

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

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

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