Księgarnia naukowo-techniczna styczna.pl

Księgarnia naukowo-techniczna
styczna.pl

 


Zaawansowane wyszukiwanie
  Strona Główna » Sklep » Informatyka » Programowanie » Moje Konto  |  Zawartość Koszyka  |  Do Kasy   
 Wybierz kategorię
Albumy
Architektura
Beletrystyka
Biochemia
Biologia
Biznes
Budownictwo
Chemia
Design DTP
E-biznes
Ekologia i środowisko
Ekonometria
Ekonomia Finanse
Elektronika
Elektrotechnika
Encyklopedie
Energetyka
Fizyka
Fotografia
Geografia
Historia
Informatyka
  Bazy danych
  Bezpieczeństwo
  CAD
  Grafika komputerowa
  iPod Pocket PC
  Kursy
  Media społecznościowe
  Office
  Programowanie
  Programy graficzne
  Sieci bezprzewodowe
  Sieci komputerowe
  Systemy operacyjne
  Techniki programowania
  Webmasterstwo
Maszynoznawstwo
Matematyka
Medycyna
Motoryzacja
Polityka
Popularnonaukowe
Poradniki
Prawo
Sport
Sztuka
Słowniki
Technika
Telekomunikacja
Turystyka
Zarządzanie jakością

Zobacz pełny katalog »
Programowanie w języku Ruby. Mikrousługi i konteneryzacja 59.00zł 44.25zł
Programowanie w języku Ruby. Mikrousługi i konteneryzacja

Tytuł: Programowanie w języku Ruby. Mikrousługi i konteneryzacja
Autor: Michał Sobczak
ISBN: 978-83-283-5241-4
Ilość stron: 248
Data wydania: 04/2019
Format: 158x235
Wydawnictwo: HELION

Cena: 59.00zł 44.25zł


Poznaj Ruby on Rails od praktycznej strony!

  • Odkryj język Ruby i platformę Rails
  • Naucz się testować i uruchamiać swój kod
  • Poznaj zalety mikrousług i konteneryzacji

Ruby to nowoczesny, wieloparadygmatowy, interpretowany język programowania. Wraz z platformą Rails stanowi jedno z najpopularniejszych rozwiązań służących do szybkiego tworzenia aplikacji sieciowych; wspiera wiele znanych serwisów dostępnych w internecie. Ruby on Rails od lat utrzymuje się w ścisłej czołówce platform klasy MVC - dzięki rozbudowanym funkcjom, wysokiej wydajności oraz łatwości pisania kodu, a także możliwości stosowania dużej liczby rozszerzeń.

Jeśli chcesz się dowiedzieć, jak wykorzystać tę platformę w swoich projektach, jesteś na dobrym tropie! Dzięki tej książce poznasz możliwości i konstrukcje języka Ruby oraz mechanizm działania platformy Rails, a w szczególności interfejs Rack. Dowiesz się, jak zapewniać odpowiednią jakość swoich rozwiązań, nauczysz się je uruchamiać przy użyciu technologii wirtualizacji VMware ESXi oraz konteneryzacji Docker na platformach OpenShift Origin, OKD i Nomad. Prześledziwszy praktyczne przykłady, zdobędziesz wiedzę na temat architektury mikrousług, poznasz też sposoby wykorzystania oprogramowania GitLab w funkcji repozytorium kodu, systemu zgłoszeń, bazy wiedzy i narzędzia CI/CD.

  • Mechanizmy języka Ruby i ich praktyczne zastosowanie
  • Programowanie strukturalne i obiektowe oraz metaprogramowanie
  • Możliwości platformy Rails i ich wykorzystanie w praktyce
  • Zastosowanie interfejsu Rack i szyny usługowej RabbitMQ
  • Zapewnianie jakości aplikacji - teoria i praktyka
  • Uruchamianie aplikacji przy użyciu maszyn wirtualnych i kontenerów
  • Zastosowanie systemów orkiestracji kontenerów
  • Praca z repozytorium kodu oraz ciągła integracja i dostarczanie (CI/CD)

Naucz się tworzyć wydajne aplikacje sieciowe z Ruby on Rails!

Rozdziały:

