Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python i Redis NoSQL - dla Dev i Ops - od podstaw
Highest Rated
Rating: 4.9 out of 5(25 ratings)
287 students

Python i Redis NoSQL - dla Dev i Ops - od podstaw

Redis - bazodanowy demon prędkości, nad którym już niebawem możesz mieć kontrolę!
Last updated 4/2023
Polish

What you'll learn

  • Co to jest Redis i kiedy go używać
  • Przygotowanie do instalacji i instalacja
  • Konfiguracja opcji Redisa
  • Zabezpieczanie bazy danych
  • Zapisywanie bazy danych i kopia zapasowa
  • Wykorzystanie Redisa z Pythona
  • Typy danych w Redis
  • Optymalizacja połączenia z Redisem
  • Transakcje w Redis
  • Scenariusze użycia Redisa w kilku zagadnieniach programistycznych
  • JSON, Full Text Search, Publication & Subscription

Course content

6 sections39 lectures5h 31m total length
  • Wstęp3:00
  • Jak się uczyć?1:21
  • Redis jako baza danych NoSQL10:03
  • Materiały kursowe do pobrania0:07

Requirements

  • Znajomość podstaw pracy z linią komend
  • Znajomość programowania w Pythonie (do części programistycznej)
  • Podstawowa znajomość pracy z systemem Linux
  • Dostęp do komputera z Linux lub do maszyny wirtualnej z Linuxem

Description

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ł

Who this course is for:

  • Programiści zorientowanie na pisanie optymalnego kodu
  • Inżynierowie DevOps wspierający nowoczesne aplikacje
  • Administratorzy i programiści baz danych
  • Ludzie otwarci na nowe pomysły i rozwiązania