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 19-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ść uruchomienia oraz pracy z RabbitMQ
  • Umiejętność dopasowania parametrów kolejek oraz message’y do wymagań biznesowych
  • Umiejętność budowania niezawodnych systemów (reliability) 
  • Umiejętność konfiguracji klastra RabbitMQ
  • Umiejętność praktycznego użycia RabbitMQ i integracji z istniejącym oprogramowaniem (unikanie tzw. golden hammer),
  • Umiejętność pracy z systemami kolejkowymi
  • Testowanie wydajności rozproszonego systemu i odnajdywania wąskich gardeł,
  • Umiejętność wyboru gotowych na rynku narzędzi i frameworków celem optymalizacji pracy developera – użycie technologii które do tej pory nie były brane pod uwagę a z sukcesem mogą zostać wdrożone

Czas trwania

1 do 2 dni, w zależności od aktualnego doświadczenia uczestników z RabbitMQ. Wybrane zagadnienia mogą być również przeprowadzone w ciągu 1 dnia

Cena

4000zł netto/dzień dla grupy do 8 osób (skontaktuj się z nami aby otrzymać dedykowaną ofertę)

Ogólny/przykładowy konspekt/elementy szkolenia

  1. Wprowadzenie
    1. Dlaczego świat ekscytuje się BigData i co to jest? – wprowadzenie w świat technologii BigData
    2. Własny DC czy Chmura – przegląd plusów i minusów w kontekście Amazon Web Services (AWS)
    3. Przegląd dostępnych na rynku systemów kolejkowych (t.j.: RabbitMQ, Kafka, AWS Kinesis 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
    4. Open Source vs Closed Source – dlaczego warto wybierać technologie OpenSource
  2. RabbitMQ – wprowadzenie
    1. Protokół AMQP 
    2. Architektura produktu RabbitMQ
    3. Środowisko pracy – Window vs Unix, Erlang
    4. Producer, Consumer, Queue, Broker, Exchange, Binding, Topics, Routing Keys – elementy RabbitMQ, których zrozumienie jest kluczowe
    5. Queues – durability, priorities, exclusive, persistence, TTLs, lazy queues, Deal-Lettered queues, publish-subscribe, acknowledgments, transactions
  3. RabbitMQ – standalone instance
    1. Uruchomienie standalone instance
    2. Warsztaty z przykładowego użycia (Simple Queue, Working Queue, Publish/Subscribe bazujące na dowolnym kluczu, routing key, topics czy headers,
    3. RPC
    4. Policies
  4. RabbitMQ – budowanie klastra
    1. Skalowalność – Vertical scaling vs Horizontal scaling
    2. Konfiguracja nodów w klastrze, 
    3. Fault tolerance – odporność na awarie, HA (mirrored queues), Quorum Queues, Federation, Shovel, Partitions
  5. RabbitMQ – WebAdmin
  6. RabbitMQ – Monitoring
  7. RabbitMQ – Security/Permissions
  8. Rozszerzony program warsztatów

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