Wstęp 11

Rozdział 1. Ruby 17

  • Interpreter 17
    • Rozwój 18
    • rvm 18
  • Clojures 20
    • Blok 20
    • Lambda 21
    • Proc 21
    • Różnice między blokami a Proc 22
    • Różnice między Proc a lambdą 23
    • yield 24
  • ObjectSpace 25
    • each_object 25
    • finalizer 26
    • Drzewo klas 26
    • Statystyka obiektów 27
    • Metody obiektów 28
  • Bezpieczeństwo 29
    • Poziomy $SAFE 29
    • Przykłady 29
  • Analiza wydajności 30
    • Wydajność mierzona bibliotekami Benchmark i MiniTest 30
    • Profilowanie z ruby-prof 34
  • Zarządzanie pamięcią 36
    • Retencja obiektów 36
    • Biblioteka get_process_mem 37
    • Wypełnienie pamięci 37
    • Abstrakcyjny model pamięci 39
    • Odśmiecanie 40
    • Wizualizacja stosu 43
  • Współbieżność 47
    • Biblioteka 47
    • Wątki 48
    • Procesy 50
    • Fibers 52
    • Wielowątkowość a interpretery 54
    • Komunikacja między procesami 54
    • Przykład 59
  • Rozszerzenia 65
    • Konstrukcja 66
    • Przykład praktyczny 67
    • Osadzanie interpretera 72
  • Paradygmaty 72
  • Programowanie strukturalne 73
    • Założenia 73
    • Stan początkowy 75
    • Plik 2d.rb 75
    • Plik 3d.rb 79
    • Plik main.rb 82
  • Programowanie obiektowe 84
    • Blockchain 84
  • Metaprogramowanie 91
    • Korzyści 91
    • Przykład 91

Rozdział 2. Rails 95

  • Platforma 95
    • Rozwój 97
    • Konwencja ponad konfigurację 98
    • Instalacja 98
  • Minimalistyczne aplikacje w Rails 99
    • Najmniejsza aplikacja 100
    • Drugi przykład 100
    • Trzeci przykład 102
  • Rack i middleware 103
    • Rack 103
    • Rails 104
  • RabbitMQ 106
    • Tryby pracy 107
    • Komunikacja jednokierunkowa 107
    • Komunikacja dwukierunkowa 107
    • Komunikacja mieszana 110
  • Powszechne błędy 110
    • ActionController::RoutingError 110
    • NoMethodError: Undefined Method '[]' for Nil:NilClass 111
    • ActionController::InvalidAuthenticityToken 111
    • Net::ReadTimeout 112
    • ActiveRecord::RecordNotUnique: PG::UniqueViolation 112
    • NoMethodError: Undefined Method 'id' for nil:NilClass 113
    • ActionController::ParameterMissing 113
    • ActionView::Template::Error: Undefined Local Variable or Method 113
    • ActionController::UnknownFormat 113
  • Praktyka a konwencje 113
    • Za dużo logiki w kontrolerach 114
    • Za dużo logiki w widokach 114
    • Za dużo logiki w modelach 114
    • Pozostały kod 114
    • Za dużo bibliotek 115
    • Brak automatycznych testów 115
  • Tryb API 115
    • Middleware 115
    • Nowa aplikacja 116
    • find_in_batches 116

Rozdział 3. Zapewnienie jakości 119

  • Wprowadzenie 119
    • Teoria i praktyka 119
  • Metodyki 120
    • Definicja błędu 120
    • Definicja niezawodności 121
    • Przyczyny błędów 121
    • TDD 122
    • TIP 123
    • Eksploracja 123
  • Wykrywanie defektów 124
    • Bierne wykrywanie defektów 124
    • Czynne wykrywanie defektów 124
    • Tolerancja na błędy 127
    • Izolacja defektów 127
  • Testowanie Rack 127
    • Mikrousługi: lb 128
    • Rack 129
    • Sinatra 132
  • Testowanie Rails 134
    • Instalacja 135
    • Funkcje pomocnicze 136
    • Przypadki testowe 138
    • Uruchomienie 139

