Rekvalifikační kurzy & školení | | |
Programování systému UNIX/LINUX (C3)
HP - rekvalifikační kurzy
Kurz je určen všem, kteří chtějí získat znalosti programování operačního systému UNIX/Linux pomocí standardních knihoven.Zopakování syntaxe jazyka C - význam ANSI C, výhody a nevýhody, direktivy preprocesoruFilosofie programování systému UNIX/Linux - význam open-source, jednoduchostChyby a jejich ošetření - základy ladění programuZákladní nástroje vývojáře - překladač cc, gcc, základní parametry překladu, úvod do „vi“Práva běžícího programu a uživatelské informace - volání getuid, setuid; funkce ...
 Kurz má akreditaci  Účastník obdrží certifikát
Cena: ... bez DPH: 9.800 Kč/Kurz
... včetně DPH: 11.662 Kč/Kurz
Rekvalifikace : Programování systému UNIX/LINUX (C3) Obor: HP - Rekvalifikační kurzy
Obsah kurzu/školeníKurz je určen všem, kteří chtějí získat znalosti programování operačního systému UNIX/Linux pomocí standardních knihoven.
- Zopakování syntaxe jazyka C - význam ANSI C, výhody a nevýhody, direktivy preprocesoru
- Filosofie programování systému UNIX/Linux - význam open-source, jednoduchost
- Chyby a jejich ošetření - základy ladění programu
- Základní nástroje vývojáře - překladač cc, gcc, základní parametry překladu, úvod do „vi“
- Práva běžícího programu a uživatelské informace - volání getuid, setuid; funkce z hlavičkových souborů shadow.h, passwd.h, ověření přihlašovacího hesla
- Práce se soubory funkcemi standardních knihoven (stdlib), práce se soubory voláním jádra, význam file-descriptoru, standardní vstup a výstup, zamykání souborů apod.
- Údržba souborů a adresářů - odkazy (linky), práva souborů a adresářů, vytváření a manipulace s nimi apod.
- Argumenty funkce main - zpracování parametrů pomocí funkce getopt, proměnné atd.
- Paměť - alokace a uvolnění paměti, volání malloc, free, ladění paměti (ElectricFence)
- Procesy - definice, systém a plánování procesu, meziprocesová komunikace, roury (pipe), signály, zprávy, fronty zpráv, synchronizace procesů (semafory) atd.
- Vývojový nástroj make - syntaxe souboru Makefile
- Dynamické knihovny - volání funkcí z dynamické knihovny, vytváření dynamických knihoven
- Vlákna - definice a programování, výhody a nevýhody oproti procesu
- Zdroje a limity - limity pro běh procesu, priorita procesu
- Terminál - vlastnosti, nastavení, význam; program getpass; standardní vstup a výstup atd.
- Programování v síti (protokol TCP/IP) - programování pro Internet, program server a klient, volání socket, conect, accept, listen atd.
- Doplňková témata - programování terminálu pomocí ncurses, programování CGI
Předpokládané znalosti:dobrá znalost programování a programovacího jazyka C, uživatelská znalost OS UNIX/Linux, popřípadě znalosti na úrovni kurzů C1 a LX1 Cíl školeníKurz je určen všem, kteří chtějí získat znalosti programování operačního systému UNIX/Linux pomocí standardních knihoven.
Rekvalifikace : Programování systému UNIX/LINUX (C3) Seznam kurzů & termínů
Další rekvalifikační kurzy
AIX 5L - administrace systému (AIX1) Kurz je určen začínajícím administrátorům systému AIX se znalostí základů operačních systémů AIX/UNIX, kteří se potřebují seznámit s administrací OS AIX verze 5. Kurz seznámí účastníky se základy administrace operačního systému AIX verze 5.Úvod do problematikyInstalace AIXInstalace a údržba SWSpráva systémuPeriferní zařízeníTerminályTiskárny a frontySpráva diskových pamětíZálohováníBezpečnost systémuAdministrace uživatelůPlánování vykonávání úlohKoncepce TCP/IPPředpokládané znalosti:základní zna
UNIX - programování v Shellu (AIX3) Kurz naučí studenty používat a vytvářet shellovské scripty a utility jako uživatel i jako správce systému. Kurz je vhodný k rozšíření vzdělání administrátora AIX a dále je určen pro programátory nebo uživatele s většími zkušenostmi z AIX/UNIX systémů.Základy ShelluShell a proměnnéZpětné kódy a "traps" (přerušení)Good Coding - metody, jak efektivně používat a vytvářet Shell scénářeProgramování v ShelluShellovské příkazyCharakteristické rysy ShelluFunkce a příkazyAritmetické operaceŘetězce a práce
JavaScript - programování WWW stránek (JVS) Kurz je určen všem, kteří chtějí zvládnout základy programovacího jazyka JavaScript a navrhovat pomocí něj nezávislá řešení na straně klienta.Úvod do JavaScriptu - vlastnosti, použití a koncepceData a proměnné - klíčová slova, výrazy, operátoryFunkce, metody a události; řízení chodu programuObjektový model - objekty v JavaScriptu a jejich strukturaVytváření interaktivních formulářů - přehled; objekty form, button, checkboxCookies - přehled, posílání, ukládání, mazáníOvládání rámců - zaměření rám
Linux Virtual Server (LVS) Kurz seznamuje s OS Linux a jeho možnostmi využití jako Virtual serveru. Nabízíme školení různých distribucí LINUXu, např. RedHat, SuSe, Slackware, Mandrake. Verzi vybíráme po dohodě se studenty.Úvod - funkce a účel LVS, zdroje a dokumentace.Přehled architektury - load balancer, server pool, backend storage. Varianty uspořádání v typických situacích.Předpoklady realizace, implementace LVS do systému, způsob administraceTechniky rozdělování zátěže - NAT, IP tunelování, přímé směrování. Porovnání
Linux - základy ovládání a administrace systému (LX1) Kurz seznamuje s OS Linux, jeho instalací, ovládáním, konfigurací a možnostmi využití. Nabízíme školení různých distribucí, dle dohody se studenty. Používáme distribuce CentOS, Suse, Fedora, Slackware, Mandriva. Není-li distribuce domluvena, je použita aktuální verze CentOS (volný klon Redhat Enterprise Linuxu).Historie vzniku a základní principy operačního systému Unix, historie systému Linux, přehled nejběžnějších distribucí, principy open source licencí (GPL, LGPL, BSD) a jejich dopad na uživ
Linux Internet server (LX2) Kurz seznamuje s OS Linux a jeho možnostmi využití jako serveru pro Internet/Intranet a poštovního serveru. Nabízíme školení různých distribucí, dle dohody se studenty. Používáme distribuce CentOS, Suse, Fedora, Slackware, Mandriva. Není-li distribuce domluvena, je použita aktuální verze CentOS (volný klon Redhat Enterprise Linuxu).Možnosti využití OS Linux jako serveru pro Internet/Intranet, podporované služby a jejich možnostiSlužba DNS: princip překladu jmen na IP adresy a zpět, systém domén,
Linux v sítích TCP/IP (LX3) Kurz seznámí účastníky s protokolem TCP/IP v současně používané verzi 4 i nastupující verzi 6 (IPv6), jeho vlastnostmi, vysvětlí funkci a principy. Účastníci kurzu se naučí instalovat, konfigurovat a sledovat TCP/IP zásobník v systému LINUX pro IPv4 i IPv6 a některé služby přímo navazující na provoz IP protokolu.Úvod do TCP/IP – terminologiePřehled architektury - struktura TCP/IP, komunikace mezi vrstvami, datagramy, pakety a rámce, ICMP, IGMP, IP, porty a sockety, TCP, UDP, SCTP, ARP, unicastin
Linux - rozšířená správa systému (LX4) Kurz seznámí správce systému Linux s pokročilými funkcemi, konfigurací a zabezpečením tohoto systému. Naučí kurzanty kompilovat jádro, sledovat události a vytížení systému, nastavit systém se zvýšenou dostupností dat a zabezpečeným přístupem do systému.Pokročilé funkce Linuxových systémů - přehled funkcí, architektura jádra, start systému, práce se zařízeními, disková pole RAID, prostředí X Windows, sledování systému, autorizace uživatelů; přehled některých síťových funkcíKonfigurace a kompilace
Linux - Red Hat Cluster Suite (LXCS) Kurz seznámí účastníky s řešením HA clusteru pomocí Red Hat Cluster Suite, který je určen pro provoz systémů s vysokou dostupností.Úvod do clusterů – principy, typy clusterů, jejich využitíPopis HA (high availability) clusterů, seznámení s implementací v podobě Red Hat Cluster SuitePřípravná instalace a konfigurace systému pro potřebu clusteru, doporučení pro hardwarové řešení architektury clusteru a návazné infrastruktury pro spolehlivý provoz v produkčním prostředí (napájení, Ethernet, sdílená
Linux a VPN (LXVPN) Kurz seznámí účastníky s technologiemi VPN a jejich implementací v Linuxu. Posluchači se naučí vytvářet VPN tunely (bod-bod) pro propojení lokálních sítí a používat Linux jako VPN server pro mobilní klienty primárně s operačním systémem Windows. Budou probrány technologie OpenVPN, IPsec a PPTP.Úvod do VPN – terminologie, účel, příklady typického nasazeníOpenVPNPrincip činnosti, možnosti použití, výhody/nevýhody dané technologieInstalace a základní konfigurace, konfigurace bod-bod tunelu (s využi
Novell Open Enterprise Server - pro správce sítí se znalostí SUSE LINUX (NOE3) Cílem školení je vybavit posluchače znalostmi a dovednostmi potřebnými k běžné správě sítí Novell Open Enterprise Server (produkt NOES obsahuje serverové platformy NetWare a SUSE LINUX). Je určeno jak pro začínající a mírně pokročilé správce sítí, kteří již znají systém SUSE LINUX, tak i pro další zájemce o tuto tematiku.Úvod do systému NOES. Základní charakteristika produktu, jeho historie a novinky, koncepce systému NOES.Instalace systému NOES. Instalace NOES obecně, instalace na servery OES N
Pokročilé programování v systému Unix/Linux v jazyku C (UXAP) Kurz je orientován na prohloubení znalostí a technik programování v systému Unix se zaměřením na oblasti používané hlavně při programování aplikací plnících roli serveru. V kurzu jsou probírána tři nosná témata: IPC – meziprocesorová komunikace, vícevláknové programování a síťová komunikace pomocí socketů.ProcesyVytvoření procesů, návaznosti procesů (process groups, sessions), obsluha ukončení potomků procesu (problematika zombie), vlastnosti procesůPostup vytvoření démonaIPC komunikaceSignály –
Linux - zabezpečení serveru a síťové komunikace (LXS1) Kurz je určen pro správce sítí a systémů s OS Linux, kteří potřebují zabezpečit Linuxový server v prostředí Internetu. Kurzanti se seznámí s principy zabezpečení serveru a komunikace v Internetu a prakticky se naučí implementovat různé bezpeč. systémy.Základní zabezpečení Linuxového serveru před vnějšími útoky - rozbor tradičních síťových služeb z hlediska bezpečnosti; INETD superdémon, použití, konfigurace, možnosti nahrazení; použití TCP wrapperůVyloučení a analýza potencionálně nebezpečných s
Programování systému UNIX/LINUX (C3) Kurz je určen všem, kteří chtějí získat znalosti programování operačního systému UNIX/Linux pomocí standardních knihoven.Zopakování syntaxe jazyka C - význam ANSI C, výhody a nevýhody, direktivy preprocesoruFilosofie programování systému UNIX/Linux - význam open-source, jednoduchostChyby a jejich ošetření - základy ladění programuZákladní nástroje vývojáře - překladač cc, gcc, základní parametry překladu, úvod do „vi“Práva běžícího programu a uživatelské informace - volání getuid, setuid; funkce
Programování v jazycích SQL a Visual Basic (SQLVB) Kurz je určen pro informatiky, ekonomy a programátory, kteří chtějí rozšířit své schopnosti analýzy a zpracování ekonomických dat. Cílem je naučit kurzanty používat programovací jazyky SQL a Visual Basic a rozšířit jejich znalosti práce s databázemi.Úvod - teorie databáze, databázové nástroje a jejich rozdíly, vhodné studijní materiálPřehled datových typů a formátů a jejich využití, hodnota NULLVytváření databází, tabulek, vkládání a aktualizování dat, dotazování se na dataRelace databází, spojo
|