System kontroli wersji baz danych na przykładzie Liqubase

Wzbogać swój warsztat programistyczny i twórz wydajne testy integracyjne z Testcontainers

Ratings 4.10 / 5.00
System kontroli wersji baz danych na przykładzie Liqubase

What You Will Learn!

  • Dowiedz się czym jest system kontroli wersji dla baz danych
  • Pokażę Ci jak wykorzystywać Liquibase w połączeniu ze Spring Boot
  • Pokażę Ci najlepsze praktyki - tworzenia i uruchamiania testów integracyjnych
  • Pokażę Ci jak tworzyć środowiska wdrożeniowe w oparciu o profile Springowe

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ąć.

Who Should Attend!

  • Ciebie, jeśli jesteś programistą
  • Ciebie, jeśli chcesz rozbudować swój warsztat developerski i zacząć wykorzystywać systemy kontroli baz danych
  • Ciebie, jeśli cenisz sobie formę nauki poprzez LiveCoding
  • Ciebie, jeśli chcesz poznać najlepsze praktyki tworzenia wydajnych testów integracyjnych
  • Ciebie, jeśli lubisz naukę na projekcie!

TAKE THIS COURSE

Tags

  • Database Developer Tools
  • Spring Boot

Subscribers

29

Lectures

9

TAKE THIS COURSE



Related Courses