DataScript ico

Konference API

Praha, 30.8.2018

API Design, Management & Strategy

Registrace
 ico Kde

Praha 4

 ico Kdy

30.8.2018

 ico Trvání

8:00 – 17:00

 ico Kapacita

280 míst

 ico Cena

3.500 Kč + DPH

 ico Řečníci

6

Získejte Wild Cards na 59. a 201. židli a užijte si konferenci zdarma (pozice se počítá dle došlých registrací)


Log eventu

Program

Proč se přijít podívat?

Představení přednášek

API jako produkt

09:00 – 09:50

Webová API jsou důležitou součástí moderní “digitální” doby. Ale zároveň jsou často zanedbávaná jako “něco, čím dostanu data do své aplikace”. Chybí dokumentace, neexistuje podpora, je těžké je vůbec najít a začít používat. Je pravda, že pro koncové uživatelé jsou API neviditelná, ale to neznamená, že API nemají své vlastní uživatele. Jsou to vývojáři, architekti, inženýři, a všichni ostatní, kteří s nimi pracují. A ti si také zaslouží prvotřídní kvalitu. V prezentaci si řekneme, proč je důležité API pozvednout na “first class” komponentu a začít uvažovat o API jako o produktu se vším, co k němu patří. A to nejen pro veřejná API, ale i pro API určena pouze pro interní použití.



