Dlaczego warto
Praca z systemem Linux to codzienność wielu zespołów developerskich i testerskich. Jeśli chcesz swobodnie poruszać się w tym środowisku, automatyzować zadania i efektywnie zarządzać narzędziami, to szkolenie jest dla Ciebie. Poznasz niezbędne narzędzia i metody, które podniosą Twoją produktywność i ułatwią współpracę w projektach.
Czego się nauczysz
- Podstaw systemu operacyjnego Linux, które pozwolą Ci na swobodną pracę
- Obsługi terminala i efektywnego korzystania z powłok (Bash, tmux)
- Instalacji oprogramowania na różnych dystrybucjach Linux (Debian/Ubuntu)
- Automatyzacji codziennych zadań za pomocą prostych skryptów Bash i Python
- Konfiguracji i uruchamiania własnego serwera HTTP
- Pracy z protokołami sieciowymi: HTTP, REST API, SSH, SCP
- Zarządzania procesami i siecią z poziomu terminala
- Przygotowania środowiska programistycznego i testerskiego (Java, Python, Docker)
- Analizy danych sieciowych i pracy z logami
Certyfikat i egzamin
Po ukończeniu szkolenia otrzymasz imienny certyfikat potwierdzający nabyte umiejętności praktycznej pracy i automatyzacji w systemie Linux dla programistów i testerów. Nie ma egzaminu końcowego – wystarczy aktywne uczestnictwo w zajęciach.
Dla kogo
- Dla programistów chcących wzbogacić swoje kompetencje w pracy z Linuxem
- Dla testerów potrzebujących praktycznych narzędzi do automatyzacji i analizy
- Dla osób, które chcą efektywnie pracować w zespołach wykorzystujących Linux
- Dla osób rozpoczynających przygodę z systemami Linux w środowisku IT
Zakres szkolenia
- Architektura systemu
- Konfiguracja i kompilacja jądra systemu
- Środowisko graficzne
- Praca z konsolą
- Podstawowe polecenia
- System plików
- Praca z plikami i katalogami z poziomu terminala
- Prawa dostępu
- Archiwizacja i kompresja
- Zmienne środowiskowe
- Instalacja pakietów
- Kompilacja i instalacja oprogramowania ze źródeł
- Zarządzanie procesami
- Praca z terminalem tmux
- Produktywność w terminalu – powłoki
- Metody wirtualizacji
- Przygotowanie środowiska Java/Python/Docker
- Zarządzanie siecią z poziomu terminala
- Wprowadzenie do HTTP, REST API i formatu JSON
- Uruchomienie prostego serwera HTTP
- Protokół SSH / logowanie za pomocą klucza
- Transfer plików (scp, Samba, NFS, FTP)
- Praca z logami
- cURL jako narzędzie do wysyłania żądań HTTP
- Automatyzacja zadań za pomocą prostych skryptów Bash/Python
- Windows WSL