Kategoria: Linux (wszystkie)
Celem szkolenia jest poznanie powłoki Bash w systemach Linux/UNIX jako zaawansowanego narzędzia pracy i środowiska skryptowego. Omawiane są metody automatyzacji pracy i konstrukcje programistyczne dostępne w środowisku wiersza poleceń.
Zajęcia prowadzone są przy komputerach i mają charakter warsztatowy. Uczestnicy piszą dużą ilość przykładowych, praktycznych skryptów (m.in. przetwarzanie tekstowych plików danych, przeszukiwanie logów, monitorowanie parametrów systemu).
Czas trwania
1 dzień
Program
- Powłoka jako środowisko pracy
- Sprawna praca w powłoce (historia, skróty klawiszowe)
- Strumienie i przekierowania
- Zagnieżdzanie poleceń
- Znaki specjalne, różne rodzaje cudzysłowów i nawiasów
- Podmiany i rozwinięcia
- Operacje arytmetyczne w powłoce
- Różne polecenia do pracy z tekstem (cat, cut, sort, uniq, tr i inne)
- Tworzenie i uruchamianie skryptów
- Jak stworzyć i uruchomić skrypt
- Zmienne
- Parametry
- Konstrukcje warunkowe
- Testy logiczne, operatory koniunkcji i alternatywy
- Pętle
- Zagadnienia dodatkowe (przedstawiane w rozszerzonej, dwudniowej wersji szkolenia, patrz informacje dodatkowe poniżej):
- Funkcje
- Włączenia
- Wyrażenia regularne
- Podmiana w locie z użyciem sed
- Zarządzanie uruchamianymi zadaniami: procesy, sygnały, uruchamianie w tle
Training also available in English - for more information see here.
Przeznaczenie i wymagania
Szkolenie przeznaczone dla administratorów sieci/systemu Linux.
Szkolenie przeznaczone jest dla osób, które znają w stopniu podstawowym dowolny system z rodziny Linux/UNIX (poruszanie się po drzewie katalogów, podstawowe operacje na plikach, dowolny edytor tekstu).
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.
Informacje dodatkowe
Uczestnikom, którzy nie mieli wcześniej styczności z żadnym językiem programowania, nie znają wyrażeń regularnych, czy też potrzebują nabrać wprawy i biegłości w pisaniu skryptów a nie posługują się na co dzień powłoką polecamy niniejsze szkolenie w postaci rozszerzonej - dwudniowej. Nie tylko omawia ona szerszy zakres materiału, ale też w sposób bardziej szczegółowy tłumaczy wymienione zagadnienia w oparciu o dodatkowe przykłady i większą ilość ćwiczeń. Szkolenie dwudniowe na ten moment realizowane jest wyłącznie w formule zamkniętej - zapraszamy do kontaktu w sprawie terminów i wyceny.Zobacz też:
- Administrator Linuksa (kurs zawodowy - bootcamp)
- Zaawansowany administrator systemu Linux (kurs zawodowy - bootcamp)
- Linux i sieci dla młodzieży (kurs zawodowy - bootcamp)
- LPI 101: Wstęp do administracji systemem Linux
- LPI 102: Administracja systemem Linux i siecią
- Linux Essentials (dla codziennych użytkowników)
- LPI 201: Architektura i niskopoziomowa konfiguracja systemu Linux i sieci
- LPI 202: Konfiguracja usług serwerowych i ich bezpieczeństwo
- Przygotowanie do egzaminu LPIC-2 po kursie K-ADMIN-2
- LPI 300: LDAP, Samba, integracja z MS Windows, środowiska wielosystemowe
- LPI 303: Kryptografia, kontrola dostępu, bezpieczeństwo usług, bezpieczeństwo sieciowe
- LPI 304: Wirtualizacja i HA w systemach Linux
- Zaawansowane programowanie powłoki, BASH, AWK
- Protokół komunikacyjny IPv6
- Poczta elektroniczna - Exim, rozwiązania antyspamowe.
- Poczta elektroniczna - Postfix
- Backup w systemie Linux
- VPN w teorii i w praktyce
- Wireguard - protokół VPN
- Monitoring serwerów i sieci; SNMP, Nagios, Munin
- Serwer Apache w systemie Linux
- Serwer WWW w systemie Linux - LAMP Stack
- BIND - serwer DNS w systemie Linux
- Usługi katalogowe LDAP w systemie Linux. Integracja autoryzacji systemów i usług.
- Serwer SAMBA w systemie Linux
- SAMBA, zaawansowana konfiguracja (PDC, LDAP, replikacja)
- Wstęp do wirtualizacji Linux - KVM
- Wirtualizacja w systemie Linux
- Ansible - wstęp do automatyzacji zarządzaniem infrastrukturą
- Ansible - automatyzacja, scentralizowane zarządzanie infrastrukturą i wdrożeniami
- Sieci bezprzewodowe i ich bezpieczeństwo
- Podpis cyfrowy i szyfrowanie z wykorzystaniem programów OpenSSL i GnuPG (GPG)
- HA (high availability) w systemach Linux
- Bezpieczeństwo systemu operacyjnego Linux – składniki systemu zabezpieczeń
- Linux – debugging aplikacji i jądra systemu
- Linux - exploitacja aplikacji i systemu. Ataki niskopoziomowe.
- Linux - testowanie bezpieczeństwa aplikacji, wyszukiwanie luk. Ataki wysokopoziomowe.
- Metody ataku i obrony - systemy IDS/IPS
- Administracja MySQL
- Docker - podstawy
- Docker - konfiguracja, zarządzanie, zastosowania
- Docker i Kubernetes
- Zaawansowany Kubernetes
- CI/CD - budowanie nowoczesnego procesu z wykorzystaniem serwera Jenkins