Rozdział 4. Wdrożenie 141

  • Wprowadzenie 141
    • Definicja 141
    • Podejście procesowe 142
    • Proces wdrożeniowy 142
  • Wirtualizacja 143
    • Rodzaje wirtualizacji 143
    • VMware vSphere Hypervisor 143
  • Konteneryzacja 148
    • Docker 148
    • Inne rozwiązania 148
    • Prywatne chmury obliczeniowe 148
    • Publiczne rozwiązania 149
    • Nomad na tle konkurencji 149
  • Przykładowa struktura 150
    • Środowisko pomocnicze 151
    • Utworzenie wirtualnej maszyny 151
    • Instalacja systemu operacyjnego 153
  • OpenShift Origin / OKD 154
    • Wprowadzenie 155
    • Struktura klastra 158
    • Serwer DNS 159
    • Przygotowanie węzłów klastra 161
    • Przygotowanie instalacji 164
    • Instalacja klastra 166
    • Konfiguracja klastra 3.7/3.9 169
    • Dodanie nowych węzłów klastra 172
    • Aktualizacja do nowej wersji 173
    • Administrowanie klastrem 173
  • Minishift 174
    • Instalacja 175
    • Uruchomienie 175
  • Nomad 178
    • Wprowadzenie 179
    • Środowisko narzędziowe 180
    • Środowisko aplikacyjne 181
    • Środowisko uruchomieniowe 185
  • GitLab CI/CD 193
    • Wprowadzenie 193
    • Instalacja systemu GitLab 193
    • Integracja z systemem OpenShift/OKD 194
    • Wdrażanie aplikacji do systemu OpenShift/OKD 202
    • Integracja z systemem Nomad 203

Rozdział 5. Mikrousługi 205

  • Wprowadzenie 205
    • Infrastruktura funkcjonalna 206
    • Przepływ danych 206
    • DNS 208
  • Urządzenie IoT 208
    • ESP8266 209
    • Program testowy 210
    • Program docelowy 211
  • NGINX 212
    • nginx.conf 212
    • Podsumowanie 213
  • lb 213
    • config.ru 214
    • Dockerfile 215
    • Gemfile 216
    • .gitlab-ci.yml 216
    • .nomad 217
  • check_dns 219
    • check_dns.rb 219
    • .nomad 219
  • rack 220
    • config.ru 221
    • .nomad 222
  • csp.consumer 223
    • consumer.rb 223
    • Dockerfile 225
    • fluent.conf 225
    • Gemfile 226
  • csp.processor 226
    • processor.rb 226

Rozdział 6. Projekt 229

  • Wprowadzenie 229
    • Problem i oczekiwane efekty 229
    • Źródłowa baza danych 230
  • Stos technologiczny 230
    • Metaprogramowanie 230
    • Biblioteki 230
  • Realizacja 231
    • Prototyp 231
    • Struktura 236
    • Kontrola dostępu 238
    • UI 240
    • Użycie 242

Podsumowanie 243

  • Wnioski 243
    • Rails 243
    • Orkiestracja 243
    • Ruby 243
    • Popularność 244
  • Na koniec 244
  • Przyszłość 244

Bibliografia 245


Najniższa cena z 30 dni przed obniżką 44,25zł

Tytuł książki: "Programowanie w języku Ruby. Mikrousługi i konteneryzacja"
Autor: Michał Sobczak
Wydawnictwo: HELION
Cena: 59.00zł 44.25zł
Klienci, którzy kupili tę książkę, kupili także
Broń towarzysząca i okopowa
Broń towarzysząca i okopowa
Gołkowski Kazimierz
Napoleon V
Regulaminy i procedury w firmie Wydanie 2
Regulaminy i procedury w firmie Wydanie 2
Jarosław Marciniak
Wolters Kluwer
Secesja
Secesja
Robotham Michael, Ormiston Rosalind
Arkady
Wpływowy menedżer. Strategie budowania przywództwa i reputacji
Wpływowy menedżer. Strategie budowania przywództwa i reputacji
Ewa Wilmanowicz
Onepress
Jugosławia. Rozsypana układanka
Jugosławia. Rozsypana układanka
Beata i Paweł Pomykalscy
Bezdroża
Słownik szkolny polsko-niemiecki niemiecko-polski z płytą CD
Słownik szkolny polsko-niemiecki niemiecko-polski z płytą CD
Lisiecka-Czop Magdalena, Osiewicz-Maternowska Małgorzata, Ponczek Paweł
LANGENSCHEIDT
 Koszyk
