System kontroli wersji baz danych na przykładzie Liqubase

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

4.33 (3 reviews)
Udemy
platform
Polski
language
Databases
category
System kontroli wersji baz danych na przykładzie Liqubase
30
students
1.5 hours
content
Nov 2022
last update
$19.99
regular price

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

Why take this course?

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

Screenshots

System kontroli wersji baz danych na przykładzie Liqubase - Screenshot_01System kontroli wersji baz danych na przykładzie Liqubase - Screenshot_02System kontroli wersji baz danych na przykładzie Liqubase - Screenshot_03System kontroli wersji baz danych na przykładzie Liqubase - Screenshot_04

Reviews

Rafał
August 27, 2023
Przemek doskonale jest w stanie wytłumaczyć. To co dla mnie ważne zachowywał związki przyczynowo skutkowe. Od samego początku kursu wiedziałem, że ocena będzie na 5 gwiazdek i tak pozostało. Czekam na więcej. Już w tej chwili kupuję komplet szkoleń od Przemka no i czekam na więcej. Pozdrawiam prowadzącego! Rafał

Charts

Price

System kontroli wersji baz danych na przykładzie Liqubase - Price chart

Rating

System kontroli wersji baz danych na przykładzie Liqubase - Ratings chart

Enrollment distribution

System kontroli wersji baz danych na przykładzie Liqubase - Distribution chart
4991988
udemy ID
11/23/2022
course created date
11/26/2022
course indexed date
Bot
course submited by