System kontroli wersji baz danych na przykładzie Liqubase
$24.99
Shop on Udemy

Description

Na swoim nagraniu z LiveCodingu pokazuje jak myśli programista. Pozwalam sobie tutaj na dużą dawkę spontaniczności, po to, aby pokazać jak przebiega proces myślowy. I stosując te podejście oczywiście natrafiamy na błędy. Ale to dobrze, bo wówczas - jest szansa ujawnienia jakie potencjalne błędy nas czyhają, oraz jak je diagnozować, a następnie sprawnie rozwiązywać. Ten model się bardzo dobrze sprawdza - bo dużo lepiej zapada w pamięć, uczy rozwiązywać problemów i sposobu myślenia. Poznaj Liqubase - narzędzie do zarządzania i stosowania zmian w baz danych. Pozwoli Ci on na bezpieczne zarządzanie schematem bazy danych oraz jej rekordami - z podziałem na wersje. Co jest niezbędne przy większych projektach lub pracy wielu developerów nad jednym systemem, by ich praca odbywała się bez kolizji i sprawnie. Pokażę Ci jak tworzyć środowiska wdrożeniowe z wykorzystaniem Spring Boot (developerski i produkcyjny), gdzie każde z nich będzie różniło się zestawem danych w bazie danych, jednak bez zmiany działania aplikacji. Liquibase wyręczy Cię z wielu manualnych działań, które normalnie trzeba wykonywać. Jest to ogromne narzędzie dlatego pokażę Ci jak z niego korzystać oraz stosować najlepsze i najczęściej zachowywane praktyki. Kolejnym etapem będzie pokazanie Ci szerszych zastosowań wykorzystywanych narzędzi na potrzeby pisania wydajnych testów integracyjnych. Biblioteka Testcontainers pozwoli Ci na zarządzanie kontenerami w trakcie wykonywania testów integracyjnych, co znacznie ułatwia pracę programisty i przyspiesza proces wydawania oprogramowania. Jej możliwości pozwolą Ci na dynamiczne uruchamianie kontenerów (np. z bazami danych) a następne automatyczne usuwanie ich po wykonanym teście. W tym materiale pogłębisz wiedzę z zakresu wykorzystywania kompletu narzędzi - Spring Boot + Docker + Liquibase, które stanowi fenomenalne połączenie do wykonywania testów integracyjnych, by całość odpalała się jednym kliknięciem, a ja pokażę Ci jak to osiągnąć.

logo

Udemy