Tytuł: | Testy Kontraktowe na platformie Java i Pact |
Kod: | Arch-ct |
Kategoria: | Architektura systemów i aplikacji |
Forma: | 50% wykłady / 50% warsztaty |
Czas trwania: | 3 dni |
Zapisy: |
Indywidualne zamówienie i dopasowanie dla grupy. |
Logistyka: |
W siedzibie klienta lub w innym dowolnym miejscu. |
Celem szkolenia jest nauka wykorzystania testów kontraktowych do zapełnienia luki w całości strategii testowania mikroserwisów aby zredukować koszt integracji i testów manualnych oraz automatycznych na środowiskach wdrożeniowych.
Uczestnikami szkolenia są programiści mierzący się ze złożonością testowania integracji i bezpieczeństwa wdrożeń w architekturze mikroserwisowej, pragnący poszerzyć swoją wiedzę o sprawdzone strategie i wzorce. Warsztat systematyzuje rozbudowane zagadnienie, daje praktyczne wsparcie przy wdrażaniu i utrzymaniu testów kontraktowych.
Mnogość ruchomych elementów i skomplikowanie architektury mikroserwisów powoduje że znane dotąd strategie pracy z kodem i testami wymagają dedykowanego podejścia. Takiego które zagwarantuje wysoką jakość produktu i sprawną współpracę zespołów nie powiększając jednocześnie kosztu wytworzenia i utrzymania zarówno dla testów wewnątrz pojedynczego mikroserwisu jak i kontraktów oraz interakcji pomiędzy nimi.
Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.
Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.
Artykuł jest pierwszym z serii tekstów mających na celu szczegółowe przedstawienie kompletnego zestawu technik modelowania oraz nakreślenie kompletnej architektury aplikacji wspierającej DDD.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) |
Powiązane szkolenia otwarte: |
|
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony zaawansowanym technikom modelowania taktycznego (Building Blocks) oraz technikom strategicznym
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) |
Powiązane szkolenia otwarte: |
|
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony szczegółom implementacyjnym DDD.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) |
Powiązane szkolenia otwarte: |
|
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony technikom implementacji stosu Write w architekturze CqRS
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) |
Powiązane szkolenia otwarte: |
|
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony kompleksowym technikom testowania automatycznego systemu stworzonego zgodnie z DDD
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) |
Powiązane szkolenia otwarte: |
|
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony technikom implementacji stosu Read w architekturze CqRS
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) |
Powiązane szkolenia otwarte: |
|
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony metodyce modelowania DDD Modeling Whirlpool z elementami BDD i Specification by Example
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) |
Powiązane szkolenia otwarte: |
|
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony technikom odwracania kontroli w ujęciu: problem, idea, motywacja, zastosowanie, technika, kiedy nie stosować.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane usługi: |
Audyty architektury |
Artykuł przedstawiający metodę doboru zaślepek (Mock/Stub) dla testów jednostkowych na podstawie paradygmatu CQS.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane usługi: |
Audyty architektury |
W jaki sposób dokumentować architekturę systemu? Z jednej strony tak, aby zawrzeć wszystkie potrzebne informacje, z drugiej zaś, aby nie przeładować dokumentacji szczegółami, które czynią ją bezużyteczną.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane usługi: |
Audyty architektury |
Artykuł przedstawia meta-model, którym możemy posiłkować się w zmaganiach ze złożoną logiką biznesową. Meta-model będzie praktyczną realizacją drugiej zasady SOLID: Open/closed principle, która pozwala tworzyć rozwiązania otwarte na rozbudowę (rozbudowa to nie to samo co zmiana).
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane usługi: |
Audyty architektury |
Stosując mapery relacyjno-obiektowe, zwykle nie zastanawiamy się nad problemami związanymi z niespójnością danych wynikającą ze stosowania Lazy Loadingu, granicą spójności obiektów podczas zapisu kaskadowego oraz pułapkami naiwnego blokowania optymistycznego.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane usługi: |
Audyty architektury |
Artykuł przedstawia koncepcję Wzorców analitycznych – adresujących rozwiązania na poziomie analizy systemowej. Ilustracją na przykładów jest kilka wybranych, w tym najbardziej popularnym z nich: Party – będą one również alternatywą dla typowych naiwnych książkowych modeli struktur organizacyjnych.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) |
Powiązane szkolenia otwarte: |
|
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Wiele czasu i energii spędzamy na dyskusjach o wyższości jednego paradygmatu programowania nad innym, o wyższości jednego języka programowania nad innym. W niniejszym artykule chcę przekonać czytelników do tego, aby obok siebie, równorzędnie stosować zarówno paradygmat obiektowy, jak i funkcyjny oraz nie zapominać o proceduralnym.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane usługi: |
Audyty architektury |
Do czego może przydać mi się propagacja transakcji inna niż REQUIRED? Jak zachowa się wówczas EnityManager i cache pierwszego poziomu? Jak uniknąć zakleszczeń? Dlaczego moje transakcje tylko-do-odczytu nie są tylko do odczytu? Kiedy oddać sterowanie transakcjami klientom zamiast obsługiwać je aspektowo? Jakie anomalie w spójności danych mi zagrażają?
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane usługi: |
Audyty architektury |
Prezentacja na konferencji Java Developers Day 2012
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane usługi: |
Audyty architektury |
Czym jest architektura i jak ją dokumentować?
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane usługi: |
Audyty architektury |
Podczas mojej prezentacji pokażę, że do architektury da się podejść inżyniersko – z kalkulatorem i ekierką. Czas beztroskich artystów i wież z kości słoniowej bezpowrotnie przeminął…
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane usługi: |
Audyty architektury |