Firma BigDotSoftware specjalizuje się we wdrożeniach i integracjach systemów wykorzystujących szeroko pojęte technologie BigData. Wychodząc naprzeciw oczekiwaniom naszych klientów przeprowadzamy także profesjonalne szkolenia z zakresu rozwiązań takich jak Hadoop, Hbase, ElasticSearch, Kafka, RabbitMQ, Redis oraz podobnych. Dzięki przeprowadzonym szkoleniom i warsztatom nasi klienci posiadający własne działy IT są w stanie samodzielnie utrzymywać i rozwijać systemy BigData.

Nasi trenerzy to doświadczeni programiści z ponad 15-letnim doświadczeniem, aktywnie pracujący z systemami BigData w lokalnych jak i w międzynarodowych projektach na zlecenia Politechniki Gdańskiej czy  prestiżowych firm jak ThomsonReuters, Energa, Nordea. Posiadają oni doświadczenie w projektowaniu, realizacji, wdrożeniach czy utrzymywaniu systemów BigData

Szkolenie może zostać przeprowadzone zarówno w języku Polskim jak i Angielskim oraz może być dostosowane do indywidualnych potrzeb i wymagań klienta.

Umiejętności zdobywane podczas kursu:

  • Umiejętność stworzenia klastra ElasticSearch o parametrach odpowiednich dla potrzeb projektowanego systemu
  • Umiejętność praktycznego użycia ElasticSeaerch
  • Efektywne projektowanie modelu danych
  • Efektywne mechanizmy ingest i query
  • Umiejętność przetwarzania i transformowania danych
  • Umiejętność pracy z noSQL
  • Umiejętność integracji SQL i Nosql oraz optymalizacja wydajności
  • Testowanie wydajności systemu
  • Umiejętność wyboru gotowych narzędzi celem optymalizacji pracy developera
  • Umiejętność używania BigData

Czas trwania

2 lub 3 dni w zależności od preferencji Zamawiającego. Opcja 3 dniowa zawiera rozszerzony program warsztatów.

Cena

już od 800zł/os

Ogólny/przykładowy konspekt szkolenia

  1. Wprowadzenie (dzień 1)
    1. Dlaczego świat ekscytuje się BigData i co to jest? – wprowadzenie w świat technologii BigData
    2. Przegląd dostępnych technologii OpenSource BigData (t.j.: Hadoop, Hbase, Hive, Pig, Kafka, RabbitMQ, ElasticSearch itp.) - jakich produktów należy używać i kiedy, jakie są różnice między nimi, jakie są wady i zalety poszczególnych z nich
    3. Open Source vs Closed Source – dlaczego warto wybierać technologie OpenSource
    4. NoSQL vs SQL – wprowadzenie do świata NoSQL, wady i zalety, transakcyjność, systemy rozproszone
  2. ElasticSearch – podstawy (dzień 1)
    1. Indeksy Lucene – co to jest i dlaczego mówimy o Lucene w kontekście ElasticSearch
    2. Architektura produktu ElasticSearch
    3. Środowisko pracy – Window vs Unix, różne wersje Javy
    4. Node, shard, replica, mappings – podstawowe elementy ElasticSearch, których zrozumienie jest kluczowe
    5. Jak ElasticSearch przechowuje dane - objects vs nested objects, refresh, cache, definiowanie kluczy
  3. ElasticSearch – standalone instance (dzień 1)
    1. Uruchomienie standalone instance
    2. Ingestion – czyli jak efektywnie indeksować dane w ElasticSearch
    3. Query, filter, aggregation(facets)  - podstawy zapytań NoSQL czyli jak efektywnie pytać o dane
    4. Rating, shard i formuły liczenia scoringu - TF*IDF, BM25 czy może własny?
  4. ElasticSearch – budowanie klastra (dzień 1/2)
    1. Skalowalność – Vertical scaling vs Horizontal scaling
    2. Mechanizm Zen Discovery
    3. split-brain effect, load balancing, fault tolerance – czyli podstawowe elementy architektury o których należy pamiętać
    4. Study Case – ile klastrów chcemy mieć i jak zasilać je danymi
  5.  Budowanie UI (dzień 1/2)
    1. Architektura UI w kontekście ElasticSearch - jak najlepiej zamodelować UI
    2. Użycie gotowych UI – wady i zalety
    3. Kibana – przegląd możliwości
    4. Bezpieczne wyciąganie danych z klastra - czyli jak nie dopuścić do stanu „red”
  6. ElasticSearch – mechanizmy zaawansowane (dzień 2)
    1. Query vs Ingestion – zaawansowane mechanizmy populacji danych poprzez systemy kolejkowe t.j Kafka, RabbitMQ
    2. NoSQL Query – budowanie zaawansowanych zapytań, dlaczego każde kolejne jest szybsze?
    3. Zaawansowane konfiguracja klastra Elasticsearch – przegląd i wyjaśnienie parametrów konfiguracyjnych
    4. Indexer, data storage czy reporting – jak dostosować klaster do naszych potrzeb,
    5. Percolate - wbudowany system alertów,
    6. Monitorowanie klastra  - Kibana oraz alternatywne podejścia,
    7. Testowanie klastra pod kątem wydajności  - optymalizacja wydajności i profilowanie
    8. Pluginy - jakie są dostępne i jak tworzyć własne(plusy i minusy)
  7. Codzienność z ElasticSearch (dzień 2)
    1. Integracja ElasticSearch z istniejącymi systemami,
    2. Typowe problemy utrzymania klastra, synchronizacji, skalowalności – dyskusja, podzielenie się doświadczeniami z wymagających projektów BigData
    3. Kierunki rozwoju ElasticSearch i kompatybilność wsteczna
  8. Rozszerzony program warsztatów (dzień 3)

Zachęcamy do kontaktu celem otrzymania szczegółowej oferty.

Formularz kontaktowy

Wysyłając formularz kontaktowy wyrażam zgodę na przetwarzanie danych osobowych w zakresie podanym w formularzu kontaktowym w celu przygotowania i przekazania mi odpowiedzi na moją wiadomość.

Adres

BigDotSoftware
ul. Strzelców 42/7
Gdynia, 81-586
(+48) 691-518-599
 
This email address is being protected from spambots. You need JavaScript enabled to view it.
NIP: 584-242-77-47
Regon: 222075150

Dołącz do nas