www.LinuxCampus.net ... das Trainingszentrum für Linux-Freaks und Newbies. Kursverzeichnis Administrator Ausbildung Kursverzeichnis Seite Apache 2.x Webserver Administration 29 Icinga2 Netzwerk Monitoring 49 Penetration Testing mit Kali Linux 67 Linux 1 - Grundlagen 14 Apache Tomcat 8 Administration 29 Host Logging mit Syslog 50 Pluggable Authentication Modul (PAM) 67 Linux 2 - System Administration 14 Squid 3.x Proxy Server Administration 30 Prozess Verwaltung und Diagnose 50 Systemhärtung Linux 68 Linux 3 - Dateisysteme & Datenspeicher 15 DNS Administration und Security 30 Troubleshooting Systemstart 51 Apache Security and Hardening 68 Linux 4 - Netzwerk Services 15 Linux Enterprise Diagnose und Tuning 51 Sicherheit mit PKI, SSL und TLS 69 Linux 5 - Internet Services 16 Scripting Ausbildung Logstash, Elasticsearch und Kibana 52 Linux Forensik mit Kali Linux 69 Linux 6 - Security Services 16 BASH Shell Scripting 33 SUSE Server Administration 17 grep, awk, sed und Regular Expressions 33 Programmierer Ausbildung CentOS Server Administration 17 VI/VIM für Linux Administratoren 34 C Grundlagen 55 Python 3 Grundlagen 34 C für Fortgeschrittene 55 Fortgesch. Administration Seite Seite Seite SUSE Zertifizierung Seite SUSE Linux Enterprise Server 12 Administration 71 71 Python 3 Aufbau 35 Linux System Basics für Programmierer 56 Linux Backup Tools 19 Python 3 und Reguläre Ausdrücke 35 Linux Netzwerk Programmierung 56 SUSE Linux Enterprise Server 12 Advanced Administration Linux Anatomie und Computer Basics 19 Perl Programmierung 36 Linux Multithreading Programmierung 57 Securing SUSE Linux Enterprise Server 12 72 Linux System Advanced Programmierung 57 Btrfs Dateisystem Administration 20 Btrfs und XFS Dateisysteme 20 Identity Management Advanced Network Configuration 21 OpenLDAP 2.4 Administration MariaDB/MySQL Datenbank Administration 21 Seite SUSE Manager 3 Administration 72 73 Embedded Linux Programmierung 58 39 Versionskontrolle mit Subversion 58 OpenStack Administration with SUSE OpenStack Cloud OpenLDAP 2.4 Integration 39 GNU-Make und Makefiles 59 Deploy SUSE OpenStack Cloud 73 SUSE Enterprise Storage Administration 74 SQL Grundlagen 22 Identitätsmanagement mit FreeIPA 40 Scrum Einführung 59 Systemd für Administratoren 22 Active Directory Services mit Samba 4 40 Scrum für Fortgeschrittene 60 KVM Server Virtualisierung 23 Enterprise Single Sign-On mit Kerberos 41 Java Grundlagen 60 Embedded Linux Docker Container Virtualisierung 23 Active Directory Integration mit Kerberos 41 Java Grundlagen - Workshop 61 Das Yocto Projekt für Einsteiger SLES12 Update und neue Funktionen 24 Administering SSSD on SLES12 Java für Fortgeschrittene 61 Embedded Linux: Grundlagen & Architektur 77 RHEL7 Update und neue Funktionen 24 Java für Fortgeschrittene - Workshop 62 Embedded Linux: Kernel Treiber & Interna 78 Konfigurationsmanagement mit Ansible 25 Java für Experten 62 Rasberry Pi Hands-On Java 8/9 63 Micro Focus Open Enterprise Server 2015 25 Netzwerk Dienste Seite Hochverfügbarkeit 42 Seite HA Linux Storage Systems 45 HA Clustering with CentOS7 45 HA Clustering with SLES 12 46 Security und Hardening Seite HA SAP with SLES 12 for SAP Applications 46 AppArmor Administration 65 Linux Firewalls mit iptables 65 SELinux System Administration 66 IPv6 Grundlagen und Konzepte 27 IPv6 Linux Netzwerke und Sicherheit 27 Virtual Private Networks mit OpenVPN 28 Monitoring und Diagnose OpenSSH Administration 28 Systemüberwachung und Diagnose Seite 49 Preise exkl. MwSt. Detaillierte Kursinhalte, ... 2 Seite 77 78 SELinux Policy Administ. und Entwicklung 66 ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 3 LinuxCampus goes Tempel Das Open Source Schulungsinstitut für IT-Administratoren LinuxCampus goes Tempel - unter diesem Slogan planen wir seit Mitte 2016 das wahrscheinlich wichtigste Ereignis seit der Gründung des LinuxCampus vor 6 Jahren. Bisher lag unser Fokus auf der Entwicklung von neuen Kursen. Nun haben wir ein einzigartiges Schulungsprogramm geschaffen, das in ganz Europa seines gleichen sucht. Diese Expansion führte uns allerdings an unsere räumlichen Grenzen, da wir an unserem bisherigen Standort nicht genügend Platz hatten, um alle Kundenwünsche umzusetzen. Um alle Blockaden zu lösen, haben wir nun ein komplettes Haus direkt in der Innenstadt von Wr. Neustadt erworben. Peter Jahn, MSc Geschäftsführer Brodtischgasse 4 Unter dieser Adresse dürfen wir sie ab April 2017 in unserem neuen Tempel, der sich auf 3 Ebenen erstreckt, begrüßen. Mit dieser neuen Lokation haben wir unser Trainingscenter um vieles aufgewertet. Vorrangig stehen nun mehrere top ausgestattete und voll klimatisierte Schulungsräume zur Verfügung, um Ihnen noch mehr Kurse parallel anbieten zu können. Darüber hinaus bietet der neue LinuxCampus noch mehr Service für alle Kursteilnehmer. Es wurden ausreichend Sanitäreinrichtungen geschaffen, das Buffet vergrößert und es steht noch mehr Platz zum Relaxen und Entspannen in den Pausen zur Verfügung. Somit haben wir eine ideale Atmosphäre für konzentriertes und entspanntes Lernen geschaffen. Wir über uns Der LinuxCampus wurde 2011 gegründet, um den Bedarf an hochwertigen Linux und Open Source Schulungen decken zu können. Mit knapp 100 Kursen zu Themengebieten wie Administration, Scripting, Monitoring, Tuning, Hochverfügbarkeit, Virtualisierung und Hacking bieten wir ein vielfältiges und einzigartiges Kursprogramm an. Alle Kursunterlagen werden von unseren Trainern persönlich entworfen und regelmäßig aktualisiert, um schnell auf Änderungen durch Servicepacks und Versions-Upgrades eingehen zu können. Weiters passen wir laufend unser umfangreiches Kursprogramm an, um rasch auf neue Bedürfnisse am Markt reagieren zu können. Schulungsraum Alle unsere Arbeitsplätze sind technisch hervorragend ausgestattet: 22" Monitore, PC‘s mit EIGHT-Core Prozessoren und 32 GB Arbeitsspeicher. Um auch komplexe Themen erlernen zu können, werden alle unsere Kurse in virtuellen Umgebungen abgehalten. Das ermöglicht den Teilnehmern, während des Kurses aus mehreren unterschiedlichsten Distributionen wählen zu können. Kursvarianten Kurskatalog 2017 Mit dem vorangegangenen Kurskatalog präsentierten wir Ihnen stolz unser über 70 Kurse umfassendes Angebot. Im Jahr 2017 werden wir wohl die 100er Marke überschreiten. Neu hinzu kommt, dass wir auf Kundenwunsch ausgewählte Trainings in englischer Unterrichtssprache abhalten. Andere Kurse wiederum können als Web basierende Training gebucht werden. Nun wünsche ich Ihnen viel Spaß beim Schmökern durch unseren Kurskatalog. Herzliche Grüße, Preise exkl. MwSt. Detaillierte Kursinhalte, ... 4 Die Anzahl der OpenSource Produkte und ihre umfassenden Funktionalitäten sind im Selbststudium nur schwer und zeitintensiv zu erlernen. Darum bietet LinuxCampus.net Ihnen ein umfangreiches und kostengünstiges Ausbildungsprogramm an. Bei uns lernen sowohl Einsteiger als auch Fortgeschrittene auf sehr hohem Niveau. Um das zu ermöglichen, haben unsere Trainer ein neues, aus 3 Varianten bestehendes Konzept erstellt, um besser und schneller auf die gewünschten Bedürfnisse unserer Teilnehmer eingehen zu können. ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 5 Firmentrainings (Inhouse Training) Beratung und Lizenzverkauf Beratung Ist Ihnen die Anreise zu weit? Oder finden Sie keinen Kurs mit denen von Ihnen genau benötigen Themen? Dann ist ein Firmentraining von LinuxCampus.net genau das Richtige für Sie. Exakt auf Ihre Wünsche abgestimmt Ein Workshop bietet die Möglichkeit, den Seminarinhalt und die Kursdauer auf die Vorkenntnisse der Teilnehmer und die betrieblichen Anforderungen abzustimmen. Gerne setzen wir in diesen Seminaren konkrete Aufgabenstellungen aus Ihrem Haus als Übungsbeispiele ein. Ganz gleich, ob sie ein kleines, mittelständiges oder großes Unternehmen verwalten, gerne stehen wir Ihnen bei der Planung, Installation und Konfiguration professionell zur Seite. Unsere praxisorientierten Trainer haben sehr viel Erfahrung mit den Produkten, die sie unterrichten. In einem kurzen Consultinggespräch mit unserem Fachpersonal lassen sich Neuanschaffungen besser abstecken und unnötige Kosten vermeiden. RedHat, SUSE, Debian Apache Webserver MySQL Datenbank Apache Tomcat Samba Server OpenLDAP Security Veranstaltungsort Anders als bei den Standardkursen werden die Workshops in Ihrem Haus durchgeführt. Somit entfallen sowohl die Reisekosten als auch der Reiseaufwand der Teilnehmer. Falls Sie keine passende Schulungsumgebung zur Verfügung haben, kann das Training bei uns im Haus oder bei einem unserer lokalen Partner stattfinden. Unsere Trainer sind auch für Workshops im Ausland, wie z.B. Deutschland, Schweiz etc., buchbar, kontaktieren Sie uns für ein individuelles Angebot. Schulungspreise Die Schulungen werden pro Kurstag unabhängig von der Teilnehmeranzahl verrechnet, dadurch verringern sich die Schulungskosten pro Mitarbeiter enorm. Für mehrtägige Schulungen bieten wir darüber hinaus günstigere Pauschalpreise an. Privatsphäre Oft wollen Teilnehmer mit dem Trainer über technische Probleme aus dem eigenen Betrieb diskutieren, können es aber nicht, da Mitbewerber oder Konkurrenten im selben Kurs sitzen. Bei einem Workshop im eigenen Haus stellt sich diese Problematik nicht. Flexible Seminarzeiten Workshops bieten Ihnen die Möglichkeit, den Seminartermin frei zu bestimmen. Wir halten unsere Schulungen genau dann, wann Sie Zeit haben! Auch Termine am Abend oder am Wochenende können wir nach Rücksprache anbieten. Nachbetreuung Nach einer Schulung steht unser Team gerne für Anfragen zum Kursinhalt zur Verfügung. Preise exkl. MwSt. Detaillierte Kursinhalte, ... 6 Kerberos Active Directory Integration Scripting Monitoring Linux Backup Tools Hochverfügbarkeit u.v.m. Lizenzverkauf Wir stehen Ihnen nicht nur beratend zur Verfügung, sondern sind auch bei zahlreichen Herstellern seit Jahren als Reseller registriert und zertifiziert. Unabhängig davon, ob Sie ein Beratungsgespräch in Anspruch genommen haben oder nicht, können wir Ihnen gerne zu zahlreichen Produkten ein preisgünstiges Angebot legen. Unter anderem haben wir Erfahrungen mit dem Verkauf und der Installation von Produkten folgender Hersteller: Novell SUSE RedHat GWAVA SEP Backup u.v.m. ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 7 LinuxCampus Fashion Store Verwöhnprogramm Wir wollen, dass sich unsere Kursteilnehmer bei uns wohl fühlen. Um unerwartete Zusatzkosten unserer Kursteilnehmer zu verringern, bietet LinuxCampus.net gratis einige Zusatzdienste an: Viele kreative Werbeartikel finden Sie ab sofort in unserem Fashion Store! Nachdem wir des öfteren von unseren Kursteilnehmern nach Werbe- und Fashionartikeln mit unserem Logo gefragt wurden, haben wir uns dazu entschlossen, eine ganze Palette an diversen Produkten anzubieten. Parkmöglichkeit Nun kann jeder in unserem Online Fashion Store aus über 200 Produkten sich seine persönlichen Favoriten aussuchen. Die Produktpalette reicht von crazy T-Shirts mit witzigen Sprüchen über kultige Bekleidungsartikeln bis hin zu brauchbaren Accessoires fürs Büro. Verpflegung Es werden kontinuierlich weitere Artikel im Shop aufgenommen, regelmäßiges Vorbeischauen unter http://shop.spreadshirt.at/LinuxCampus/ lohnt sich! Über Rabatte und Aktionen informieren wir Sie regelmäßig in unserem Newsletter. Die Kosten für die nur wenige Gehminuten entfernte Parkgarage übernehmen wir gerne. Die Verrechnung der Parkrechnungen erfolgt direkt mit dem anwesenden Personal. Die Kosten für das Mittagessen inkl. Getränk in einem der umliegenden Restaurants sind bei ganztägigen Kursen bereits in den Kurskosten inkludiert. Während der Kurszeiten verwöhnen wir unsere Teilnehmer mit auserlesensten Tee- und Kaffeesorten, zahlreichen Kaltgetränken sowie diversen Snacks für zwischendurch. Raucherbereich Wir bieten für die Pause getrennte Räumlichkeiten für Raucher und Nichtraucher. WLAN Unsere Teilnehmer erhalten selbstverständlich kostenfreies WLAN, damit Sie während des Kurses mit ihrem Notebook oder Smartphone ins Internet kommen. Internet Unsere Schulungsumgebung bietet High-Speed Internet ohne ausgehenden Firewall Einschränkungen. Dadurch können die Teilnehmer bei Bedarf uneingeschränkt auf Ressourcen im Internet oder ihrer Firma zugreifen. Klimaanlage Um auch im Sommer einen kühlen Kopf bewahren zu können, sind alle unsere Schulungsräume in der Brodtischgasse voll klimatisiert. Preise exkl. MwSt. Detaillierte Kursinhalte, ... 8 ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 9 Allgemeine Informationen Icons Unsere Webseite bietet Ihnen zahlreiche Informationen zur Anfahrt, Hotels, Kursraumausstattung und unseren beliebten Bonus- und Rabattsystemen, mit denen Sie viel Geld sparen können. Um die vielfältigen Kursmöglichkeiten beschreiben zu können, sind alle unsere Kurse mit Icons versehen. Hotels In-House Training In Wiener Neustadt und Umgebung stehen Ihnen eine Vielzahl von Übernachtungsmöglichkeiten in den verschiedensten Preisklassen zur Verfügung. Eine kleine Auswahl an Hotels in der Nähe von unserem Schulungsinstitut finden Sie auf unserer Webseite unter dem Menü "Wir im Überblick" Das Training kann bei Ihnen im Haus mit Ihrer Computerausstattung durchgeführt werden. Classroom Training Unser Bonus- & Rabattsystem Zu diesem Training finden regelmäßig offene Trainings bei uns im Haus statt. LinuxCampus.net bietet seinen Kunden eine Vielzahl von Rabatt-Systemen an, damit Sie noch günstiger an unseren Seminaren & Workshops teilnehmen können. Eine Übersicht der aktuellen Rabattmöglichkeiten finden Sie auf unser Webseite unter dem Menü "Bonus System". Bitte geben Sie bei der Bestellung das gewünschte Rabatt-System an, spätere Änderungen können unter Umständen nicht mehr berücksichtigt werden. Kursbeschreibungen und Termine Im Vergleich zu kommerziellen Produkten gibt es im Open Source Bereich eher unregelmäßige Releasezyklen. Soweit es uns möglich ist versuchen unsere Trainer immer die neusten Produktversionen zu berücksichtigen. Daher ist es notwendig, in unregelmäßigen Abständen die einzelnen Kursbeschreibungen anzupassen. Die genauen Kursinhalte sowie die aktuellsten Termine zu den einzelnen Kursen finden Sie online unter http://www.LinuxCampus.net. Alle unsere Schulungen stehen Ihnen auch als Inhouse Training zur Verfügung. Web-based Training Dieses Training wir zu speziellen Terminen über das Internet angeboten. DE EN Unterrichtsprache Deutsch Im Allgemeinen werden alle unsere Kurse in deutscher Unterrichtssprache abgehalten. Unterrichtssprache Englisch Vereinzelte Trainings können auf Kundenwunsch in englischer Unterrichtsprache bestellt werden. Rechtliches LinuxCampus.net ist eine Werbeplattform für Schulungen im Open Source Bereich. Rechtlich Verantwortlich für alle Dienstleistungen ist das Unternehmen "TripleS Jahn Peter" und alle Rechnungen werden auch von dieser Firma gelegt. Unsere Allgemeinen Geschäftsbedingungen sind Online auf unserer Webseite verfügbar. Alle Preisangaben sind exkl. MwSt., Irrtümer vorbehalten. Preise exkl. MwSt. Detaillierte Kursinhalte, ... 10 ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 11 Administrator Ausbildung Administrator Ausbildung Danach können unsere Aufbaukurse flexibel in beliebiger Reihenfolge absolviert werden. Einerseits bieten wir ein Kurspaket zur Linux Engineer Ausbildung an, andererseits über 40 Spezialkurse, um sich speziell auf eine Aufgabe vorzubereiten. Dieses Kursangebot ist einzigartig in Österreich. Solch ein starres, lineares Ausbildungsprogramm kostet kostbare Ausbildungszeit. Findet ein Kursteil aufgrund mangelnder Teilnehmerzahl nicht statt, muss auf den nächsten angebotenen Termin gewartet werden bevor der geplante Aufbaukurs absolviert werden kann. Dadurch kann sich die Ausbildungsdauer sehr stark verlängern. Dabei möchten viele Unternehmen ihre Mitarbeiter schnell effektiv eingesetzt wissen. Ausbildungsschwerpunkt 1300 Dateisysteme und Datenspeicher (3 Tage) 1400 Netzwerk Administration (3 Tage) 1500 Internet Services (3 Tage) 1600 Security Services (3 Tage) 1700 SUSE Server Administration (5 Tage) 1800 CentOS Server Administration (5 Tage) Spezialisierungsthemen (1-5 Tage) Arbeitgeber setzen ihre Administratoren für gewöhnlich gezielt ein. Die meisten Ausbildungsprogramme sehen jedoch vor, dass alle Kurse in einer aufeinander aufbauenden Abfolge absolviert werden müssen. Somit werden Themenblöcke erlernt, die oft gar nicht benötigt werden. Darüber hinaus finden Linux Kurse meist nur auf einer speziellen Distribution statt. Dies schränkt die Teilnehmer in ihrem Lernerfolg und in ihrer Flexibilität im beruflichen Alltag stark ein. Linux Engineer (LPIC-2) Ausbildungsdauer 1200 Aufbaukurse Linux Administrator (LPIC-1) Typische Administrator Ausbildungen sehen jedoch vor, dass während der gesamten Ausbildungsdauer die zugehörigen Kurse in einer genau festgelegten Abfolge besucht werden müssen. Hier sehen wir folgende Nachteile: 1100 System Administration (4 Tage) Einerseits wird von einem Administrator fundiertes Allroundwissen gefordert, andererseits erfordert die Komplexität der unterschiedlichen Aufgaben immer mehr Themenspezialisierungen, um eine optimale Betreuung des Systems gewährleisten zu können. Grundlagen (4 Tage) Grundlagenkurse Kompakt Helpdesk Administrator, spezialisierter Administrator bis hin zum Linux Engineer – wir bieten für alle Ausbildungswege die richtige Lösung. Zusätzlich haben wir unsere Kurse so abgestimmt, dass unsere Teilnehmer bestmöglich auf zahlreiche Prüfungen von LPIC (Level 1-3), SUSE (CLA, CLP, CLE) und Red Hat (RHCSA, RHCE) vorbereitet werden. Mehr zu den Zertifizierungsmöglichkeiten finden Sie auf unserer Homepage. Unsere Lösung - distributionsunabhängig und flexibel Profitieren Sie von unserer langjährigen Erfahrung und nutzen Sie unsere effiziente Alternative zu üblichen starren Kurssystemen. Mit unseren Kursen "Linux Grundlagen" und "Linux System Administration" bieten wir eine solide distributionsunabhängige Linux Administrator Ausbildung. Die darin enthaltenen Themen werden dabei unabhängig von der Distribution gelehrt und der Teilnehmer kann während des Kurses das Erlernte auf den wichtigsten Distributionen wie SUSE, Red Hat, Ubuntu und Debian testen. Preise exkl. MwSt. Detaillierte Kursinhalte, ... 12 ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 13 Administrator Ausbildung Administrator Ausbildung 1100 Linux 1 - Grundlagen 1300 Linux 3 - Dateisysteme und Datenspeicher Dieser Basiskurs richtet sich an alle Linux Einsteiger und vermittelt die Grundlagen von Linux. Es erfolgt eine gründliche Einführung in die Installation, den Betrieb eines Systems, die grafischen Administrationswerkzeuge und den wichtigsten Kommandozeilenwerkzeugen. Jeder Teilnehmer erstellt sein eigenes Linux Netzwerk, bestehend aus 3 unterschiedlichen virtuellen Maschinen (RedHat, SUSE und Ubuntu). In dieser Umgebung kann der Teilnehmer das Erlernte gleich ausprobieren und hat zusätzlich die Möglichkeit, zwischen verschiedenen Distributionen zu vergleichen. Dieser Kurs dient als Vorbereitungskurs für alle folgenden Aufbaukurse und Spezialisierungen. Distributionsarten, Lizenzmodelle Linux Installation Aufbau des Linux Dateisystems Befehl und Shell Grundlagen Administrationsgrundlagen Einfache Textverarbeitungsfilter Kurslänge: 4 Tage Rechteverwaltung Benutzer- und Gruppenverwaltung Netzwerk Konfiguration Geräteverwaltung Remote Verwaltung Software- und Paketverwaltung Preis: € 1.580 DE 1200 Linux 2 - System Administration Kurslänge: 4 Tage Preis: € 1.580 Monitoring und Healthcheck Zeit- und Taskverwaltung Software- und Paketverwaltung Fortgeschrittene RPM Verwaltung Kompilieren von Source Code Troubleshooting DE Preise exkl. MwSt. Detaillierte Kursinhalte, ... 14 Linux Geräteverwaltung Verwalten von Linux Dateisystemen Platten-Quotas verwalten Linux Volume Management (LVM) RAID Verwaltung Replikation mit DRBD Kurslänge: 3 Tage iSCSI Storage Storage Diagnose Werkzeuge Network File System (NFS) Datensicherungswerkzeuge Monitoring und Security Troubleshooting Preis: € 1.295 DE 1400 Linux 4 - Netzwerk Services Aufbauend auf dem Kurs "Linux 1 - Grundlagen" beschäftigt sich dieser Kurs intensiv mit der Administration und Wartung eines Linux Systems. Unter anderem gehören Themen wie Benutzer- und Gruppenverwaltung, Softwareverwaltung und fortgeschrittene Tätigkeiten wie komplexe Rechteverwaltung, Prozessmanagement, Systemüberwachung und die Administration des Kernels und der Kernelmodule dazu. Jeder Teilnehmer erstellt sein eigenes Linux Netzwerk, bestehend aus 3 unterschiedlichen virtuellen Maschinen (RedHat, SUSE und Debian). In dieser komplexen Umgebung kann der Teilnehmer das Erlernte gleich ausprobieren und hat zusätzlich die Möglichkeit, zwischen verschiedenen Distributionen zu vergleichen. Linux Enterprise Distributionen Fortgeschrittene Benutzerverwaltung Erweiterte Rechteverwaltung Systemstart im Detail Prozessverwaltung und Diagnose Kernel Administration Das zu speichernde Datenvolumen wächst in jedem Unternehmen rasant an. Studien zufolge verdoppelt sich die zu speichernde Datenmenge sogar alle 2 Jahre. Während früher einfache Speichersysteme mit Standardeinstellungen ausgereicht haben, müssen Administratoren heutzutage schon spezialisiertes Wissen aufweisen, um die Daten sicher und performant abspeichern und wieder bereitstellen zu können. Dieser Kurs richtet sich an alle Linux Techniker, die für das Einrichten oder die Administration von einfachen bis komplexen Datenspeichern zuständig sind und beinhaltet Themen wie Linux Geräteverwaltung, Linux Dateisysteme, Volume Manager, RAID Verwaltung, NFS, Storage Diagnose Werkzeuge und Datensicherungswerkzeuge. Egal wie klein oder groß ein Unternehmen ist, jedes benötigt zahlreiche Netzwerk Services und Protokolle, um seine Geräte lokal oder über das Internet zu verbinden. Unumgänglich sind daher gute Kenntnisse von IPv4, IPv6, Routing, ICMP und anderen Protokollen. Übertragen werden die Daten über physische und virtuelle Netzwerkgeräte. Deren Konfiguration lässt allerdings viel Spielraum für Performanceschübe oder Fehlerquellen. Weiters gibt es grundlegende Netzwerkdienste wie DNS, DHCP und Samba, ohne denen wir uns ein Linux Netzwerk gar nicht vorstellen können. Dieser Kurs beschäftigt sich mit all diesen Komponenten abgerundet mit zahlreichen Diagnose Werkzeugen, um die Netzwerkperformance immer im Blick zu haben. TCP/IP Protokoll Grundlagen Netzwerkkarten Konfiguration Linux Namensauflösung Grundlagen Domain Name Service Einrichten von DNS IPv4 Zonen Einrichten von DNS IPv6 Zonen Kurslänge: 3 Tage Preis: € 1.295 Dynamic Host Configuration Protocol DHCP v4 und v6 Server Konfiguration Dynamic DNS Konfiguration (DDNS) Diagnose Werkzeuge File und Print Server mit Samba Samba Sicherheitseinstellungen DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 15 Administrator Ausbildung Administrator Ausbildung 1500 Linux 5 - Internet Services 1700 SUSE Server Administration Viele Unternehmen sind im Internet präsent und bieten dort ihre Daten und Dienstleistungen an. Zur Realisierung gehören meist diese Basis Komponenten: Webserver, eine Datenbank, ein Mail Server, eine Datenaustauschmöglichkeit und eine Kontrollinstanz. In diesem Kurs behandeln wir die Administration des Apache Webservers, die Konfiguration eines FTP Servers, den Einsatz des Squid Web Proxy Servers, das intelligente Steuern von Server Diensten via Extended Internet Dämon, das Einrichten eines Mail Transfer Agents auf Basis von Postfix und dern sichere Einsatz einer MariaDB Datenbank. Des Weiteren werden die notwendigen Protokollgrundlagen und Diagnosemöglichkeiten zu den einzelnen Diensten ausreichend vermittelt. Apache2 Grundlagen Sicherheitseinstellungen Fortgeschrittene Direktiven Apache Module einbinden Apache virtuelle Hosts und SSL Postfix Mailserver Kurslänge: 3 Tage FTP Server Administration Squid Proxy Server Fortgeschrittener Squid Betrieb MariaDB/MySQL Administration SQL Grundlagen Extended Internet Daemon (xinetd) Preis: € 1.295 DE 1600 Linux 6 - Security Services Kurslänge: 3 Tage Preis: € 1.295 Mandatory Access Control AppArmor SELinux Firewalls mit iptables Grundlagen Kerberos Single Sign On mit Kerberos Installationsvarianten Linux Volume Management (LVM) Dateisystem Verwaltung Backup/Recovery, Snapper AppArmor FTP Server Kurslänge: 5 Tage Monitoring und Healthcheck Zeit und Taskverwaltung Software und Paketverwaltung Network File System (NFS) DHCP und DNS Verwaltung Apache Webserver Preis: € 1.975 DE Dieser kompakte CentOS Server Administration Kurs richtet sich an Absolventen unserer Linux Administrator Ausbildung (Linux 1+2), die sich speziell auf die Tätigkeit als CentOS/ Red Hat Systemadministrator vorbereiten wollen. Der Schwerpunkt dieses Trainings liegt bei der Installation eines CentOS Servers und der Konfiguration der gängigsten Netzwerk- und Systemdienste darauf. Dieser Intensivkurs ist die ideale Vorbereitung für Techniker, welche die Red Hat Zertifizierung (RHCSA, RHCSE) anstreben. System Storage Manager (SSM) Linux Volume Management (LVM) Dateisystem Verwaltung Network Manager Grundlagen SELinux FTP Server DE Preise exkl. MwSt. Detaillierte Kursinhalte, ... 16 Dieser Intensivkurs ist die ideale Vorbereitung für Techniker, welche die SUSE Zertifizierung (CLP, CLE) anstreben. 1800 CentOS Server Administration Implementieren von Netzwerk Sicherheit gehört zu den wichtigsten Aufgaben eines jeden Systembetreuers. Dieser Kurs startet mit einer Einführung notwendiger kryptografischer Grundlagen, um die Konfigurationseinstellungen von Security Produkten verstehen zu können. Danach beschäftigen wir uns mit fortgeschrittenen Remote Techniken wie OpenSSH und OpenVPN. Unsere Systemdienste schützen wir mit wichtigen Mandatory Access Control Mechanismen, um die Sicherheit extrem zu erhöhen und ermöglichen danach den sichereren SSO Zugriff über Kerberos Tickets. Abschließend erhalten die Teilnehmer eine Einführung in iptables, um Server- und Gateway Firewalls konfigurieren zu können. Kryptografische Grundlagen Verschlüsslungsarten Chiffre, Hashes, Zertifikate Digitale Signatur Fortgeschrittene SSH Konfiguration Virtual Private Networks mit OpenVPN Dieser kompakte SUSE Server Administration Kurs richtet sich an Absolventen unserer Linux Administrator Ausbildung (Linux 1+2), die sich speziell auf die Tätigkeit als SUSE Systemadministrator vorbereiten wollen. Der Schwerpunkt dieses Trainings liegt bei der Installation eines SLES Servers und der Konfiguration der gängigsten Netzwerk- und Systemdienste darauf. Kurslänge: 5 Tage Preis: € 1.975 Monitoring und Healthcheck Zeit- und Taskverwaltung Software- und Paketverwaltung Network File System (NFS) DHCP und DNS Verwaltung Apache Webserver DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 17 Fortgeschrittene Administration Fortgeschrittene Administration Selbst erfahrene Linux Techniker müssen sich immer wieder mit neuen Technologien beschäftigen. Unsere zahlreichen Kurse bieten das notwendige Spezialwissen, um solche neue Anforderungen kostengünstig und professionell erlernen zu können. Um bessere und stabilere Systeme zu erhalten, zählen die folgenden Themengebiete zu den wesentlichen Aufgaben eines fortgeschrittenen Administrators: 2400 Linux Backup Tools Daten und Konfigurationseinstellungen von Server- und Desktopsystemen sind wichtig und müssen regelmäßig gesichert werden. Üblicherweise wird dafür eine professionelle Backup Lösung verwendet, dennoch kann es notwendig werden, zusätzliche Backups zu erstellen. Linux bietet dazu eine Vielzahl von Onboard Werkzeugen an, welche ohne zusätzliche Kosten auf jedem System zur Verfügung stehen. Dieser Kurs zeigt alle notwendigen Grundlagen, um Dateien, Rechte, Konfigurationseinstellungen, Partitionen, usw. lokal und remote zu sichern. Virtualisierung Nicht jeder benötigte Serverdienst muss auf einer eigenen Hardware laufen. Gängige Hardware Komponenten, welche im Serverbereich eingesetzt werden, bieten ausreichend Ressourcen, um auf einer physischen Hardware mehrere virtuelle Server Instanzen laufen lassen zu können. Dies spart nicht nur Hardwarekosten, sondern wirkt sich auch sehr positiv auf die Lizenzkosten aus. Backup Egal welche Daten auf einem Server liegen, sie müssen gesichert werden. Unabhängig von den kommerziellen Backup Werkzeugen, die man käuflich erwerben kann, bietet Linux bereits kostenlos zahlreiche Bordmitteln an. Datenbanken Kaum ein Unternehmen kommt ohne Datenbank aus. Speziell in kleineren Umgebungen sind Open Source basierende Datenbanken sehr beliebt, da sie kostenfrei eingesetzt werden können. Das notwendige Wissen, das ein Linux Administrator benötigt, um solche Datenbanken sicher und stabil zur Verfügung stellen zu können, kann in kurzer Zeit in unseren Kursen erlernt werden. Docker Docker ist die moderne Variante, um Anwendungen in sogenannten Containern auszuführen. Dies vereinfacht einerseits die Bereitstellung von Anwendungen, weil sich Container, die alle nötigen Pakete enthalten, leicht als Dateien transportieren und installieren lassen. Andererseits gewährleisten Container die Trennung der auf einem Rechner genutzten Ressourcen, sodass ein Container keinen Zugriff auf Ressourcen anderer Container hat. Backup und Restore Grundlagen Datenorientierung der Sicherung Voll, Inkrementell, Differenziell Synchronisieren von Daten übers LAN Partition Imagen übers LAN Sichern eines Linux Systemstates Kurslänge: ½ Tag 18 Preis: € 295 DE 2800 Linux Anatomie und Computer Basics Sowohl Linux Administratoren als auch Quereinsteiger, die täglich mit einem Linux System arbeiten, fehlen oft die wichtigsten Grundlagen, um Dokumentationen und Anleitungen korrekt zu verstehen. Dieser Theoriekurs setzt genau hier an und erklärt von Null weg, wie unser Computer und das darauf sitzende Betriebssystem funktionieren. Neben einem tollen Gesamtüberblick erlernen die Teilnehmer auf einfachste Weise viele grundlegende Fachbegriffe. Bits & Bytes im Detail Hexadezimal Zeichensätze (ASCII, UTF-8) Linux Kernel Architektur Prozesse und Scheduler Linux Geräte Kurslänge: 2 Tage Preise exkl. MwSt. Detaillierte Kursinhalte, ... Linux Backup Werkzeuge im Detail tar, cpio, mt, dd, rsync, ssh Komprimierungswerkzeuge im Detail gzip, bzip2, zip Sichern von Datenbanken Einrichten von CRON Jobs Preis: € 1.190 Aufgabe eines Dateisystems Memory (Physical, Virtual) Network Layer und Protokolle Grundlagen Adressierungen Diagnose Werkzeuge Überblick Linux Security Techniken DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 19 Fortgeschrittene Administration Fortgeschrittene Administration 5300 Btrfs Dateisystem Administration 5500 Advanced Network Configuration Btrfs ist ein Copy-On-Write-Dateisystem das von vielen Spezialisten als das "Dateisystem der Zukunft" bezeichnet wird. Während in den letzten Jahren die ext-Dateisysteme vorherrschend auf den Linux Systemen waren schwenken immer mehr Hersteller auf das neuere und viel mächtigere Btrfs Dateisystem um. Verglichen mit anderen Dateisystemen bietet Btrfs ein Vielfaches von Funktionen wobei zu den wichtigsten Copy on Write (COW), integrierte Volumemanagement, Snapshots, Scrub Funktion, Komprimierung und integrierter RAID-Support gehören. Dieser Kurs bietet einen tiefen Einblick in die Funktionen von Btrfs und zeigt wie diese richtig in der Praxis angewendet werden. Fähigkeiten von Btrfs Copy on Write (CoW) im Detail Mount Optionen Parameter beim Formatieren Arbeiten mit Subvolumes Snapshots und Rollback Funktion Kurslänge: 1 Tage Dateisystemcheck Datenkomprimierung (LZO, ZLIB) Btrfs RAID Scrub Funktion Btrfs send/receive Notwendige Wartungsarbeiten Preis: € 595 DE 5400 Btrfs und XFS Dateisysteme Kurslänge: 2 Tage Preis: € 1.190 Btrfs Dateisystem im Detail Btrfs Administration Funktionalitäten von Btrfs XFS Dateisystem im Detail XFS Administration Funktionalitäten von XFS Kurslänge: 1 Tag Bonding Device Konfiguration Bridge Device Konfiguration WLAN Konfiguration VLAN Konfiguration Netzwerk Monitoring Tools IPv6 spezifische Änderungen Preis: € 595 DE Linux Administratoren stehen oft vor der Aufgabe, dem Unternehmen eine Datenbank zur Verfügung stellen zu müssen. MySQL und der Fork MariaDB gehören zu den beliebtesten und leistungsfähigsten Open-Source-Datenbanken der Welt und werden mit jeder Linux Distribution geliefert. Dieser Kurs richtet sich speziell an jene Linux Administratoren, welche Basis Kenntnisse zur Installation, Konfiguration und Administration eines MariaDB Datenbankservers aus Sicht eines Linux Administrators erlernen wollen. Eine einfache Einführung in SQL Grundlagen und Statements ist auch enthalten. MySQL vs. MariaDB Storage Engines Installation Windows und Linux Tuningparameter MySQL Client Werkzeuge Grundlegende SQL Befehle DE Preise exkl. MwSt. Detaillierte Kursinhalte, ... 20 Manuelle Interface Konfiguration Netzwerkkarten Konfigurationsdateien Kommandozeilen Werkzeuge Startparameter, Speed, Duplex, Konfiguration von Jumboframes ARP und Neighbor Discovery 6100 MariaDB/MySQL Datenbank Administration Ein Dateisystem ist die Schnittstelle zwischen dem Betriebssystem und den Partitionen auf Datenträgern. Auf Linux stehen viele unterschiedliche Dateisysteme zur Verfügung, wobei Btrfs und XFS zu den wichtigsten Dateisystemen für aktuelle und zukünftige Linux Systeme gehören. Dieser Kurs erklärt die wichtigsten Dateisystem Grundlagen und führt intensiv in die Administration von Btrfs und XFS Dateisystemen ein. Aufbau von Linux Dateisystemen Journaling Funktion Datei und Verzeichnis Inodes Blockgröße, Extents, Delayed Allocation I/O Scheduler Einstellungen Dateisystemcheck Dieses einzigartige und kompakte Training widmet sich intensiv der Konfiguration von Netzwerkkarten. Im Detail werden nicht nur alle notwendigen Befehle behandelt, um von der Kommandozeile IP-Adressen und Routing-Einträge auf den wichtigsten Distributionen (SUSE, Debian, RedHat) zu konfigurieren, sondern auch komplexere Aufgaben wie persistent device names, bonding (failover, load balancing) speed and duplex settings, jumbo frames und vieles mehr gelöst. Kurslänge: 3 Tage Preis: € 1.635 Erstellen von Datenbanken Benutzer und Rechteverwaltung Datensicherung und Recovery Log-Dateien und Monitoring DB Backup und Reparatur Master/Slave Replikation DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 21 Fortgeschrittene Administration Fortgeschrittene Administration 6200 SQL Grundlagen 6400 KVM Server Virtualisierung SQL (Structured Query Language) ist die Standard Datenbanksprache in allen gängigen relationalen Datenbanksystemen. Da in jeder Server Landschaft Services verwendet werden, welche ohne einem DB-System nicht auskommen, sollte auch jeder Linux Administrator grundlegende SQL Befehle kennen. In diesem Kurs werden aufgrund von einfachen Beispielen die wichtigsten Befehle und Funktionen zur Definition von Datenstrukturen, Datenmanipulation sowie zur Datenabfrage erlernt. Grundbegriffe Tabellen Eigenschaften Befehle zur Datendefinition Befehle zur Datenmanipulation SELECT-Statements Komplexe Abfragen Kurslänge: 1 Tag Verknüpfen von Tabellen Sichten Transaktionen Funktionen Trigger Prozeduren Preis: € 595 Virtualisierungsgrundlagen Basissetup KVM-Server KVM Grundlagen KVM Werkzeuge Installation von VMs CPU und Speicherverwaltung DE 6300 Systemd für Administratoren Kurslänge: 1 Tag Preis: € 595 Steuerung des Systemstartes Target und Unit Verwaltung Anpassen von Units Tuning und Monitoring Neue Möglichkeiten mit systemd Troubleshooting DE Preise exkl. MwSt. Detaillierte Kursinhalte, ... 22 Kurslänge: 3 Tage Storage Verwaltung Netzwerkverwaltung Geräteverwaltung KVM und Tuning Deployment Techniken Live Migration Preis: € 1.635 DE 6500 Docker Container Virtualisierung Systemd ist der Standarddämon auf aktuellen Linux-Systemen, der als init-Prozess als erster Prozess (Prozess-ID 1) zum Starten, Überwachen und Beenden weiterer Prozesse dient. Systemd verlagert die Komplexität von vielen kleinen SysVinit Skripten in eine zentrale Software und stellt zu weiten Teilen einen kompletten Neuanfang dar. Dies bedeutet aber auch, dass Bekanntes so nicht mehr funktioniert und ein Umdenken beim Anwender erforderlich ist. Gleichzeitig ergeben sich durch den Einsatz von systemd zahlreiche neue Möglichkeiten für Administratoren. Architektur von Systemd Konfigurationsdateien Verwaltungswerkzeuge Systemd und Logging Fortgeschrittene Unit Verwaltung Anpassen von systemd Dieser Kurs vermittelt die Grundlagen von Virtualisierungstechniken gefolgt von einer Einführung in die Open Source Software KVM. Neben dem Aufsetzen von unterschiedlichsten virtuellen Maschinen werden auch fortgeschrittene Themen wie Tuning, Migration und der Zugriff auf virtuelle und physische Hardware Komponenten behandelt. Die Administration von KVM wird sowohl über grafische als auch über Kommandozeilen basierte Werkzeuge durchgeführt, damit das erlernte Wissen plattformübergreifend auf allen Linux Distributionen eingesetzt werden kann. Docker wird verwendet um Anwendungen mithilfe von betriebssystemeigenen Virtualisierungstechniken in sogenannten Containern zu isolieren. Jeder einzelne Container beinhaltet bereits alle notwendigen Software Pakete, um den Transport und das Bereitstellen der Container auf anderen Rechnern zu erleichtern. Zusätzlich liefern die Docker Container erhöhte Sicherheit und Stabilität, da jeder Container seine eigenen Ressourcen bekommt und keinen Zugriff auf andere Container hat. ausende fertige Container für alle Arten von Anwendungsgebieten stehen bereits auf Docker Hub frei zur Verfügung und können innerhalb von ein paar Minuten auf einem Rechner gestartet werden. Container Virtualisierung Docker Architektur Installation auf SLES, CentOS Bauen eigener Docker Images Docker Befehle und Verwaltung Docker-APIs Kurslänge: 2 Tage Preis: € 1.190 Arbeiten mit Docker Images Benutzen von Repositories Imagebau mit Dockerfiles Container Tuning und Security Versionskontrolle Praktische Beispiele DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 23 Fortgeschrittene Administration Fortgeschrittene Administration 6700 SLES12 Update und neue Funktionen 6900 Konfigurationsmanagement mit Ansible SUSE Linux Enterprise Server 12 bringt zahlreiche neue und innovative Technologien mit, wie systemd als SystemV init Ersatz, GRUB2, UEFI, GPT Unterstützung und vieles mehr. Auch bereits bekannte Services wie Apache, Samba und NFS haben in dieser Version viele neue Funktionen erhalten. Dieser Kurs bietet einen Überblick und eine Einführung in die wichtigsten Änderungen. Neuigkeiten in SLES12 Installation von SLES12 Upgrade von SLES11 auf SLES12 GRUB2 als Bootloader Grundlagen XFS und Btrfs Snapshots und Rollback Kurslänge: 3 Tage Netzwerkverwaltung mit Wicked Verwaltung mit systemd Docker Container Logging mit rsyslog und journalctl Allgemeine System Änderungen Neue Produktversionen Preis: € 1.635 DE 6800 RHEL7 Update und neue Funktionen Kurslänge: 3 Tage Preis: € 1.635 Der neue Netzwerkmanager Verwaltung mit systemd Docker Container System Storage Manager (SSM) Allgemeine System Änderungen Neue Produktversionen DE Preise exkl. MwSt. Detaillierte Kursinhalte, ... 24 Ansible-Architektur Installation von Ansible Ansible-Hosts-File Client-Konfiguration Logging Vorgefertige Ansible-Module Kurslänge: 2 Tage Beschreibung von Richtlinien Verwendung von Rollen Adhoc Kommandos Module Ansible Tower (GUI) Best Practices Preis: € 1.190 DE 13100 Micro Focus Open Enterprise Server 2015 Red Hat Enterprise Server 7 bringt zahlreiche neue und innovative Technologien mit, wie systemd als SystemV init Ersatz, GRUB2, UEFI, GPT Unterstützung und vieles mehr. Auch bereits bekannte Services wie Apache, Samba und NFS haben in dieser Version viele neue Funktionen erhalten. Dieser Kurs bietet einen Überblick und eine Einführung in die wichtigsten Änderungen. Neuigkeiten in RHEL7 Installation von RHEL7 System Logging mit journalctl GRUB2 als Bootloader chrony als ntpd Ersatz Netzwerkfilter mit firewalld Hunderte Server manuell zu verwalten ist nicht nur mühsam, sondern auch zeitaufwändig und fehleranfällig. Hier setzt das Konfigurationsmanagementtool Ansible an, das 2015 von RedHat übernommen wurde. Von Befehlen, die man auf mehreren Servern zugleich ausführen möchte, bis hin zu vorbereiteten Konfigurationen für Gruppen von Servern ist alles möglich. Ansible benötigt im Gegensatz zu seinen Kontrahenten Cheff, Puppet, CFEngine und Saltstack keinerlei keinerlei Agentsoftware auf den zu managenden Maschinen, da es zur Kommunikation SSH nutzt. Dadurch ist es im Handumdrehen einsatzbereit. OES 2015 ist die Weiterentwicklung des unter Novell Kunden sehr beliebten OES2 auf Basis von SUSE Linux Enterprise Server 11. Neben den Verbesserungen der vorhandenen Funktionen bietet diese Version zahlreiche wichtige Weiterentwicklungen wie Nativer NSS Zugriff für Active Directory-Benutzer, Unterstützung von SMB v2, einfacheres Einbinden von MacBenutzern und vieles mehr. Egal, ob Sie Neueinsteiger sind oder bereits NetWare oder OES2 Vorkenntnisse haben, dieses Training ist der ideale Einstieg in das Installieren und Betreuen eines Open Enterprise Servers 2015. Installation von OES 2015 auf SLES11 Einrichten der OES 2015 Basis Dienste OES 2015 Administrationswerkzeuge NCP Server und NSS DHCP und DNS Benutzerverwaltung Kurslänge: 3 Tage Preis: € 1.635 Fortgeschrittene Gruppenverwaltung Datei- und eDirectoryrechte NSS Pools und Volumes iManager Rollen eDirectory Verwaltungsprogramme Druckerverwaltung mit iPrint DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 25 Netzwerk Dienste Netzwerk Dienste Open Source basierende Netzwerk Dienste ergänzen die Netzwerke der meisten Unternehmen. Neben Performance und Stabilität ist auch der kostenfreie Zugang zu der Software ein Grund, warum viele Produkte sogar Markführer geworden sind. Ein Computer Netzwerk ist jene Technologie, welche es Benutzern ermöglicht, zentral und gleichzeitig auf Ressourcen zugreifen zu können. Neben gängigen Services wie DHCP und DNS gibt es noch zahlreiche weitere Dienste, die Benutzern zur Verfügung gestellt werden sollten. Sicherheit Wie wichtig es ist seine Systeme vor unbefugten Zugriff zu schützen, kann man fast täglich in der Presse lesen. Da statistisch gesehen viele Angriffe bereits aus dem eigenen Netzwerk erfolgen, sind Themen wie sichere Remote Administration, gesteuerter oder/und überwachter Internetverkehr oder die Pflege der eigenen Server Firewalls immer wichtiger geworden. Web Services Kaum ein Unternehmen ist heutzutage nicht im Internet präsent. Somit steigt der Bedarf an Zusatzprodukten, um professionelle Dienste anbieten zu können. Gängige, dazu benötigte Produkte sind: Webserver für die Präsentation des Firmenauftrittes, Web Application Server für komplexere Portale und eMail Lösungen, die das viren- und spamfreie Empfangen von eMails ermöglichen. IPv6 Wie bereits bekannt, werden verfügbare IPv4 Adressen immer weniger. Viele Unternehmen haben daher bereits vor langer Zeit begonnen, ihre Unternehmen um IPv6 zu erweitern. Auch technologisch bietet das neuere Protokoll sehr viele Möglichkeiten, welche Administratoren in den letzten Jahren sehr vermisst haben. Diese werfen wiederrum eine Vielzahl von neuen Fragen und neuen Sicherheitsanforderungen auf. Daher ist eine professionelle IPv6 Ausbildung der IT Administratoren und des IT Help-Desk unumgänglich. 2500 IPv6 Grundlagen und Konzepte IPv4 ermöglichte uns über 4 Jahrzehnte lang die Kommunikation in Netzwerken. Weltweit werden die dazugehörigen IPv4 Adressen knapp und in Kürze wird es keine freien mehr geben. Unabhängig davon stoßen Techniker mit den veralteten Funktionalitäten von IPv4 an ihre Grenzen und ein Wechsel zu dem moderneren IPv6 ist unvermeidbar. Neben vielen neuen Funktionen bietet IPv6 eine verbesserte Datensicherheit und mehr Zuverlässigkeit bei Anwendungen und Verbindung. Dieses Training beinhaltet neben der notwendigen Theorie zu IPv6 viele praktische Beispiele und Konfigurationsaufgaben auf Linux Systemen und ist daher die ideale Einführung für Linux Techniker und Help Desk Mitarbeiter in diese Materie. IPv6 Grundlagen Aufbau von IPv6 Adressen IPv6 Protokollgrundlagen IPv6 Tunnel Konfiguration von IPv6 IPv6 Autoconfiguration Kurslänge: 2 Tage Preis: € 1.190 Dieses fortgeschrittene IPv6 Training richtet sich an Absolventen unseres IPv6 Grundlagenkurses und beschäftigt sich mit der praktischen Implementierung eines IPv6 Netzwerkes. Neben dem schrittweisen Umstellen eines kompletten IPv4 Netzwerkes mit all seinen Services auf IPv6, gehen wir auch auf fortgeschrittene IPv6 Techniken ein. Abgerundet wird das Training durch Sicherheitstechnische Eigenschaften von IPv6. Durch dieses Vorgehen erlernt der Teilnehmer das notwendige Wissen, um eine Umstellung von IPv4 auf IPv6 planen und technisch durchführen zu können und um ein IPv6 Netzwerk überwachen und absichern zu können. Kurslänge: 2 Tage 26 DE 2600 IPv6 Linux Netzwerke und Sicherheit IPv6 Netzwerkkarten Konfiguration IPv6 und DNS Konfiguration IPv6 und DHCP Konfiguration Fortgeschrittenes Routing Protocol Translation IPv6 und Netzwerk Services Preise exkl. MwSt. Detaillierte Kursinhalte, ... Einrichten von IPv6 Routing Multicast Routing Einrichten eines DHCPv6 Servers Erstellen von IPv6 DNS Zonen Linux Services und IPv6 Interoperabilität mit IPv4 Preis: € 1.190 IPv6 Protokollaufbau im Detail IPv6 Header im Detail IPsec Konfiguration Firewalling mit IPv6 ICMPv6 und Firewall Problematik Angriffsmöglichkeiten und Attacken DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 27 Netzwerk Dienste Netzwerk Dienste 2700 Virtual Private Networks mit OpenVPN 4100 Apache 2.x Webserver Administration Virtual Private Networks (VPN) spielen in jedem Netzwerk eine wichtige Rolle. Egal, ob eine sichere Datenübertragung zwischen mehreren Standorten, zwischen PCs oder einzelnen Personen benötigt wird, bietet OpenVPN die passende und kostenlose Lösung dazu. OpenSSL basiert auf den von Browsern bekannten SSL Techniken und ist daher auch viel einfacher als IPsec zu implementieren. Als Client kann jedes gängige Desktop und Mobile Betriebssystem zum Einsatz kommen. In diesem Kurs erlernen die Teilnehmer mit OpenVPN die gängigen Einsatzszenarien zu implementieren. VPN Architekturen OpenVPN Installation Architektur von OpenVPN TUN vs. TAP Mode Einrichten von VPN Verbindungen Point-to-point Mode Kurslänge: 2 Tage Preis: € 1.190 Client/Server Mode Pre Shared Key und Zertifikate Arbeiten mit Easy-RSA Routing und Bridging Verteilen von Client Einstellungen Scripting und Plugins DE 2900 OpenSSH Administration Kurslänge: 1 Tag Preis: € 595 Host und PAM Konfiguration Lokales vs. Remote Forwarding OpenSSH Werkzeuge im Detail SSH Login Scripts SSH Einbindung ins Dateisystem Debuggen von SSH Verbindungen DE Preise exkl. MwSt. Detaillierte Kursinhalte, ... 28 Apache Grundkonfiguration HTTP und HTML Grundlagen Einrichten von virtuellen Hosts IPv4 und IPv6 Konfiguration Apache Benutzerdatenbanken Zugriffseinschränkungen Kurslänge: 3 Tage Secure Socket Layer (SSL) Auswertung der Logdateien Aliase, Redirect, Rewrite Einbinden von Apache Modulen Tuning und Multiprocessor Module Diagnose Werkzeuge Preis: € 1.635 DE 4200 Apache Tomcat 8 Administration OpenSSH ist die freie Version der SSH-Verbindungssuite und lässt sich aus dem Alltag vieler Administratoren nicht mehr wegdenken. Diese intensive Schulung umfasst das notwendige Wissen, um SSH Verbindungen zwischen mehreren Clients herstellen zu können. Auch komplexe Themen wie untschiedliche Authentifizierungsmethoden, SSH Port Forwarding, Zugriffskontrolle, SSH Mounts, SSH Loginscripts und vieles mehr werden behandelt. Konfiguration eines SSH Servers Konfigurationsparameter Sicherheitseinstellungen Client Authentifizierungsmethoden Konfiguration eines SSH Clients Verbindungsaufbau im Detail Der Apache Webserver ist der weltweit am häufigsten eingesetzte Webserver. In diesem Kurs wird die optimale Konfiguration, Pflege und Wartung des Webservers erlernt. Auch fortgeschrittene Themen wie externe Benutzerdatenbanken, erhöhte Sicherheitseinstellungen und die Anforderungen durch IPv6 werden ausreichend behandelt. Der Kurs wird auf SUSE Linux durchgeführt, jedoch kann das erlernte Wissen auf allen Linux Distributionen angewendet werden. Apache Tomcat ist der verbreitetste auf Open Source basierende Servlet-Container und stellt eine Umgebung zur Ausführung von Java-Code auf Webservern bereit. Es handelt sich um einen in Java geschriebenen Servlet-Container, der mithilfe des JSP-Compilers Jasper auch JavaServer Pages in Servlets übersetzen und ausführen kann. Dazu kommt ein kompletter HTTP-Server, der vor allem zur Entwicklung eingesetzt wird, während in Produktion zumeist ein Apache Web-Server vor Tomcat geschaltet wird. Dieser Kurs richtet sich an Administratoren von Webservern und Entwicklern, die einen Tomcat Server implementieren bzw. betreuen wollen. Grundlagen Tomcat Installation Tomcat Architektur Verzeichnisstruktur Aufbau von Webapplikationen Deployen von Webapplikationen Kurslänge: 2 Tage Preis: € 1.190 Logging und Monitoring Tomcat und Apache Anbindung Load Balancing Persistent Session Manager Tomcat Sicherheit Virtuelle Hosts DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 29 Netzwerk Dienste Netzwerk Dienste 13200 GroupWise 2014 R2 Administration 4300 Squid 3.x Proxy Server Administration Squid ist ein freier auf Open Source basierender Proxy Server und gehört zu den meist verwendeten HTTP Proxy Servern weltweit. Während Proxys früher hauptsächlich zur Schonung der Internet Bandbreite (Cache Proxy) eingesetzt wurden, werden Proxy Server heutzutage meist als zusätzliche Monitoring- und Sicherheitswerkzeuge verwendet. Teilnehmer dieser Schulung lernen neben der Konfiguration des Squid Proxys als reinen Cache Proxy zusätzlich erweiterte Administrationsthemen wie LDAP Anbindung, Zugriffskontrollen, Monitoring, Webfilterung, Log Auswertungen usw. Basis Konfiguration Konfiguration von Webclients Memory und Disk Cache Konfiguration Log Einstellungen Replacement Policies Bandbreiten Management Kurslänge: 2 Tage Squid Tuning Access Control Listen (ACLs) Authentifizierungsmodule Sicherheitseinstellungen Proxy Monitoring Logfile Analysewerkzeuge Preis: € 1.190 GroupWise ist eines der besten und weitverbreitetsten Collaboration Tools das es am Markt gibt. Neben der zahlreichen GroupWise Clients für Windows, Mac, Linux, iPad usw. bietet GroupWise den Vorteil, dass die Serverdienste sowohl auf Linux als auch auf Windows Server installiert werden können. Mit dem für GroupWise Kunden gratis erhältlichen Data Synchronizer lassen sich auch eine breite Palette von Mobilgeräten wie iPhone OS, Android, Symbian, Palm und Windows Mobile bequem in GroupWise anbinden. GroupWise Architektur Installation von GroupWise Post Offices, Domains Internet Agent (GWIA) Webaccess GroupWise Clients DE Kurslänge: 3 Tage Preis: € 1.635 Administrationswerkzeuge Verwalten von Usern GroupWise Backup Wiederherstellen von Inhalten Datenbank Wartung und Reparatur Data Synchronizer DE Werbeanzeige 5900 DNS Administration und Security Das Domain Name System (DNS) ist ein weltweit auf tausenden von Servern verteilter hierarchischer Verzeichnisdienst, der den Namensraum des Internets verwaltet. Seine Hauptaufgabe ist die Beantwortung von Anfragen zur Namensauflösung. Ohne diesem Service würde weder das Internet noch das Intranet funktionieren. Dieses Training richtet sich an Administratoren und Consultants, die detailliertes DNS Wissen erlernen wollen. Nach diesem Training sind die Teilnehmer in der Lage, eine DNS Infrastruktur in kleinen bis großen Netzwerken planen und implementieren zu können. Funktionsweise von DNS Aufbau des Domainnamensraumes DNS Record Typen im Detail Forward Lookup Zone (IPv4/IPv6) Reverse Lookup Zone (IPv4/IPv6) DNS Diagnose Werkzeuge Kurslänge: 2 Tage Preis: € 1.190 Zonentransfer DNS-Sicherheitseinstellungen Transaktionssignaturen DNS Access Control Lists (acl) DNSsec Logging DE Preise exkl. MwSt. Detaillierte Kursinhalte, ... 30 ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 31 Scripting Ausbildung Scripting Ausbildung Scripten ist ein Handwerkzeug, das jeder Linux Administrator erlernen muss. Nicht nur, weil das Erstellen von Scripten dem Administrator das Leben wesentlich erleichtern kann, sondern auch weil jeder Administrator zur Problemlösung vorhandene Systemscripte verstehen und verändern können muss. Wir bieten Linux Administratoren ein gestaffeltes Ausbildungsprogramm, um individuelle Ausbildungsziele zu ermöglichen. BASH Die Bash Shell und die dazugehörigen Bash Shell Scripte sind essentiell wichtige Bausteine in jedem Linux System. Es sind nicht nur beinahe alle Startscripte der Systemdienste im Bash Format geschrieben, auch jeder Konsolenbefehl wird von der Bash Shell interpretiert. Daher ist es wichtig, dass alle Administratoren, die auf einem Linux System arbeiten, gute Bash Kenntnisse haben. grep, awk, sed und Regular Expressions Reguläre Ausdrücke helfen dabei, komplexe Filter oder Überprüfungen mit wenigen Zeichen zu definieren. Sie finden daher auch in vielen Script- oder Programmiersprachen, wie z.B. BASH, Perl, Phyton, C#, Java, Java Script, PHP oder VB, ihre Anwendung. Um die Anwendung besser verstehen zu können, werden diese in unseren Kursen in vielen praktischen Beispielen in Verbindung mit grep, sed und awk trainiert. 3100 BASH Shell Scripting Die BASH Shell ist das, was unser Linux im Innersten zusammenhält. Gerade die Möglichkeit, mit der Shell nahezu beliebig umfangreiche Vorgänge zu automatisieren, macht Linux so flexibel. Nach einer Einführung in die Funktionalitäten der BASH beginnen wir mit der BASH Programmierung. Es wird hierbei speziell auf die Spracheigenschaften und Vorzüge der Bash eingegangen und das erlernte Wissen an praktischen Beispielen erprobt. Die Teilnehmer werden nach dem Seminar in der Lage sein, verschiedenste Aufgaben zu automatisieren und Teile des Systems wie die Boot-Scripts besser zu verstehen und anpassen zu können. Funktionsweise der BASH Shell richtiges Quotieren Ein- und Ausgabe Umleitung Benutzereingaben verwalten Substitutionsmechanismen Positionsparameter und getops Kurslänge: 5 Tage Bedingungen (if, case, select) Schleifen (for, while, until) Fortgeschrittene Variablen Definition Funktionen und Arrays Kill Signale und Shell Scripts Textverarbeitungsfilter Preis: € 2.475 DE 3300 grep, awk, sed und Regular Expressions VI/VIM für Linux Administratoren VIM ist einer der beliebtesten Texteditoren auf jedem Linux System. Aufgrund seiner umfassenden Funktionalität bedarf es für viele Administratoren einer langen Einarbeitungszeit. In unserem Training kann jedoch der richtige Einsatz schnell erlernt werden. Python Python ist eine moderne objektorientierte Programmiersprache zum Schreiben von Skripten, Programmen und Prototypen, welche oft bei der Systemadministration und Webentwicklung unerlässlich sind. Python ist frei verfügbar, leicht zu erlernen, gut strukturiert und zwischen allen wichtigen Plattformen wie Windows, Linux und Mac portabel. Perl Die Programmiersprache Perl ist ein universelles Werkzeug, wenn es um schnelle Bearbeitung von Dateien, den Zugriff auf Datenbanken oder um die Systemadministration geht. Daher ist Perl seit vielen Jahren ein unverzichtbares Werkzeug für Windows- und Linux-Administratoren. Reguläre Ausdrücke sind viel zu kompliziert? Und das obwohl Linux Administratoren und Entwickler von Scriptsprachen wie BASH, Perl, Python, C#, Java, Java Script, PHP, VB und viele andere diese regelmäßig benötigen! Dann wird es Zeit, dieses Training zu besuchen. Neben einer intensiven theoretischen Einschulung in die Funktionalität von regulären Ausdrücken (regular expressions) werden diese auch in vielen praktischen Beispielen trainiert. Passend dazu erfolgt gleichzeitig eine Einführung in Grep (Global Regular Expression Print), den Stream Editor "SED" und in die Programmiersprache "AWK". Einführung in Reguläre Ausdrücke Grundlagen und Syntax Regeln Finden von speziellen Zeichen Finden von speziellen Positionen Gruppen und Wiederholungen Filter und Abhängigkeiten Kurslänge: 2 Tage Preise exkl. MwSt. Detaillierte Kursinhalte, ... 32 Preis: € 1.090 grep, egrep, sed, awk Formatierungen Ein-/Ausgabefunktionen Formatierte Ausgabe Arrays Ersetzungsfunktionen DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 33 Scripting Ausbildung Scripting Ausbildung 3400 VI/VIM für Linux Administratoren 3600 Python 3 Aufbau VIM (vi improved) ist eine Weiterentwicklung des Texteditors "vi", dem beliebtesten Text Editor auf UNIX und LINUX Systemen. Ziel dieses Kurses ist es, einen sanften und gut verständlichen Einstieg in die vielfältigen Funktionen des Texteditor VIM unter spezieller Berücksichtigung jener, die speziell von Linux Administratoren benötigt werden, zu bieten. Kennenlernen der VIM Modi Normal, Einfüge, Visual, Selektion VIM Einstellungen Navigieren innerhalb von VIM Editieren von Text append, insert, change, replace Kurslänge: ½ Tag Preis: € 295 yank, undo, sort, set Suchen und Ersetzen Text Manipulation Externe Befehle ausführen Inhalte importieren/exportieren Tipps & Tricks DE 3500 Python 3 Grundlagen Kurslänge: 4 Tage Preis: € 1.980 while- und for-Schleifen Exception Handling Arbeiten mit Dateien und Inhalten Objektorientierte Programmierung Importieren und Erstellen von Modulen Netzwerk- und Datenbankzugriffe DE Preise exkl. MwSt. Detaillierte Kursinhalte, ... 34 Objektorientierte Programmierung Objektorientiertes Design Exceptions Python‘s Objektmodell Module und Packages Unit Testing Kurslänge: 2 Tage Testgetriebene Entwicklung Installation mit <code>distutils</code> Generatoren und <code>yield</code> Das <code>with</code> Statement Interpreteraufruf mit <code>exec</code> Funktionales Programmieren Preis: € 1.190 DE 3700 Python 3 und Reguläre Ausdrücke Python ist eine moderne objektorientierte Programmiersprache zum Schreiben von Skripten, Programmen und Prototypen, welche oft bei der Systemadministration und Webentwicklung unerlässlich sind. Python ist frei verfügbar, leicht zu erlernen, gut strukturiert und zwischen allen wichtigen Plattformen wie Windows, Linux und Mac portabel. Die Python Standardbibliothek bietet zahlreiche Möglichkeiten, um auf Dateien, Datenbanken oder Dienste im Internet zugreifen zu können. Anhand von zahlreichen, praxisorientierten Aufgabenstellungen erlernen die Teilnehmer die Anwendung der richtigen Bibliotheken und Modulen. Python-Shell und IDLE Wichtigsten Python Funktionen Strings, Zahlen Tupel, Listen, Dictionaries Formatierte Ausgaben if, elif, else Python ist einfach zu erlernen und bietet mit seiner Standardlibrary einen üppig ausgestatteten Werkzeugkasten. Darüber hinaus stehen dem Programmierer eine Reihe von weiteren Möglichkeiten zur Verfügung, um dessen Arbeit zu erleichtern. Dazu zählen zum Beispiel Unittest-Framework oder Sprachmittel, um komplexe Aufgaben einfacher zu lösen. Somit ist es innerhalb kurzer Zeit möglich, mächtige Programme zu schreiben. Verglichen mit anderen Sprachen stösst man erst sehr spät an eine bekannte Grenze: die der Wartbarkeit. Reguläre Ausdrücke (oder kurz Regex von regular expressions) stellen in der Informatik verallgemeinerte Suchmuster dar. Diese Suchmuster sind so wichtig, dass sie in allen gängigen Skript- und Programmiersprachen wie BASH, Perl, Phyton, C#, Java, Java Script, PHP, VB usw. existieren. In diesem Kurs erhalten die Teilnehmer einen intensiven Einstieg in den Syntax der Regex Sprache. Die praktische Umsetzung des erlernten wird während des Kurses in Python Skripte geübt. BRE, ERE und PERLRE Literale und Metazeichen Metazeichen und ihre Maskierung Vervielfacher Zeichen Gruppen und Wiederholungen Klammern und Rückbezüge Kurslänge: 1 Tag Preis: € 595 Python Regex Modul re Aufsplitten von Strings Problematische Zeichen ersetzen re.Flags Das Match Objekt Praktische Beispiel in Python DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 35 Scripting Ausbildung 3800 Perl Programmierung Die Programmiersprache Perl ist ein universelles Werkzeug, wenn es um schnelle Bearbeitung von Dateien, den Zugriff auf Datenbanken oder um die Systemadministration geht. Daher ist Perl seit vielen Jahren ein unverzichtbares Werkzeug für Windows- und Linux-Administratoren. Dieses Seminar richtet sich an alle Teilnehmer, die einen fundierten Einstieg in Perl erhalten wollen, um einfache Perl-Programme für unterschiedliche Betriebssysteme schreiben zu können. Funktionsweise von Perl Skalare, Listen, Arrays, Hashes Operationen und Zuweisungen Kontrollstrukturen und Schleifen Texte bearbeiten und konvertieren Datei- und Verzeichnisverwaltung Kurslänge: 4 Tage Reguläre Ausdrücke in Perl Einbinden von Perl Modulen Komplexe Datenstrukturen Modularisierung Datenbankzugriffe Troubleshooting Perl Code Preis: € 2.180 DE Die von Microsoft, SAP und VMware empfohlene Lösung wurde speziell für heterogene IT-Umgebungen entwickelt. Sie trägt zur Reduzierung des Zeit- und Kostenaufwands bei, erhöht die Ressourcenauslastung und minimiert Risiken. Werbeanzeige SUSE Linux Enterprise Server Einsatzgebiete: ● Unix to Linux Migration ● Standardisierung des Linux-Supports ● Konsolidierung auf Mainframes unter Linux ● Basis für SAP und SAP HANA ● Bereitstellung unternehmenskritischer Services www.suse.com Server - Virtualisierung - Cloud Preise exkl. MwSt. Detaillierte Kursinhalte, ... 36 ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 37 Identity Management Identity Management Das Verwalten von Benutzern und Gruppen in einer Serverlandschaft ist eine aufwändige, aber sicherheitstechnisch wichtige Aufgabe. Diese Kurse helfen Ihnen dabei, Ihre Aufwände gering zu halten. Identitätsmanagement befasst sich hauptsächlich mit der Verwaltung von Benutzern und Gruppen und dem sicheren und gesteuerten Zugriff auf deren Daten. OpenLDAP ist der beliebteste auf Open Source basierende Verzeichnisdienst und wird mit allen Linux Distributionen kostenlos mitgeliefert. Er ist nicht nur zu 100 % LDAPv3 kompatibel, sondern auch in der Performance proprietären Produkten wie Novell eDirectory und Microsoft Active Directory meist weit überlegen. Weiters stehen zahlreiche Scripte zur Verfügung, um die Verwaltung automatisieren und so deren Kosten optimieren zu können. Samba Erfahrungsgemäß läuft auf den meisten Desktops Windows als Betriebssystem. Passend dazu gibt es natürlich einen kostenpflichtigen Server von Microsoft. Samba ist eine auf Open Source basierende Lösung, um in einem Netzwerk den kostenpflichtigen Windows Server durch eine kostenlose Software zu ersetzen. Im Jahr 2015 haben alle aktuellen Linux Distributionen auf Samba v4 umgestellt, welches die Funktionalität von Windows Server 2008R2 simuliert. Dadurch steht ein vollständiges Active Directory mit Group Policy Support zur Verfügung. Während früher bei Samba v3 alle notwendigen Komponenten wie LDAP, Kerberors, DNS und CIFS kompliziert zusammengebaut werden mussten, ist hingegen unter Samba v4 das Basissetup einfach zu bewerkstelligen. Kerberos Kerberos ist ein verteilter Authentifizierungsdienst, über den eine Vielzahl von unterschiedlichsten Diensten, Programmen und Betriebssystemen transparent verbunden werden können. Durch die Verwendung von Kerberos Tickets entsteht die Möglichkeit, dass sich ein Benutzer einmal am System anmeldet und danach ohne weitere Anmeldung auf andere Dienste zugreifen kann (Single Sign On). Kerberos ist nicht nur in Linux, sondern auch in jedem Windows Client und Server bereits inkludiert und daher die ideale Single Sign On Lösung für heterogene Netzwerke. Gute Kerberos Kenntnisse sind daher für jeden Administrator wichtig, der in einem heterogenen Netzwerk tätig ist. 4500 OpenLDAP 2.4 Administration OpenLDAP, das Flaggschiff der Open Source Verzeichnisdienste, muss sich schon lange nicht mehr hinter proprietären Verzeichnisdiensten, wie eDirectory von Novell oder ADS von Microsoft, verstecken. Auch im Bereich Performance und Funktionalität hat die 2.4 Version zugelegt, sodass dieser Verzeichnisdienst oftmals die Wahl Nummer 1 bei Internet Providern, Banken und staatlichen Organisationen ist. Profitieren auch Sie von einem herstellerunabhängigen Verzeichnisdienst, welcher bereits bei fast jeder Linux Distribution standardmäßig inkludiert und supported ist. Grundlagen Directory Services Aufbau eines Verzeichnisdienstes LDAP im Detail LDAP Data Interchange Format Einsatzgebiete von LDAP Installation eines OpenLDAP Servers Kurslänge: 2 Tage 38 DE 4600 OpenLDAP 2.4 Integration Aufbauend auf den Kurs "OpenLDAP 2.4 Administration" beschäftigt sich dieser Kurs mit der fortgeschrittenen Administration und dem Einbinden von Services im OpenLDAP DIT. Ziel dieses Kurses ist es, einen auf Open Source basierenden LDAP Verzeichnisdienst zu implementieren, welcher von den wichtigsten Diensten als zentrale Datenbank verwendet werden kann. Auch das Thema Single Sign On spielt dabei eine wichtige Rolle. Einbinden von Overlays Fortgeschrittene Replikation Partitionieren des DIT Access Control Lists Eigendefiniertes Schema Kerberos Grundlagen Kurslänge: 2 Tage Preise exkl. MwSt. Detaillierte Kursinhalte, ... Preis: € 1.190 Anlegen der Baumstruktur Einbinden von Schemas slap*- und ldap*-Tools Logdateien Auswertung LDAP Replikation Anbinden von Linux Services Preis: € 1.190 Kerberisierter Login am OpenLDAP Kerberos Datenbank Integration Samba 3/4 Integration Erweiterte PAM Konfiguration Apache Integration Squid Proxy Integration DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 39 Identity Management Identity Management 4700 Identitätsmanagement mit FreeIPA 4900 Enterprise Single Sign-On mit Kerberos Ein "Active Directory" für die Linux-Welt? Gibt es so etwas? Ja! Die Lösung heißt FreeIPA und bietet zentrale Verwaltung von Benutzern sowie Maschinen und dazugehörigen Richtlinien und noch so einiges darüber hinaus. So ist beispielsweise auch ein Trust zu einem bestehenden Microsoft Active Directory möglich. Im Gegensatz zu diversen proprietären Systemen bündelt FreeIPA mehrere bestehende Open-Source-Technologien zu einem zentral verwalteten System. Als LDAP Backend verwendet FreeIPA den 389 Directory Server. Zum Zwecke der Authentifizierung benutzt FreeIPA das Dogtag Certificate System und MIT-Kerberos. Die Integration in ein Active Directory erfolgt über Samba. Geschichte und Ziele von FreeIPA FreeIPA-Komponenten Installation auf CentOS 7 FreeIPA-Managementsystem WebGUI versus CommandLine FreeIPA-Admin-User Kurslänge: 2 Tage Methoden zur User-Authentifizierung Konfiguration eines IPA-Clients Zertifikatsmanagement Domänen-Richtlinien Identitätsmanagement-Dienste System Replication des IPA-Servers Preis: € 1.190 DE 4800 Active Directory Services mit Samba 4 Kurslänge: 2 Tage Preis: € 1.190 Fortgeschrittene Freigaben Zugriffskontrolle Druckerfreigaben Joinen von Clients in die Domain Sicherheit Troubleshooting DE Preise exkl. MwSt. Detaillierte Kursinhalte, ... 40 Design Ziele von Kerberos Single Sign On Möglichkeiten LDAP Integration Principal, Realm, Cross Realms KDC, AS, TGT, TGS, ADM Kommunikationsablauf im Detail Kurslänge: 2 Tage Kerberos Server Replikation Management Tools Kerberisierung von Anwendungen Anbinden von Kerberos Clients Einbinden von Linux Clients in AD Trust Management KDC Realm AD Preis: € 1.190 DE 5000 Active Directory Integration mit Kerberos Mit Samba 4 steht ein Netzwerkdienst zur Verfügung, der ein komplettes Active Directory inklusive Group Policies bereitstellen kann. Während früher alle notwendigen Komponenten wie LDAP, Kerberors, DNS und CIFS kompliziert zusammengebaut werden mussten, ist hingegen unter Samba 4 das Basissetup einfach zu bewerkstelligen. In diesem Kurs erlernen Sie, wie Sie Windows Server durch Samba ersetzen, Samba in ein bestehendes Windows Netzwerk einbinden und zentrale Druckserver aufbauen können. Der Kurs wird auf Debian abgehalten, jedoch kann das erlernte Wissen auf jeder Linux Distribution angewandt werden. Windows Grundlagen Samba 4 Installation Administrationswerkzeuge Server Rollen Samba 4 Replikation Benutzer- und Gruppen Verwaltung Kerberos ist ein verteilter Authentifizierungsdienst, über den eine Vielzahl von unterschiedlichsten Diensten, Programmen und Betriebssystemen transparent verbunden werden können. Durch die Verwendung von Tickets entsteht die Möglichkeit, dass sich ein Benutzer einmal am System anmeldet und danach ohne weitere Anmeldung auf andere Dienste zugreifen kann (Single Sign On). Dieser Kurs richtet sich an alle Administratoren, die eine eigene Kerberos Realm mit MIT-Kerberos aufbauen bzw. Kerberos Komponenten im Netzwerk implementieren bzw. betreuen wollen. Benutzer und Gruppendaten zentral in einem Verzeichnisdienst zu verwalten, ist eine gängige Praxis. Während dies auf Linux Systemen im Normalfall über ein OpenLDAP Verzeichnis realisiert wird, verwendet man in Microsoft Umgebungen Active Directory als zentralen Datenspeicher. Diese Schulung richtet sich an alle Linux Administratoren, die ihr Linux System via LDAP an Active Directory anbinden wollen. Weiters wird anhand von einigen Beispielen die Authentisierung mittels Kerberos Protokoll geübt, um eine Single-Sign-On Umgebung einzurichten. Linux Namensdienste Linux Authentisierung Grundlagen Kerberos Kerberos Terms Kerberos Komponenten Kommunikationsablauf Kurslänge: 1 Tag Kerberos im AD Einbinden von Linux Clients Plugable Authentication Module UNIX Attributen im AD OpenSSH Integration CIFS und Apache Integration Preis: € 595 DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 41 Identity Management Werbeanzeige SLE342 Identity Management Administering SSSD on SLES12 Der System Security Services Daemon (SSSD) ist ein Set von Daemons, welche die Kommunikation von Clients mit zentralen Verzeichnisdiensten und Authentifizierungsmechanismen verwalten. Die Kommunikation mit dem Client erfolgt dabei über die klassischen PAM- und NSS-Schnittstellen. Im Backend gibt es dann unterschiedliche Security-Provider, beispielsweise für die Kommunikation mit einem LDAP, Kerberos oder FreeIPA-Server. Dieser Kurs richtet sich an System Administratoren und Consultants, die einen soliden Einstieg in das komplexe SSSD Thema erhalten wollen. Atlassian Authorized Training Partner JIRA, Confluence & Co ● Architektur von SSSD SSSD Prozesse Identity Provider Authentication Provider Aufbau der sssd.conf [sssd, nss, domain, ...] Kurslänge: 2 Tage Provider Einstellungen Offline Cache, Enumerate Migrieren von Legacy PAM Active Directory Integration Design Möglichkeiten SSSD Best Practices Preis: € 1.190 ● Offizielle Atlassian Trainings Best Practice Workshops Inhouse & Individual Trainings www.catworkx.at/training DE catWorkX GmbH, 1040 Wien, Gußhausstr. 23/1/18, www.catworkx.at, [email protected] Werbeanzeige Eine Backup-Lösung die alles kann! ● ® SEP AG, Ziegelstrasse 1, 83629 Weyarn, Germany, +49 8020 180-0 NORTHAMERICA| SEP Software Corp., 4900 Circle, West Tower SSuite 2260, CO 80303, USA, 900 Pearl East Ci 0 Boulder, CO80303 S +1.303.449.0100 303 449 0100 F O R F U R T H E R I N F O R M AT I O N , V I S I T w w w. s e p . d e / w w w. s e p s o f t w a r e . c o m Preise exkl. MwSt. Detaillierte Kursinhalte, ... 42 ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 43 Hochverfügbarkeit Hochverfügbarkeit High Availability (HA) bezeichnet die Fähigkeit eines Systems, trotz Ausfalls einer seiner Komponenten mit einer hohen Wahrscheinlichkeit (oft 99,99% oder besser) den Betrieb zu gewährleisten. Zentrale Serversysteme bekommen in Unternehmen eine immer wichtigere Bedeutung. Fallen allerdings einzelne Komponenten aus, kann es durchaus Stunden oder sogar Tage dauern, bis die einzelnen Services wieder zur Verfügung stehen. 2100 HA Linux Storage Systems Hochverfügbare Server- und Clusterumgebungen basieren immer auf Open-Source Storage Technologien wie LVM, iSCSI, Multipath, RAID und DRBD. In dieser Schulung erlernen Systemadministratoren die Einsatzgebiete dieser Tools und die notwendigen Schritte zur fortgeschrittenen Konfiguration von hochverfügbaren Datenspeichern. Nach erfolgreicher Einrichtung der Komponenten simulieren wir mehrere Fehlerfälle und behandeln das richtige Recovery der einzelnen Komponenten. Gute Storage Kenntnisse sind außerdem eine wichtige Voraussetzung für unsere Cluster Kurse. Verfügbarkeit Ein System wird als verfügbar bezeichnet, wenn es in der Lage ist, die Aufgaben zu erfüllen, für die es vorgesehen ist. Jedoch egal wie viel Geld wir investieren, gemäß Murphy‘s Law sterben alle Computerkomponenten irgendwann und es ist nur eine Frage der Zeit, bis wir uns Gedanken über den Einsatz von höherer Verfügbarkeit machen müssen. High Availability (HA) Ein System gilt als hochverfügbar, wenn eine Anwendung auch im Fehlerfall weiterhin verfügbar ist und ohne unmittelbaren menschlichen Eingriff weiter genutzt werden kann. In der Konsequenz heißt dies, dass der Anwender keine oder nur eine kurze Unterbrechung wahrnimmt. Hochverfügbarkeit bezeichnet also die Fähigkeit eines Systems, bei Ausfall einer seiner Komponenten einen uneingeschränkten Betrieb zu gewährleisten. iSCSI Target Installation iSCSI Initiater einrichten Multipath I/O Failover und Load Balancing Linux Volume Management (LVM) Adv. LVM Administration Kurslänge: 2 Tage Einrichten von Software RAIDs Beheben eines HD Ausfalls Distributed Replicated Block Device Datenreplikation mit DRBD Netzwerkkarten Bonding Viele Praktische Übungen Preis: € 1.190 DE 2200 HA Clustering with CentOS7 HA Werkzeuge und Technologien Mit Hilfe zahlreicher Linux Werkzeuge kann der Ausfall von unternehmenskritischen Diensten verhindert werden. Dabei ist es egal, ob es sich um einen Netzwerkdienst wie DNS oder DHCP, einer Datenbank, einem Webserver oder nur um einen Dateiserver handelt. Diese Schulungsreihe richtet sich an alle Linux Administratoren, die erlernen wollen, wie Downtimes von Services und Servern auf ein Minimum reduziert werden können. Cluster Software Ein Computercluster, meist einfach Cluster genannt, bezeichnet eine Anzahl von vernetzten Computern. Der Begriff wird zusammenfassend für zwei unterschiedliche Aufgaben verwendet: die Erhöhung der Rechenkapazität (HPC-Cluster) und die Erhöhung der Verfügbarkeit (HACluster). Die in einem Cluster befindlichen Computer (auch Knoten, vom englischen nodes oder Server) werden auch oft als Serverfarm bezeichnet. Neben der Hardware ist die Cluster Software das Herzstück eines jeden Clusters. In unseren Kursen zeigen wir den systematischen Aufbau beginnend bei der Planung bis hin zum Betrieb eines komplexen Clusterverbundes. Pacemaker und Corosync sind die Hauptkomponenten, die zusätzlich zu hochverfügbaren Storage Systemen notwendig sind, um einen Linux Cluster Stack bereitzustellen. Nach einer Einführung in die wichtigsten Cluster Konfigurationskonzepte erfolgt die Installation und Konfiguration eines Pacemakers auf CentOS. Anhand von zahlreichen praktischen Beispielen mit klassischen Linux Diensten erfolgt der schrittweise Einstieg in die Konfiguration der Cluster Agenten und der Verwaltung der Cluster Ressourcen. Überblick Clustersoftware Active und Passive Cluster Pacemaker Cluster Installation Administrationswerkzeuge Überwachung des Clusterstatus Cluster Agenten Kurslänge: 2 Tage Preise exkl. MwSt. Detaillierte Kursinhalte, ... 44 Preis: € 1.190 Erstellen von Cluster Resourcen Split-Brain, Fencing und STONITH Constraints, Colocation, Ordering Starten und Stoppen von Ressourcen Failover und Failback Praktische Implementationsbeispiele DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 45 Hochverfügbarkeit Hochverfügbarkeit Maximieren Sie Ihre Serviceverfügbarkeit und verabschieden Sie sich endgültig von Ausfällen. SUSE Linux Enterprise High Availability Extension ist eine ausgereifte, branchenführende Open Source-Technologie für Hochverfügbarkeits-Clustering, die einfach einzurichten und zu verwenden ist. Sie kann in physischen und/oder virtuellen Umgebungen implementiert werden, und Sie können je nach Unternehmensbedürfnissen Cluster von physischen und virtuellen Servern oder einer beliebigen Kombination der beiden Servertypen erstellen. Dieses Training richtet sich an Administratoren welche die SUSE Linux Enterprise 12 High Availability Extension installieren und administrieren sollen. HA Extension in SLE 12 Installation des Clusters Cluster Administrations Werkzeuge Cluster Konfiguration Erstellen von Cluster Ressourcen location, order, colocation Kurslänge: 3 Tage Split-Brain Avoidance, Management Clustered Storage RAID, LVM und DRBD im Cluster Active-Active Storage mit OCFS2 Cluster Security HTTP Load Balancing Preis: € 1.785 Werbeanzeige SLE321 HA Clustering with SLES 12 IT-SICHERHEIT FÜR JEDES NETZWERK WWW.GDATA.AT Alle unsere Businesslösungen unterstützen Sie suchen eine IT-Security-Lösung für Ihr jetzt auch SUSE Linux Enterprise Server Unternehmen? Kontaktieren Sie unseren und Red Hat Enterprise Linux. Distributor: +43 1 2369317 ¡ Forschung, Entwicklung & 24 / 7 / 365 Support an einem Standort ¡ Garantiert ohne Backdoors ¡ 30 Jahre IT-Sicherheit made in Germany [email protected] SIMPLY SECURE DE SLE322 HA SAP with SLES 12 for SAP Applications GDBANZ AT 11-2015 Linux 125x80.indd 1 30.11.15 15:32 Aufbauend auf dem Kurs SLE321 - HA Clustering with SLES 12 zeigt dieser 1-tägige Kurs wie die SLES12 High Availability Extension in SAP Umgebungen eingesetzt wird. Der vorherige Besuch des SLE321 Kurses ist verpflichtend. SLES for SAP Applications Clustering SAP SAP Resource Agents SUSE Cluster Connector SAP Clustering Best Practices Supported Scenarios Kurslänge: 1 Tag Preis: € 695 Set the I/O Scheduler Implement MPIO Clustering Simple Stack Clustering Enqueue Replication SAP HANA Scenario Clustering HANA DE Preise exkl. MwSt. Detaillierte Kursinhalte, ... 46 ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 47 Monitoring und Diagnose Monitoring und Diagnose Das Überwachen von System Komponenten sollte eine tägliche Aufgabe eines jeden Administrators sein. Um jedoch die Kenndaten der Systeme richtig interpretieren zu können, ist spezielles Fachwissen nötig, welches Sie bei uns erlernen können. Viele Administratoren beschäftigen sich mit der Diagnose ihrer Systeme aber erst, wenn es bereits Probleme gibt. Dieser Ansatz ist nicht nur komplett falsch, sondern bringt auch viele Gefahren mit sich. Der richtige Ansatz ist wie folgt: 7100 Systemüberwachung und Diagnose Ein Linux System bietet eine Vielzahl von Überwachungsmöglichkeiten. Während einige Tools zur Analyse des Systemstatus oder zur Behebung von Problemen oder Systemabstürzen verwendet werden, gibt es auch viele Werkzeuge, um die System Performance zu verbessern. Dieses Training richtet sich an alle Linux Techniker, die erlernen wollen, welche Überwachungstools Linux bereits mitbringt, ohne in weitere aufwendige und teure Überwachungstools investieren zu müssen. Schritt 1: Analyse der normalen Workload Die Analyse und Überwachung eines Systems sollte zuerst unter normalen Arbeitsbedingungen durchgeführt werden. Dabei können mit den verschiedensten Linux Boardmitteln Kenndaten ermittelt werden, welche Aufschlüsse über die Performance im Normalzustand geben. Erst wenn es solche Kenndaten gibt, können die Messdaten im Fehlerfall verglichen werden, um Verschlechterungen genau feststellen zu können. Schritt 2: System Tuning Ein System zu tunen bedeutet nicht, verwendete Ressourcen auszunutzen bzw. verfügbare Ressourcen zwischen den einzelnen Diensten anders zu verteilen. In einem Linux System gibt es viele Parameter, an denen man drehen kann, um Ressourcen anders zu verteilen. An welchen Parametern dabei genau gedreht werden soll, kann erst mit Sicherheit bestimmt werden, wenn genaue Kenndaten der normalen Workload vorliegen. Schritt 3: System Überwachung Wenn genaue Kenndaten zur Verfügung stehen, können diese verwendet werden, um Schwellwerte zu definieren. Sobald diese Schwellwerte überschritten werden, können automatisch zahlreiche Aktionen ausgeführt werden. Aktionsbeispiele wären: ein eMail Alert an den Administrator, ein Restart eines Services, ein Failover eines Services auf einen anderen Server und vieles mehr. Schritt 4: Troubleshooting Unvorhergesehene Dinge passieren gemäß Murphy‘s Law immer dann, wenn wir es nicht erwarten. In solchen Momenten ist es meist auch noch zeitkritisch, das System oder den Dienst schnell wieder zum Laufen zu bekommen. Unter Zeitdruck die richtigen und notwendigen Reparaturen auf einem System durchzuführen, ist für viele Administratoren nicht ganz einfach und muss daher genauso erlernt werden, wie das einfache Installieren eines neuen Servers. Linux System Logging Linux Syslog Daemon Logrotate Performance Analyse Werkzeuge vmstat, procinfo, iostat, sar,... Benchmark Tools Kurslänge: 2 Tage 48 Preis: € 1.190 DE 7200 Icinga2 Netzwerk Monitoring Icinga2 ist eine kostenlose und auf Open Source basierende System und Netzwerk Überwachungsapplikation. Icinga überwacht die von Ihnen definierten Hosts und Services und alarmiert Sie, wenn sich die Dinge verschlechtern bzw. auch wieder bessern. Gestartet als Fork von Nagios hat sich Icinga immer weiterentwickelt und beinhaltet heute ein eigenes Cluster Management, einen Remote Client mit Verschlüsselungsmechanismen, eine viel mächtigere Skriptsprache und mit Icinga Web2 ein sehr modernes Monitoring Webinterface. Zusätzlich stehen zur Überwachung mehrere tausend frei verfügbare Plugins zur Verfügung. Grundlagen Monitoring Icinga2 Installation Icinga2 Architektur Einbinden von Monitoring Plugins Icinga2 Features Icinga Web2 Interface Kurslänge: 3 Tage Preise exkl. MwSt. Detaillierte Kursinhalte, ... Diagnose Werkzeuge nmap, Wireshark, eththool lsusb, lsscsi, lspci strace, time, hwinfo, dmesg netstat, system monitor, free Das Verzeichnis /proc Preis: € 1.635 Pluginverwaltung Remote Monitoring Möglichkeiten Notification Filters Skriptsprache in Icinga2 Troubleshooting Praktische Beispiele DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 49 Monitoring und Diagnose Monitoring und Diagnose 7300 Host Logging mit Syslog 7500 Troubleshooting Systemstart Auf einem System laufen, selbst wenn man momentan nicht direkt damit arbeitet, stets viele Dienste. Diese Dienste produzieren laufend Meldungen über bestimmte Systemzustände oder Ereignisse. Das Auswerten, Sammeln und Abspeichern dieser Meldungen wird zentral von einem Syslog Dienst auf einem Server vorgenommen. Zusätzlich erlaubt es Syslog auch, Logmeldungen an andere Server über das Netzwerk weiterzureichen. Auf dem Zielserver nimmt Syslog diese Nachrichten ab und schreibt sie in Logdateien. Damit lassen sich die Nachrichten von mehreren Systemen auf einem Server zusammenfassen, um zentrale Auswertungen durchführen zu können. Logging Werkzeuge Syslog Versionen Syslog Priorities Syslog Facilities Syslog auf SUSE, Red Hat und Debian Remote Logging Kurslänge: 1 Tag Grundlagen syslog-ng Rotieren von Logdateien mit logrotate Fortgeschrittene rsyslog Konfiguration Templates und RuleSets Fortgeschrittene Regel Aktionen Tuning Möglichkeiten Preis: € 595 DE 7400 Prozess Verwaltung und Diagnose Kurslänge: 1 Tag Preis: € 595 Verstehen der Kill Signale Prozessmanagement Werkzeuge Prozessüberwachungswerkzeuge Cpusets und Control Groups Grundlagen Systemaufrufe Praktische Einführung in STRACE DE Preise exkl. MwSt. Detaillierte Kursinhalte, ... 50 Linux Systemstart im Detail Grub Bootloader im Detail Fehlerbehebung mit der Grub Shell Kernel Bootparameter Init Alternativen Schrittweises Starten des Systems Kurslänge: 1 Tag Booten bei defekten Bibliotheken Booten bei defekter GRUB Installation Beheben von Kernel und initrd Defekten Rücksetzen des Root Kennwortes Reparieren von defekten Dateisystemen Reparieren von defekten System Dateien Preis: € 595 DE 7600 Linux Enterprise Diagnose und Tuning Funktioniert ein Programm nicht so, wie Sie es erwarten? Dann wäre es hilfreich, wenn man analysieren könnte, welche Probleme ein Programm im Moment hat. Das haben auch die Kernelentwickler erkannt und daher haben sie den Linux Administratoren eine Vielzahl von Werkzeugen zur Analyse, Überwachung und Diagnose von Prozessen zur Verfügung gestellt. Wenn Sie als Linux Administrator mehr als ein einfach "kill -9 #" beherrschen möchten, besuchen Sie diese Schulung, in der Sie die richtige Diagnose von Linux Prozessen und Programmen erlernen. Prozessverwaltung und Diagnose Einführung in die Prozesskenndaten Verstehen der Prozesszustände Vorder- und Hintergrundprozesse Finden von Prozessinformationen Das /proc Verzeichnis im Detail Das ein Linux System nach einem Update, Crash oder einfach nur weil Montag ist nicht mehr startet, hat wahrscheinlich jeder Linux Administrator bereits erlebt. Als Möglichkeit steht die Troubleshooting Methode "Neuinstallation" immer zur Verfügung, allerdings ist dies meist nicht die optimalste Lösung. Besser wäre es, das System mit Hilfe von Linux Boardmitteln zu booten, um das Problem zu beheben oder noch wichtige Daten zu retten. Genau das können Sie in dieser Schulung erlernen. Performance Tuning basiert auf fortgeschrittenen Systemkenntnissen und dient zur optimalen Verteilung von Systemressourcen und zur Sicherstellung der Service-Verfügbarkeit. Bevor jedoch ein Tuning der Systemkomponenten vorgenommen werden kann, erfolgen zahlreiche Analysen, um die eigentliche Workload zu ermitteln und um Systemengpässe analysieren zu können. Dieser Kurs bietet einen fortgeschrittenen Einblick in Linux Systemkomponenten und ihren Einstellungsmöglichkeiten. Mit Hilfe von zahlreichen Analysewerkzeugen werden die richtigen Tuningeinstellungen ausgearbeitet Fortgeschrittene System Analyse Monitoring Interfaces Profiling Techniken und Werkzeuge Benchmark Werkzeuge Workload Analyse und Optimierung Fortgeschrittene Tuning Möglichkeiten Kurslänge: 4 Tage Preis: € 2.380 Dateisysteme Prozess Scheduler Memory Subsystem I/O Subsystem Netzwerk Subsystem CPU Subsystem DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 51 Monitoring und Diagnose Monitoring und Diagnose 7700 Logstash, Elasticsearch und Kibana Jeder Computer und fast jedes darauf laufende Service produziert Logdaten. Egal ob wir in diesen Logdaten eine Volltextsuche durchführen wollen oder eine strukturierte Analyse über viele Wochen erstellen müssen sind die Werkzeuge wie Logstash, Elastiksearch und Kibana ein unerlässliches Hilfsmittel. Logstash kümmert sich um das einlesen beliebiger Logdaten. Elasticsearch speichert die Daten und fungiert als Suchserver. Um die Suchdaten und Trends abschliessend grafisch darstellen zu können benutzen wir die Visualisierungsoftware Kibana. Der ELK-Stack Anwendungsgebiete von ELK Skalierbares Setup Zugriff auf Elasticsearch Monitoring Input- und Output-Plugins Kurslänge: 2 Tage Preis: € 1.190 Einsatz von Filtern Documents, Types und Indices JavaScript Object Notation (JSON) Indexieren von Daten Extrahieren von Daten Kibana Dashboard DE Werbeanzeige Preise exkl. MwSt. Detaillierte Kursinhalte, ... 52 ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 53 Programmierer Ausbildung Programmierer Ausbildung Linux Programmierung ist in der Fachbranche sehr gefragt und gut bezahlt. Um sowohl Einsteigern als auch Fortgeschrittenen einen Lernerfolg auf hohem Niveau zu ermöglichen, haben wir ein spezielles Schulungskonzept entwickelt. Umfragen zu Folge gibt es europaweit einen großen Bedarf an gut ausgebildeten Programmierern. Aufgrund der Tatsache, dass auf Linux Systemen hauptsächlich Open Source basierende Programme zum Einsatz kommen, ist somit ein großer Bedarf an Dienstleistern notwendig, um Erweiterungen dafür zu programmieren. Programmiersprache C C wurde in den 70er-Jahren entwickelt und ist daher eine der ältesten Programmiersprachen der Welt. Auch wenn es heute eine Vielzahl von moderneren Sprachen gibt, ist C nach wie vor die wichtigste Sprache für Linux Entwickler, da der komplette Kernel und alle Gerätetreiber in C geschrieben werden. Programmiersprache Java Java ist eine objektorientierte Sprache, die auch Konzepte aus der imperativen Programmierung besitzt. Java ist schnell, sicher und zuverlässig. Angefangen bei Laptops, Rechenzentren, Spielekonsolen, wissenschaftlichen Supercomputern, Mobiltelefonen bis hin zum Internet wird Java überall verwendet. 8110 C Grundlagen Unter allen heute verwendeten Programmiersprachen ist C immer noch der "Klassiker" und aus der systemnahen Programmierung nicht mehr wegzudenken. Alle, die sich mit KernelProgrammierung, Device-Drivern und ähnlichen Themen beschäftigen, benötigen C als unumgängliches Handwerkszeug. Durch das sehr schlanke Konzept ist C einerseits für die Schönheit der schlichten Ausdrucksstärke beliebt, andererseits für unerschöpfliche Fehlerquellen durch unvorsichtige Pointer-Verwendung gefürchtet. Dieser Kurs bietet einen Einstieg in die Programmierung mit C. Grundlagen der C-Sprache Kontrollkonstrukte Pointer Implizite Typumwandlungen Der C-Präprozessor Modularisierung Kurslänge: 5 Tage Debugginghilfen Compiler und Linker Dynamischer Speicher Standard I/O Stringbearbeitung Praktische Beispiele Preis: € 2.975 DE EN 8120 C für Fortgeschrittene Scrum Scrum ist eine sehr einfache und dennoch mächtige Sammlung von Prinzipien und Praktiken, die es Teams ermöglicht, Produkte in kürzeren Zyklen zu entwickeln. Dies befähigt Teams, mit geringerem Aufwand an Ressourcen (finanziell und personell) eine Idee schneller auf Marktbedürfnisse hin zu testen, kontinuierlich zu verbessern bzw. anzupassen. Scrum ist das führende Agile Framework und wird primär zur Entwicklung von Software genutzt. Darüber hinaus hat sich Scrum auch in anderen Domänen als effektives Framework zur Koordination von Teamarbeit bewährt. C ist eine kleine und einfache Sprache, was den Sprachumfang angeht. C ist auch eine schnelle Sprache, da compilierter Maschinencode ausgeführt wird. Der Teufel liegt allerdings im Detail — jeder, der zum Beispiel mit Pointern hantiert, wird sofort beipflichten. Oder jeder, der einmal den beinharten Typenkonvertierungen zwischen signed und unsigned aufgesessen ist. Oder jeder, der … Der Kurs beleuchtet die nicht ganz so oft beschrittenen dunklen Ecken der Sprache, widmet sich intensiv der Fehlersuche, und versucht Erklärungen zu geben, wo diese aus der Sprachdefinition nicht so offensichtlich greifbar sind. Typkonversionen und ihre Fallen C-Präprozessor Programmhygiene Performance Optimierungstechniken Memoryzugriff, Caches, Thrashing Kurslänge: 3 Tage Preise exkl. MwSt. Detaillierte Kursinhalte, ... 54 Preis: € 1.785 GNU-Debugger gdb Profiling gprof, valgrind , oprofile Volatile Alignment Compiler "Built-Ins" DE EN ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 55 Programmierer Ausbildung Programmierer Ausbildung 8010 Linux System Basics für Programmierer 8030 Linux Multithreading Programmierung Der Kurs richtet sich an Programmierer, die Linux nicht so sehr kennen, es aber kennen lernen wollen. Die internen Zusammenhänge und Grundpfeiler des Linux Systems werden erklärt, sodass man am Ende ein großes Bild hat und sich selbst als Programmierer auf einem Linux System orientieren und zurechtfinden kann. Solide Kenntnisse in C werden für diesen Kurs vorausgesetzt. Einführung in die Linux Shell Systemkonzepte und Systemcalls Anwendung von strace Das Verzeichnis /proc Die Toolchain Compiler, Linker, Debugger Kurslänge: 2 Tage Shared und statische Libraries Executables Einführung in Make Prozesse: fork/exec/wait, Signale Filesystem: open/read/write/close Filedescriptoren und Systemcalls Preis: € 1.190 DE Der Lebenszyklus von Threads Raceconditions und deren Vermeidung Kommunikationsmechanismen One-Time-Initialisierung Atomare Integer-Operationen Thread Specific Data EN 8020 Linux Netzwerk Programmierung Kurslänge: 2 Tage Preis: € 1.190 Hilfsfunktionen, DNS-Lookup IPv4 und IPv6 UNIX Domain Sockets CAN Bluetooth IO-Multiplexing mit select/poll/epoll Preis: € 1.190 DE EN DE Will man in Tiefen des Systems steigen, die dem Alltagsprogrammierer verborgen bleiben, ist dieser Kurs genau der Richtige. Linux und UNIX bieten an der Basis eine Vielzahl von Schnittstellen, die es ermöglichen, hochperformante Anwendungen zu schreiben. Dieser Kurs liefert einen detaillierten Überblick über die verschiedensten Möglichkeiten. Virtuelles Memory Grundlagen Memory Mappings System Calls: mmap, mlock, mlockall POSIX IPC Shared Memory EN Preise exkl. MwSt. Detaillierte Kursinhalte, ... 56 Kurslänge: 2 Tage Realtime Scheduling Prioritäten Scheduling Policies Deadlocks durch Priority Inversion Priority Ceiling Priority Inheritance 8040 Linux System Advanced Programmierung Netzwerkprogrammierung unter Linux (und UNIX) fügt sich hervorragend in das Grundprinzip "Everything is a File" ein. Das Socket-Interface stellt ein leicht zu benutzendes Programmierparadigma dar, das nicht auf TCP/IP beschränkt ist, sondern auf eine Vielzahl anderer Netzwerkprotokolle anwendbar ist. Grundlagen Netzwerkprogrammierung Stream- und Datagramm-Sockets Adressfamilien TCP/IP TCP UDP Parallele Programmierung war schon immer schwer und es ist unverständlich, warum Multithreading von modernen Programmiersprachen und Frameworks ungeachtet der Gefahren als einzige Möglichkeit, effiziente Programme zu schreiben, propagiert wird. Parallele Programmierung ist auch unter Linux schwer. Der Kurs gibt einen soliden Überblick über Multithreading unter Linux (in C) und die Mechanismen, die dort zur Synchronisation und Kommunikation zur Verfügung stehen. Vor allem werden die Gefahren beleuchtet, die unbedachtes Handeln in einer parallelen Welt mit sich bringen. Kurslänge: 2 Tage Preis: € 1.190 Semaphoren Message Queues Neue, Linux-spezifische Systemcalls Signal Handling mit signalfd Timer mit timerfd_create eventfd DE EN ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 57 Programmierer Ausbildung Programmierer Ausbildung 8050 Embedded Linux Programmierung 8070 GNU-Make und Makefiles Linux hat sich in den letzten Jahren zu einer ernst zu nehmenden Alternative zu herkömmlichen Embedded Betriebssystemen entwickelt. Einerseits sind die Anforderungen an Embedded Plattformen gestiegen (USB, TCP/IP), sodass es logisch erscheint, die gleiche Codebasis, die auf Desktop-PCs und Servern schon lange Einsatz findet, auch in kleineren Geräten einzusetzen. Andererseits entspricht Linux mittlerweile auch Anforderungen, die speziell aus dem Embedded-Bereich kommen, wie z.B. Echtzeitfähigkeit. Ziel des Kurses ist es, ein Verständnis des Aufbaus eines Linux-Systems zu vermitteln und den Teilnehmern die Möglichkeit zu geben, aus Alternativen, deren es unter Linux viele gibt, zu wählen. Bootprozess Bootloader Der Prozess mit der PID 1 U-Boot Busybox Kernel Konfiguration Kurslänge: 2 Tage Kernel Build Speichermedien Filesystemtypen Das Linux MTD Subsystem Flash-Filesysteme Block-basierte Filesysteme Preis: € 1.190 DE EN Preis: € 595 Working Copy, Checkout, Commit Update und Konfliktmanagement Branching, Merging und Tags Releasemanagement Strategien Einschränkungen Unterschiede zu anderen Produkten Preis: € 595 DE EN DE Scrum ist das bekannteste und weitest verbreitete Vorgehensmodell der agilen Softwareentwicklung. Scrum besteht nur aus wenigen Regeln (5 Aktivitäten, 3 Artefakte, 3 Rollen), diese alleine anzuwenden macht aber noch lange kein Scrum Projekt aus. Erst das Wissen, welche Ziele mit diesen Regeln verfolgt werden und welche Techniken für die Umsetzung dieser Regeln existieren, ermöglichen es Projekte tatsächlich mit Scrum umzusetzen. Dieser Kurs gibt einen Einblick in die hinter Scrum stehenden Überlegungen und beleuchtet alle Bestandteile von Scrum. Klassische vs. Agile SWE Überblick über Scrum Rollen und Aufgaben Artefakte und Dokumentation Zeremonien und Meetings Sprints und Releases EN Preise exkl. MwSt. Detaillierte Kursinhalte, ... 58 Kurslänge: 1 Tag Pattern-Rules Spezielle Variablen Selbstdefinierte Variablen Text- und andere Funktionen Programmieren in GNU Make 8210 Scrum Einführung Versionskontrolle ist bei allen Projekten unumgänglich notwendig, da man Releasemanagement und parallele Entwicklung ohne ihr nicht betreiben kann. Subversion hat sich mittlerweile als hervorragende Alternative zu kommerziellen Systemen wie Clearcase oder Perforce etabliert und das auf Open Source basierende CVS schon lange abgelöst. Kurslänge: 1 Tag Dieser Kurs wendet sich an Programmierer, die nicht nur an Programmieren an sich interessiert sind, sondern auch verstehen wollen, wie größere Projekte gebaut und die mitunter sehr komplizierten Abhängigkeitsbeziehungen in den Griff zu bekommen sind. Grundlagen Makefiles Grundlagen GNU-Make Abhängigkeiten Regeln (Rules) Toolchain: wie wird gebaut? 8060 Versionskontrolle mit Subversion Releasemanagement parallele Entwicklung Mögliche Arbeitsweisen Copy-Modify-Merge Lock-Modify-Unlock Einfache Workflows Die Mutter aller Build-Tools unter Linux und Unix ist Make - unter Linux in seiner extrem mächtigen Variante "GNU Make" verfügbar. Steht man vor der Aufgabe, ein C- oder C++basiertes Projekt zu bauen, kommt man an Make nicht vorbei - selbst dann nicht, wenn man Tools wie CMake oder Automake verwendet. Kurslänge: 3 Tage Preis: € 1.785 Backlogs, Schätzung und Prio Pair-Programming und Refactoring Test Driven Development Continuous Integration / Delivery Definition of Ready and Done Vorbereitung auf die Zertifizierung DE EN ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 59 Programmierer Ausbildung Programmierer Ausbildung 8220 Scrum für Fortgeschrittene 8320 Java Grundlagen - Workshop Scrum versteht sich als Framework, welches passend für das jeweilige Unternehmen adaptiert werden kann. Oftmals wird Scrum jedoch nicht adaptiert, sondern dem bestehenden Prozess einige Scrum Techniken aufgesetzt. Damit geht ein Großteil der Vorteile von Scrum verloren, die Produktivität der Softwareentwicklung wird oft schlechter als ohne "Scrum". Dieser Kurs beleuchtet speziell die Überlegungen und Techniken von Scrum außerhalb der üblicherweise in Scrum Projekten eingesetzten. Iterative vs. Agile SWE Typische Fehler in Scrum Projekten Impact-Mapping SMART, Kano und 5-Why Analyse Story-Mapping Leistungen, Aktivitäten, Epics Kurslänge: 3 Tage Preis: € 1.785 Walking Skeleton Story Decomposition und Elaboration 3 Amigos Behavior Driven Development YAGNI und ASAP Scaling Scrum DE EN 8310 Java Grundlagen Kurslänge: 3 Tage Preis: € 1.785 Annotationen POJOs und Beans Collections Generics und Lambdas Performance und Skalierbarkeit Überblick Java Klassenbibliothek Kurslänge: 5 Tage Preis: € 2.975 Annotationen POJOs und Beans Collections Generics und Lambdas Performance und Skalierbarkeit Überblick Java Klassenbibliothek DE EN DE Bei mehr als 9 Millionen Java Programmierern weltweit, der immer wiederkehrenden Überlegung die Softwareentwicklung in Billiglohnländer auszulagern und dem Nachdrängen von unerfahrenen Copy&Paste Programmierern, ist es nötig, dass man als Java Programmierer einen Überblick über das beinahe unendliche Java Framework Universum behält und weiß, was man wann, wie einsetzt um effizient und effektiv ans Ziel zu gelangen. Dieser Kurs bietet einen Überblick über die wichtigsten Java Frameworks und Tools, sowie Techniken um die für das jeweilige Projekt geeigneten auszuwählen. Java Syntax für Fortgeschrittene Best Practices bei Java Code Code Smells und Refactoring Überblick zur Klassenbibliothek Die wichtigsten 100 Java Frameworks Best-Practices zur Frameworkwahl EN Preise exkl. MwSt. Detaillierte Kursinhalte, ... 60 Geschichte und Philosophie von Java Java Lexikalik und Syntax Objektorientierung in Java Java Plattformen und Tools Errorhandling, Logging Eventhandling 8330 Java für Fortgeschrittene Java ist eine der populärsten Programmiersprachen mit mehr als 9 Millionen Java Programmierern weltweit. Mit dem Ansatz, eine Programmiersprache auf einer standardisierten Klassenbibliothek aufzubauen, die von unzähligen Open-Source Frameworks unterstützt wird, hat Java die Softwareentwicklung revolutioniert. Dieser Kurs bietet einen vollständigen Einstieg in die aktuelle Version der Programmiersprache Java, einen Überblick über die Java Klassenbibliothek, sowie eine Übersicht über die Tools und Techniken, die den Programmieralltag eines Java Entwicklers beherrschen. Geschichte und Philosophie von Java Java Lexikalik und Syntax Objektorientierung in Java Java Plattformen und Tools Errorhandling, Logging Eventhandling An Hand eines durchgängigen Praxisbeispiels werden die im Grundlagenkurs vorgestellten Bestandteile, Tools und Techniken in die Praxis umgesetzt. Basierend auf den Beispielen im Grundlagenkurs setzen die Teilnehmer dabei ein Projekt beispielhaft auf (Entwicklungsumgebung, Build), definieren die Architektur und das Design des Beispielprojektes (z.B. Errorhandling und Logging), und lernen den Umgang mit der Java Syntax und Klassenbibliothek. Kurslänge: 3 Tage Preis: € 1.785 Die wichtigsten Java Tools Die wichtigsten Analysepatterns Die wichtigsten Designpatterns Best-Practices bei Java Design Unit-Testen und BDD Die wichtigsten Test-Patterns DE EN ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 61 Programmierer Ausbildung Programmierer Ausbildung 8340 Java für Fortgeschrittene - Workshop 8360 Java 8/9 An Hand mehrerer, teils aufeinander aufbauender Praxisbeispiele werden die im Fortgeschrittenenkurs vorgestellten unbekannten und neuen Teile der Java Klassenbibliothek und Syntax geübt. Ebenso werden aus der Unzahl der im Theorieteil vorgestellten Java Frameworks und Tools, Analyse-, Design- und Test-Patterns, sowie Best-Practices individuell diejenigen ausgewählt, die für die Teilnehmer besonders von Nutzen sind, und im Rahmen mehrerer Praxisbeispiele erprobt. Java Syntax für Fortgeschrittene Best Practices bei Java Code Code Smells und Refactoring Überblick zur Klassenbibliothek Die wichtigsten 100 Java Frameworks Best-Practices zur Frameworkwahl Kurslänge: 5 Tage Preis: € 2.975 Die wichtigsten Java Tools Die wichtigsten Analysepatterns Die wichtigsten Designpatterns Best-Practices bei Java Design Unit-Testen und BDD Die wichtigsten Test-Patterns DE Java 8 ist im März 2014 rausgekommen, Java 9 im März 2017. Alle Versionen davor werden nicht mehr verbessert, Bugfixes und Security-Patches (inzwischen mehr als 100 bei Java 7, mehr als 250 bei Java 6) können nur gegen Entgelt über das Oracle Java SE Support Program bezogen werden. Java Software muss daher unbedingt auf Java 8 / Java 9 migriert werden. Java 8 und Java 9 enthalten wie alle neuen Java Versionen nicht nur Bugfixes und Performanceverbesserungen, sondern auch jede Menge Verbesserungen und Erleichterungen für Java Programmierer, die jeder Java Programmierer kennen sollte. Java Updatepolitik Verbesserungen mit Java 6 / 7 Java 8 Lambdas Static- und Default Interfaces Weitere Java 8 Spracherweiterungen Streams EN Kurslänge: 2 Tage Preis: € 1.190 Date and Time API Weitere Java 8 Erweiterungen Java 8 Performanceverbesserungen Java 9 Jigsaw Weitere Java 9 Verbesserungen Ausblick auf Java 10 DE EN Werbeanzeige 8350 Java für Experten Auch langjährige Senior Java Programmierer, die sich laufend weiterbilden, sollten von Zeit zu Zeit eingefahrene Programmiertechniken hinterfragen und verbesseren, um sich von der Masse der angeblichen Senior Java Programmierer und -Architekten abzuheben. Dieser Kurs bietet neue Blickwinkel auf Altbekanntes und Altbewährtes. Java Basics korrekt implementieren Typische Fehler von Java Experten Wozu bzw. wie Dokumentieren Wozu bzw. wie Testen Wie auf DB und Services zugreifen Service-Layer und Blutarmut Kurslänge: 3 Tage Preis: € 1.785 Domain-Driven-Design vs. Spring Microservices vs. Queries Softwarearchitekturen sicherstellen Java Performance Mythen entstauben Java GarbageCollector verstehen Java Zukunft (Java 9 / Java 10ff) DE EN Preise exkl. MwSt. Detaillierte Kursinhalte, ... 62 ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 63 Security und Hardening Security und Hardening 9000 AppArmor Administration Es ist unmöglich, etwas ganz sicher zu machen, denn Dummköpfe sind zu erfinderisch. (Murphy‘s Gesetz) Die Gewährleistung von Datenschutz und Sicherheit in Computersystemen muss ein wichtiges Ziel eines jeden Administrators sein. Welche Möglichkeiten Linux zur Verfügung stellt, zeigen wir in unseren Security Kursen. AppArmor schützt das System und die Anwendungen aktiv vor externen und internen Bedrohungen, indem es ein gutartiges Programmverhalten erzwingt und die Ausnutzung unbekannter Programmschlupflöcher verhindert. AppArmor-Profile definieren, auf welche Systemmittel eine Anwendung zugreifen darf und welche Rechte sie dabei besitzt. Innsbesondere können AppArmor-Profile für sehr komplexe Anwendungen innerhalb weniger Stunden erfolgreich erstellt werden. AppArmor ist im Linux Kernel enthalten und kommt daher auf zahlreichen Distributionen wie SUSE, Ubuntu und Debian zum Einsatz. Sicherheit Wie wichtig es ist seine Systeme vor unbefugten Zugriff zu schützen, kann man fast täglich in der Presse lesen. Da statistisch gesehen viele Angriffe bereits aus dem eigenen Netzwerk erfolgen, sind Themen wie sichere Remote Administration, gesteuerter und/oder überwachter Internetverkehr oder die Pflege der eigenen Server Firewalls immer wichtiger geworden. Systemhärtung Die Installation eines Linux Systems wird immer einfacher. Gleichzeitig nimmt jedoch auch das Risiko einer unsicheren Installation zu. Auch wenn Linux Distributionen bemüht sind, ein sicheres System auszuliefern, bietet eine Standardinstallation dennoch viele Schwachstellen und Angriffspunkte. Systemhärtung (Hardening) ist ein spezielles Sicherheitskonzept mit dem Ziel, die Schwachstellen und Angriffspunkte eines Systems zu reduzieren. Linux Access Control Systeme Discretionary Access Control (DAC) Mandatory Access Control (MAC) Linux Capabilities AppArmor Richtliniensyntax Verwaltungswerkzeuge Kurslänge: 1 Tag AppArmor Konfigurationsdateien Erstellen von AppArmor Profilen Erstellen von Subprofiles (Hat) Überwachen von AppArmor Troubleshooting Praktische Beispiele Preis: € 595 DE 9100 Linux Firewalls mit iptables Penetrationstest Durch einen Penetrationstest kann geprüft werden, inwieweit die Sicherheit der IT-Systeme durch Bedrohungen von Hackern, Crackern, etc. gefährdet ist bzw. ob IT-Sicherheit durch die eingesetzten Sicherheitsmaßnahmen aktuell gewährleistet ist. Die praktischen Übungen in unseren Kursen dazu werden mit denselben Mitteln und Methoden durchgeführt, die auch ein Angreifer benutzen würde. Forensik Der Begriff existiert seit dem 19. Jahrhundert und dient als Sammelbegriff für wissenschaftliche und technische Arbeitsgebiete, in denen kriminelle Handlungen systematisch untersucht werden. Im IT Umfeld geht es um die Verwendung von Software zur Ermittlung und Aufdeckung von Computerkriminalität. Linux Administratoren erlernen diese Techniken, um Geräte im Unternehmen, für welche sie verantwortlich sind, auf Spuren von Schadsoftware und Manipulationen zu untersuchen. Eine Aufgabe, die nach jedem Angriff auf ein System vorgenommen werden muss. IPTables sind in jeder Linux Distribution vorhanden und werden dazu verwendet, Netzwerk Pakete zu überwachen, zu filtern oder – wie bei NAT – zu verändern. Diese Schulung richtet sich an System Administratoren, welche das Linux Firewall Konzept kennen lernen wollen bzw. QOS einführen möchten. Die Themen reichen von den wichtigsten Firewall Grundlagen über Beispiele zur Konfiguration von einzelnen Firewall Regeln bis zur Konfiguration eines kompletten Firewall Scripts. Firewall Architekturen Paketfilter, Proxies und Gateways iptables Befehlsyntax iptables Tabellen Konzept iptables Chain Konzept iptables und Load Balancing Kurslänge: 2 Tage Preise exkl. MwSt. Detaillierte Kursinhalte, ... 64 Preis: € 1.190 iptables und DoS Attacken Paketanalyse und Troubleshooting Network Address Translation Entwerfen von Firewall Scripts Grafische Administrationswerkzeuge Neuerungen durch IPv6 DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 65 Security und Hardening Security und Hardening 9200 SELinux System Administration 9400 Penetration Testing mit Kali Linux SELinux (Security-Enhanced Linux) ist eine Implementierung eines Mandatory Access Control Systems im Linux Kernel. Das Ziel von SELinux ist es, ein verbessertes Sicherheitskonzept bereitstellen zu können, das weit über die Funktionalitäten der traditionellen Dateirechte eines Linux Systems hinausgeht. Auf diese Weise kann erreicht werden, dass ein Einbrecher, der sich Root Rechte aneignet, trotzdem keinen Schaden am System anrichten kann. SELinux wurde maßgeblich von der NSA und Red Hat entwickelt und steht heute unter fast allen Linux Distributionen zur Verfügung. Dieser Kurs wird auf RHEL/CentOS durchgeführt. Access Control Systeme Mandatory Access Control (MAC) Vorteile von SELinux Architektur SELinux Security Context SELinux Objekte Kurslänge: 1 Tag Domaintransition SELinux Administration Protokolleinträge Boolesche Variablen Policy Verwaltung SELinux Befehle Preis: € 595 Durchführen eines Penetrationstests Gängige Angriffstechniken Scanning Techniken und Werkzeuge Layer 2/3 Angriffe Exploits und Malware Einsatz des Metasploit Frameworks DE 9300 SELinux Policy Administration und Entwicklung Kurslänge: 1 Tag Preis: € 595 Erweiterte Policy Verwaltung SELinux Konfigurationsdateien SELinux Policy Language Reference Policy Debugging von SELinux Praktische Beispiele Preis: € 2.180 DE PAM ist der Dreh- und Angelpunkt, wenn es um Authentifizierungseinstellungen auf einem Linux System geht. Egal ob Sie einschränken wollen, wer sich zu einem System verbinden darf oder aus welcher Datenquelle die Benutzer und Kennwörter kommen sollen, die Einstellungen werden über PAM vorgenommen. PAM ist ein Framework, in dem viele Module eingebunden oder angepasst werden können, um Aufgaben zu erledigen wie: Einschränken von erlaubten Identitäten, die auf ein System oder Service zugreifen dürfen, Passwortverwaltung, Aktivieren von verschlüsselten Partitionen, automatisches Erstellen von Heimatverzeichnissen, Definieren von Zeiteinschränkungen, Einbinden von LDAP und Kerberos Datenbanken und vieles mehr. Funktionsweise von PAM PAM Dateisystem Layout PAM Framework Management Gruppen Control Flags Stacking von PAM Modulen DE Preise exkl. MwSt. Detaillierte Kursinhalte, ... 66 Kurslänge: 4 Tage Analysieren von Rechnern im Netzwerk Attacken auf Windows/Linux Systeme Hacken von WLAN Verbindungen Cracking von Hashes und Passwörtern Entdecken von Rootkits Praktische Beispiele 9500 Pluggable Authentication Modul (PAM) Dieses fortgeschrittene SELinux Training richtet sich an Absolventen unseres SELinux System Administrationskurses und beschäftigt sich mit der erweiterten SELinux Policy Verwaltung. Zuerst verschaffen wir uns einen tiefen Einblick in bestehende Policies und ihrem Aufbau, danach erlernen wir das Erstellen und Verteilen von eigenen SELinux Policy Modulen, die SELinux eigene Policy Language und ihre Anwendung, um eigene Probleme zu lösen. SELinux Konfigurationsdateien Aufbau einer SELinux Policy Policy Arten Auditing SELinux Events Erstellen von SELinux Modulen Verteilen von Modulen Unter einem Penetrationstest versteht man die Prüfung aller Systembestandteile und Anwendungen mit Mitteln und Methoden, die ein Angreifer (Hacker) anwenden würde, um unautorisiert in das System einzudringen. Kali Linux, der Nachfolger von BackTrack, ist eine kostenlose Linux Distribution, die Sicherheitsexperten zahlreiche Programme zur Verfügung stellt, um Penetrationstests durchführen zu können. In diesem Workshop erfahren Sie anhand von praktischen Übungen, wie Sie einen Penetrationstest in Ihrem Unternehmen strukturiert durchführen können. Kurslänge: 1 Tag Preis: € 595 PAM Verwaltungsprogramme PAM Module im Überblick PAM Module Parameter PAM auf SUSE, Debian und Red Hat PAM Security Praktische Beispiele DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 67 Security und Hardening Security und Hardening 9600 Systemhärtung Linux 9800 Sicherheit mit PKI, SSL und TLS Systemhärtung (Hardening) ist ein spezielles Sicherheitskonzept mit dem Ziel, die Schwachstellen und Angriffspunkte eines Systems zu reduzieren. Auch wenn Enterprise Distributionen wie SUSE und Red Hat bemüht sind, ein sicheres System auszuliefern, bietet eine Standardinstallation dennoch viele Schwachstellen. Dieser Kurs richtet sich an fortgeschrittene Administratoren, die Techniken und Werkzeuge erlernen wollen, um ihre Systeme besser absichern zu können. Überblick Schutzmechanismen Härten des Bootprozesses Pluggable Authentication Modules (PAM) Verschärfte Benutzereinstellungen Sichere Remote Administration Analysewerkzeuge Kurslänge: 4 Tage Absichern des Dateisystems Verschlüsseln von Daten und Partitionen Logging und Monitoring Absichern von Netzwerkdiensten AppArmor Grundlagen SELinux Grundlagen Preis: € 2.180 DE 9700 Apache Security and Hardening Kurslänge: 3 Tage Preis: € 1.635 Web Application Firewall ModSecurity Funktionsweise von mod_security Installation von mod_security ModSecurity Logging Erzeugen eigener Regeln Session Management DE Preise exkl. MwSt. Detaillierte Kursinhalte, ... 68 Kryptographische Grundlagen Einsatzgebiete von Verschlüsselung Zertifikate, Normen und Standards Hash Funktionen Verschlüsselungsarten Digitale Signatur Kurslänge: 2 Tage Public Key Infrastrukturen Einrichten einer CA auf Linux Digitale Zertifikate Zertifikatsverwaltung SSL und TLS Praktische Beispiele auf Linux Preis: € 1.190 DE 9900 Linux Forensik mit Kali Linux Webserver sind für Hacker und organisierte Kriminelle ein beliebtes Angriffsziel. Schlecht abgesicherte Webserver werden von Angreifern missbraucht, um vertrauliche Daten zu stehlen, den Betrieb von Diensten zu stören oder als Sprungbrett zu benutzen, um Attacken auf weitere Server durchzuführen. Daher ist es für jeden Webserver Administrator unverzichtbar, sich Gedanken über die Sicherheit seines Servers zu machen. In diesem Apache Kurs stellen wir Ihnen Techniken und Apache Erweiterungen vor, um die Sicherheit Ihres Servers zu verbessern. Angriffsmethoden auf Webserver Härten des Apache Servers Apache in Jail Sicherheitsrelevante Direktiven Apache Logging Apache Security Module Das Verschlüsseln von Nachrichten wird manchmal als das zweitälteste Gewerbe der Welt bezeichnet. Paranoid oder datenschutzbewusst wurden seit dem Zeitalter der Pharaonen Techniken angewandt, um dritten den Zugang zu vertraulichen Daten zu erschweren. Während in Kriegszeiten eine Verschlüsslung über Tod und Leben entscheiden kann, ist sie in Friedenszeiten ein absolutes Muss, um Vertraulichkeit, Integrität und Authentisierung zu gewähren. Dieser Kurs ist eine Einführung in das Thema Kryptographie und zeigt anhand von zahlreichen Beispielen ihre Anwendung in der Computerindustrie. Die Distribution Kali Linux bietet alle notwendigen Open Source Forensic Programme, um kostenlos eine fortgeschrittene forensische Systemanalyse vornehmen zu können. Solche Analysen auf einem System durchzuführen ist nicht nur für die Strafverfolgung interessant, sondern auch eine wichtige Tätigkeit, die oft durch Pentester, Security Spezialisten und Linux Troubleshooter durchgeführt werden muss. In dieser Schulung erlernen Sie die Grundlagen der Linux Computer Forensic und erhalten einen Einblick in die zahlreichen kostenlosen Forensic Werkzeuge. Die durchgeführten Analysen vertiefen darüber hinaus das Verständnis über die Linux Architektur. Dieser Kurs ist somit jedem fortgeschritten Admin hilfreich. Grundlagen der Forensik Open Source Forensik Werkzeuge Live Analyse eines Rechners Offline Analyse mit Kali Werkzeugen Sammeln von forensischen Daten Erstellen von forensischen Images Kurslänge: 3 Tage Preis: € 1.785 Mounten und Analysieren von Images Dateisystem Analyse Memory Analyse Malware Erkennung Linux Executables Profiling DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 69 SUSE Zertifizierung SUSE Zertifizierung LinuxCampus.net bietet die vollständige SLES12 Ausbildungsschiene an: SUSE Certified Linux Administrator (SCA), SUSE Certified Linux Engineer (SCE) und SUSE Enterprise Architect (SEA) Im Privatbereich wählt man seine Distribution nach eigenen Vorlieben. Im Unternehmenseinsatz hingegen wird meist eine Enterprise-Distribution eingesetzt, um den höheren Anforderungen gerecht zu werden. S3124 SUSE Linux Enterprise Server 12 Administration Dieser SUSE Linux Basiskurs richtet sich an alle Linux Einsteiger. In diesem Kurs werden die Grundlagen von Linux auf Basis des SUSE Linux Enterprise Servers 12 vermittelt. Es erfolgt eine gründliche Einführung in die Installation und den Betrieb eines Servers Systems, die grafischen Administrationswerkzeuge und die wichtigsten Kommandozeilenwerkzeuge. Diese Ausbildung dient auch als Start für Administratoren, die sich auf die SUSE Zertifizierungsschiene vorbereiten wollen. SUSE Linux Enterprise Server (SLES) SLES ist eine Linux Distribution von SUSE, die speziell auf Unternehmenskunden ausgelegt ist. Als Enterprise OS bietet es hohe Stabilität, Sicherheit und mehrjährige Wartungszyklen. Darüber hinaus ist SUSE die einzige von VMWARE, Microsoft und SAP empfohlene Linux Distribution und wird auf mehr Hardware und Software unterstützt als jede andere für den Einsatz im Unternehmen konzipierte Linux Distribution. SUSE Training Center Um der steigenden Nachfrage nach zertifizierten SUSE Fachpersonal gerecht zu werden, bietet LinuxCampus.net zusätzlich zu dem bestehenden Produkt Portfolio zahlreiche SUSE Originalkurse an. Installation von SLES12 Linux Verzeichnisstruktur Administrationswerkzeug YaST Remote Administration mit SSH und VNC SLE12 Boot Prozesses UEFI, Secure Boot, und Trusted Execution Kurslänge: 5 Tage Preis: € 2.475 Verstehen von systemd Verwalten von Prozessen Zeitgesteuerte Prozesse Verwaltung von Benutzer und Gruppen Ändern von Dateisystem Rechten Softwareverwaltung DE S3125 SUSE Linux Enterprise Server 12 Advanced Administration Architect (Level 3) Engineer (Level 2) Administrator (Level 1) SUSE Enterprise Architect (SEA) Requirements: • 3 Administrator certifications • 2 Engineer certifications • 1 Other certification from any track SUSE Certified Engineer (SCE) SUSE Certified Engineer (SCE) SUSE Certified Engineer (SCE) SUSE Certified Engineer (SCE) SUSE Certified Administrator (SCA) SUSE Certified Administrator (SCA) SUSE Certified Administrator (SCA) SUSE Certified Administrator (SCA) Enterprise Linux OpenStack Cloud Enterprise Storage Systems Managment Preise exkl. MwSt. Detaillierte Kursinhalte, ... 70 SLES 12 bringt zahlreiche neue und innovative Technologien mit, wie systemd als SystemV init Ersatz, GRUB2, UEFI, GPT Unterstützung und vieles mehr. Auch bereits bekannte Services wie Apache, Samba und NFS haben in dieser Version viele neue Funktionen erhalten. Dieser Kurs beinhaltet die Implementierung dieser Produkte, zusätzlich bekommen alle Teilnehmer einen guten Einstieg in das Erstellen von BASH Shell Scripts. Delegieren mit sudo und polkit Access Control Lists (ACLs) AppArmor Bonding, VLAN, IPv6 iSCSI (Target und Initiator) Multipath I/O (MPIO) Kurslänge: 5 Tage Preis: € 2.475 System Loggings Backup/Recovery, Snapper Server Health Status überprüfen SSH, xinetd NFSv4, Apache2, Samba 4 Einführung in BASH Shell Scripting DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 71 SUSE Zertifizierung SLE341 SUSE Zertifizierung Securing SUSE Linux Enterprise Server 12 SOC201 Dieser 5-tägige SUSE Kurs bietet eine solide Einführung in Sicherheitsthemen für Ihr SUSESystem. Die Teilnehmer erlernen, eine Security Policy zu entwickeln und ein abgesichertes SUSE System einzurichten. SLES Security Concepts Securing User Accounts Pluggable Authentication Modul Filesystem Security AppArmor SELinux Kurslänge: 5 Tage Network Authentication NIS, LDAP, Kerberos Advanced Intrusion Detection Env. Seccheck PolKit Linux Audit Preis: € 2.725 DE SMGR201 SUSE Manager 3 Administration Dieser Kurs bereitet Administratoren darauf vor SUSE Manager 3 in ihrem Netzwerk zu implementieren. Neben dem registrieren von neuen Servern im Manager wird die Konfigurationsverwaltung via SALT, das Suchen nach CVE-Schwächen und das Patchen des Servers vorgestellt. SUSE Manager 3 Technical Overview Installation SUSE Manager 3 Erstellen von Benutzern und Gruppen Software Channel Verwaltung Verwaltete Client Registrierung Suchen nach CVEs Kurslänge: 3 Tage Preis: € 1.785 Patchen der Systeme Configuration Management mit SALT Subscription Matching System Deployment Organisationen in SUSE Manager 3 SUSE Manager 3 Proxies DE Preise exkl. MwSt. Detaillierte Kursinhalte, ... 72 Dieser Cloud Einsteiger Kurs richtet sich an System Administratoren, die lernen möchten, eine OpenStack Cloud zu administrieren. Während des Kurses erhalten die Teilnehmer einen Überblick über alle notwendigen Schritte dazu und lernen jene Tools kennen, die OpenStack zur Verwaltung einer SUSE OpenStack Cloud mitliefert. Dieser Kurs bereitet die Teilnehmer auch auf die Prüfung zum Certified OpenStack Administrator (COA) vor. Lab Environment Setup Introduction to SUSE OpenStack Cloud Cloud Administration OpenStack Tenants OpenStack Domains Cloud Images Kurslänge: 2 Tage SOC202 SUSE Manager ermöglicht die Verwaltung von SUSE und Red Hat Linux-Systeme mit einem einzigen Tool für verschiedene Hardwarearchitekturen, Hypervisoren und Cloud-Plattformen. OpenStack Administration with SUSE OpenStack Cloud Software-defined Networks Workload Instances Block Storage Object Storage Lifecycle of Cloud Applications Cloud Infrastructure Utilization Preis: € 1.190 DE Deploy SUSE OpenStack Cloud Dieser Aufbaukurs richtet sich an System Administratoren, und DevOps, die lernen möchten, eine SUSE OpenStack Cloud hochverfügbar einzurichten. Die Teilnehmer erhalten zunächst einen detaillierten Überblick über die Komponenten von OpenStack und danach werden die Schritte abgehandelt um eine SUSE OpenStack Cloud hochverfügbar zu machen. Abschliessend werden Werkzeuge zur Automatisierung eingesetzt, um eine hochverfügbare OpenStack Cloud im Kurs einzurichten. Dieser Kurs bereitet die Teilnehmer auch auf die Prüfung zum SUSE Certified Administrator in OpenStack vor. Introduction to Crowbar SUSE Cloud Extension Install the Admin Server Configure the Admin Server Advanced Networking Prepare Shared Storage Kurslänge: 2 Tage Preis: € 1.190 Highly Available SUSE OpenStack Pacemaker Barclamp RabbitMQ Barclamp Backup and Restore an Admin Node Automate the Deployment crowbar batch YAML File DE ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 73 SUSE Zertifizierung SES201 SUSE Zertifizierung SUSE Enterprise Storage Administration Dieser Basiskurs führt Administratoren in SUSE Enterprise Storage und die zugrundeliegende Ceph Technologie ein. Nach einer Einführung in die Storage Architektur erfolgt die Installation eines Storage Clusters. Danach erlernen die Teilnehmer die notwendigen Werkzeuge zur Administration und Überwachung des Storage Clusters. Dieser Kurs bereitet die Teilnehmer auf die Prüfung zum SUSE Certified Administrator in Enterprise Storage exam vor. Introduction to SES Ceph Architecture Installing a SES Cluster Data Placement and Pools Configure Block Storage Access Block Storage Kurslänge: 2 Tage Preis: € 1.190 rbd iSCSI Using the Ceph Object Gateway (RADOS-GW) Using Erasure Coding with Ceph Monitoring the Ceph cluster Calamari web interface DE Werbeanzeige Preise exkl. MwSt. Detaillierte Kursinhalte, ... 74 ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 75 Embedded Linux Embedded Linux Als Embedded Linux (deutsch: eingebettetes Linux) bezeichnet man ein eingebettetes System mit einem auf dem Linux-Kernel basierenden Betriebssystem. Bei Embedded Linux handelt es sich um eine Linux Version, die so reduziert wurde, dass sie mit wenigen MByte Speicherplatz auskommt. Üblicherweise unterliegen auch diese Embedded Linux Versionen der GPL, d.h. sie sind kostenfrei und können beliebig oft kopiert werden. Einsatzgebiet Embedded-Linux-Systeme werden üblicherweise nach ihren verschiedenen Systemeigenschaften und nicht nach ihren Einsatzorten eingeteilt. Das können u. a. die Skalierbarkeit, die Unterstützung für bestimmte Prozessoren, der Stromverbrauch, das Zeitverhalten (Echtzeitfähigkeit), der Grad der möglichen Nutzerinteraktionen oder andere wesentliche Faktoren sein. Hardware In Embedded-Linux-Systemen kann eine Vielzahl unterschiedlicher Hardware Anwendung finden. Raspberry Pi, BeagleBone Black, CubieBoard und Co. haben dazu beigetragen, das Interesse an Embedded Linux sowie dessen Programmierung und Nutzung für alltägliche Dinge zu wecken. Es wird verstärkt auch immer mehr im industriellen Umfeld eingesetzt. 8410 Das Yocto Projekt für Einsteiger Dieses Training kombiniert Hands-on Übungen mit Theorie, um das Yocto Projekt vorzustellen. Es beantwortet häufig gestellte Fragen wie: Muss man wirklich für jedes Embedded GNU/ Linux Projekt eine andere Version der Toolchain/der Libraries/Pakete und einen anderen Workflow haben? Kann man sicher stellen, dass die Entwicklungsumgebung für alle Entwickler/Zulieferer identisch ist und man die Software, die heute baut, auch noch identisch in 10+ Jahren bauen kann? Kann das YP helfen herauszufinden, welche Software Lizenzen alle benutzten Pakete benutzen? Und vieles mehr. Die Hands-on Sessions werden auf einer Zielhardware (z.B. Beagle Bone Black Rev. C) durchgeführt. Yocto Einführung Yocto Autobuilder YP Workflow BitBake BSP (Workflow, Handbuch, ...) Kernel (Workflow, Handbuch, ...) Kurslänge: 4 Tage Application Development Toolkit Debugging Profiling/Tracing Paketverwaltung Lizenzierung Devtool Preis: € 2.380 DE EN 8420 Embedded Linux: Grundlagen und Architektur Yocto Project Das von der Linux Foundation im Jahr 2010 gegründete Yocto Project gilt heute als das beste Build-System, um Software für Embedded Linux bereit stellen zu können. Ausbildung Unsere Kurse vermitteln umfangreiche fundierte Kenntnisse, die für die Entwicklung von komplexen Embedded Linux System wichtig sind. Dieses Training kombiniert Hands-on Übungen mit Theorie, um grundlegende Konzepte von Embedded GNU/Linux zu illustrieren. Die Hands-on Sessions werden mit freier Software, wie dem Yocto Projekt, auf einer Zielhardware (z.B. Beagle Bone Black Rev. C) durchgeführt. Dies ermöglicht es, Ihnen das Kursmaterial mit nach Hause zu nehmen und damit zu arbeiten. Die Konzepte und Befehle, welche notwendig sind, um Embedded GNU/Linux effektiv einzusetzen, werden durch eine Kombination von Theorie und On-the-job-Training beschrieben. Entwicklung von Linux Arbeiten mit dem Gastsystem Architektur, Shell, Zugriffsrechte, FHS Prozesse, Tasks, Threads Interprozesskommunikation (IPC) Yocto/ELDK Kurslänge: 5 Tage Preise exkl. MwSt. Detaillierte Kursinhalte, ... 76 Preis: € 2.975 Zielsystem (Debuggen, Profiling) JTAG/BDI Root File Systeme Echtzeit GNU/Linux Adeos/Xenomai Software Release DE EN ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 77 Embedded Linux Embedded Linux Andreas JAHN Dieses Training kombiniert Hands-on Übungen mit Theorie, um grundlegende Konzepte von Gerätetreibern und Kernel-Interna zu illustrieren. Die Hands-on Sessions werden mit freier Software wie dem Yocto Projekt auf einer Zielhardware (z.B. Beagle Bone Black Rev. C) durchgeführt. Dies ermöglicht es Ihnen das Kursmaterial mit nach Hause zu nehmen und damit zu arbeiten. Die Konzepte und Befehle, welche notwendig sind, um GNU/Linux Gerätetreiber effektiv zu schreiben und einzusetzen, werden durch eine Kombination von Theorie und Onthe-job-Training beschrieben. Speicher Management Kernel Module und Patching Operationen bei Charachter Treibern Kernel Debuggen Tracing Interrupts Kurslänge: 5 Tage Preis: € 2.975 Werbeanzeige 8430 Embedded Linux: Kernel Treiber und Interna +43 (0) 664 8222770 [email protected] Fixkostenoptimierung Energie Versicherung Finanzierungen Vorsorge Deferring Work Concurrency Zeit Hardware I/O User-Kernel Kommunikation Portierbarkeit DE KOSTENL O BERATUN SE G & OPTIMIE RUNG! Testen Sie uns! EN 8450 Rasberry Pi Hands-On Das Projekt "Raspberry Pi" hat das erste Mal einer breiteren Öffentlichkeit gezeigt, dass in Linux mehr steckt als nur Server, Handy, und Desktop. Es kann auch mit beliebiger Hardware umgehen. Im Fokus dieses Kurses stehen gute alte Betriebssystemkonzepte in Verbindung mit hardwarenaher Programmierung. Durch das Vorhandensein der Basisinfrastruktur, wie Filesystem, Multitasking, TCP/IP und vielem anderem, bietet es eine hervorragende Alternative zu "gestandenen" Embedded-Betriebssystemen. Unix Systemgrundlagen Die Commandline, Tools Remote Login mit SSH Netzwerk Fehlerdiagnose Python Grundlagen Kurslänge: 5 Tage Preis: € 2.475 General Purpose IO (GPIO) Inter Integrated Circuit (I2C) Serial Peripheral Interface (SPI) Das LM-Sensors Subsystem CAN-Bus Video4Linux DE EN Preise exkl. MwSt. Detaillierte Kursinhalte, ... 78 ... Kursvoraussetzungen und Termine finden Sie Online auf unserer Webseite: www.LinuxCampus.net 79 Notizen 80 Notizen 81 VIM Quick Referenz Kommandozeile vim Datei vim -r Datei vim +n Datei vim + Datei vim +/string Datei vim -d a.txt b.txt vim -p a.txt b.txt Texte einfügen, ändern Datei im VIM öffnen Abgestürzte Datei wiederherstellen Datei in Zeile n öffnen Datei in der letzten Zeile öffnen Datei auf string öffnen Dateien mit diff vergleichen Mehrere Dateien in Tabs öffnen Dateihandhabung :wq :q! :w :w Datei :wall :m,nw Datei :help :! befehl :r !befehl :r Datei :nr Datei Datei speichern und vim verlassen Beenden ohne zu speichern aktuelle Datei speichern Datei speichern unter Alle Dateien speichern Zeile m-n in einer anderen Datei speichern Hilfe aufrufen. Wird mit q: wieder beendet Führt den Befehl in der Shell aus Ergebnis des Befehls am Zeilenende einfügen Dateiinhalt importieren Dateiinhalt in Zeile n importieren Cursor Navigation h, j, k, l $, 0 w b e gg nG G % platziert auf () [] {} Ab der aktuellen Position vorwärts nach string suchen Ab der aktuellen Position rückwärts nach string suchen Suchvorgang wiederholen Ersetzt im gesamten Dokument string1 durch string2 Löscht alle Zeilen in denen string enthalten ist Führt cmd in allen Zeilen die string nicht enthalten aus Löscht alle Zeilen in denen string nicht enthalten ist Zeichenkette unter dem Cursor suchen Text Einrückungen [STRG]+[V]+>> [STRG]+[V]+<< n >> n << :set ai 82 a,A i,I o, O r Text nach dem Cursor, nach der Zeile einfügen (append) Text vor dem Cursor, vor der Zeile einfügen (insert) Unter, über dem Cursor eine neue Zeile anfügen (open) Aktuelles Zeichen ersetzen (replace) Texte löschen x nx dd ndd dw ndw d^ oder d0 d$ oder D :m,nd Durch Cursor markiertes Zeichen löschen n Zeichen ab Cursor löschen Aktuelle Zeile löschen Löschen der nächsten n Zeilen Aktuelles Wort löschen n Wörter ab aktuellem Wort löschen Aktuelle Zeile vom Cursor bis Zeilenanfang löschen Aktuelle Zeile vom Cursor bis Zeilenende löschen Zeilen m bis n löschen Texte kopieren und einfügen y / yy nyy / nY p P Aktuelle Zeile speichern n Zeilen ab der aktuellen Cursorposition speichern Gespeicherten Text nach dem Cursor einfügen Gespeicherten Text vor dem Cursor einfügen Makros Nach links, unten, oben, rechts bewegen Zum Zeilenende, Zeilenanfang bewegen Zum Anfang des nächsten Wortes bewegen Zum Anfang des vorhergehenden Wortes Zum Ende des nächsten Wortes bewegen Auf die 1. Zeile des Dokuments bewegen Auf die Zeile n des Dokuments bewegen Auf die letzte Zeile des Dokuments bewegen Springt zu der zugehörigen Klammer Suchen und Ersetzen /string ?string n :%s/string1/string2/g :g/string/d :v/string/cmd :v/string/d * VIM Quick Referenz Zeilenblock nach links einrücken Zeilenblock nach rechts ausrücken n Zeilen nach links einrücken n Zeilen nach rechts ausrücken Automatisches einrücken aktivieren qa q @a n@a Startet die Makroaufzeichnung im Macro-a Beendet die Makroaufzeichnung Führt das Macro-a aus Führt das Macro-a n-mal aus Fenster und Tabs [STRG]+[w] s oder :split [STRG]+[w] v oder :vsplit [STRG]+[k] [STRG]+[j] [STRG]+[h] [STRG]+[l] :tabs :tab n :tabc n :tabe datei gt gT Fenster horizontal teilen Fenster vertikal teilen Zwischen den Fenstern wechseln (oben) Zwischen den Fenstern wechseln (unten) Zwischen den Fenstern wechseln (links) Zwischen den Fenstern wechseln (rechts) Liste der geöffneten Tabs anzeigen Springe zu Tab n Schließe Tab n Öffne Datei in eigenem Tab Tab vorwärts Tab rückwärts Aktionen rückgängig machen u U :e Zuletzt ausgeführten Befehl rückgängig machen Alle Änderungen auf der Zeile rückgängig machen Alle Änderungen in der Datei rückgängig machen Hilfsmittel :set nu :set syntax on Zeilennummerierung einblenden Syntaxhighlighting aktivieren 83 Herzog Leopold Straße 13 Brodtischgasse 4 (ab April 2017) 2700 Wiener Neustadt, Österreich Telefon: +43 (0)2622 42255-20, Fax: +43 (0)2622 42255-15 E-Mail: [email protected]