Kurzy a certifikace Open Source

Linux

Linux Workshop for DevOps

23.500 CZK
Days2
13. 12.14. 12. 2018
Praha
CZ
21. 1.22. 1. 2019
Praha
CZ

Každý vývojář aplikací běžících v linuxovém prostředí někdy potřebuje dohlédnout až na úroveň samotného operačního systému. Dvoudenní workshop je zaměřen právě na takové úkony, které vývojáři pomohou s orientací a diagnostikou problémů v operačním systému Linux. Účastníci získají praktické informace ohledně práce se systémem, ladění procesů, spouštění služeb, instalací balíků, atd. Pro každou kapitolu je připraven praktický LAB.

Cílová skupina

Kurz je určen vývojářům aplikací běžících na Linuxu

Cíle kurzu

Účastníci se mimo jiné naučí:

  • instalovat operační systém CentOS 7
  • používat ssh klíče k přihlášení do systému
  • ovládat systémové služby a procesy
  • spravovat systémové uživatele a jejich oprávnění
  • pracovat se souborovým systémem
  • instalovat a odebírat software
  • omezovat systémové zdroje pro jednotlivé procesy
  • vyhledávat v log souborech včetně pokročilých technik
  • konfigurovat síťové parametry
  • analyzovat výkonnostní problémy systému
  • diagnostikovat problémy se sítí

Osnova

OS Linux obecně, komponenty, vazby

Distribuce, představení RHEL a jeho klony (CentOS, ...), rozdíly verze 6 a 7

Instalace a instalátor Anaconda

  • Lab: instalace CentOS 7.2 

Networking

    • ukázka možností nastavení sítě
    • diagnostika sítě, tcpdump, netstat
    • omezování síťového provozu pomocí firewalld a iptables
  • Lab: odchytávání a analýza síťového provozu 

Users & Security

    • Systém pro řízení uživatelských účtů a práv v Linuxu
    • SUDO
    • oprávnění owner/group/other vs. ACL
  • Lab: založení uživatelského účtu, nastavení oprávnění, nastavení sudo 

Remote Access

    • SSH, nastavení, omezování přístupů, X-Forwarding
    • princip přihlášení přes RSA/DSA klíč, distribuce klíčů
  • Lab: vytvoření RSA klíče, distribuce na server a přihlášení 

Package Management

    • Balíčkovací systém RPM
    • Práce s repozitáři YUM
  • Lab: Instalace a odinstalace balíku, vyhledávání v balíkách, práce s yum, rozbalení RPM balíku bez instalace 

Storage & Partitioning

    • Souborové systémy Ext3/4, XFS a Btrfs
    • LVM
    • Metody rozšiřování oddílů
  • Lab: rozšíření logického svazku a filesystému 

Procesy

    • práce s běžícími procesy, otevřené soubory, ...
    • trace procesu (strace)
    • omezování systémových zdrojů (cgroups)
  • Lab: strace procesu, omezení zdrojů pro proces (storage a memory) 

Řízení spouštění systému a služeb (System and Service Manager)

    • SysVinit vs. systemd
    • Cron & anacron & atd
  • Lab: vytvoření init scriptu pro SysVinit a service unity pro Systemd 

Logování a analýza logů

    • rsyslog vs. journalctl
    • práce s logy
    • rsyslog (lokální / vzdálené logování)
  • Lab: prohledávání logů, grep, less, awk… + ukázka procházení logů v journald 

Troubleshooting

    • Boot process
    • Rescue disk
    • core dump
    • Red Hat Support / Bugzilla
  • Lab: Root password recovery 

Předpoklady účastníka

  • Zkušenosti s prací v shellovém interpretu bash jsou vítány, nikoliv však podmínkou.

 

Poptejte kurz u nás

Kurzy
Submit
* Povinné pole