1 x Zarządzanie projektami Szybka droga do sukcesu
1 x Atlas szczęścia Sposoby na szczęście z całego świata
1 x Jura Krakowsko-Częstochowska. Wycieczki i trasy rowerowe. Wydanie 2
1 x 1000 cudów architektury
1 x Komputerowy montaż wideo ćwiczenia praktyczne wydanie II
1 x Komunikacja terapeutyczna w opiece ogólnomedycznej
1 x 21 polskich grzechów głównych
1 x Wykonywanie orzeczeń Europejskiego Trybunału Praw Człowieka w Polsce Wymiar instytucjonalny
1 x Kaskady i sadzawki w ogrodzie
1 x Angielski z Franklinem Angielsko-polski słownik obrazkowy tom 2 E-L
1 x Badanie fizykalne jamy brzusznej z elementami diagnostyki różnicowej
1 x Operator narzędzi udarowych ręcznych Wszystkie rodzaje zasilania
1 x Czas wolny jako środowisko życia Perspektywa pedagogiczna
1 x Podstawy patologii
1 x Ćwiczenia w laboratorium wysokich napięć
1 x Wstęp do informatyki kwantowej
1 x Pokemon GO Podręcznik
1 x Biologia molekularna w medycynie Elementy genetyki klinicznej Wydanie 3
1 x Mapy recepcji reklamy
1 x Efekt widzialności O swoistości widzenia obrazów, granicach ich odczytywania i antropologicznych aspektach sztuki
1 x Boże pomóż mi Ci ludzie doprowadzają mnie do szału
1 x Jak dobierać kolory Inspirujące palety barw do projektowania wnętrz
1 x Nie tylko Litwa Geneza i przebieg upadku ZSRR w roku 1991
1 x Kiedy małżeństwo jest nieważne Poradnik dla duszpasterzy, konsultantów i wiernych
1 x Metody CAD i AI w inżynierii elektrycznej Wybór przykładów z zastosowaniem programu MATLAB
1 x Operator przecinarek do nawierzchni dróg
1 x LEGO Zakazane konstrukcje
1 x Funkcjonowanie współczesnej gospodarki rynkowej Wzrost gospodarczy - demografia
1 x Nadciśnienie tętnicze u kobiet
1 x Całun Turyński Milczący świadek męki, śmierci i zmartwychwstania
1 x Medycyna a normy
1 x Nowe europejskie prawo spadkowe
1 x Ćwiczenia narciarskie dla średnio zaawansowanych i zaawansowanych
1 x Internacjonalizacja współczesnego procesu karnego w Polsce
1 x Chłopiec-duch Prawdziwa opowieść o cudownym powrocie do życia
1 x Kaukaz transformacja przywództwa i elit politycznych
1 x Konferencja dwa plus cztery 1990 Aspekty polskie
1 x Organizacja wycieczek szkolnych oraz wypoczynku dzieci i młodzieży
1 x Co jeśli mój kot 164 najważniejsze pytania i odpowiedzi
1 x Analiza ryzyka i ochrona informacji w systemach komputerowych
1 x Człowiek i społeczeństwo XXXVIII Wzory kultury gospodarczej
1 x Czarna gwiazda Yves Saint Laurenta
1 x Atlas funkcjonalny mózgu
1 x 100 miejsc we Francji które każda kobieta powinna odwiedzić
1 x Dieta 5:2. 150 prostych przepisów na posiłki poniżej 300 kcal, które pozwolą Ci schudnąć
1 x Borg McEnroe i złota era tenisa
1 x Zakochaj się w bieganiu!
1 x Historia Powszechna Średniowiecze Wydanie 16
1 x Atlas zabiegów stawowych w osteopatii kończyn
1 x Dowody i postępowanie dowodowe w międzynarodowym arbitrażu handlowym oraz inwestycyjnym
1 x Witaminy i ciąża Przewod Ortomolekularny dla matki i dziecka
1 x Aktywny senior Zbiór gier rekreacyjnych dla osób starszych
1 x Diament odnaleziony w popiele
1 x 100 prostych sekretów udanego związku Co odkryli naukowcy i jak możesz to wykorzystać
1 x Bieganie dla początkujących i zaawansowanych
1 x Egzamin 70-744 Zabezpieczanie systemu Windows Server 2016
1 x Bogowie i herosi mitów greckich
1 x Tunezja Smak harissy i oliwek
1 x Wenezuela przewodnik Marco Polo
1 x Komunikacja wizerunkowa w mediach
1 x Jak przewodzą najlepsi liderzy Sprawdzone sposoby i sekrety, jak wydobyć maksimum z siebie i innych
1 x Agrobiznes Wydanie 2
1 x Kurs rysowania i malowania Portrety
1 x Halluks Leczenie holistyczne bez operacji
1 x CSS bez tajemnic. 47 sekretów kreatywnego projektanta
1 x Peru
1 x Podstawy teorii obwodów Tom 1
1 x Argument z linii orzeczniczej w orzecznictwie sądów administracyjnych
1 x Prawo ochrony środowiska
1 x Ubezpieczenia społeczne w praktyce
1 x Hydromechanika filtrowania wody
1 x Termodynamika
1 x Prawo mieszkaniowe Komentarz Wydanie 5
1 x Miasto w sztuce - sztuka miasta
1 x Broń pancerna III Rzeszy Tom 3 Czołgi przeciwlotnicze, samobieżne haubice i moździerze, czołgi-miotacze ognia
1 x Najciekawsze zabytki techniki w Polsce
1 x Nowa Ruda od biedaszybów do... Podziemne uwodornienie węgla kamiennego
1 x Ekonomia zdrowia i opieki zdrowotnej
1 x Najlepsze narzędzia w systemie Linux. Wykorzystaj ponad 70 receptur i programuj szybko i skutecznie
1 x Pielęgniarstwo neurologiczne Podręcznik dla studiów medycznych
1 x Egzamin na tłumacza przysięgłego Zbiór dokumentów włoskich
1 x Moduły GSM w systemach mikroprocesorowych
1 x Decoupage Dekoracje świąteczne
1 x Berlin Pascal Lajt
1 x Imperium Habsburgów Wspólnota narodów
1 x Russkie omografy/Homografy rosyjskie
1 x Techniczna mechanika płynów
1 x Mit urody
1 x Grimm: potęga dwóch braci Kulturowe konteksty Kinder- und Hausmarchen
1 x Przemiana ludzi i ziemi Rekalibracja - trzynasta księga Kryona
1 x Homo przypadkiem Sapiens
1 x KC, KPC, KRiO Wydanie 29
1 x Galicja na torach, czyli kolejowa historia Podbeskidzia
1 x C#. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie II
1 x Tajniki magii NLP Zbiór 77 kluczowych wzorców
1 x Modelowanie derywatów kredytowych
1 x Alianse strategiczne. Sztuka zdobywania korzyści poprzez współpracę
1 x Artyści w okupowanej Polsce Zdrady, triumfy, dramaty
1 x Postępowania cywilne w sprawach dotyczących nieruchomości Wydanie 8
1 x Mediacje Praktyczne strategie rozwiązywania konfliktów
1 x Ekologia w Polsce i na świecie
1 x Propedeutyka pediatrii
1 x Alkoholowe dzieje Polski Czasy Wielkiej Wojny i II Rzeczpospolitej
1 x Kodeks Pracy Przepisy wprowadzające Skorowidz
1 x Nowy Jork Przewodnik niepraktyczny
1 x Archiwum Mitrochina II KGB I Świat
1 x Prawo zamówień publicznych Komentarz Wydanie 2
1 x Implanty dentystyczne Procedury laboratoryjne krok po kroku
1 x Funkcja wykrywcza i dowodowa postępowania karnego
1 x Reklama partyzancka. Efektywne strategie dla małej firmy
1 x Windows PowerShell. Najlepsze praktyki
1 x Filozofia prawa Testy
1 x Deadline Zdążyć przed terminem Opowieść (sensacyjna) o zarządzaniu projektami
1 x Literatura staropolska czytana współczesną humanistyką
1 x Trwałe rozwiązania naprawcze w obiektach budowlanych
1 x 3 minuty o Stephenie Hawkingu Jego życie, teorie i oddziaływanie przedstawione w 3-minutowych blokach
1 x Sekrety Gliwic
1 x Ekonometria Zbiór zadań
1 x Cały ten Rock
1 x Budowa i obsługa domowych sieci komputerowych Ćwiczenia praktyczne
1 x Franczyza Fakty i mity
1 x Historia państw bałtyckich
1 x Podwodne zagadki Polski
1 x Mosty drewniane Konstrukcje przełomu XX i XXI wieku
1 x Fizjologia sportu Krótkie wykłady
1 x Konstytucja RP. Tom 1. Komentarz do art. 1-86
1 x Bezkrwawa rewolucja Historia wegetarianizmu od 1600 roku do czasów współczesnych
1 x Medycyna rodzinna Repetytorium
1 x Cesarz wszech chorób Biografia raka
1 x Raspberry Pi Niesamowite projekty Szalony Geniusz Miniaturowy komputer i jego wielka moc
1 x Ochrona środowiska w gazownictwie i wykorzystaniu gazu
1 x Bill W. i jego sponsor
1 x Drgania swobodne i stateczność obiektów smukłych jako układów liniowych lub nieliniowych
1 x Wirusologia
1 x Nawigacja morska w pytaniach i odpowiedziach
1 x Wietnam. Travelbook. Wydanie 2
1 x Sport wyczynowy i rekreacyjny - problemy kardiologa i internisty
1 x Drgania układów ciągłych
1 x Kodeks drogowy Wydanie 16
1 x Resory metalowe w zawieszeniach samochodów ciężarowych Doskonalenie obliczeń i badanie właściwości
1 x Porwania rodzicielskie w ujęciu prawnym i kryminologicznym
1 x Liderki biznesu Jak zwyciężać i zmieniać świat
1 x Analiza danych z programem R Modele liniowe z efektami stałymi losowymi i mieszanymi
1 x Epidemia EGOizmu
1 x Jak się sprzedać Skuteczne techniki prezentacji przekonywania i przekazu swoich idei
1 x Zasady Canfielda Rusz się stąd gdzie jesteś i idź tam gdzie chcesz być
1 x Czas to pieniądz. Jak oszczędzać czas i pieniądze?
1 x Handel równoległy produktami leczniczymi w prawie unijnym. Granice swobody przepływu towarów na rynku farmaceutycznym
1 x Canoandes Na podbój kanionu Colca i górskich rzek obu Ameryk
1 x Składki na ubezpieczenia społeczne i podatki w umowie o dzieło
1 x Granice i pochodne
1 x Polskie zioła lecznicze i uzdrawiające
8,747.72zł
Wydawnictwo
Tu można zobaczyć wszystkie książki z wydawnictwa:

Wydawnictwo Helion
 Kategoria:
 Biologia
Zegary biologiczne

Zegary biologiczne

69.00zł
Informacje
Regulamin sklepu.
Koszty wysyłki.
Polityka prywatności.
Jak kupować?
Napisz do Nas.
 Wydawnictwa
 Polecamy
Fizyka współczesna Paul A. Tipler Ralph A. Llewellyn PWN
MERITUM Podatki 2018 Aleksander Kaźmierski Wolters Kluwer
Animacja komputerowa Algorytmy i techniki Rick Parent PWN
Akademia sieci CISCO CCNA Exploration Semestr 1 - 4 Praca zbiorowa PWN
Chemia organiczna Część I-IV Komplet J. Clayden, N. Greeves, S. Warren, P. Wothers WNT
Linux w systemach embedded Marcin Bis BTC
Miejscowa wentylacja wywiewna Poradnik Optymalizacja parametrów powietrza w pomieszczeniach pracy Maciej Gliński DW Medium
OpenGL w praktyce Janusz Ganczarski BTC
Słownik naukowo-techniczny angielsko-polski Wydanie XIII Red. M.Berger, T.Jaworska, A.Baranowska, M.Barańska WNT