Změna pohledu - API jako produkt

  •     Co je produkt?
  •     Důraz na hodnotu - přínosem API není hezký zdrojový kód, elegantní interface nebo skvělá škálovatelnost - jde o hodnotu, kterou nabízí a business problémy, které řeší.
  •     API jako “first class” komponenta - veřejná a interní API, “Bezos Mandate”.

  • Co dělá API produktem?

  •     Jednoduchost použití - jak se o API v první řadě dozvědět a jak rychle lze získat přístup a poslat první API dotaz.
  •     Developer experience (DX) - konzistentní a intuitivní API design, použití “best practices”, smysluplná chybová hlášení.
  •     Dokumentace - specifikace, příklady, tutorialy, sandbox.
  •     Metriky - způsob jak získat zpětnou vazbu, jak zjistit, co je potřeba zlepšit.
  •     Nástroje - klientské knihovny, SDKs.
  •     Nekonfliktní řešení změn - verzování, evoluce.
  •     Podpora, řešení problémů - žádný produkt není ideální, vyskytnou se chyby a je potřeba, aby se o to někdo postaral.

  • #product management #developer experience #api design #api analytics
    Ivan Novakov

    Ivan Novakov

    API Platform Tech Lead, MSD

    Ivan se věnuje software engineeringu už více než 18 let. V posledních letech se specializuje na webová API - design, implementace, provoz, bezpečnost. V současné době pracuje jako tech lead Web API platformy v MSD, jedna z největších farmaceutických společností na světě.

    API Backend Management

    10:05 – 10:55

    Každé API musí někde běžet a v dnešním světě už náš API backend často není tvořen jedinou monolitickou aplikací, rozpadá se nám do velkého množství služeb běžících v desítkách instancí. To s sebou přináší novou výzvu, jak takové prostředí spravovat, jak ho debugovat. Během přednášky vás seznámím, jak vám s tímto může pomoci Istio.



    Jak se poprat s API ve světě microservices z pohledu DevOps

  •     Nastínění problému, kdy za nějakou API GW se mi skrývá běžně stovky služeb
  •     Představení řešení ve formě Istia

  • Istio - jak může pomoci - co vše musíte ve světe microservices mít

  •     Automatická discovery služeb a detekce loopu
  •     Visibilita do komunikace
  •     Routování komunikace - load balancing
  •     Metriky
  •     Podpora libovolného protokolu

  • DevOps nesmí zapomenout na Security

  •     Certificate management
  •     Identita API (jak vím, že komunikuji se správným API)
  •     Jednotná autentizace
  •     Autorizace (která služba může volat kterou)

  • #infrastructure #service mesh #debugging #istio #security
    David Bečvařík

    David Bečvařík

    Senior Software Engineer

    David je jedním ze zakládajících členu Prague Containers Meetup, pravidelně přednáší o kontejnerech, Kubernetes a Linuxu obecně. V poslední době se věnuje i oblasti microservices, application packaging a vytvoření téměř ideální infrastruktury pro jejich běh.

    REST, GRAPHQL a dobré API?

    11:10 – 12:10

    Dobré API je důležité. Co by ovšem mělo dobré API obsahovat a jak by mělo vypadat? Musí být dobře dokumentované, efektivní, konzistentní a také umět dostatečné množství věcí. Povím vám o zkušenostech z návrhu API pro FlexiBee, které používají stovky vývojářů v ČR a naopak o konzumaci stovek API v Dativery.



    REST vs GraphQL

  •     Co to je REST?
  •     Co to je GraphQL?
  •     Infrastruktura okolo GraphQL
  •     Kdy je vhodné GraphQL a kdy REST

  • Návrh dobrého API

    Co to znamená dobré API

    Dokumentace API

  •     Co by v ní mělo být
  •     Na co nezapomenout

  • Oblasti API

  •     Autorizace
  •     Latence a API
  •     Filtering a paging
  •     Detekce změn (synchronizace)
  •     WebHooks
  •     Konzistentnost API

  • Vždy porovnání přístupů v REST a GraphQL


    #GraphQL #REST #API Design
    Petr Ferschmann

    Petr Ferschmann

    CEO, Dativery s.r.o.

    Petr je zakladatel a CEO webové integrační platformy Dativery. Dříve založil a vedl FlexiBee - cloudový účetní software s API, který prodal ABRA Software. Natáčí také videpodcasty nejen pro vývojáře Kafemlejnek.tv. Spoluorganizuje backendová setkání backendisti.cz a setkání tvůrců SaaS aplikací SaaSkaři.cz

    API Lifecycle

    12:45 – 13:45

    Projdeme si postupnými kroky, jak jsme vytvářeli a jak používáme jednu z nejdůležitějších služeb v Mallgroup. Jaký jsme zvolili přístup při návrhu, co nám to přineslo za výhody a co naopak způsobilo za problémy. Podíváme se na nástroje a přístupy, které nám pomáhají k tomu, abychom nasazovali změny několikrát denně a nebáli se toho.



    Obecný úvod a co je vlastně “Product API” v Mallgroup

  •     Product API v monolitu a code-first přístup
  •     Vytvoření nové služby separací z monolithu
  •     Co to pro nás znamenalo a kam nás to posunulo

  • Design-first a proč tímto přístupem

    Vlastní vývoj REST API a možné přístupy

    Testing

  •     Dredd testing
  •     Unit testing
  •     Codeception
  •     Postman

  • Cesta zdrojového kódu od vývojáře až po produkční nasazení

  •     CI/CD
  •     Pipelines, stages
  •     Nástroje k automatizaci (Chef, Docker, DevOps přístup)

  • Logy a monitoring

  •     Co a jak logovat
  •     Zobrazení logů a monitoring

  • #continuous integration #continuous delivery #microservices #testing #DevOps #logs #monitoring
    Jan Blaško

    Jan Blaško

    Team leader/Senior PHP Developer, MallGroup

    Honza vede několik let vývojové týmy v MallGroup, které pracující na kritických a high available službách. Sám se podílí na vývoji a provozu těchto služeb. Honza je velkým fanouškem ELK stacku (Elasticsearch, Logstash a Kibana), který se snaží aktivně využívat se svými týmy v jejich službách, monitoringu a logování.

    Monetizace API

    14:00 – 14:45

    Prezentace provede krok po kroku návodem jak ve velké firmě začít s API, jak do API zapojit lidi z byznysu. Klíčovým tématem pak bude, jak na API vydělat. Dále se budeme bavit o tom, jaké API je pro Vaši firmu a spolupráci s třetími stranami důležité a jakému API se raději vyhnout. To vše na příkladech České spořitelny, vůdčí banky v oblasti OpenBanking.



    Jak začít s vývojem API v korporaci rychle a efektivně

  •     Punk team
  •     Pilotní implementace

  • Z punku do korporátní řeči čísel

  •     Jak zajistit, že se o API baví byznys tým
  •     Překladatel do řeči byznysu
  •     Jděte za potenciálními partnery
  •     Soustřeďte se na jeden cíl
  •     Trpělivost - postupné rozšiřování byznys case
  •     Mandát

  • Strategie monetizace

  •     Přímá monetizace
  •     Nepřímá monetizace
  •     Na čem se dá a na čem se nedá vydělat
  •     API pro klíčové partnery
  •     API pro “standardní partnery”
  •     API pro vaše stávající klienty

  • Spolupráce s třetími stranami ve velké korporaci

  •     Billing a monitoring pro byznys
  •     Procesy
  •     Právní a compliance (v případě regulovaného byznysu)

  • #monetizace #strategie
    Štěpán Kouba

    Štěpán Kouba

    API & 3 Party Leader, Česká Spořitelna

    Štěpán se pohybuje v bankovnictví 13 let. Jako projektový manažer spolupracoval na spouštění AirBank, rozšiřování služeb HomeCreditu v Kazachstánu, zavádění nových služeb pro korporátní klienty ČSOB a nového centrálního datového skladu skupiny Sberbank ve Vídni. Nyní se již dva roky soustředí v České spořitelně na API a to jak dostat banku do všech přístrojů a ke klíčovým partnerům.

    API Obludárium

    15:00 – 16:00

    API a microservices se často setkávají a ne vždy se hodí pro tvorbu rozhraní microservice použít REST. V této přednášce se podíváme na některé méně tradiční formy přístupu k API, jako třeba event sourcing nebo m-n komunikace a ukážeme si zajímavé možnosti, které nám tyto formy přinášejí. A jak už to ve správném obludáriu musí být, některé exempláře budou opravdu strašidelné.



    Proč je monolit obtížně škálovatelný a co s tím

    Microservices nejsou jenom REST API

  •     Event sourcing, asynchronní volání
  •     Pokročilé architektury - m/n komunikace, řetězení služeb, stromy
  •     Příklady z praxe

  • Hororové historky

  •     Sdílené knihovny - víc škody než užitku
  •     Sdílená databáze, aneb SQL - babička všech API
  •     Škodlivá abstrakce a zobecňování
  •     CRUD microservices

  • #microservices #event sourcing #anti-patterns #freak show
    Michal Táborský

    Michal Táborský

    System architect and ex-CTO

    Michal řadu let vedl technologie v Mall.cz v pozici architekta a CTO. Nyní zúročuje svoje zkušenosti jako konzultant pod značkou Tallship.cz a pomáhá startupům jako partner investičního fondu Reflex Capital.

    Registrace

    Storno podmínky

    Registrace na konferenci je závazná a její storno je možné "bezplatně" pouze písemnou formou prostřednictvím e-mailu a to nejpozději 14 kalendářních dní před zahájením konference.

    Odstoupí-li/stornuje-li účastník konference registraci v termínu kratším než 14 kalendářních dní před zahájením konference, vyhrazuje si organizátor vůči účastníkovi právo na zaplacení storno poplatku v plné výši hodnoty vstupenky.

    Děkujeme za pochopení

    Jak se k nám dostanete?

    Kongresové centrum
    Ústav molekulární genetiky AV ČR, v. v. i.
    Vídeňská 1083
    140 20 Praha 4

    Nejrychleji z centra Prahy Metrem do stanice Kačerov (trasa C). Pak autobusem č. 183 na zastávku Ústavy Akademie věd. Potom přes vrátnici do areálu (max. 5 minut chůze).

    Parkovat můžete v rámci konference zdarma na vyhrazeném travnatém parkovišti cca 100m od kongresového sálu v prostoru ústavu (kapacita cca 100 míst) a vše bude značeno.

    Chci se podívat na mapy pro lepší orientaci zde.

    ico

    Autem

    Sjezd z Jižní spojky směr Jesenice na Vídeňskou ulici. Na světelné křižovatce Vídeňské ul. s ulicí Zálesí jeďte rovně směrem na Jesenici. Na příští světelné křižovatce s ulicemi Jalodvorská a K Zelené louce minete novostavbu IKEM. Na následující křižovatce odbočte vpravo a přijedete k bráně ústavu.

    ico

    Tramvají

    Bohužel tento oblíbený spoj není k dispozici.

    ico

    Autobusem

    Kačerov autobusová linka 138 -> Ústavy Akademie věd (přímá linka).