Projektowanie rozwiązań integracyjnych - kurs 41 500 rub. z Centrum Szkoleniowego IBS, szkolenie 20 godz., termin: 11 grudnia 2023 r.
Miscellanea / / December 03, 2023
Yakov jest członkiem Międzynarodowego Instytutu Analiz Biznesowych (IIBA), certyfikowanym profesjonalistą w dziedzinie analizy biznesowej (CCBA). Posiada świadectwo kwalifikacyjne Federalnej Służby Rynków Finansowych uprawniające do prowadzenia działalności maklerskiej, dealerskiej i/lub zarządzania papierami wartościowymi.
Od 2012 pracuje w Luxoft jako analityk systemowy, zbiera, koordynuje, opracowuje wymagania, analizuje i określa potrzeby klientów, opracowuje prototypy ekrany, weryfikacja, walidacja wymagań, definiowanie wymagań przejściowych, zarządzanie wymaganiami, komunikacja z innymi zespołami projektowymi, przegląd projektu dokumentacja.
Omawiane tematy:
1. Ogólne pojęcia integracji (teoria – 1 godzina)
Rozważmy integrację jako system, metody interakcji systemów zintegrowanych, rodzaje interakcji.
W jakim celu istnieją integracje, jakie zadania rozwiązuje się za pomocą integracji.
2. Integracja z architekturą (teoria – 2 godz.)
Aby zaprojektować rozwiązania integracyjne, ważne jest zrozumienie architektury systemów, z którymi pracujesz, zrozumienie rodzajów integracji i stylów architektonicznych.
Obecnie coraz częściej spotyka się i wykorzystuje koncepcję „architektury mikrousług”. Coraz więcej firm odchodzi od architektury monolitycznej na rzecz mikroserwisów. Trzeba wiedzieć, z czym wiążą się takie zmiany, jak przebiega wdrażanie i integracja mikroserwisów; ich zastosowanie, zalety i wady.
3. Magistrale integracyjne i brokerzy komunikatów (teoria – 3 godz.)
Gdzie i po co wykorzystywane są tematy, a gdzie kolejki, jakie są zalety autobusów integracyjnych.
Jakie istnieją systemy przesyłania wiadomości i ich interfejsy na przykładach JMS, AMQP, IBM MQ, Apache MQ, Apache Kafka, RabbitMQ.
4. Wzorce integracji aplikacji (teoria – 0,5 godz.)
Jak i komu wykorzystanie wzorców architektonicznych podczas integracji ułatwia życie.
Implementacja szablonów w Camel, Mule ESB, IBM Integration Bus.
5. Technologie i standardy integracyjne (teoria – 2,5 godz., praktyka – 1 godz.)
API jako skuteczny sposób integracji systemów: gdzie, jak i dlaczego jest tak popularny.
Gdzie i do czego używać protokołów sieciowych.
Dlaczego programiści tak bardzo kochają REST, a nie SOAP.
Jak pracować i gdzie stosowane są formaty danych: JSON, XML, XSD.
6. Metody budowania usług i rozwiązań integracyjnych, dobre praktyki (teoria – 1 godz.)
Przyjrzyjmy się, dlaczego wybór odpowiedniego rozwiązania integracyjnego jest tak ważny, na co to wpływa i zastanówmy się, jakie metryki wpływają na biznes.
Na przykładach z dużych firm rozważymy możliwości rozwiązań integracyjnych.
7. Wymagania integracyjne (teoria – 1 godzina, praktyka – 1 godzina)
Jak poprawnie formułować i stawiać wymagania funkcjonalne i niefunkcjonalne dla integracji.
Jakie podejścia wybrać przy wdrażaniu wymagań integracyjnych.
Jak prawidłowo zaprojektować interakcję międzysystemową, używając jakich narzędzi.
8. Szablony i specyfikacje do opisu wymagań (teoria – 1,5 godz., praktyka – 1,5 godz.)
Aby łatwo i szybko generować wymagania dotyczące rozwiązania integracyjnego, dostępne są różne szablony wymagań, które możesz wykorzystać w swojej pracy.
9. Narzędzia i frameworki integracyjne (teoria – 1 godz.)
Jakie istnieją narzędzia do projektowania i testowania wydajności rozwiązań integracyjnych.
Przegląd popularnych narzędzi: Swagger, Postman, SoapUI, OpenAPI.
10. Projektowanie API przy użyciu Postmana, Swaggera (teoria – 1,5 godz., praktyka – 3,5 godz.)
Wiedza o API jest przydatna dla każdego specjalisty pracującego w zespole programistów.
Zadania praktyczne pomogą Ci lepiej zrozumieć cechy stosowania i stosowania umów na przykładach.