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