Autori: Tarek Ziadé
ISBN: 978-86-7310-520-8
Izdavač: Kompjuter biblioteka
Godina: 2017.
Opšte informacije: Meki povez, 340 str., 17,0 cm x 24,0 cm
Jezik: Srpski jezik
Dostupnost: Da
IZGRADNJA, TESTIRANJE, RASPOREĐIVANJE I SKALIRANJE MIKROSERVISA U PYTHONU!
Praktičan pristup savladavanja složenosti mikroservisa pomoću Python alata.
Šta ćete naučiti?
• Istražićete šta su mikroservisi i kako da ih projektujete.
• Upotrebićete Python 3, Flask, Tox i druge alatke za izgradnju servisa, koristeći najbolju praksu.
• Naučićete kako da upotrebite TDD pristup.
• Otkrićete kako se dokumentuju mikroservisi.
• Konfigurisaćete i upakovaćete kod na najbolji način.
• Vršićete interakciju sa drugim servisima.
• Obezbedićete, pratićete i skaliraćete servise.
• Rasporedićete servise u Docker kontejnere, CoreOS i Amazon Web Services.
Često raspoređujemo veb aplikacije u Cloud i potrebno je da kod vrši interakciju sa mnogim nezavisnim servisima. Efikasan način da izgradimo aplikacije je korišćenje arhitekture mikroservisa. Međutim, u praksi je to teško uraditi zbog kompleksnosti svih delova koji međusobno vrše interakciju.
Ova knjiga će vas naučiti kako da prevaziđete te probleme i da kreirate aplikacije koje su građene kao male samostalne jedinice upotrebom dokazane najbolje prakse i izbegavanjem uobičajenih „zamki“. Ovo je praktičan vodič: sve ćete graditi korišćenjem Pythona 3 i njegovih fantastičnih alatki. Razumećete principe TDD-a i primenićete ih.
Upotrebićete Flask, Tox i druge alatke za izgradnju servisa, koristeći najbolju praksu. Naučićete kako da obezbedite konekcije između servisa i kako da skriptujete Nginx, koristeći jezik Lua za izgradnju funkcija zaštitnog zida veb aplikacije, kao što je ograničavanje brzine. Takođe ćete upoznati ulogu Dockera u mikroservisima i upotrebićete Docker kontejnere, CoreOS i Amazon Web Services za raspoređivanje servisa.
Ova knjiga će vas povesti na „putovanje“, a na kraju ćete kreirati kompletnu Python aplikaciju, zasnovanu na mikroservisima. Do kraja ove knjige steći ćete znanje i veštine potrebne za izgradnju, projektovanje, testiranje i raspoređivanje Python mikroservisa.
Kratak sadržaj
Poglavlje 1: Razumevanje mikroservisa
Poglavlje 2: Otkrivanje Flaska
Poglavlje 3: Kodiranje, testiranje i dokumentovanje
Poglavlje 4: Projektovanje Runnerlyja
Poglavlje 5: Interakcija sa drugim servisima
Poglavlje 6: Obezbeđivanje servisa
Poglavlje 7: Praćenje servisa
Poglavlje 8: Spajanje
Poglavlje 9: Pakovanje i pokretanje Runnerlyja
Poglavlje 10: Kontejnerski servisi
Poglavlje 11: Raspoređivanje u AWS
Poglavlje 12: Šta dalje?
TAREK ZIADÉ je Python programer, a živi u jednom selu blizu Dijona, u Francuskoj. Radi u servisnom timu u kompaniji „Mozilla“. Osnovao je French Python korisničku grupu pod nazivom „Afpy“ i napisao je nekoliko knjiga o Python jeziku na francuskom i engleskom jeziku. Kada ne hakuje na svom računaru ili nije sa porodicom, provodi vreme između svoje dve strasti - trčanja i sviranja trube.
Možete da posetite njegov lični blog (Fetchez le Python) i da ga pratite na Twitteru (@tarek_ziade). Takođe možete da na Amazonu pogledate jednu od njegovih knjiga „Expert Python Programming“, čiji je izdavač „Packt“.
za narudžbine veće od 5.000,00 RSD
Mogućnost plaćanja kuriru prilikom preuzimanja
ukoliko dobijete oštećeni proizvod, vratite ga, a mi ćemo vam poslati novi
24h, 7 dana u nedelji, 365 dana u godini