< Wróć do szkoleń IT

Architektura mikroserwisów

calendar

TERMIN

Ustalamy indywidualnie

clocl

CZAS

16h / 2 dni

money

CENA

Ustalamy indywidualnie

photo

O architekturze mikroserwisów powiedziano już wiele, ale temat ciągle powraca i przewija się w świecie IT. Niniejsze warsztaty mają na celu nie tylko uporządkowanie wiedzy i przedstawienie praktycznych przykładów, ale też wskazanie kiedy i jak rozpraszać istniejący system.

Dla kogo jest to szkolenie?

  • Dla chcących poznać mikroserwisy poprzez tworzenie przykładowej aplikacji.

  • Dla rozważających wydzielanie mikroserwisów z istniejącej aplikacji.

  • Dla chcących rozwinąć się w kierunku architektów oprogramowania.

pattern

pattern
pattern pattern

Czego nauczysz się na szkoleniu?

  • Zrozumiesz jak budować łatwe w utrzymaniu aplikacje webowe.

  • Zobaczysz "z czym się je" CQRS, DDD i mikroserwisy.

  • Poznasz drogę przechodzenie przez modularny monolit do mikroserwisów.

  • Poznasz najlepsze praktyki dotyczące REST API.

  • Zobaczysz kiedy korzystać z baz NoSQL.

Program szkolenia

  • Dzień: 1

    • Dobre praktyki w projektowaniu i implementacji REST API
        • HTTP, RPC, HATEOAS
        • GET, POST, PUT, PATCH, DELETE – idempotentność, bezpieczeństwo
        • Statusy odpowiedzi
        • Content negotiation – query params, nagłówki, ciało
        • SOAP, GraphQL
        • Implementacja w Springu
    • Przegląd baz danych NoSQL
        • CAP
        • Redis, Mongo, Neo4j
        • Spring Data
        • NewSQL
    • CQRS i Event Sourcing
        • Command & Query
        • Zdarzenia
    • Domain-Driven Design
        • Podział na moduły
    • Techniki i frameworki pozwalające skalować systemy rozproszone
        • Fallacies of distributed computing
        • Ready to fail
        • Async vs. sync
        • Frameworki
  • Dzień: 2

    • Mikroserwisy
        • Modularność i rozproszenie
        • Infrastruktura, kolejki
        • Baza i kontrakty dla nowych mikroserwisów
    • Service registration and discovery, routing, distributed configuration
        • Service discovery
        • Konfiguracja
    • Load balancing, Circuit Breakers
        • Zabezpieczenia przed dużym ruchem
    • Service mesh
        • Natywne wsparcie mikroserwisów
        • Proxy
    • Continuous Integration i Continuous Deployment w kontekście mikroserwisów
        • Konteneryzacja
        • Niezależne wdrożenie
        • Blue-green deployment
pattern

Trener

Mateusz Chrzonstowski

Full-Stack Software Engineer, trener w InfoShare Academy, prelegent

Pomaga ludziom osiągać lepsze efekty, wytwarzając oprogramowanie oraz dzieląc się wiedzą o tym, jak należy programować. Łączy inżynierskie spojrzenie z uśmiechem i dostrzeganiem pierwiastka ludzkiego w sofcie. Początkowo nastawiony na front-end, ostatnie lata w obszarze integracji systemów, a tak naprawdę inżynier oprogramowania i programista full-stack. Od 2013 roku zarabia na życie kodem. Prowadzi szkolenia w infoShare Academy z zakresu: Java, JavaScript, DDD. Występuje podczas meetupów, targów i konferencji. Oprócz programowania i dzielenia się wiedzą, pasjonuje się MMA, Dragon Ballem i strategiami wielkich firm.

Przemysław Wołosz

Key Account Manager

Telefon

+48 730 830 801

Porozmawiajmy o szkoleniu

Wypełniając formularz zgadzasz się na przetwarzanie Twoich danych w celu udzielenia odpowiedzi na wysłaną przez Ciebie wiadomość
Administratorem danych osobowych jest infoShare Academy sp. z o.o., który dane osobowe przetwarza zgodnie z Klauzulą informacyjną.