Szkolenie: Rust - tworzenie usług i aplikacji biznesowych
Szkolenie Rust - tworzenie usług i aplikacji biznesowych to praktyczny kurs, który uczy budowy nowoczesnych, bezpiecznych i wydajnych mikroserwisów oraz aplikacji REST w języku Rust z wykorzystaniem frameworka Axum
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:RUST/SERVICES
Rust - tworzenie usług i aplikacji biznesowych
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania usług sieciowych oraz mikroserwisów w języku Rust z użyciem frameworka Axum
Szkolenie uczy stosowania dobrych praktyk w zakresie architektury aplikacji, testowania, bezpieczeństwa oraz wdrażania rozwiązań biznesowych
Szkolenie pokazuje, jak integrować aplikacje z bazami danych, realizować logikę biznesową oraz zapewniać bezpieczeństwo i wydajność usług
Dla kogo?
Programistów posiadających podstawową znajomość języka Rust, chcących rozwijać umiejętności w zakresie budowy usług sieciowych i mikroserwisów
Osób odpowiedzialnych za projektowanie, wdrażanie i utrzymanie aplikacji biznesowych opartych o nowoczesne technologie backendowe
Efekty kształcenia
Uczestnik projektuje i wdraża wydajne usługi sieciowe w języku Rust
Uczestnik konfiguruje i obsługuje framework Axum do budowy aplikacji REST
Uczestnik implementuje mechanizmy bezpieczeństwa, w tym autoryzację i uwierzytelnianie
Uczestnik stosuje wzorce architektoniczne oraz testuje i monitoruje aplikacje
Uczestnik integruje aplikacje z bazami danych i obsługuje transakcje
Uczestnik wdraża aplikacje z wykorzystaniem konteneryzacji
Wymagania
Podstawowa umiejętność programowania w języku Rust
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie do frameworku Axum
Charakterystyka frameworku oraz jego kluczowe elementy
Tokio jako runtime asynchroniczny dla Axum
Konfiguracja środowiska deweloperskiego
Tworzenie, konfigurowanie i uruchamianie serwera HTTP
Rekomendowana architektura aplikacji - podział na warstwy odpowiedzialności
Budowanie usług REST
Routing i obsługa żądań klienta
Serializacja oraz deserializacja danych
Obiekty transferowe i mapowanie modelu danych między warstwami
Walidacja danych wejściowych
Obsługa błędów
Wzbogacanie i modyfikacja żądań oraz odpowiedzi z użyciem middlewares
Warstwa logiki biznesowej i utrwalania danych
Wstrzykiwanie zależności
Realizacja logiki biznesowej
Konfigurowanie połączenia z bazą danych
Dostęp do bazy danych: sqlx, sea-orm oraz diesel-async - kryteria wyboru
Utrwalanie i dostęp do danych
Obsługa transakcji
Bezpieczeństwo usług
Podstawowe pojęcia - uwierzytelnienie, autoryzacja dostępu, integralność oraz poufność danych
Tokeny JWT
Protokoły OpenID oraz OAuth2
Uwierzytelnianie i autoryzacja dostępu w praktyce
Testowanie, obserwowalność i wdrażanie
Testowanie
Logowanie oraz monitorowanie usług
Wdrażanie z wykorzystaniem konteneryzacji
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

