Budowanie skalowalnych systemów rozproszonych, praktyczny warsztat

Tytuł: Budowanie skalowalnych systemów rozproszonych, praktyczny warsztat
Kod: arch-ms-workshop-ds
Kategoria: Warsztaty eksperckie Microservices
Forma: 30% wykłady/70% warsztaty
Czas trwania: 3 dni
Odbiorcy: developerzy, architekci
Zapisy: Indywidualne zamówienie i dopasowanie dla grupy.
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.

Warsztat ma na celu dostarczenie zarówno doświadczonym jak i początkującym inżynierom praktycznej wiedzy potrzebnej do budowania skalowalnych i niezawodnych aplikacji rozproszonych.

Poprzez serię interaktywnych wykładów, ćwiczeń praktycznych i projektów grupowych, uczestnicy poznają podstawy systemów rozproszonych i przesyłania wiadomości, cloud computingu, rozproszonych baz danych, fault tolerance i bezpieczeństwa. Warsztat jest idealny dla inżynierów, którzy chcą poszerzyć swój zestaw umiejętności lub dla tych, którzy dopiero zaczynają budować aplikacje rozproszone.

Podczas warsztatów uczestnicy będą pracować w grupach nad rozwiązaniem rzeczywistych problemów z wykorzystaniem technologii aplikacji rozproszonych. Ćwiczenia praktyczne dadzą uczestnikom możliwość wykorzystania zdobytej wiedzy w praktyce i zdobycia praktycznego doświadczenia w budowaniu skalowalnych systemów rozproszonych. Na koniec warsztatów uczestnicy będą mieli solidne zrozumienie, jak projektować, budować i wdrażać aplikacje rozproszone, które mogą obsługiwać dużą skalę ruchu i danych.

Niezależnie od tego, czy jesteś doświadczonym inżynierem, czy dopiero zaczynasz, ten warsztat dostarczy Ci umiejętności potrzebnych do budowania skalowalnych aplikacji rozproszonych. To intensywne i praktyczne warsztaty, które przygotują Cię na wyzwania związane z budową systemów rozproszonych w prawdziwym świecie

Wyróżniki szkolenia

  • Praktyczne przykłady i realne problemy
  • Najlepsze praktyki
  • Intensywna praktyka

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Wprowadzenie do aplikacji rozproszonych
    1. Czym są aplikacje rozproszone?
    2. Dlaczego aplikacje rozproszone są ważne?
    3. Wyzwania w budowaniu aplikacji rozproszonych
  2. Systemy rozproszone i protokoły komunikacyjne
    1. Wprowadzenie do systemów rozproszonych
    2. Protokoły komunikacyjne
      1. TCP/IP
      2. HTTP
      3. WebSockets
    3. Typowe architektury dla aplikacji rozproszonych
      1. klient-serwer
      2. peer-to-peer
      3. mikroserwisy
  3. Komunikacja asynchroniczna w systemach rozproszonych
    1. Wprowadzenie do kolejek w systemach rozproszonych
    2. Wzorce przesyłania wiadomości (np. publish-subscribe, point-to-point)
    3. Brokery komunikatów (np. Apache Kafka, RabbitMQ, ActiveMQ)
  4. Budowa aplikacji rozproszonych z wykorzystaniem usług w chmurze
    1. Platformy obliczeniowe w chmurze
      1. AWS
      2. Azure
      3. Google Cloud
    2. Budowanie i wdrażanie aplikacji rozproszonych z wykorzystaniem usług w chmurze
    3. Skalowanie aplikacji rozproszonych w chmurze
  5. Rozproszone bazy danych i zarządzanie danymi
    1. Wprowadzenie do rozproszonych baz danych
    2. Typowe architektury rozproszonych baz danych
      1. sharding
      2. replikacja
    3. Zarządzanie spójnością danych w systemach rozproszonych
  6. Fault Tolerance i Resilience w aplikacjach rozproszonych
    1. Zrozumienie i łagodzenie typowych awarii w systemach rozproszonych
    2. Projektowanie odporności na błędy i odporności na awarie
    3. Strategie odzyskiwania danych po awarii i tworzenia kopii zapasowych
  7. Bezpieczeństwo i autoryzacja w aplikacjach rozproszonych
    1. Wspólne zagrożenia bezpieczeństwa w systemach rozproszonych
    2. Zabezpieczanie komunikacji pomiędzy jednostkami rozproszonymi
    3. Autoryzacja i kontrola dostępu w systemach rozproszonych
  8. Studia przypadków aplikacji rozproszonych
    1. Przykłady rzeczywistych aplikacji rozproszonych
      1. Rozproszone sieci społecznościowe
      2. Rozproszone systemy eCommerce
      3. Rozproszone komunikatory
    2. Analiza wyzwań i rozwiązań w budowie i wdrażaniu tych aplikacji


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zamów szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Twoje dane osobowe przetwarzamy, aby udzielić odpowiedzi na Twoje pytanie. Administratorem Twoich danych osobowych jest Bottega It Minds Sławomir Sobótka. Przysługuje Ci prawo wniesienia sprzeciwu wobec przetwarzania, prawo dostępu do danych, prawo żądania ich sprostowania, usunięcia lub ograniczenia ich przetwarzania. Szczegółowe informacje dotyczące przetwarzania Twoich danych osobowych znajdują się TUTAJ.