Hlavní navigace

Základy Erlangu

Základy Erlangu

Root.cz
Otevřený termín
Školicí místnost Internet Info Milady Horákové 116/109 , Praha 6

Potřebujete vytvořit výkonný škálovatelný realtimový systém kde je důležitá vysoká dostupnost? Má vaše aplikace běžet na více počítačích? Rádi byste dokázali efektivně využívat desítky jader, které dnešní servery mají? Hodil by se vám upgrade aplikace bez výpadku? Nechcete se při tom nadřít, jako při použití jazyka C? Pak by vás mohl zaujmout Erlang.

Základní cena

3 500 Kč bez DPH

Přednášející

Alois Vitásek

Jsem absolventem MFF UK v Praze. Původem programátor všedních aplikací (weby, databáze, hromadné zpracování dat …) co se „zapletl“ s telekomunikačním světem (od billingu, přes mediaci až k vybraným kapitolám core networku). Zde při hledání svobodné implementace pro práci se signalizací jsem se náhodou potkal s Erlangem, který se učím / vyučuji a při každé vhodné příležitosti používám asi 4 roky.

Programátor

Co se na školení naučíte

Erlang je typická „oldskůlová“ záležitost. Má za sebou 25 let vývoje, evoluce a používání v praxi. Je to rychlé, snadno se to používá, má to řadu zajímavých vlastností, ale nějakou dobu trvá, než tomu začátečník přijde na kloub. Cílem školení je zejména překonat tuto vstupní bariéru. Vysvětlit základní principy a myšlenky za nimi. A také se pochopitelně naučit Erlang používat a vytvářet v něm programy.

Pro koho je školení určeno

Lidé co navrhují / programují úlohy na které se Erlang hodí. Tj. systémy do kterých přichází velké množství signálů, na které je třeba rychle, přesně a spolehlivě reagovat. (burzy, sázky, online hry, instant messaging, telekomunikace apod.) Školení by jim mimo jiné mohlo pomoci si udělat o Erlangu obrázek a pomoci se rozhodnout, zda je Erlang pro jejich potřeby vhodný nástroj.

Potřebné znalosti účastníka

Základní představy o programování v libovolném jazyce. Vhodné (ne nutné) je mít představu, jak se vytvářejí programy typu server (procesy, sockety, vlákna, sdílená paměť atp.), aby student mohl ocenit, jak efektivně Erlang řeší úskalí, které programování takových úloh přináší.

Náplň školení

  • Představení Erlangu, historické souvislosti, na co je vhodný (a na co ne)
  • Instalace, vytváření vývojového prostředí
  • Sekvenční programování - funkce, rozhodovací bloky, datové typy, struktury
  • Paralelní programování – meziprocesová komunikace, základní návrhové vzory
  • Distribuované programování - spojování nodů do clusteru, meziprocesová komunikace po síti
  • Knihovna OTP - základní návrhové vzory pomocí knihoven, dozorování subsystémů a sestavování aplikací
  • Binární data, ASN.1
  • Práce se sítí - TCP/UPD/SCTP nad IP protokolem
  • Databázová úložiště - vyhledávácí tabulky, představení interní databáze Mnsesia
  • Heterogenní systémy - možnosti jak propojit Erlang s programy a knihovnami, které jsou napsané v jiných jazycích
  • Příklady z praxe

Co je v ceně školení

  • certifikát absolventa školení
  • elektronické, příp. tištěné materiály a podklady
  • oběd v restauraci, teplé i studené nápoje po celý den

Místo a kontakt

Termín školení

Otevřený termín

Místo konání

Školicí místnost Internet Info
Milady Horákové 116/109, Praha 6, 160 00

Kontakt

Pavla Hettnerová
Executive Support
e-mail: pavla.hettnerova@iinfo.cz
telefon: 778 412 840

Chcete být jako první informováni o vypsání termínu? Zadejte svou emailovou adresu: