Jeden kurs DevOps – dla developerów i administratorów
Kompletne środowisko do nauki:
-
dynamiczne lekcje video
-
podręcznik PDF do pobrania
-
zadania do utrwalenia materiału
-
rozwiązania tych zadań
-
testy powtórkowe z odpowiedziami
Istnieje mnóstwo systemów bazodanowych. Z grubsza bazy można podzielić na relacyjne (SQL-owe) oraz nierelacyjne, w skrócie NoSQL.
Redis jest przykładem bazy NoSQL. Informacje przechowujemy tu w postaci klucz i wartość, a wartością mogą być nawet dokumenty JSON. Dane nie są rozrzucane między dziesiątkami tabel, ot po prostu – czytasz dokument, a tam już wszystko jest. Właśnie taki model przechowywania informacji, jest obecnie bardzo popularny.
To podejście do przechowywania danych, daje znaczną poprawę wydajności, a wydajność i prędkość w działaniu, to chyba esencja tego, wokół czego kręci się Redis. Wszystko, absolutnie wszystko zostało tu zaprojektowane z myślą o wydajności. Nawet w dokumentacji, przy każdym poleceniu znajduje się informacja o złożoności obliczeniowej danej instrukcji. Trudno o większą skrupulatność!
Redis to bazodanowy demon szybkości. Dane są przechowywane w RAM, ale są też zapisywane na dysku. Typowe zastosowania Redisa to cache, czyli przechowywanie danych pobranych z innych źródeł, tak aby w razie potrzeby szybko do nich wrócić. Redis nadaje się też jako docelowa baza danych aplikacji, może służyć do dystrybucji wiadomości przez publikacje i subskrypcje, zasilać systemy uczenia maszynowego. Baza ta jest dostępna na wiele systemów operacyjnych, jest implementowana w chmurze i ma biblioteki umożliwiające jej wykorzystanie z różnych języków programowania.
W tym kursie poznasz DEV-a i OPS-a:
-
programistę lubiącego rozrywki oraz
-
admina zabieganego od jednego zlecenia czy incydentu do drugiego.
Obaj od zera poznają Redisa:
-
Od przygotowania maszyny wirtualnej,
-
instalację Redisa,
-
uruchamianie poleceń bezpośrednio w interfejsie linii komend,
-
poprzez konfigurację zapisywania danych na dysku,
-
konfigurację sieciową,
-
zabezpieczania kont,
-
instalowania opcjonalnych komponentów,
-
kończąc na instalacji w Azure.
Programista za to uczy się:
-
instalacji bibliotek w Pythonie,
-
implementacji mniej i bardziej typowych typów danych w Redis,
-
komunikacji z serwerem,
-
optymalizacji komunikacji,
-
budowania transakcji,
-
korzystania ze specyficznych cech Redisa, jak wygasanie dokumentów po zadanym czasie,
-
wyszukiwania pełnotekstowego,
-
przechowywania danych JSON i
-
tworzenia publikacji i subskrypcji.
W zabawnym tonie, z licznymi przykładami, z podręcznikiem, który pomoże zebrać wszystko w całość, propozycjami zadań do wykonania i rozwiązaniami. Kompletne środowisko do nauki.
Tak, już za kilka dni czy tygodni, jeśli tylko chcesz, możesz swobodnie pracować z Redisem!
Zapoznaj się z przykładowymi lekcjami, dodaj kurs do swojej kolekcji, a w razie czego pamiętaj o możliwości wycofania się z zakupu – szczegóły znajdziesz w regulaminie.
Zapraszamy do nauki Redisa – bazodanowego demona prędkości, nad którym już niebawem możesz mieć kontrolę
Powodzenia!
Rafał i Michał