Szkolenia The Linux Foundation

Cel szkolenia szkolenie zdalne - dlearning

kod: LFD301

Linux jest coraz bardziej popularny, a popyt na deweloperów Linuxa nigdy nie był większy. Kurs LFD301 Introduction to Linux, Open Source Development, and GIT wprowadzi Cię do świata rozwoju Linuxa i da tło oraz warsztat potrzebny do rozpoczęcia pracy z Linuxem. Jeśli myślałeś o zajęciu się Linuxem, ten kurs będzie najlepszy, aby rozpocząć!

Podczas tego kursu nauczysz się:

  • Historii Linuxa i tego, co odróżnia go od innych UNIX-podobnych systemów operacyjnych
  • Jakie są główne składniki systemu Linux i jak z nich korzystać
  • Podstawowych funkcji administrowania systemem, takich jak konta i grupy użytkowników, podstawowe polecenia, systemy plików, zabezpieczenia i inne
  • Modelów sieci i wątków
  • Aspektów kompilowania i używania bibliotek
  • Pracy z Javą w Linuxie

Zagadnienia poruszane podczas tego szkolenia będą działały z każdą główną dystrybucją Linuxa.

Plan szkolenia Rozwiń listę

  1. Wprowadzenie
    • Cele i odbiorcy
    • The Linux Foundation
    • Linux Foundation Training
    • Skąd pochodzi oprogramowanie?
    • Czy migracja do Linuxa jest trudna?
    • Zagadnienia dotyczące migracji
    • Pomoce i dokumentacja migracyjna
    • Zakres i zasięg administrowania systemem
    • Przygotowywanie systemu
    • Procedury
    • Rzeczy zmieniają się w Linuxie
    • Rejestracja kursu
    • Laboratoria
  2. Oprogramowanie open source
    • Co to jest oprogramowanie Open Source?
    • Historia oprogramowania Open Source
    • Modele zarządzania Open Source
    • Laboratoria
  3. Dlaczego warto korzystać z oprogramowania Open Source?
    • Rozwój współpracy
    • Bezpieczeństwo i jakość kodu źródłowego
    • Użytkownicy: elastyczność
    • Biznes: rozwój zespołowy
    • Biznes: Marketing
    • Edukacja: El-Hi, systemy publiczne
    • Edukacja: Uniwersytet
    • Deweloperzy: lepsza widoczność
    • Laboratoria
  4. Przykłady udanych projektów OSS
    • Jądro Linuxa
    • Git
    • Apache
    • Python, Perl i inne języki komputerowe
    • Tkern -.1667emlower .5exhbox kern -.125emXspacefactor @m { and LaTeX
    • GNU: GCC, GDB, etc.
    • X i Desktop Managers
    • OpenStack, Kubernetes i inne projekty
    • Laboratoria
  5. Jak pracować w projektach OSS
    • Omówienie sposobu prawidłowego udziału
    • Badanie i zrozumienie DNA projektu
    • Dowiedz się czym chcesz się zajmować
    • Identyfikacja opiekunów projektów i ich przepływów pracy i metod
    • Uzyskanie wczesnego wejścia i pracy w otwartym środowisku
    • Przekazuj przyrostowe bity, a nie duże zrzuty kodu
    • Zostaw swoje ego za drzwiami
    • Bądź cierpliwy, rozwijaj relacje długoterminowe, bądź pomocny
    • Laboratoria
  6. Ciągła integracja
    • Dlaczego ciągła integracja?
    • Ciągłe dostarczanie i ciągłe wdrażanie
    • Koszty i korzyści
    • Narzędzia
    • Przykład: projekt ciągłej integracji jądra Linuxa
  7. Licencjonowanie i kwestie prawne OSS
    • Licencjonowanie restrykcyjne vs BSD-like
    • FUD
    • Wybieranie licencji
    • Laboratoria
  8. Przywództwo vs Kontrola i dlaczego projekty upadają
    • Przywództwo vs kontrola
    • Poluzuj łańcuchy
    • Mentoring
    • Budowanie zaufania
    • Dlaczego wiele projektów OSS upada?
    • Laboratoria
  9. Poszanowanie i zachęcanie do różnorodności w OSS
    • Różnorodność i oprogramowanie open source
    • Płeć i tożsamość płciowa
    • Pochodzenie narodowe, Geografia i język
    • Religia i polityka
    • Różnice zdań
    • Laboratoria
  10. GitHub i innych dostawcy hostingu
    • Github
    • Publiczne vs prywatne
    • GUI vs wiersz poleceń
    • Laboratoria
  11. Linux i system operacyjny
    • Kernel vs system operacyjny i narzędzia
    • Historia Linuxa
    • UNIX i Linux
    • Dystrybucje Linuxa
    • Linux Standard Base (LSB)
    • Laboratoria
  12. Środowiska graficzne i interfejsy
    • Warstwy graficzne
    • X system okienny
    • Menedżerowie okien
    • Menedżerowie komputerów stacjonarnych
    • Opcje okna terminalu
    • Laboratoria
  13. Uzyskiwanie pomocy
    • Źródła dokumentacji
    • man pages
    • info
    • help i help
    • Interfejsy graficzne
    • Laboratoria
  14. Edytory tekstu
    • Dostępne edytory tekstu
    • vi
    • emacs
    • Laboratoria
  15. Powłoki, bash i wiersz polecenia
    • Powłoki
    • Inicjowanie powłoki
    • Aliasy
    • Zmienne środowiskowe
    • Dostosowywanie wiersza polecenia
    • Znaki specjalne
    • Przekierowanie
    • Pipe
    • Podstawienia i wyrażenia poleceń
    • Laboratoria
  16. Układ systemu plików, partycje, ścieżki i łącza
    • Układ systemu plików
    • Partycje
    • Zagadnienia dotyczące partycjonowania
    • Ścieżki
    • Linki twarde i miękkie (symboliczne)
    • Laboratoria
  17. Inicjowanie systemu
    • Rozruch systemu
    • Inicjowanie systemu
    • Laboratoria
  18. Pamięć
    • Pamięć
    • Swap
    • Modele wątkowania
    • Laboratoria
  19. Sieci
    • Sieci i interfejsy sieciowe
    • Laboratoria
  20. Szczegóły polecenia
    • Podstawowe polecenia i narzędzia
    • Narzędzia transferu plików
    • Narzędzia do monitorowania i wydajności
    • Graficzne narzędzia monitorujące
    • Ładowanie/zwalnianie modułów jądra
    • Zarządzanie urządzeniami
    • Zarządzanie usługami systemowymi
    • Laboratoria
  21. Administracja systemem
    • Instalacja
    • Zarządzanie oprogramowaniem i pakowanie
    • Uaktualnianie i łatanie
    • Katalogi użytkowników, środowiska itp.
    • Rejestrowanie logów
    • Laboratoria
  22. Użytkownicy i grupy
    • Podstawy użytkowników i grup
    • Dodawanie i usuwanie użytkowników i grup
    • Pliki, użytkownicy i uprawnienia
    • użytkownik root (Super), su i sudo
    • Laboratoria
  23. Systemy plików linuxowych
    • Systemy plików i VFS
    • Systemy plików ext2, ext3 i ext4
    • Kronikowanie systemów plików
    • Btrfs
    • Montaż systemów plików
    • RAID
    • LVM
    • Laboratoria
  24. Podstawowe narzędzia wiersza poleceń
    • Wyświetlanie, tworzenie, usuwanie i zmienianie nazw plików i katalogów
    • Znajdowanie plików: Znajdowanie i lokalizowanie
    • Znajdowanie ciągów: grep
    • Podstawianie ciągów: SED
    • Laboratoria
  25. Skrypty bash
    • Podstawy skryptu
    • Instrukcje warunkowe
    • Pętle
    • Funkcje
    • Laboratoria
  26. Pliki i systemy plików
    • Typy plików
    • Uprawnienia i prawa dostępu
    • Zmienianie uprawnień i własności
    • Laboratoria
  27. Kompilowanie, łączenie i biblioteki
    • gcc
    • Inne kompilatory
    • Główne opcje gcc
    • Biblioteki statyczne
    • Biblioteki współdzielone
    • Łączenie z bibliotekami
    • Debugowanie z GDB
    • Laboratoria
  28. Instalacja i środowisko Java * *
    • Napisz raz i używaj wszędzie
    • Instalowanie oprogramowania Java w systemie Linux
    • Obsługa wielu JRE i JDKs: system alternatyw
    • Zmienne środowiskowe i ścieżki klas
    • Zintegrowane środowiska programistyczne
  29. Budowanie pakietów RPM i Debiana
    • Dlaczego warto korzystać z zarządzania pakietami
    • Zalety systemu pakowania
    • Dystrybucje Linuxa i zarządzanie pakietami
    • Tworzenia RPM
    • Plik RPM spec
    • Szczegóły dotyczące sekcji specyfikacji RPM
    • Zależności RPM
    • Obieg pracy tworzenia pakietów Debiana
    • Laboratoria
  30. Wprowadzenie do GIT
    • Kontrola wersji
    • Dostępne systemy kontroli wersji
    • Interfejsy graficzne
    • Dokumentacji
    • Laboratoria
  31. Instalacja git
    • Instalacja binarna
    • Instalacja ze źródła
    • Laboratoria
  32. Systemy git i kontroli rewizji
    • Konwertowanie między różnymi systemami
    • RCS i CVS
    • Podwersja
    • Git
    • Git i rozproszony rozwój
    • Laboratoria
  33. Korzystanie z git: przykład
    • Podstawowe komendy
    • Prosty przykład
    • Laboratoria
  34. Pojęcia i architektura git
    • Pojęcia
    • Cechy konstrukcyjne
    • Repozytoria
    • Obiekty i indeksy
    • Zawartość a nazwy ścieżek
    • Zatwierdzanie vs publikowanie
    • Upstream i Downstream
    • Rozwidlenia
    • Laboratoria
  35. Zarządzanie plikami i indeks
    • Kategorie plików
    • Podstawowe polecenia pliku
    • Laboratoria
  36. Commit
    • Tworzenie commitów
    • Identyfikatory i znaczniki
    • Wyświetlanie historii commitów
    • Przywracanie i resetowanie commitów
    • Porządek w repozytoriach
    • Kto jest winien?
    • Przecinanie
    • Laboratoria
  37. Branch
    • Co to jest branch?
    • Branch – nazwy vs tagi
    • Branch - tworzenie
    • Branch - walidacja
    • Uzyskiwanie wcześniejszych wersji pliku
    • Laboratoria
  38. Róznice
    • Pliki różnicowe
    • Różnicowanie w git
    • Laboratoria
  39. Merge
    • Czym jest merge?
    • Komendy Merge
    • Rebase
    • Laboratoria
  40. Zarządzanie repozytoriami lokalnymi i zdalnymi
    • Praca z innymi osobami
    • Klonowanie
    • Publikowanie projektu
    • Pobieranie
    • Laboratoria
  41. Korzystanie z patchów
    • Dlaczego warto korzystać z patchów?
    • Produkcja patchów
    • Wysyłanie
    • Stosowanie patchów
    • Laboratoria
  42. Zaawansowane interfejsy git: Gerrit
    • Tryby rozproszonego rozwoju
    • Gerrit
    • Przegląd procesu
    • Laboratoria
  43. Zakończenie i ankieta
Pobierz konspekt szkolenia w formacie PDF

Dodatkowe informacje

Wymagania wstępne

Ten kurs jest dla uczestników, którzy są już doświadczonymi użytkownikami innego systemu operacyjnego, ale mają ograniczone lub brak doświadczenia w pracy w środowisku Linux.

Poziom trudności
Czas trwania 4 dni
Certyfikat

Uczestnicy uzyskają certyfikat pozyskany przez The Linux Foundation.

Prowadzący

Certyfikowany trener The Linux Foundation.

Pozostałe szkolenia The Linux Foundation | Linux

Szkolenia powiązane tematycznie

Systemy operacyjne

Programowanie

Linux

Open Source

Formularz kontaktowy

Prosimy o wypełnienie poniższego formularza, jeśli chcą Państwo uzyskać więcej informacji o powyższym szkoleniu.






* pola oznaczone (*) są wymagane

Informacje o przetwarzaniu danych przez Compendium – Centrum Edukacyjne Spółka z o.o.

CENA 5900 PLN NETTO

FORMA SZKOLENIA ?

 

MATERIAŁY SZKOLENIOWE ?

 

WYBIERZ TERMIN SZKOLENIA

  • szkolenie hybrydowe: HYBRID
    • Informacje ogólne
    • Termin gwarantowany
    • Last minute (-10%)
    • Język obowiązujący na szkoleniu
    • Język polski
    • Język angielski
Zarezerwuj termin szkolenia
zamknij

Szkolenie stacjonarne

Szkolenia stacjonarne w Compendium CE odbywają się najczęściej w naszych lokalizacjach w Krakowie i Warszawie, ale także w miejscu ustalonym przez klienta. Grupa uczestnicząca w szkoleniu spotyka się w danym miejscu o określonym czasie i wraz z trenerem aktywnie uczestniczy w laboratoriach.

Szkolenie dlearning

W szkoleniach Compendium Distance Learning możesz uczestniczyć z dowolnego miejsca na świecie. Kursanci, dzięki zaawansowanej technologii, którą dostarcza Compendium CE, stale widzą i słyszą trenera, mogą mu zadawać pytania poprzez chat i mikrofon, a także uczestniczą w ćwiczeniach i laboratoriach, które rozwiązują wraz z prowadzącym. Po więcej informacji zajrzyj na stronę dlearning.eu

zamknij

Materiały papierowe

Materiały tradycyjne: cena zawiera standardowe materiały wydawane w postaci książek papierowych, drukowanych lub innej, w zależności od ustaleń z producentem.

Materiały elektroniczne

Materiały elektroniczne: są to materiały szkoleniowe w wersji elektronicznej, które w zależności od dostawcy udostępniane są za pomocą dedykowanych aplikacji: Skillpipe, eVantage itd. lub w postaci dokumentów PDF.

Materiały ctab

Materiały ctab: cena zawiera tablet ctab oraz materiały szkoleniowe w formie elektronicznej bądź tradycyjne materiały szkoleniowe i materiały dodatkowe dostarczone w wersji elektronicznej w zależności od ustaleń z producentem (w postaci dokumentów PDF lub EPUB). Tak dostarczone materiały są przystosowane pod kątem wyświetlania ich na tablecie ctab. Po więcej informacji zajrzyj na stronę ctab.

Najbliższe szkolenia The Linux Foundation

Harmonogram szkoleń
The Linux Foundation