Detail kurzu

Vyvíjíme aplikace na blockchainu

DataScript s.r.o.

Popis kurzu

Blockchainové aplikace postavené na Hyperledger Fabric technologii umožňují provozovat zabezpečený auditovací systém, který je obzvláště vhodný pro tracking a kontrolu interakcí mezi dvěma a více stranami. Nesmazatelná historie kryptograficky podepsaných transakcí dokáže sloužit jako jediný zdroj pravdy v případě, že mezi nimi nastane konflikt. Pro ukládání je využit distribuovaný a sdílený ledger, který umožňuje vždy mezi stranami ověřit správnost dat či tvrzení. Aby celý systém správně a bezpečně fungoval, je zapotřebí aplikaci dobře navrhnout a umět provozovat. Právě na to se zaměříme v tomto kurzu.

Školení poskytuje detailní popis jednotlivých řešení dostupných pro vývoj aplikací na Hyperledger Fabric technologii. Zaměřeno je na best practices a produkčně osvědčené postupy pro efektivní provoz a správu aplikací využívající privátní ledger jako databázovou vrstvu.

Po absolvování kurzu bude účastník školení schopen plně nasazovat, vyvíjet či integrovat aplikace na privátním blockchainu.

Obsah kurzu

Cíle kurzu

Cílem kurzu je předat účastníkům osvědčená provozní doporučení pro správu blockchainových aplikací za použití Hyperledger Fabric technologie. Účastníci se naučí jak designovat, provozovat a vyvíjet aplikace na privátním blockchainu včetně odpovědí na pokročilé problémy, automatizaci či monitoring infrastruktury a aplikací.

Na praktických příkladech si účastníci vyzkouší jak vytvářet a spravovat aplikace ukládající data do privátního ledgeru. 

 

Garant

 

JIŘÍ BROULÍK

Jiří vyvíjí aplikace postavené na Blockchainu a zajišťuje jejich provoz ve veřejných cloudech. Aktuálně pracuje ve společnosti KompiTech. V minulosti působil jako cloud engineer v Mirantisu a měl na starosti návrh, nasazování a správu cloudových řešení jako je Openstack a Kubernetes. Ve volném čase se věnuje rodině a sportu.

Osnova

 

Privátní blockchain

  • Principy a fungování privátního blockchainu
  • Na co si dát pozor v produkci
  • Reálné využití v praxi
  • Rozšíření stávajících aplikací na blockchain

 

Infrastruktura

  • Design infrastruktury - best practices
  • Tvorba blockchainové sítě
  • Nastavení EventHubu pro další zpracování zpráv z Chaincode
  • Provoz a údržba infrastruktury
  • Logging, debugging
  • Monitoring

 

Development

  • Design aplikace - best practices
  • Vytvoření vlastní aplikace (Smart contract a REST)
  • Posílání a zpracování eventů z EventHubu
  • Využití efektivních nástrojů pro vývoj
  • Testování
  • Spuštění aplikací (Instantiation)
  • Nasazování nových verzí (upgrade)
  • Orchestrace blockchainových zdrojů z aplikace
  • Provoz a údržba

 

Předpoklady
  • Základní znalosti o kontejnerech
  • Základní znalost Golang

 

Technické požadavky

  • Počítač s jakýmkoliv OS (Linux, Windows, OS X)
  • Nainstalovaný Docker a VSCode (nebo obdobné IDE)

Cieľová skupina

  • Vývojáři aplikací
  • Software Engineer
  • Správci IT systémů
  • Projektanti IT systémů
Hodnotenie




Organizátor