Szkolenia Linux

Szkolenia Linux

GNU/Linux courses

Opinie uczestników

Docker for Developers and System Administrators

materiały szkoleniowe w wersji on-line na stronie

Jacek Kosowski - Atena Usługi Informatyczne i Finansowe S.A.; Staples Europe BV; SolwIT S.A.

Docker for Developers and System Administrators

The content was interesting

Leke Adeboye - CISCO

Docker for Developers and System Administrators

A lot of content explained in a simple and straightforward manner, will definitely remember many of the things taught thanks to the simple format.


Wstęp do systemu Linux

Najfajniejsze było to, że nie była to wiedza przekazywana "na sucho", tylko było mnóstwo ćwiczeń i powtórki na bieżąco, oraz że na wszystkie nasuwające się pytania w trakcie szkolenia instruktor odpowiadał na bieżąco, co zdecydowanie ułatwiło zrozumienie zagadnienia.

Julia Minicka - Instytut Ochrony Roślin - Państwowy Instytut Badawczy

Container management with Docker

The trainer had the right skillsets to help us in training

Rexon Philip - HP International Bank

Container management with Docker

Very Informative and knowledgeable

Karthick Thoppe - HP International Bank

Container management with Docker

Learning Linux for the second time and the power of the Docker technology.

Ross Carbery - HP International Bank

Docker - zarządzanie kontenerami

Przykłady i praca online nad problemami/zagadnieniem. Dążenie do rozwiązania problemów podczas uruchamiania przykładów

Piotr Jędrzejak - Advatech Sp. z o.o.

Linux LPI LPIC-1 Exam 101 Preparation

Scripting, tips


Linux LPI LPIC-1 Exam 101 Preparation

Scripting, managing packages


Linux LPI LPIC-1 Exam 101 Preparation

It was easy to follow and the machine was working perfectly


Puppet Fundamentals

Luke was very knowledgeable and helpful throughout the training, including answering some questions which were probably more advanced than the course

Carl Garner - Anoto Limited

Docker - zarządzanie kontenerami

UCP (Docker Universal Control Plane)

Damian Kołkowski - Advatech Sp. z o.o.

Linux LPI LPIC-1 Exam 101 Preparation

I liked the training in general. The activities were nice.


Linux LPI LPIC-1 Exam 101 Preparation

The lab sessions


Linux LPI LPIC-1 Exam 101 Preparation

learn about Regex on linux

DIdier Mauricio Sanabria Pinzon - ROCHE DIAGNOSTICS SL

Docker - zarządzanie kontenerami

Bogate repozytorium przykładów udostępnione kursantom przez trenera

- Orange

Docker - zarządzanie kontenerami

Dużo praktycznych przykładów z uwzględnieniem możliwych do popełnienia błędów - super.

Łukasz Żywicki - Lufthansa Systems Poland Sp. z o.o.

Container management with Docker

It was focus directly on the point and it was clear that the trainer is highly experience in the field

Frantisek Danik - T-systems Slovakia s.r.o.

Docker - zarządzanie kontenerami

Nacisk na rozwiązywanie praktycznych problemów.

Filip Kamola - Lufthansa Systems Poland Sp. z o.o.

Linux System Administration

the exercises

Jake O'Keeffe

Docker for Developers and System Administrators

Duża liczba ćwiczeń

Paweł Szary - Bank Zachodni WBK S.A.

Ubuntu Server Overview

The way the shared desktop worked

Jo Parker - University of Chichester; University of Chichester


LXC Training

Plany Szkoleń Linux

Kod Nazwa Czas trwania Charakterystyka kursu
dnsandbind DNS and BIND: Setting up, managing, and securing your DNS server 14 godz. DNS (domain name system) is the "phone book" of the internet, providing a directory of computer names and their IP addresses. BIND is the most common Linux implementation of DNS. When you open a website or send and receive an email, a DNS server somewhere is quietly addressing your message to its intended recipient. In this training, participants will learn the critical features of DNS while carrying out exercises in the setup and configuration of a BIND DNS server on Linux. The course starts with a refresher on key networking principles, then digs into hands-on practice with setup and configuration. Steadily, the discussion and practices move towards more complex topics such as security, availability, debugging and troubleshooting. Audience     Network technicians     Network designers     System administrators Format of the course     Part lecture, part discussion, heavy hands-on practice and implementation, occasional quizing to measure progress Introduction How DNS works Different types of name servers Installing BIND Configuring BIND Creating Zones DNS server and email Configuring your hosts Maintaining BIND Adding name servers Parents and sub-domains Securing your name server Stealth configurations Load balancing and failover Deploying IPv6 Supporting international domain names DNS and DHCP Dynamic DNS Interoperability and upgrading Debugging your name server Troubleshooting tools and techniques Closing remarks
lcsmcentos Linux Cluster and Storage Management on CentOS 6 & 7 35 godz. Created Linux Administrators and developers who are interested with getting involved in Clustering or require knowledge of Clustering based on Linux system. Even beginners, who have the basic skill and knowledge on Linux, can catch up with this course just if you follow the instructor's lab and explanation in detail. This course is intended to practice enough clustering technology and to show it is very easy to understand the clustering technology on Linux system. This course will be delivered to audience with 40% lectures, 50% labs and 10% Q&A. This five-day course strongly emphasizes lab-based activities. You'll learn how to deploy and manage shared storage and server clusters that provide highly available network services to a mission-critical enterprise environment. It can be deliver on any distribution (CentOS and Ubuntu are commonly used) This course covers these kinds of topics: Chapter 01 Linux Cluster Introduction Chapter 02 Data Storage and Cluster Configuration Considerations Chapter 03 iSCSI Configuration Chapter 04 Device Mapper and Multipath Chapter 05 Linux Cluster Configuration with Conga Chapter 06 Linux Cluster Configuration with CCS Chapter 07 Fencing and Failover Domain Chapter 08 Quorum and Quorum Disk Chapter 09 Cluster Logical Volume Management Chapter 10 Global File System 2 Chapter 11 Samba Cluster Chapter 12 Apache Cluster with Conga and CCS Chapter 13 Database Cluster with MySQL Chapter 14 Linux Cluster using Pacemaker Chapter 15 Apache Cluster using Pacemaker Chapter 16 Linux Cluster using PCSD Web UI Chapter 17 Database Cluster with MariaDB
lpic2-201 Linux LPI LPIC-2 Przygotowanie do egzaminu 201 14 godz. This course has been created for someone preparing for LPI certification. It is conducted as a series of lectures intertwined with simple exercises. Linux Kernel Kernel Components Compiling a kernel Patching a kernel Customise, build and install a custom kernel and kernel modules Manage, Query kernel and kernel modules at runtime System Startup Customising system startup and boot processes System recovery Filesystem and Devices Operating the Linux filesystem Maintaining a Linux filesystem Creating and configuring filesystem options udev Device Management Advanced Storage Device Administration Configuring RAID Adjusting Storage Device Access Logical Volume Manager Networking Configuration Basic networking configuration Advanced Network Configuration and Troubleshooting Troubleshooting network issues Notify users on system-related issues System Maintenance Make and install programs from source Backup operations Domain Name Server Basic DNS server configuration Create and maintain DNS zones Securing a DNS server
snap Snap: Packaging and deploying your software universally 7 godz. Snap is an open-source Linux packaging system created by Ubuntu for simplifying package installation and maintenance. It does this by resolving version-related dependency conflicts. By allowing developers to put everything their software depends on into a single package, their software can become self-contained and independent of the system on which it's installed on. This training gives an intro into the features and highlights of Snap and draws comparisons with other similar Linux packaging systems and container software. Participants get a chance to set up, build, and release their own Snap packages. Introduction to Snap packages     Snap vs Flatpak Overview of Snap commands Packaging your application Managing your Snap packages Distributing your Snap application Future directions for package systems and container software
dockeradm1 Docker for Developers and System Administrators 14 godz. Docker is a platform for developers and sysadmins to maintain distributed applications. It consists of a runtime to run containers and a service for sharing containers. With docker the same app can run unchanged on laptops, dedicated servers and virtual servers. This course teaches the basic usage of Docker, useful both for developers and system administrators. The course includes a lot of hands on exercises and the participants will practice in their own Docker environment and build their own Docker images during the 2 days. What is Docker? Use cases Major components of Docker Docker architecture fundamentals Docker architecture Docker images Docker registry Docker containers The underlying technology Namespaces Control groups Union FS Container format Installation of Docker Installation on Ubuntu via apt-get installation of newer version of Docker Dockerizing applications The hello world example Interactive container Daemonizing programs Container usage Running a webapp in a container Investigating a container Port mapping Viewing the logs Looking at processes Stopping and restarting Removing a container Managing images Listing images Downloading images Finding images Networking of containers Port mapping details Container linking and naming Linking and environment variables Data in containers Data volumes Host directories as data volume Host file as data volume Data volume containers Backup, restore of data volumes Contributing to the ecosystem What is Docker Hub? Registering on Docker Hub Command line login Uploading to Docker Hub Private repositories Automated builds
lpic1-101 Linux LPI LPIC-1 Przygotowanie do egzaminu 101 14 godz. This course has been created for someone preparing for the LPI certification 101 Exam. It is conducted as a series of lectures intertwined with simple exercises. System Architecture Determine and configure hardware settings Boot the system Change runlevels and shutdown or reboot system Linux Installation and Package Management Design hard disk layout Install a boot manager Manage shared libraries Use Debian package management Use RPM and YUM package management GNU and Unix Commands Work on the command line Process text streams using filters Perform basic file management Use streams, pipes and redirects Create, monitor and kill processes Modify process execution priorities Search text files using regular expressions Perform basic file editing operations using vi Devices, Linux Filesystems, Filesystem Hierarchy Standard Create partitions and filesystems Maintain the integrity of filesystems Control mounting and unmounting of filesystems Manage disk quotas Manage file permissions and ownership Create and change hard and symbolic links Find system files and place files in the correct location
flatpak Flatpak - the future of application distribution 14 godz. Flatpak is a utility for software deployment, package management, and application virtualization for Linux desktop computer environments. It provides a sandbox environment in which users can run applications in isolation from the rest of the system. This course teaches the basic usage of Flatpak, useful both for developers and system administrators. The course includes a lot of hands on exercises and the participants will practice in their own environment and build their own Flatpak images. Audience     Developers     Sysadmins     Managers Introduction to Flatpak Elements of a Flatpak application Installation and setup Building your first app Using the Flatpak Builder Working with the Sandbox Distributing your application
3843 Puppet Advanced 21 godz. This course is intended for experienced system administrators and developers who are looking to implement Puppet Automation into complex environments. On completion you will be able to deploy a complex systems configuration for Puppet environment in a multiple Masters-Client environment. Introduction Development Environment Puppet Module Architecture Code Compression Data separation with Hiera Virtual Resources Exported Resources Reporting and Auditing Troubleshooting MCollective Scaling Puppet
ubtsvr Ubuntu Server Overview 7 godz. This course has been created for managers, system architects, existing Unix or Windows administrators or anyone who wants to know what Ubuntu Server operating system has to offer. This course in most cases answers the question WHAT Ubuntu Server can do for you, rather than HOW to do things. If you are interested in the HOW question then please have a look at our Administration of Linux System training course. This course always covers the newest release of Ubuntu. Ubuntu Server Edition Ubuntu versions Available support TLS and standard edition Maintenance policy and life cycle Ubuntu and Hardware Checking compatibility with Ubuntu Available kernels and supported architectures Package Management Dpkg and apt-get Available sources Adding new sources Alternative packet management systems (RPM, Yums, etc...) and dependencies Aptitude Automatic Updates Distribution Upgrades Networking Network Configuration TCP/IP, IPv4 and IPv6 Dynamic Host Configuration Protocol (DHCP) Time Synchronisation with NTP Remote Administration OpenSSH Server eBoxNetwork Authentication OpenLDAP Server Samba and LDAP Kerberos Domain Name Service (DNS) Configuration Security User Management Console Security Firewall AppArmor Certificates Web Servers HTTPD - Apache2 Web Server PHP5 - Scripting Language Squid - Proxy Server Ruby on Rails Apache Tomcat Databases MySQL PostgreSQL Wiki Applications Moin Moin MediaWiki File Servers FTP Server Network File System (NFS) CUPS - Print Server Email Services Postfix Exim4 Dovecot Server Mailman Mail Filtering Version Control System Bazaar Subversion CVS Server Mercurial GIT Windows Networking Samba File Server Samba Print Server Securing a Samba File and Print Server Samba as a Domain Controller Samba Active Directory Integration Likewise Open Backups Shell Scripts Archive Rotation Bacula Virtualization and Cloud Computing libvirt JeOS and vmbuilder Quemu and KVM VirtualBox VMware EC2 Eucalyptus Other Keeping /etc under Version Control System Block Device Replication
Munin Monitoring your resources with Munin 7 godz. Munin is an open-source monitoring tool that helps system administrators monitor resources such as servers, workstations, networks, SANs, applications, network devices, etc. It shows resource trends and provides insights to into questions such as "what just happened to kill our performance?" It includes visualization tools and is available on various flavors of Linux and FreeBSD. Audience System administrators Network administrators Network engineers IT managers IT administrators Format of the course Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development. Introduction Master-node architecture Installation Requirements Master and node setup Monitoring with Munin Visualizing resources and trends Graphing system Data logging Integration with Nagios Monitoring Windows nodes Working with Plugins Working with the API Troubleshooting Munin Closing remarks  
3842 Puppet Fundamentals 21 godz. This course is intended for organisations already using Puppet or Systems Administrators looking to implement Puppet as a new solution. The course is delivered over 3 days and involves a mixture of both presentations and exercises. On completion you will be able to deploy a basic system configuration for Puppet in a Master-Client environment. About Puppet Puppet Agent & Puppet Master Reporting Resources Resource Relationships Language Constructs Language and Templates Defined Resource Types Puppet Forge Troubleshooting & Best Practices Live Management
ubtdt Ubuntu Desktop 7 godz. This course has been prepared for people who want to know how to use Ubuntu Desktop for everyday work. This course explains how to manage your files, install and configure your devices, send emails, browse internet and use the full power of GNU/Linux operating system. Linux, Distributions and Ubuntu What is Linux? What is Ubuntu? What versions of Ubuntu are available? Is Ubuntu free? Know your Environment, Gnome Configuring Appearance Visual Effects with Ubuntu Input devices settings Sound configuration Network configuration Monitoring your resources Reading Log files Installing and Removing Software Browsing staggering catalogue of applications Installing software Upgrading selected application Removing software Upgrading the system Upgrading distribution Sharing Desktop with Others Vino and other VNC clients and servers Remote control of your computer OpenOffice Editing documents with OpenOffice writer Using OpenOffice Calc Note taking through Tomboy Emails, Calendars, Contacts and Tasks Using Evolution Configuring email settings Creating calendars Using Web Calendars (Like Google Calendar, Ical, WebDav, etc...) Synchronizing your emails and calendar with mobile devices Instant messaging with Pidgin IM WebBrowsing Configuring Firefox Bookmarks and history Spell checker Add-ons and plug-ins Photos and Images Organizing your images with F-spot manager Editing pictures with Gimp Music and Video Playing DVD's Access (truly) free music store DRM and Ubuntu Running Windows Applications Using windows emulator (wine) to run your Windows applications How to run Windows inside Linux
qemukvm Virtualization with QEMU, KVM and Libvirt 14 godz. This practical course contains topics addressed to system administrators, developers, embedded developers and ordinary desktop users (including managers) who would like to have an introduction to virtualization in general. After this course, administrators will be able to create private clouds for use in production, and developers will be able to test their code on multiple operating systems without needing a second PC or a non-x86 board. We understand that the set of topics presented in this course covered a wide range of subjects that might not be applicable for all customers. When booking this course, please specify what you wish to achieve using QEMU or KVM, and we will customize it by reallocating time from less relevant topics to the ones that would be important for you. Day 1 "Big picture" of the virtualization ecosystem History of QEMU development CPU features related to virtualization Installing QEMU from packages Installing QEMU from source Full-system emulators Using the QEMU console Available machine types and peripheral devices VirtIO Guest drivers Disk image formats Managing virtual machine snapshots Networking in virtual machines Graphics adapters Audio devices Nested virtualization Day 2 User-level emulators Registration of foreign binaries through binfmt-misc Cross-architecture chroots and containers The role of Libvirt in the virtualization ecosystem Supported hypervisors and container technologies QEMU Machine protocol (QMP) Running QEMU headless QXL video card and SPICE display Available SPICE viewers Creating virtual machines with "virt-install" and "virt-clone" command-line tools Using "virt-manager" graphical application to create and run virtual machines Editing virtual machine configuration and libvirt settings with "virsh" low-level tool Using libguestfs tools (guestfish, virt-sysprep) to manipulate disk image contents Networking and firewall in libvirt Accessing libvirt remotely Overview of web-based frontends for libvirt Bonus topics available in classroom only (i.e. only short descriptions, not demonstrations, are available in remote courses): Running Mac OS X in KVM (if at least one participant has a Mac with Linux installed) 3D graphics with VirGL 3D graphics with Intel Broadwell or Skylake GPU and igvtg (very experimental, requires custom kernel, may or may not work) Video card passthrough (if there is a desktop available with two video cards) USB device pass-through
bashp1 Programowanie w powłoce BASH 14 godz. Kurs odpowiada na pytania Jak działa powłoka? Jak pisać programy w powłoce? Najprostszy skrypt Wybór powłoki (magic number #!, sha-bang) Wywoływanie skryptu Komendy zewnętrzne i wbudowane Niektóre znaki specjalne Komentarz (#) Koniec linii (;) Pusta instrukcja (:) Przekierowanie wejścia wyjścia (>, <, >>) Przekierowanie wyjścia Przekierowanie wejścia Potok (|) Uruchomienie procesu w tle (&) Zmienne i parametry Niszczenie zmiennych (unset) Zmienna o wartości null Zapisywanie wyniku programu do zmiennej (backquotes ` `) Parametry wywołania skryptu ($0, $#, $1, $2, $3....) Instrukcja shift Cytowanie Znak ucieczki (\) Wyrażenia regularne (Regular Expressions) Instrukcje warunkowe Instrukcja if/then Instrukcja if/then/else Zagnieżdżenie instrukcji if Instrukcja if/elif Instrukcja case Operatory Operatory and, or (&&, ||) Komenda test Kończenie skryptu Instrukcja exit Wykorszystanie statusu zakończenie programu w skryptach ($?) Testy i operatory Operatory testu pliku Testy rodzaju pliku Testy atrybutów pliku Operatory porównania Porównywanie arytmetyczne z wykorzystaniem komendy if Operatory porównania liczb całkowitych Porównywanie ciągów Porównywanie złożone (and, or) Zagnieżdżenie operatorów porównania Operator przypisania Operatory arytmetyczne Operatory działań na bitach (bitwise operators) Operatory logiczne Stałe numeryczne Pętle Pętla for/in Komenda seq Pętla while Pętla until Sterowanie przebiegiem pętli (break, continue) Przetwarzanie tekstu Komendy head, tail Sort, Uniq, Expand, Unexpand Cut, Paste, Join, Wc,Tr Przeszukiwanie tekstu (grep) Stream Editor (sed) Programy interaktywne Komenda read Instrukcja select Funkcje Komenda sleep Jeżeli skrypt nie działa? (debugging)
kshprog Korn Shell Programming 21 godz. UNIX is a true multitasking operating system. Its portability, reliability and efficiency has helped it and various flavours of it, become widely used for a range of applications. This course is designed for those wishing to learn Korn Shell programming. The practical exercises constitute about 50% of the course time. The course is suitable for any variant of Unix and the Linux platform is used for course delivery. Who Should Attend: Programmers, system administrators and technical support staff who need to become proficient at scripting in the Unix environment. Introduction UNIX Shells Comparing Shells Scripting Shell script basics Comments Printing output Quoting Creating shell variables Predefined shell variables Environment variables Dot scripts Aliases Positional parameters Command substitution Conditional statements If statement Extended if syntax Comparison operators Looping statements While statement Until statement Iterating for loop Break and continue Mathematics Let statement Arithmetic command Arithmetic value command Counting for loop C Mathematics Variables String length Substrings Deleting leading and training strings Providing default values Shell IO File descriptors Redirecting input and output Inline documents Opening file descriptors Reading and writing file descriptors Closing and moving file descriptors Functions Function definitions POSIX functions Positional parameters Returning a value Local and reference variables Signal Handling UNIX Signals Sending signals The trap statement User Input Using getopts The select statement Applications Hiding parameters Database Queries
sambadv Samba 14 godz. Samba is an Open Source / Free Software suite that provides file and print services to all manner of SMB/CIFS clients, including Linux and the numerous versions of Microsoft Windows operating systems. Audience This course is suitable for developers and engineers who work with preexisting Samba instances, or who intend to integrate Samba into their work flow. No two courses are delivered the same. Each course is tailored to your specific requirements. Installation Installing Samba from packages Installing Samba from source Upgrading Samba Standalone server File Sharing How POSIX permissions map to Windows permissions Differences between POSIX and Windows ACLs Print Serving Password Storage Samba VFS (Virtual File System) modules Recycle bin Antivirus integration Backup and restore Performance tuning Domain membership What makes Samba a domain member Available ID mapping backends NSS service PAM authentication Coexistence with NFS Domain control What makes Samba a domain controller Services and ports involved in Domain Control Setting up Samba as an Active Directory Domain Controller Joining an additional Samba DC to an existing Active Directory The AD functional levels Storing Windows profiles and logon scripts Authenticating other services against Samba AD Setting up RFC2307 in AD Replication Distributed File System (DFS) Directory Replication Service (DRS)
linuxnetsec Bezpieczeństwo sieci w systemie Linux 14 godz. Podczas kursu uczestnik dowie się: Co to są ataki DoS, Flooding, Sniffing, MIM? Jak włamać się ze strony sieci do serwera? Jak podglądać pakiety w sieci (także działającej na switchach)? Czy można podglądać dowolne połączenie na świecie? Jak monitorować sieć? Jak skonfigurować firewall? Jak używać szyfrowanych połączeń? Jak tworzyć tunele? Jak logować pakiety? Jak skanować porty? Jak zmniejszyć liczbę niepotrzebnych usług na serwerze? Wyłączanie zbędnych usług sieciowych Flood Ping Podglądanie połączeń (Sniffing) Sniffit Ettercap Tcpdump Monitorowanie sieci (Network monitoring) Skanowanie portów (nmap, nessus) Monitorowanie ruchu (LAN traffic monitor (iptraf)) Monitorowanie zmian kart sieciowych ethernet oraz nr IP przez użytkowników (arpwatch) Przeglądanie pakietów (Dump traffic on a network (tcpdump)) Logowanie połączeń i pakietów (Logging packets) Logowanie pakietów z wykiorzystań mechanizmów NetFilters oraz iptables Zewnętrzne narzędzia do logowania pakietów (IP Protocols Logger (ippl)) Firewall (na bazie NetFilters oraz iptables) Droga pakietu przez filtry Tworzenie własnych łańcuchów Serwery proxy WWW Proxy (Squid) Szyfrowanie połączeń (Cryptography) SSLwrap SSH and SCP SSH Tunelling Spoofing Pozyskiwanie informacji o właścicielu adresu IP oraz domeny Powiadamianie odpowiednich organów o naruszeniu prawa
linuxha Highly Available Services with DRBD and Pacemaker 7 godz. The primary objective of this practical course is to introduce the Linux high-availability stack (Pacemaker, DRBD) to system administrators. During the training, each participant will build a two-machine cluster that offers a simple highly-available service (such as PostgreSQL or NFS) on a virtual IP address. Also, uses of DRBD not related to high availability are considered. DRBD basics Theory of operation Installation Supported replication modes and their use cases Creation of a two-node single-primary cluster Manual failover Recovering from split-brain Corosync Installation and initial configuration Pacemaker Theory of operation Installation Role of STONITH devices Configuration of resource agents DRBD Mounted filesystem Virtual IP address LSB and systemd services Groups, ordering and colocation constraints DRBD in Dual-Primary mode Use with OCFS2 Advanced topic: root filesystem on DRBD
linuxsec Bezpieczeństwo systemu Linux 14 godz. Podczas kursu uczestnik dowie się między innymi jak: Jak włamać się do serwera i jak zabezpieczyć serwer przed włamaniami? Jak zobaczyć hasła użytkownika i jak dobierać hasła? Jak ograniczyć zasoby użytkownika (pamięć, czas procesora, maksymalna liczba procesów, ilość logowań, etc...)? Jak sprawdzać, czy pliki na dysku nie uległy uszkodzeniu lub jak sprawdzić czy ktoś przy nich nie „majstrował”? W jaki sposób przesyłać pliki dziennika na zdalną maszynę? Jak zabezpieczyć pliki dziennika przed modyfikacja? Jak bezpiecznie wymazać pliki, aby nikt nie mógł ich już nigdy więcej podglądnąć? Jak stworzyć szyfrowany system plików? Jak zaszyfrować i podpisać pliki? Jak zabezpieczyć się przed exploidami? Zabezpieczanie konsoli fizycznej Zabezpieczenie przed przypadkowym restartem CTRL+ALT+DEL Zapobieganie startowaniu jądra z dodatkowymi parametrami Automatyczne wylogowyanie sesji Blokowanie konsoli wirtualnej Upgrade systemu Prawa i własność Umask SUID Sticky bit Linki twarde (Hard links) Bezpieczeństwo systemów plików Mountowanie partycji z dodatkowymi parametrami Ustalanie rozmiwarów partycji oraz systemu plików Limity pojemności dla użytkowników (quota) Backup systemu Sprawdzanie spójności danych (Data integrity checking) MD5sum TRIPWIRE Bezpieczne usuwanie plików Secure delete (s) attribute Secure undelete (d) attribute Wymazywanie danych bez możliwości ich odzyskania (Wipe) Szyfrowanie systemu plików (Filesystem encryption) Cryptoloop device Szyfrowanie i podpisywanie plików (File signing and encryption) Program GnuPG Program PGP Login accounting Process accounting Zarządzanie dziennikami systemowymi (Program and kernel messages logging) Logowanie zdalne (Remote logging) Zabezpieczanie plików dziennika (Securing logfiles) Zabezpieczanie przed fałszowaniem plików dziennika (Preventing log tampering) Alternatywne systemy logowania (Next generation syslog) Monitorowanie plików dziennika (Log monitoring) Inne formy monitoringu systemu (Log files and other forms of monitoring) Łamanie haseł systemowych (Cracking passwords) Autoryzacja i logowanie do systemu (login i PAM) Bezpieczeństwo systemu a jądro OpenWall GetRewted LIDS RBSAC
INUNIX Intermediate Unix 21 godz. Introduction Recap the basics History of Unix Unique features of Unix Login & Logout The structure of Unix The Shells sh, ksh, csh, bash The command line Running commands File wildcards Aliases Command substitution Shell variables Special shell variables Command history Input and Output stdin, stdout, stderr redirecting output, errors, input combining output Pipes & filters Editing in Unix Unix editors genealogy Ed, ex, vi and emacs vi tutorial emacs (optional) Unix Files The file system File names and extensions Directories Moving around directories Files - where are things? File devices Listing files Looking at file contents Manipulating files Finding files Comparing files Unix Processes What are Processes? Viewing Processes ps and top signals & kill Controlling Jobs Scheduling Unix tools Filters & tools cat, tee, grep Regular expressions tr, cut, sort, uniq sed and awk od, strings Unix Shell Scripts The basics Comments Creating output Interactive input I/O Script arguments Special variables Permissions & PATH Return codes Conditional tests Conditional statements Loops The case command Shell functions Options Debugging Unix Networking TCP/IP Generic Applications FTP telnet The "r" commands System Administration A brief introduction Conclusion Opportunity for review, final questions and further hands-on HANDS-ON Hands-On includes: Logging in and out Using the Unix shell Starting stopping and managing processes Creating files with vi Managing files and directories Creating shell scripts Using network tools
linuxnetadmin Konfiguracja sieci w systemie Linux 14 godz. Na kursie uczestnik znajdzie odpowiedzi na następujące pytania: Jak zbudowana jest sieć oparta na protokole TCP/IP? Jak planować sieci TCP/IP? Jakie są narzędzia dostępne w systemie? Jak udostępniać pliki? Jak działa poczta elektroniczna? Jak konfigurować sprzęt w systemie Linux? Podstawowe informacje Historia sieci, protokołu TCP/IP i UUCP Obsługa sieci w systemie linux Wstęp do protokołu TCP/IP Interface sieciowy Adres IP Tłumaczenie adresów (Address Resolution) Trasowanie IP (IP Routing) Protokół ICMP (The Internet Control Message Protocol) Tłumaczenie nazw na adresy IP (Resolving Host Names) Konfiguracja sprzętu Konfiguracja jądra Rodzaje urządzeń sieciowych Instalowanie karty Ethernet Omówienie protokołów PLIP, PPP, SLIP Konfiguracja sieci opartej na protokole TCP/IP Ustalanie nazwy (hostname) Przypisywanie adresów IP Tworzenie podsieci Zarządzanie plikami hosts oraz networks Konfiguracja Interfaceów sieciowych Wszystko o ifconfig Konfiguracja interfaceów za pomocą pakietu iproute2 Komenda traceroute Komenda netstat Zarządzanie tablicą ARP Konfiguracja DNS Zapora sieciowa TCP/IP (Firewall) Projektowanie zapory sieciowej Netfilter oraz IP Tables Uruchamianie usług sieciowych Super Server inetd (xinetd) kontra standalone Zarządzanie dostępem do usług poprzez tcpd Plik Services oraz Protocols Network File System (NFS) Mountowanie udziałów NFS Konfiguracja serwera NFS Electronic Mail Protokóły SMTP oraz POP3 Prosta konfiguracja pakietu postfix
lxcintro Introduction to Linux Containers (LXC) 7 godz. This course is addressed to Linux professionals (developers and system administrators) as a first introduction to container technologies. The course may also be interesting to people who are already familiar with Docker and want something else to compare it with. It is presented as a lecture with demonstrations that you can follow along on your Linux laptop. Use cases for virtualization and containers Kernel-level technologies that make containers work How to choose between virtual machines and containers Comparison of container technologies for Linux Installation of LXC Creating, cloning, starting and stopping containers Networking in containers Managing storage for containers Limiting resources accessible to a container Security considerations Unprivileged containers and UID/GID mapping Tools for container management Areas of current development: LXD, CRIU
linuxsysadmin Administracja systemu Linux 21 godz. W jaki sposób administrować systemem? W jaki sposób zbudowany jest Linux? Proces inicjalizacji systemu (grub,kernel,init,daemons,shell) Jak zarządzać kontami użytkowników? Jak tworzyć i zarządzać urządzeniami? Jak tworzyć kopie zapasowe? Zadania administratora systemu Czym jest Linux? Procedury startu i zamknięcia systemu Proces ładowania i startu systemu operacyjnego Procedura zamknięcia systemu Restart Tryb pojedynczego użytkownika Program init Init jako protoplasta wszystkich procesów Konfiguracja programu init - /etc/inittab Run levels Logowanie do systemu Logowanie poprzez terminal Logowanie poprzez sieć Co dokładnie robi program login? Kontrola dostępu Uruchamianie powłok Zarządzanie użytkownikami Czym jest konto użytkownika? Rodzaje kont Tworzenie użytkownika Manipulacje na grupach Zmiana właściwości konta Kasowanie użytkownika Tymczasowe wyłączenie konta Uzyskiwanie informacji o kontach Zarządzanie pamięcią Czym jest pamięć wirtualna? Tworzenie pliku/partycji swap Użytkowanie przestrzeni swap Współdzielenie partycji swap z innymi systemami operacyjnymi Buforowanie Zarządzanie systemami plików Rodzaje urządzeń Partycje i systemy plików Meta-dane Tworzenie partycji Zakładanie systemów plików Sprawdzanie integralności Zarządzanie plikami urządzeń Skrypt MAKEDEV Polecenie mknod CRON Konfiguracja serwisu cron Monitorowanie systemu Określenie zużycia zasobów i aktywności Badanie jakie operacje wykonują w danym momencie różne programy Monitorowanie aktywności systemu - SADC Przydział zasobów Ograniczenie zasobów przyznanych dla danego użytkownika - Przydział zasobów dysku - QUOTA Analiza i konfiguracja rejestrów systemowych - syslog Automatyczna rotacja plików z rejestrami - logrotate Wykonywanie kopii zapasowych Sytuacje w których możemy utracić dane Strategie wykonywanych kopii zapasowych Pełny backup Kopia różnicowa Kopia przyrostowa
dockcm Docker - zarządzanie kontenerami 21 godz. Docker to platforma dla deweloperów i administratorów do zarządzania aplikacjami rozproszonymi. Docker zapewnia środowisko do uruchamiania kontenerów oraz narzędzia do dystrybucji i zarządzania nimi. Dzięki Dockerowi ta sama niezmieniona aplikacja może zostać uruchomiona na laptopie, fizycznym lub wirtualnym serwerze. Na tym szkoleniu, podczas dwóch pierwszych dni, nauczysz się podstaw Dockera, które będą użyteczne zarówno dla deweloperów jak i administratorów. Szkolenie zawiera dużą liczbę ćwiczeń praktycznych. Każdy uczestnik będzie miał swoje własne środowisko w którym będzie mógł tworzyć własne obrazy a następnie je uruchamiać i zarządzać nimi. Podczas ostatniego dnia szkolenia nauczysz się bardziej zaawansowanych narzędzi wspierających Dockera. Będzie to Docker Machine, Docker Compose i Docker Swarm. Czym jest Docker? Przykłady zastosowania Główne komponenty Dockera Architektura Dockera Wykorzystywane technologie Instalacja i konfiguracja Dockera Instalacja na Ubuntu i/lub Windows Wykorzystanie Docker Machine do tworzenia i zarządzania hostami Docker Machine (drivery i dostawcy jak Amazon, Digital Ocean, Azure) Fazy i czas życia kontenerów Tworzenie i uruchamianie kontenerów Zatrzymywanie i restartowanie Inspekcja kontenera Przeglądanie logów Śledzenie procesów Usuwanie kontenera i jego danych Dokeryzowanie aplikacji Przykład hello-world Kontener z interaktywną powłoką Bash Budowanie obrazów przez zatwierdzanie zmian Budowanie obrazów w oparciu o Dockerfile Zautomatyzowane budowanie obrazów w oparciu o DockerHub i GitHub Uruchamianie więcej niż jednego procesu w kontenerze Narzędzie gosu i różnice w stosunku do sudo Uruchamianie aplikacji webowej w jednym kontenerze Uruchamianie aplikacji webowej w oparciu o architekurę mikro serwisów Zarządzanie obrazami Wyszukiwanie i pobieranie istniejących obrazów Docker Hub i lokalny cache obrazów Współdzielenie obrazów z innymi Uruchamianie prywatnego rejestru i repozytoriów Sieci i interfejsy sieciowe kontenerów Mapowanie portów Linkowanie kontenerów i nazwy Tworzenie i zarządzanie własnymi sieciami Sieci łączące wiele Docker hostów (overlay) Dane w kontenerach Wolumeny (volumes) Katalogi i pliki z hosta jako wolumeny w kontenerze Współdzielenie wolumenów pomiędzy Docker hostami Kopie zapasowe i odtwarzanie danych Docker Compose Wprowadzene do Docker Compose Uruchamianie wplikacji wielokontenerowych przy użyciu jednej komendy Definiowanie serwisów, sieci, wolumenów i zmiennych środowiskowych Definiowanie limitów zasobów oraz ograniczeń Docker Swarm Wprowadzenie do natywnych klastrów Dockera Automatyczne wykrywanie serwisów Strategie i filtry podczas korzystania z Docker Swarm
3063 Wstęp do systemu Linux 14 godz. Kurs odpowiada na pytania: Jak wykonywać podstawowe czynności w systemie? Gdzie szukać informacji i jak uzyskać pomoc? Jak działa system uprawnień? Jakie są typy plików w systemie? Jak najprościej i najszybciej rozwiązać problemy? Krótka historia systemu Linux Dystrybucje i ich zastosowania Samodzielna instalacja systemu Jedenaście sposobów na znalezienie pomocy Manager plików Midnight Commander Działanie w powłoce BASH Symbole wieloznaczne Mount-owanie partycji Rodzaje plików Linkt twardy, link symboliczny User file creation mask (umask) Arichiver tar Programy gzip Zarządzanie pakietami Edytory vi, emacs, mcedit (cooledit) Procesy, priorytety, pamięć i czas procesora System uprawnień Użytkownicy i grupy Przynależność do grupy, zmiana grupy
lnxnetp Linux Network Programming 14 godz. This course is addressed to junior software developers. After the course completion, the trainees will be able to understand the architecture of well-known web servers such as Apache or Nginx, and implement their own network programs. The course is 67% lectures, 33% hands-on exercises. Sockets Creating datagram sockets Receiving and sending data Creating and accepting TCP connections Closing sockets Handling errors Handling more than one client in a simple way Prefork model, as found in Apache Forking a new process per client Cleaning up after finished processes Threads Inetd, systemd units Waiting for data Blocking sockets Non-blocking sockets and select Select as a way to wait for "any of these sockets" Organizing reads and writes Dealing with short reads and writes Reading up to a delimiter Pipelined requests Application-level buffers Event-driven architecture Using select for multiplexing all client connections in one thread State machines Callback hell Event libraries "Green" threads Problem of 10000 connections Problems with prefork model and select-based loop poll as an alternative to select Realtime signals and why you shouldn't use them Epoll (linux) and kqueue (BSD) Why and when epoll and kqueue are faster than poll/select Timeouts and timers SIGALARM Timeout as a select argument A simple case of all-equal timeouts Priority queue as an abstract data stracture Binary heap as a priority queue implementation Timer wheel timerfd Integration with the operating system Traditional daemons Systemd socket activation Logging Handling signals Performance and scalability optimizations Choosing the right architecture Setting socket options  
ksuswsf Konfiguracja sieci i usług sieciowych w systemie FreeBSD 14 godz. Na kursie uczestnik dowie się między innymi jak: efektywnie wykorzystywać mechanizmy sieciowe wbudowane w jądro instalować i konfigurować serwery (WWW, SMTP, FTP, BIND) wybrać odpowiednią zaporę sieciową i ją skonfigurować udostępnić internet w sieci lokalnej za pomocą mechanizmu NAT Usługi sieciowe Super-Server inetd Network File System (NFS) Network Information System (NIS/YP) Automatic Network Configuration (DHCP) Domain Name System (DNS) BIND9 i FreeBSD Apache HTTP Server File Transfer Protocol (FTP) File and Print Services for Microsoft Windows clients (Samba) Clock Synchronization with NTP Zapory sieciowe Filozofia zapór sieciowych Aplikacje zapór sieciowych Packet Filter (PF) Firewall IPFILTER (IPF) Firewall IPFW Zaawansowane zagadnienia Bramy i routery Network Address Translation (NAT) Protokół IPv6
rhel67 RHEL 7 – nowe cechy dla administratorów 28 godz. Upgrade to version 7   Overview of the upgrade process from RHEL version 6.x to version 7 Opportunities and limitations Systemd   About SysV vs. Upstart vs. system Introduction to Systemd Service management with systemctl Basic Concepts: Slices, Services, Targets About Targets vs. Runlevel, interdependencies between services Systemd and cgroups: resource restriction, CPU allocation, and remaining resources New logging capabilities for journald mechanism Detect and solve problems   Management System with new tools Tuned About Chrones vs NTP System Storage Manager (SSM) Mechanisms of data storage: LVM / dm_cache BTRFS and Snapper Introduction to the BTRFS file system Redundancy and the ability to resize during system operation slave volumes and snapshots Manage snapshots using Snapper Linux Container, Docker and Kubernetes   Introduction to Linux-Container (LXC) Benefits and applications Comparison of technology: Docker, Rocket and LXD Installation, configuration and administration of the Docker mechanism Creating images and managing containers ​Kubernetes Container Management Integration with windows Introduction to Samba 4 (S4) version 4.5 New features of the S4 package About Samba 4 as an Active Directory domain controller Command Line Tools, RSAT About Samba 4 - integration with W2Kx systems - domain, replication, rules groups SSSD and REALMD Installation and configuration Central authentication of user objects by SSSD Integration with Active Directory About SSSD - an overview of the possibilities About SSSD and realmd News on high availability management mechanisms New clustering mechanisms - PCS (Pacemaker Configuration System) About Corosync 2.x / Pacemaker as CMAN replacement (/ Pacemaker) CRM and CIB, and other cluster resources: LSB, systemd, and OCF About Primates, Groups, Cloning Groups, and Multi-Resources Rules and limitations as components of the cluster configuration Cluster management with PCS and CRM-Shell Comparison of PCS and CRM-Shell Emergency Failover Disk space management with Ceph Introduction to mechanisms: Software Defined Storage Clusters Cloud Storage Managed by Ceph Construction and operation About CEPH 10.x 'Jewel' - integration with systemd mechanism Ceph cluster configuration Overview of Ceph-RBD and CephFS Overview of operation mechanisms: Crushmaps, Storage Tiering /Erasure Coding  
elkdd Embedded Linux Kernel and Driver Development 14 godz. A two day course around 60% hands-on labs focusing on Embedded linux kernel internals and development and investigating how to write several types of device drivers What is the Linux kernel? Getting Kernel source code Configuring, compiling and booting the kernel Linux kernel modules Character device drivers Using Git for sourcce code management
linuxsysadmin1 Linux System Administration 28 godz. Audience: System administrators who need to quickly learn core Enterprise Linux proficiencies System administrators, network administrators, and other IT professionals who require proficiency performing administration tasks in Linux IT professionals on the path to becoming a Linux system administrator Overview: This Linux Administrator training course is designed for IT professionals who are new to Linux and require core Administrator skills. This course will feature GUI based tools and introduce command line concepts to provide a solid foundation for someone planning to become a Linux Administrator. The objectives are that by the end of the 4 day course you will be able to perform installation, manage physical storage, establish network connectivity and perform security administration. Establish Network Connectivity Configure, manage, and test static network settings Administer Users and Groups Implement password aging and configure an LDAP client Monitor System Resources Manage CPU, memory, and disk utilization; manage system logs Manage System Software Install software and query with yum using RHN and a custom repository Deploy Network Services Deploy VNC, FTP, and web services and require key authentication with SSH Secure Filesystems and Network Services Restrict file access with ACLs and secure network services with a firewall and SELinux Manage Physical Storage Manage encrypted partitions, filesystems, and swap space Manage Logical Volumes Understand Logical Volume concepts and manage Logical Volumes, including snapshots Control the Boot Process Understand runlevels and manage GRUB Tune and Maintain the Kernel Pass parameters to the kernel and manage kernel modules Automate Installation with Kickstart Create kickstart configurations and use them to install Linux Manage Virtual Machines Deploy and manage KVM virtual machines Troubleshoot System Problems Apply a systematic approach to diagnosing and correcting system failures Research Red Hat Resources
embeddedlinux Embedded Linux: building a system from the ground up 14 godz. Embedded Linux, with its low cost, ease of customization, and compatibility with many types of microprocessors has become the natural choice for powering a wide range of devices such as smart phones, tablets, set-top boxes and MP3 players. In this training participants will learn step-by-step how to build an embedded Linux system from the ground up. From building a minimalistic kernel to configuring the bootup and initialization processes, participants will learn the tools, techniques and mindset needed to deploy a fully functional embedded Linux system. For remote trainings, QEMU will be used to emulate the hardware. Other platforms, including real hardware devices, can be considered on a case by case basis. Audience     System engineers Format of the course     Part lecture, part discussion, heavy emphasis on hands-on live implementation Introduction     Essential elements of an embedded Linux system Preparing your cross-compilation toolchain Understanding the boot process Configuring, compiling and booting the kernel Accessing your hardware using JTAG Compiling BusyBox Building and modifying a root file system Overview of available init systems Writing systemd service files Installing applications for additional functionality Setting up networking Updating the U-boot boot-loader Tools and workflows for modifying, testing and debugging your Linux embedded system Closing remarks
elnxint Introduction to Embedded Linux (Hands-on training) 14 godz. This is a two day course covering all basic principles of building Embedded linux Systems, around 60% of the entire course time is practical hands-on implementation for real world application using the same standards and tools used in industry Brief history of linux Open source development overview Introduction to embedded linux Cross development | Boot Loaders Building custom embedded linux system for a typical hardware target (SAM9M10-G45-EK) Embedded Linux Tools Introduction to Build Systems Embedded Linux application development and debugging
debianadmin Debian Administration 35 godz. This is a comprehensive training course for administering Debian GNU/Linux operating system. It is always delivered on the current version of Debian. Debian Distribution What is Debian? Choosing Debian version Debian support and help Debian community Console basics The shell prompt The shell prompt under X The root account and root shell prompt (su, sudo, running programs as root under X) GUI system administration tools Virtual consoles How to leave the command prompt How to shutdown the system Recovering a sane console Additional package suggestions for the newbie An extra user account sudo configuration The filesystem Filesystem permissions Control of permissions for newly created files: umask Permissions for groups of users (group) Timestamps Links Named pipes (FIFOs) Sockets Device files Special device files procfs and sysfs Midnight Commander (MC) Customization of MC Starting MC File manager in MC Command-line tricks in MC The internal editor in MC The internal viewer in MC Auto-start features of MC FTP virtual filesystem of MC The basic Unix-like work environment The login shell Customizing bash Special key strokes The pager Setting a default text editor How to quit vim Recording the shell activities Basic Unix commands The simple shell command Command execution and environment variable "$LANG" variable "$PATH" variable "$HOME" variable Command line options Shell glob Return value of the command Typical command sequences and shell redirection Command alias Unix-like text processing Unix text tools Regular expressions Replacement expressions Global substitution with regular expressions Extracting data from text file table Script snippets for piping commands Debian package management Debian package management prerequisites Package configuration Basic precautions Life with eternal upgrades Debian archive basics Package dependencies The event flow of the package management First response to package management troubles Basic package management operations apt-get/apt-cachevs.aptitude Basic package management operations with the commandline Interactive use of aptitude Key bindings of aptitude Package views under aptitude Search method options with aptitude The aptitude regex formula Dependency resolution of aptitude Package activity logs Examples of aptitude operations Listing packages with regex matching on package names Browsing with the regex matching Purging removed packages for good Tidying auto/manual install status System wide upgrade Advanced package management operations Advanced package management operations with commandline Verification of installed package files Safeguarding for package problems Searching on the package meta data Debian package management internals Archive meta data Top level "Release" file and authenticity Archive level "Release" files Fetching of the meta data for the package The package state for APT The package state for aptitude Local copies of the fetched packages Debian package file names The dpkg command The update-alternative command The dpkg-statoverride command The dpkg-divert command Recovery from a broken system Incompatibility with old user configuration Different packages with overlapped files Fixing broken package script Rescue with the dpkg command Recovering package selection data Tips for the package management How to pick Debian packages Packages from mixed source of archives Tweaking candidate version Updates and Backports Automatic download and upgrade of packages Limiting download bandwidth for APT Emergency downgrading Who uploaded the package? The equivs package Porting a package to the stable system Proxy server for APT Small public package archive Recording and copying system configuration Converting or installing an alien binary package Extracting package without dpkg More readings for the package management The system initialization An overview of the boot strap process BIOS, boot loader, mini-Debian system The meaning of the runlevel The configuration of the runlevel The runlevel management example The default parameter for each init script The hostname The filesystem Network interface initialization Network service initialization The system message The kernel message The udev system The kernel module initialization Authentication and Security Normal Unix authentication Managing account and password information Good password Creating encrypted password PAM and NSS Configuration files accessed by the PAM and NSS The modern centralized system management "Why GNU su does not support the wheel group" Stricter password rule Other access controls sudo SELinux, Apparmor Restricting access to some server services Security of authentication Secure password over the Internet Secure Shell Extra security measures for the Internet Securing the root password Network setup The basic network infrastructure The domain name The hostname resolution The network interface name The network address range for the LAN The network device support The modern network configuration for desktop GUI network configuration tools The low level network configuration Iproute2 commands Safe low level network operations Network optimization Finding optimal MTU Setting MTU WAN TCP optimization Netfilter infrastructure Network applications The mail system Modern mail service basics The mail configuration strategy for workstation Mail transport agent (MTA) and Mail user agent (MUA) Overview of exim4 Basic MUA- Mutt Mail delivery agent (MDA) with filter maildrop configuration procmail configuration Redeliver mbox contents POP3/IMAP4 server The remote access server and utility (SSH) Basics of SSH Port forwarding for SMTP/POP3 tunneling Connecting without remote passwords Dealing with alien SSH clients Setting up ssh-agent How to shutdown the remote system on SSH Troubleshooting SSH Other network application servers Other network application clients The diagnosis of the system daemons The X Window System Setting up desktop environment The server/client relationship The X server Starting the X Window System Starting X session with gdm Customizing the X session (classic method) Customizing the X session (new method) Connecting a remote X client via SSH Secure X terminal via the Internet X applications X office applications X utility applications System tips The screen program The use scenario for screen(1) Key bindings for the screen command Data recording and presentation The log daemon Log analyzer Recording the shell activities cleanly Customized display of text data Customized display of time and date Colorized shell echo Colorized commands Recording the editor activities for complex repeats Recording the graphic image of an X application Recording changes in configuration files Data storage tips Disk partition configuration Accessing partition using UUID Filesystem configuration Filesystem creation and integrity check Optimization of filesystem by mount options Optimization of filesystem via superblock Optimization of hard disk Using SMART to predict hard disk failure Expansion of usable storage space via LVM Expansion of usable storage space by mounting another partition Expansion of usable storage space using symlink Expansion of usable storage space using aufs Data encryption tips Removable disk encryption with dm-crypt/LUKS Encrypted swap partition with dm-crypt Automatically encrypting files with eCryptfs Automatically mounting eCryptfs Monitoring, controlling, and starting program activities Timing a process The scheduling priority The ps command The top command Listing files opened by a process Tracing program activities Identification of processes using files or sockets Repeating a command with a constant interval Repeating a command looping over files Starting a program from GUI Customizing program to be started Killing a process Scheduling tasks once Scheduling tasks regularly Alt-SysRq key System maintenance tips Who is on the system? Warning everyone Hardware identification Hardware configuration System and hardware time The terminal configuration The sound infrastructure Disabling the screen saver Disabling beep sounds Memory usage System security and integrity check The kernel Kernel parameters Kernel headers Compiling the kernel and related modules Compiling the kernel source: Debian standard method Compiling the module source: Debian standard method Non-free hardware drivers Virtualized system Virtualization tools Virtualization work flow Mounting the virtual disk image file Chroot system Multiple desktop systems Data management Sharing, copying, and archiving Archive and compression tools Copy and synchronization tools Idioms for the archive Idioms for the copy Idioms for the selection of files Backup and recovery Backup utility suites An example script for the system backup A copy script for the data backup Removable storage device Sharing data via network Archive media The binary data Viewing and editing binary data Manipulating files without mounting disk Data redundancy Data file recovery and forensic analysis Splitting a large file into small files Clearing file contents Dummy files Erasing an entire hard disk Erasing unused area of an hard disk Undeleting deleted but still open files Searching all hardlinks Invisible disk space consumption Data security infrastructure Key management for GnuPG (signing and encrypting) The MD5 sum
projectatomic Project Atomic: Re-designing the operating system with the LDK (Linux, Docker, Kubernetes) stack. 14 godz. Project Atomic is an umbrella for many projects related to re-designing the operating system around principles of "immutable infrastructure", using the LDK (Linux, Docker, Kubernetes) stack. Many of the components of Project Atomic are upstream components of OpenShift Origin v3. The primary building block of Project Atomic is the "Atomic Host", a lightweight container OS. Project Atomic also encompasses other tools which are essential to immutable, container-based infrastructures, including:     Cockpit gives visibility into your hosts and your container cluster.     Many patches and extensions to Docker for better SELinux and Systemd integration.     AtomicApp and Nulecule for composing multi-container applications.     Atomic Registry for registering your containers.     Commissaire to provide a better API for Kubernetes hosts.     The Atomic Developer Bundle to make development of containerized applications easy. This training introduces the architecture, components and tools behind Project Atomic and walks participants through the deployment and integration of these in a live lab environment. Audience     DevOps engineers     System administrators     Software engineers Format of the course     Part lecture, part discussion, heavy hands-on practice Introduction Installation and setup Deploying containerized applications Managing containers Networking Updating the system Setting up storage Working with the supported file systems Building Docker images SELinux and container security Closing remarks
linuxadmfun Linux Administration Fundamentals 21 godz. Learn core Linux Systems Administration skills in a workshop environment. (Ubuntu or CentOS) Who is this course for: Engineers who want to transition into Linux engineering and administration roles. Beginners who want to understand how a Linux operating system works and how to manage it. People looking to prepare for professional certifications such as the LPI level 1 or RHCSA. Description: This course is designed to teach you about the advantages of Linux-based operating systems, their role in enterprise, and how to understand and administer them. Aimed at relative beginners, we will teach you all of the skills necessary to manage a small Linux estate. Using a combination of demonstrations and practical exercises, we will guide you through the relevant commands, tools and processes you will need to know to become a successful administrator of a professional Linux environment. The skills to properly run and maintain Linux environments are in very high demand. If you have little or no experience working with Linux and wish to become a competent administrator quickly, this course will give you all of the tools you need to enter the exciting and challenging world of Linux administration. At the end of this course you will: Understand what GNU/Linux is, and its role in modern IT Be able to install a linux distribution from scratch Be able to configure users, groups, storage, and networking of a Linux-based computer Be able to confidently navigate the command line interface (CLI) on any Linux server Understand services, processes, and system resources Install, remove, and configure software Introduction to GNU/Linux distributions Installing a Linux-based operating system Desktop Environments System management with the bash shell Common tools File and Directory Management Processes and Services Storage Configuration Package Management Basic Networking User Management Advanced bash Getting Help
ulshscr UNIX/Linux Shell Scripting 14 godz. This 2 day course gives an introduction to the writing of UNIX Shell scripts using the Korn and Bash shells and to the more advanced features of UNIX including the batch editor sed and the text file processing language awk. Although based on the Solaris version of UNIX running on a desktop PC, the principles learnt may be applied to all other versions of UNIX including Linux, AIX, HP-UX and SCO. The course takes the format of a workshop, with a mix of lecture, working examples and practical exercises. Although the content may be customised, at least 1 day is normally needed to cover the core elements. Full course notes are provided along with sample script files and free software tools for use in accessing a UNIX server. Introduction Objectives Course Schedule Course Introductions Pre-requisites Bibliography Delegate Responsibilities Course Summary Review of Basics - optional Files Directories and Processes Displaying Directories - ls Getting Help - man Displaying Files - cat, more Simple Commands Piping - using | symbol Redirection - using > symbol Redirection - using >> symbol Redirecting Input - using < symbol Redirecting Errors Using /dev/null Foreground Jobs Background Jobs - & Stopping Jobs - kill Special Files - . and .. The Command Prompt - PS1 Creating Aliases Using Aliases Command history Command Line Edit - using Arrow Keys Command Line Edit - using vi Customising the Shell The Home Directory - HOME The Working Directory - pwd Changing Directories - cd Make Directory - mkdir Remove Directory - rmdir Interactive Copy - cp -i Interactive Move - mv -i Interactive Remove - rm -i Removing Directories - rm -r Wild Cards - File Name Generation Word count - wc Finding Files - find Finding Text in Files - grep, sort, cut, uniq, tr Changing Permissions - chmod Shell Programming Creating Shell Scripts Testing the Command Creating the Script File Adding Execute Permissions Testing the Script Running the Script - time Running the Script - dot Running the Script - exec Running the Script - ksh Debugging the Script Passing Parameters The read Command Using read in Scripts Choosing the Shell Tidying The Output Suppressing Input - stty Special Characters and Variables Quotation Marks Quoted Strings - ", ' Escape Character - * Quoted Strings - ` Using $(...) System Variables - set Other Special Variables User Variables User Variables - unset Variables in Scripts Typeset Command Integer Variables Special Constructs Creating Menus Conditions - case Creating a Menu Iteration - while, until Holding the Output - sleep Holding the Output - dummy read Ending the Script Ending the Loop Hidden Option - forking a shell Trapping Interrupts - trap More on Interrupts Highlighting Text- tput Positioning the Cursor - backtab \b Korn Shell Menu Selection Conditional Testing Testing File Attributes Testing File Permissions Multiple Tests - Nested ifs Multiple Tests - elseif The NOT Condition Multiple Conditions in One Test Testing Strings Using Square Brackets Avoiding Null Input Testing Numbers More on case Displaying Variables Placing Spaces Testing Commands Iteration, Looping Computations - let Iteration - while, until Infinite Loop Iteration - for More than 9 Parameters - shift Sub-scripts and Functions Local and Global Variables Sub-scripts Export Command Exit Status Aliases Functions Useful Functions Return Status Manipulating Functions Functions in Scripts Advanced Commands Debugging - set Setting - set Merging Files - join Merging Files - paste, basename and dirname Job Control - jobs Regular Expressions Global Regular Expression Printer - grep Expression grep - egrep Fast grep - fgrep Computations - expr Computations – bc, eval Command, Argument Processing getopts Command Using Arrays Advanced Edit – vi & sed vi - Mapping Key Combinations Mapping Control Keys Using Abbreviations Editing Many Files Regular Expressions Global Insert Here document, Batch Stream Editor - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Multiple Input, sed Find and Replace sed Example Text File Processing - awk The awk Programming Tool Pattern Matching Regular Expressions Comparison Patterns Compound Patterns Range Patterns Special Patterns Built-in Functions Troubleshooting awk Scripts Passing Parameters Using Contains printf Function Computations Functions substr length Action Statements Control Flow Statements Arrays Arrays with for Loops awk Examples
alpinelinux Alpine Linux: Setting up a small, simple, and secure OS for your containers 7 godz. Alpine Linux is a security-oriented, lightweight (80 MB) Linux distribution based on musl libc and BusyBox. Alpine Linux is produced by the makers of Docker and is one of several in the recent proliferation of distros tailored for virtualization, containerization and the cloud. Alpine Linux replaces Ubuntu as the official base image for Docker containers. This training introduces Alpine Linux's architecture and walks participants step-by-step through the setup of Alpine Linux in a live lab environment. By the end of this training, participants will have the knowledge and practice to deploy Alpine Linux as the foundation for running containers in development, test and production environments. Audience     DevOps engineers     System administrators     Software engineers Format of the course     Part lecture, part discussion, heavy hands-on practice Introduction The Alpine Linux architecture     musl libc and BusyBox Installing and configuring Alpine Linux Configuring Networking Deploying web servers on Alpine Linux Deploying content management systems on Alpine Linux Deploying system administration utilities on Alpine Linux Alpine Linux security Other container OSs and the future of the datacenter Closing remarks
compforelinx Informatyka śledcza z Linuxem 21 godz. Wprowadzenie Instalacja i konfiguracja środowiska Linux Układ systemu plików i zarządzanie systemem Koncepcje bezpieczeństwa Pozyskiwanie danych Uzyskiwanie dostepu do urządzeń, partycji i systemów plików Identyfikacja dysków i partycji Tworzenie obrazu dysku Formaty plików przy obrazowaniu dysków Praca z obrazami dysków Analiza Korzystanie z narzędzi w wierszu poleceń Koncepcje wyszukiwania plików Narzędzia do rzeźbienia danych Zaawansowane Obsługa dużych dysków Kompresja i szyfrowanie
lpic1-102 Linux LPI LPIC-1 Przygotowanie do egzaminu 102 14 godz. This course has been created for someone preparing for the LPI certification 102 Exam. It is conducted as a series of lectures intertwined with simple exercises. Shells, Scripting and Data Management Customize and use the shell environment Customize or write simple scripts SQL data management User Interfaces and Desktops Install and configure X Setup a display manager Accessibility Administrative Tasks Manage user and group accounts and related system files Automate system administration tasks by scheduling jobs Localisation and internationalisation Essential System Services Maintain system time System logging Mail Transfer Agent (MTA) basics Manage printers and printing Networking Fundamentals Fundamentals of internet protocols Basic network configuration Basic network troubleshooting Configure client side DNS Security Perform security administration tasks Setup host security Securing data with encryption
rancheros RancherOS: Just enough OS to run Docker 7 godz. RancherOS is an open-source Linux distribution that runs the entire operating system (including system services such as udev and rsyslog) as Docker containers. RancherOS includes only the bare minimum software needed to run Docker. It runs Docker as PID1 and dynamically pulls everything else it needs through Docker. At about 22MB, RancherOS is easy to distribute, orchestrate and spin up in your data center. This training introduces RancherOS's architecture, tools, and components and walks participants step-by-step through the setup of RancherOS in a live lab environment. By the end of this training, participants will have the understanding and practice to use RancherOS to run containers at scale in development, test and production. Audience     DevOps engineers     System administrators     Software engineers Format of the course     Part lecture, part discussion, heavy hands-on practice Introduction The RancherOS architecture Installing and configuring RancherOS Spinning up containers on RancherOS System level services (containers) vs user level services (containers) Running Linux system services through System Docker Running applications through User Docker Isolating user containers for different applications and user groups Controlling access to containers Networking and storage in RancherOS RancherOS security Upgrading and downgrading RancherOS Running RancherOS in the cloud Some sample deployments     Using Docker Compose to define application deployment     Building an Apache Mesos cluster on RancherOS     Running Nagios as a System Service on RancherOS Other container OSs and the future of the datacenter Closing remarks
dnswebmaildb Top 4 Linux/Unix Servers - DNS,Web,Mail and Database 35 godz. Created Linux/Unix Administrators and developers who are interested with getting involved in LInux/Unix Servers Even beginners, who have the basic skill and knowledge on Linux, can catch up with this course just if you follow the instructor's lab and explanation in detail. This course is intended to practice enough Managing Linux Servers and to show it is very easy to understand Linux/Unix servers. This course will be delivered to audience with 40% lectures, 50% labs and 10% Q&A. This five-day course strongly emphasizes lab-based activities. You'll learn how to deploy and manage Top 4 Linux Servers that provide highly useful network services to a mission-critical enterprise environment. It can be deliver on any distribution (Fedora, CentOS are commonly used) This course covers these kinds of topics: Bind as a ;DNS server Apache as a Web Server Postfix as a Mail Server MariaDB as a Database Server Through this course, you will learn from the installation to High level features of each server.
lpic2-202 Linux LPI LPIC-2 Przygotowanie do egzaminu 202 14 godz. This course has been created for someone preparing for LPI certification. It is conducted as a series of lectures intertwined with simple exercises. Web Services Implementing a web server Maintaining a web server Implementing a proxy server File Sharing SAMBA Server Configuration NFS Server Configuration E-Mail Services Using e-mail servers Managing Local E-Mail Delivery Managing Remote E-Mail Delivery System Security Configuring a router Securing FTP servers Secure shell (SSH) TCP Wrapper Security tasks Troubleshooting Identifying boot stages and troubleshooting bootloaders General troubleshooting Troubleshooting system resources Troubleshooting environment configurations

Najbliższe szkolenia

SzkolenieData KursuCena szkolenia [Zdalne / Stacjonarne]
Administration of Linux System - Kielce, ul. Warszawska 19śr., 2017-08-09 09:005000PLN / 3100PLN
Highly Available Services with DRBD and Pacemaker - Warszawa, ul. Złota 3/11śr., 2017-08-16 09:007120PLN / 2358PLN
Top 4 Linux/Unix Servers - DNS,Web,Mail and Database - Rzeszów, Plac Wolności 13pon., 2017-08-21 09:0027550PLN / 9348PLN

Other regions

Szkolenie Linux, Linux boot camp, Szkolenia Zdalne Linux, szkolenie wieczorowe Linux, szkolenie weekendowe Linux , instruktor Linux,Kurs Linux, kurs online Linux, lekcje UML, Trener Linux,Kursy Linux, kurs zdalny Linux, wykładowca Linux , nauczanie wirtualne Linux, nauka przez internet Linux, edukacja zdalna Linux

Kursy w promocyjnej cenie

Szkolenie Miejscowość Data Kursu Cena szkolenia [Zdalne / Stacjonarne]
Java Performance Tuning Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-07-31 09:00 9801PLN / 3000PLN
Angular JavaScript Gdynia, ul. Ejsmonda 2 pon., 2017-07-31 09:00 7425PLN / 3475PLN
WordPress Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-07-31 09:00 4851PLN / 1570PLN
Node.js concepts & administration, Express.js, V8 engine, monitoring, pm2 Gliwice ul. Karola Marksa 11 wt., 2017-08-01 09:00 9009PLN / 3430PLN
Automatyzacja testów za pomocą Selenium Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-08-02 09:00 7722PLN / 3174PLN
MS SQL Server 2016 Gdynia, ul. Ejsmonda 2 śr., 2017-08-02 09:00 8712PLN / 3140PLN
Visual Basic for Applications (VBA) w Excel - wprowadzenie Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-08-02 09:00 2376PLN / 1192PLN
Angular JavaScript Gdańsk, ul. Powstańców Warszawskich 45 pon., 2017-08-07 09:00 7425PLN / 3475PLN
Tworzenie stron internetowych i optymalizacja pod kątem marketingu internetowego Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-08-07 09:00 4851PLN / 3205PLN
Programowanie w ASP.NET MVC 5 Rzeszów, Plac Wolności 13 śr., 2017-08-09 09:00 5841PLN / 2223PLN
Język SQL w bazie danych MSSQL Lublin, ul. Spadochroniarzy 9 czw., 2017-08-10 09:00 2970PLN / 1243PLN
Programowanie w WPF 4.5 Lublin, ul. Spadochroniarzy 9 śr., 2017-08-16 09:00 6435PLN / 2443PLN
Oracle 11g - Język SQL dla programistów - warsztaty Gdańsk, ul. Powstańców Warszawskich 45 pon., 2017-08-21 09:00 6930PLN / 3640PLN
Embedded C Application Design Principles Kraków, ul. Rzemieślnicza 1 czw., 2017-08-24 09:00 12266PLN / 4517PLN
Efektywne wykorzystanie Social Media - Facebook, Twitter, Youtube, Google+, blogi Gdynia, ul. Ejsmonda 2 czw., 2017-08-31 09:00 1881PLN / 1002PLN
Certyfikacja OCUP2 UML 2.5 - Przygotowanie do egzaminu OCUP2 Foundation Katowice ul. Opolska 22 pon., 2017-09-04 09:00 6930PLN / 3360PLN
General Data Protection Regulation - zmiany prawne, wprowadzenie teoretyczne, praktyczne aspekty Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-09-04 09:00 7128PLN / 2560PLN
Oracle 12c – Zaawansowane programowanie w PL/SQL Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-09-06 09:00 9900PLN / 3900PLN
Techniki DTP (InDesign, Photoshop, Illustrator, Acrobat) Poznań, Garbary 100/63 pon., 2017-09-11 09:00 5940PLN / 2980PLN
Fundamentals of Devops Wrocław, ul.Ludwika Rydygiera 2a/22 wt., 2017-09-12 09:00 14563PLN / 5013PLN
Język SQL w bazie danych MSSQL Bydgoszcz, ul. Dworcowa 94 wt., 2017-09-19 09:00 2970PLN / 1243PLN
Visual Basic for Applications (VBA) w Excel - poziom zaawansowany Warszawa, ul. Złota 3/11 pon., 2017-09-25 09:00 3069PLN / 1623PLN
Tworzenie i zarządzanie stronami WWW Poznań, Garbary 100/63 pon., 2017-09-25 09:00 5841PLN / 2298PLN
Wzorce projektowe w C# Rzeszów, Plac Wolności 13 czw., 2017-09-28 09:00 3861PLN / 2331PLN
Visual Basic for Applications (VBA) w Excel - wprowadzenie Szczecin, ul. Sienna 9 czw., 2017-10-05 09:00 2376PLN / 1292PLN
Analiza biznesowa i systemowa z użyciem notacji UML - warsztat praktyczny dla PO w metodyce Scrum Łódź, ul. Tatrzańska 11 wt., 2017-10-10 09:00 7722PLN / 3474PLN
Access - podstawy Szczecin, ul. Sienna 9 wt., 2017-10-10 09:00 3465PLN / 1550PLN
PostgreSQL for Administrators Gdynia, ul. Ejsmonda 2 śr., 2017-10-11 09:00 12326PLN / 4235PLN

Newsletter z promocjami

Zapisz się na nasz newsletter i otrzymuj informacje o aktualnych zniżkach na kursy otwarte.
Szanujemy Twoją prywatność, dlatego Twój e-mail będzie wykorzystywany jedynie w celu wysyłki naszego newslettera, nie będzie udostępniony ani sprzedany osobom trzecim.
W dowolnej chwili możesz zmienić swoje preferencje co do otrzymywanego newslettera bądź całkowicie się z niego wypisać.

Zaufali nam