
Kurzy a certifikace Dev & Test
Vyvíjíme aplikace na blockchainu
Cena (bez DPH)
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.
Cílová skupina
- Vývojáři aplikací
- Software Engineer
- Správci IT systémů
- Projektanti IT systémů
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ří 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)