{"id":54515,"date":"2019-12-28T00:00:00","date_gmt":"2019-12-27T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej"},"modified":"2020-02-18T14:02:32","modified_gmt":"2020-02-18T11:02:32","slug":"novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej","title":{"rendered":"\u201eNowe Byli\u0144skie\u2019. Dla dev, ops i ciekawskich ludzi","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"\u201eNowe Byli\u0144skie\u2019. Dla dev, ops i ciekawskich ludzi\" src=\"\/wp-content\/uploads\/2019\/12\/92f2462e6526d4ea2acf71fac5e472c0.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Na liczne pro\u015bby czytelnik\u00f3w rozpoczynamy du\u017cy cykl artyku\u0142\u00f3w o zastosowaniu technologii oblicze\u0144 bezserwerowych do tworzenia rzeczywistych aplikacji. W tym cyklu om\u00f3wimy rozw\u00f3j aplikacji, testowanie oraz dostarczanie ich do u\u017cytkownik\u00f3w ko\u0144cowych z wykorzystaniem nowoczesnych narz\u0119dzi: architektury aplikacji opartej na mikroserwisach (w wariancie serverless, na bazie <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openfaas.com\/\">OpenFaaS<\/a><\/noindex>), klastra <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/\">kubernetes<\/a><\/noindex> do wdro\u017cenia aplikacji, bazy danych <noindex><a rel=\"nofollow\" href=\"https:\/\/mongodb.com\/\">MongoDB<\/a><\/noindex>, ukierunkowanej na chmur\u0119, oraz zastosowanie, a tak\u017ce chmurowej magistrali <noindex><a rel=\"nofollow\" href=\"https:\/\/nats.io\/\">NATS<\/a><\/noindex>. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0438\u0433\u0440\u0443 &#171;\u0411\u044b\u043b\u0438\u043d\u044b&#187;, \u043e\u0434\u0438\u043d \u0438\u0437 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u0441\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0438\u0433\u0440\u044b &#171;\u041c\u0430\u0444\u0438\u044f&#187;.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"chto-takoe-byliny\">\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 &#171;\u0411\u044b\u043b\u0438\u043d\u044b&#187;?<\/h2>\n<p><\/p>\n<p>\u042d\u0442\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0438\u0433\u0440\u044b &#171;\u041c\u0430\u0444\u0438\u044f&#187;, \u043e\u043d\u0430 \u0436\u0435 &#171;Werewolf&#187;. \u0412 \u0435\u0435 \u043e\u0441\u043d\u043e\u0432\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0430\u044f \u0438\u0433\u0440\u0430, \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0448\u0430\u0433 \u0437\u0430 \u0448\u0430\u0433\u043e\u043c \u0443\u0437\u043d\u0430\u0442\u044c, \u043a\u0442\u043e \u0435\u0441\u0442\u044c \u043a\u0442\u043e, \u0438 \u043f\u043e\u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u0432\u044b\u0438\u0433\u0440\u0430\u0442\u044c. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043f\u0440\u0438 \u0438\u0433\u0440\u0435 \u043f\u043e \u0441\u0435\u0442\u0438 \u043f\u0440\u043e\u043f\u0430\u0434\u0430\u0435\u0442 \u0442\u0430\u043a\u0430\u044f \u0432\u0430\u0436\u043d\u0430\u044f \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f \u0438\u0433\u0440\u044b, \u043a\u0430\u043a \u043b\u0438\u0447\u043d\u043e\u0435 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435, \u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0439 &#171;\u041c\u0430\u0444\u0438\u0438&#187; \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u044b\u0435, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u043d\u0435\u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0433\u043e \u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043e\u0431\u044b\u0447\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0438, \u043d\u043e \u0432 \u0446\u0435\u043b\u043e\u043c \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0447\u0435\u0440\u0442\u044b \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0439 &#171;\u041c\u0430\u0444\u0438\u0438&#187;, \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443 \u0441\u043c\u0435\u043d\u0430 \u0434\u043d\u044f \u0438 \u043d\u043e\u0447\u0438, \u0445\u043e\u0434\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u043e\u0447\u044c\u044e, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0441\u043e\u044e\u0437\u044b \u043c\u0435\u0436\u0434\u0443 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c\u0438. \u0422\u0430\u043a\u0436\u0435 \u0432\u0430\u0436\u043d\u044b\u043c \u043e\u0442\u043b\u0438\u0447\u0438\u0435\u043c \u0438\u0433\u0440\u044b \u043f\u043e \u0441\u0435\u0442\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u043e, \u0447\u0442\u043e \u0432\u0435\u0434\u0443\u0449\u0438\u0439 (\u043e\u043d \u0436\u0435 \u041c\u0430\u0441\u0442\u0435\u0440 \u0438\u0433\u0440\u044b, \u0421\u043a\u0430\u0437\u043e\u0447\u043d\u0438\u043a) \u044d\u0442\u043e \u043e\u0431\u044b\u0447\u043d\u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430.<\/p>\n<p><\/p>\n<h3 id=\"opisanie-igry\">Opis gry<\/h3>\n<p><\/p>\n<p>\u041f\u0440\u0430\u0432\u0438\u043b\u0430 \u0438\u0433\u0440\u044b, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u044f \u0445\u043e\u0447\u0443 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c, \u0432\u0437\u044f\u0442\u044b \u0438\u0437 \u0441\u0442\u0430\u0440\u043e\u0433\u043e irc-\u0431\u043e\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u043b \u0432 \u043b\u0438\u0447\u043d\u043e\u043c \u0430\u0440\u0445\u0438\u0432\u0435 \u043b\u0435\u0442 10 \u043d\u0430\u0437\u0430\u0434. \u0423 &#171;\u0411\u044b\u043b\u0438\u043d&#187; \u0435\u0441\u0442\u044c \u043f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u0436\u0434\u0430\u044f \u0438\u0433\u0440\u0430:<\/p>\n<p><\/p>\n<blockquote><p>W trzecim kr\u00f3lestwie, w trzydziestym pa\u0144stwie, za siedmioma morzami, \u017cy\u0142y sobie kilka wiosek, a w nich <em>S\u0142awni m\u0142odzie\u0144cy<\/em> i <em>Czerwone panny<\/em>. Siali zbo\u017ce, chodzili do okolicznego lasu po grzyby i jagody\u2026 I trwa\u0142o to wiekami, a\u017c straszna katastrofa poruszy\u0142a Ziemi\u0119 i z\u0142o zacz\u0119\u0142o rozpe\u0142za\u0107 si\u0119 po \u015bwiecie! Noce sta\u0142y si\u0119 d\u0142ugie i zimne, a w ciemno\u015bci po lesie wa\u0142\u0119sa\u0142y si\u0119 z\u0142owrogie i przera\u017caj\u0105ce stwory. Przylecia\u0142 sk\u0105d\u015b <em>Smok Wawelski<\/em> i zacz\u0105\u0142 kra\u015b\u0107 Czerwone panny i odbiera\u0107 wszystko cenne wie\u015bniakom. Z\u0142o\u015bliwa i chciwa <em>Baba Jaga<\/em>, przylec\u0105 na miotle z dalekich las\u00f3w, zam\u0105ci\u0142a rozum mieszka\u0144c\u00f3w, a nawet niekt\u00f3rzy porzucili rzemios\u0142o i poszli do lasu rabowa\u0107, tworz\u0105c tam band\u0119. Z\u0142oczy\u0144cy spotkali <em>Leszego<\/em>, kt\u00f3ry potrafi\u0142 zmienia\u0107 si\u0119 w drzewa i krzewy, zacz\u0105\u0142 obserwowa\u0107 spokojnych wie\u015bniak\u00f3w i s\u0142u\u017cy\u0107 zb\u00f3jcom, wypytuj\u0105c, czy Dobry M\u0142odzie\u0144cy planuj\u0105 co\u015b, aby uwolni\u0107 swoje osady od nieczysto\u015bci. Dobry M\u0142odzie\u0144cy i Czerwone Dziewice, zm\u0119czeni napadami Zb\u00f3jc\u00f3w, oraz straszliwymi \u015bmierciami z r\u0105k okropnego <em>Licha Jednookiego<\/em>, zebrali z\u0142oto i zaprosili znanego wojownika z s\u0105siedniego miasta \u2013 <em>Iwana-Carewicza<\/em>, kt\u00f3ry obieca\u0142 uwolni\u0107 wie\u015b od zb\u00f3jc\u00f3w. Na polanie w lesie Iwan uratowa\u0142 od nieuchronnej \u015bmierci <em>Szarego Wilka<\/em>, kt\u00f3ry wpad\u0142 w pu\u0142apk\u0119 Zb\u00f3jc\u00f3w. W zamian Wilk obieca\u0142 informowa\u0107 Carewicza o r\u00f3\u017cnych le\u015bnych nieczysto\u015bciach. Przechodzi\u0142a znana uzdrowicielka <em>Wasilisa M\u0105dra<\/em>, a kiedy zobaczy\u0142a tragedi\u0119 \u2013 zosta\u0142a, aby piel\u0119gnowa\u0107 mieszka\u0144c\u00f3w dotkni\u0119tych atakami z\u0142o\u015bliwych. Za lasem pojawi\u0142 si\u0119 czarny pa\u0142ac, w kt\u00f3rym, wed\u0142ug plotek, osiedli\u0142 si\u0119 <em>Ko\u015bciej Nie\u015bmiertelny<\/em>, kt\u00f3ry ka\u017cdej nocy nawiedza\u0142 wioski i czarowa\u0142 Dobrych M\u0142odzie\u0144c\u00f3w i Czerwone Dziewice, aby nie \u015bmieli stawia\u0107 si\u0119 jego rozkazom, wszyscy robili tak, jak on kaza\u0142. A w Beznami\u0119tnym Lesie osiedli\u0142 si\u0119 <em>Kot-Bajun<\/em>, i ka\u017cdy, kto go spotka\u0142, zapada\u0142 w martwy sen po jego bajkach lub gin\u0105\u0142 od jego \u017celaznych pazur\u00f3w.<\/p><\/blockquote>\n<p><img decoding=\"async\" alt=\"\u201eNowe Byli\u0144skie\u2019. Dla dev, ops i ciekawskich ludzi\" src=\"\/wp-content\/uploads\/2019\/12\/d62c7b97e9a3d86acbd803cc4137c522.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Trzydzieste Kr\u00f3lestwo<\/em><\/p>\n<p><\/p>\n<p>Jak ju\u017c wida\u0107, gracze dziel\u0105 si\u0119 na kilka grup:<\/p>\n<p><\/p>\n<ul>\n<li>spokojnych mieszka\u0144c\u00f3w (Dobry M\u0142odzie\u0144cy, Czerwone Dziewice, Iwan-Carewicz, Szary Wilk i Wasilisa M\u0105dra)<\/li>\n<li>zb\u00f3jc\u00f3w (w\u0142a\u015bciwie zb\u00f3jc\u00f3w, a tak\u017ce Baba Jaga i Leszy)<\/li>\n<li>niezale\u017cnych (Smok Wawelski, Licho Jednookie, Czarodziejka-Kurczak, Ko\u015bciej Nie\u015bmiertelny, Kot-Bajun)<\/li>\n<\/ul>\n<p><\/p>\n<p>Celem gry, jak ju\u017c powiedziano, jest przetrwa\u0107 i zwyci\u0119\u017cy\u0107. Przeciwnicy musz\u0105 w taki czy inny spos\u00f3b opu\u015bci\u0107 gr\u0119, a niezale\u017cni r\u00f3wnie\u017c powinni pozosta\u0107 przy \u017cyciu do ko\u0144ca gry. W grze istnieje z\u0142oto, swoisty \u015brodek p\u0142atniczy, kt\u00f3ry gracze zdobywaj\u0105 tylko w grze. Zwyci\u0119zcy otrzymuj\u0105 z\u0142oto. Im wi\u0119cej z\u0142ota, tym wy\u017csza ranga gracza.<\/p>\n<p><\/p>\n<p>Zatrzymam si\u0119 troch\u0119 dok\u0142adniej przy opisie postaci.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNowe Byli\u0144skie\u2019. Dla dev, ops i ciekawskich ludzi\" src=\"\/wp-content\/uploads\/2019\/12\/c67888987787b43eb7276d8ccccc2b67.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Dobry M\u0142odzieniec<\/em><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNowe Byli\u0144skie\u2019. Dla dev, ops i ciekawskich ludzi\" src=\"\/wp-content\/uploads\/2019\/12\/5ccd55e465086ee016cafeaa8b0f72d1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Czerwona Dziewica<\/em><\/p>\n<p><\/p>\n<p><strong>Dobry M\u0142odzieniec<\/strong> i <strong>Czerwona Dziewica<\/strong> \u2014 to najpopularniejsza i podstawowa rola w grze. To mieszka\u0144cy, kt\u00f3rzy w nocy \u015bpi\u0105, a w ci\u0105gu dnia pracuj\u0105. Noc\u0105 atakuje ich kto\u015b z rozb\u00f3jnik\u00f3w, \u017bmij Gorynych i inne role, a Wasilisa M\u0105dra ich leczy. Z pewnym, niewielkim prawdopodobie\u0144stwem Dobry m\u0142odzieniec lub Czerwona dziewica mog\u0105 prze\u017cy\u0107 atak bez strat (mo\u017cliwe, \u017ce trac\u0105c przy tym z\u0142oto), jednak wszyscy dowiedz\u0105 si\u0119 o pseudonimie gracza nast\u0119pnego dnia po ataku ochrony. Noc\u0105 ci gracze nie wykonuj\u0105 \u017cadnych ruch\u00f3w, a analizuj\u0105 sytuacj\u0119 w grze, opieraj\u0105c si\u0119 na wiadomo\u015bciach w czacie gry. W ci\u0105gu dnia ci gracze decyduj\u0105 poprzez g\u0142osowanie, kto z nich nie jest Dobrym m\u0142odzie\u0144cem ani Czerwon\u0105 dziewic\u0105. Gracz, na kt\u00f3rego zag\u0142osowa\u0142a wi\u0119kszo\u015b\u0107 innych graczy, opuszcza gr\u0119, a pozostali zdobywaj\u0105 lub trac\u0105 z\u0142oto. Je\u015bli gracze nie wybior\u0105 nikogo wi\u0119kszo\u015bci\u0105 g\u0142os\u00f3w, nikt z graczy nie zostanie stracony.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNowe Byli\u0144skie\u2019. Dla dev, ops i ciekawskich ludzi\" src=\"\/wp-content\/uploads\/2019\/12\/a14fc89fc21e08c1fa218a8e7df42f68.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Iwan-Carewicz<\/em><\/p>\n<p><\/p>\n<p><strong>Iwan-Carewicz<\/strong> \u2014 pierwotnie anonimowy obro\u0144ca mieszka\u0144c\u00f3w. Noc\u0105 sprawdza role innych graczy, poniewa\u017c zna tylko jednego swojego sojusznika \u2014 Szarego Wilka. Przy bezpo\u015brednim udziale Szarego Wilka (kt\u00f3ry tak\u017ce mo\u017ce sprawdza\u0107 role innych graczy) Iwan-Carewicz, zamiast sprawdzania, mo\u017ce noc\u0105 zabi\u0107 innego bohatera. Je\u015bli w wyniku sprawdzenia Iwan-Carewicz widzi rol\u0119 Dobrego M\u0142odzie\u0144ca lub Czerwonej Dziewicy, mo\u017ce ich zaprosi\u0107 do siebie i przedstawi\u0107 Szaremu Wilkowi oraz innym Dobrym M\u0142odzie\u0144com i Czerwonym Dziewicom. Iwanowi mo\u017ce przeszkodzi\u0107 Carewna \u017babka, kt\u00f3ra mo\u017ce go noc\u0105 uwie\u015b\u0107, jednocze\u015bnie nie zdradzaj\u0105c jego roli innym graczom w ci\u0105gu dnia. Je\u015bli Iwan sam odkryje Carewn\u0119 \u017bab\u0119, mo\u017ce jej zaproponowa\u0107 do\u0142\u0105czenie do mieszka\u0144c\u00f3w, ale je\u015bli Carewna odm\u00f3wi, umiera z r\u0119ki Iwana. \u017bmij-Gorynych tak\u017ce mo\u017ce przeszkadza\u0107 sprawdzeniom Iwana-Carewicza, ale w przeciwie\u0144stwie do Carewny \u017baby, w ci\u0105gu dnia opowie pozosta\u0142ym graczom, kto z nich to Iwan-Carewicz. W ci\u0105gu dnia Iwan-Carewicz nie r\u00f3\u017cni si\u0119 niczym od innych Dobrych M\u0142odzie\u0144c\u00f3w.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNowe Byli\u0144skie\u2019. Dla dev, ops i ciekawskich ludzi\" src=\"\/wp-content\/uploads\/2019\/12\/9156c31d47bb67eabdab6866e36db7bb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Szary Wilk<\/em><\/p>\n<p><\/p>\n<p><strong>Szary Wilk<\/strong> \u2014 pomocnik Iwana-Czarnowicza, kt\u00f3rego bystry nos pomaga Iwanowi znale\u017a\u0107 innych Dobrych M\u0142odzie\u0144c\u00f3w i Czerwone Dziewice. Szary Wilk m\u00f3wi tym graczom, kto to Iwan-Czarnowicz, a tak\u017ce informuje o innych graczach z rolami Dobrych M\u0142odzie\u0144c\u00f3w i Czerwonych Dziewic. Je\u015bli Wilk odkryje zb\u00f3jnika lub innego przeciwnika, natychmiast informuje Iwana-Czarnowicza, aby ten podj\u0105\u0142 dzia\u0142ania nast\u0119pnej nocy. Je\u015bli na Wilka zaatakuje Czarownica-Ropucha, zamienia si\u0119 w zwyk\u0142ego Dobrego M\u0142odzie\u0144ca i nie mo\u017ce nikogo sprawdzi\u0107, a Czarownica nie dowiaduje si\u0119, \u017ce w\u0142a\u015bciwie by\u0142 to Szary Wilk, poniewa\u017c Wilk nie \u015bpi w nocy. Jednak sam Wilk w ci\u0105gu dnia dowiaduje si\u0119, kto z graczy jest Czarownic\u0105-Ropusz\u0105, i mo\u017ce spr\u00f3bowa\u0107 nam\u00f3wi\u0107 pozosta\u0142ych Dobrych M\u0142odzie\u0144c\u00f3w i Czerwone Dziewice, kt\u00f3re przyprowadzi\u0142 do Iwana-Czarnowicza, do g\u0142osowania za egzekucj\u0105 Czarownicy-Ropuszy. R\u00f3wnie\u017c nast\u0119pnej nocy mo\u017ce pr\u00f3bowa\u0107 anonimowo nak\u0142oni\u0107 Czarownic\u0119-Ropuch\u0119 do strony pokojowych mieszka\u0144c\u00f3w, aby nikogo z nich nie dotyka\u0142a. Wilk w nocy mo\u017ce po\u015bwi\u0119ci\u0107 si\u0119, aby uratowa\u0107 Iwana-Czarnowicza lub Wasilis\u0119 M\u0105dral\u0119, je\u015bli s\u0105dzi, \u017ce ci mog\u0105 nagle znale\u017a\u0107 si\u0119 pod ostrza\u0142em zb\u00f3jnik\u00f3w, lub zostali zombirowani przez Koszeja (Wilk ma wrodzon\u0105 odporno\u015b\u0107 na czary Koszeja), jednak po samopo\u015bwi\u0119ceniu Wilk wypada z gry.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNowe Byli\u0144skie\u2019. Dla dev, ops i ciekawskich ludzi\" src=\"\/wp-content\/uploads\/2019\/12\/63cf0ae3985a6109bebb2cf63f809b0d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Wasilisa M\u0105dra<\/em><\/p>\n<p><\/p>\n<p><strong>Wasilisa M\u0105dra<\/strong> \u2014 gra w imieniu pokojowych mieszka\u0144c\u00f3w, jednak oni o tym nie wiedz\u0105, poniewa\u017c Wasilisa jest bardzo skromna. R\u00f3wnie\u017c Wasilisa M\u0105dra, gdy leczy, nie zadaje pyta\u0144 i jako dobry lekarz leczy wszystkich bez wyj\u0105tku. Jednak je\u015bli jej lekarstwo wypije Kosziej, Licho lub Le\u015bnik \u2014 nie prze\u017cyj\u0105 d\u0142u\u017cej ni\u017c jeden dzie\u0144, poniewa\u017c Wasilisa leczy tylko ludzi. W\u0105\u017c Gorynych lub Kot-Bajun r\u00f3wnie\u017c nie skorzystaj\u0105 na lekarstwie Wasilisy M\u0105drej, ale te\u017c nie odniesie im to szkody. R\u00f3wnie\u017c Wasilis\u0119 w nocy nie dotyka Kot-Bajun, poniewa\u017c Wasilisa nie zbiera zi\u00f3\u0142 leczniczych w Bez\u017cyciowym Lesie. Ponadto urok Czarownicy-Ropuszy na Wasilis\u0119 nie dzia\u0142a. Je\u015bli jej pacjenta spr\u00f3buj\u0105 zabi\u0107 dwukrotnie, medycyna oka\u017ce si\u0119 bezsilna. Wasilisa nie uratuje te\u017c przed atakami magicznymi, na przyk\u0142ad od przekle\u0144stwa Licha. W ci\u0105gu dnia Wasilisa zachowuje si\u0119 jak Czerwona Dziewica i tylko przelotny, lekko smutny wzrok mo\u017ce nieco zasugerowa\u0107, \u017ce jest najlepsz\u0105 lekark\u0105 w Trzydziestym Kr\u00f3lestwie.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNowe Byli\u0144skie\u2019. Dla dev, ops i ciekawskich ludzi\" src=\"\/wp-content\/uploads\/2019\/12\/c52dfc9670d458512e856763410196ae.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Zb\u00f3jnik<\/em><\/p>\n<p><\/p>\n<p><strong>Zb\u00f3jnicy<\/strong>, w przeciwie\u0144stwie do wszystkich poprzednich r\u00f3l, znaj\u0105 si\u0119 nawzajem, poniewa\u017c \u017cyj\u0105 w tym samym Legowisku, a tak\u017ce znaj\u0105 Le\u015bnego Dziadka i Bab\u0119 Jag\u0119, dlatego mog\u0105 dzia\u0142a\u0107 wsp\u00f3lnie od samego pocz\u0105tku. Jednak tylko Przyw\u00f3dca bandy podejmuje dzia\u0142ania w nocy i nie g\u0142osuje w ci\u0105gu dnia, podczas gdy pozostali Rozb\u00f3jnicy staraj\u0105 si\u0119 udawa\u0107 Dobrych Ch\u0142opc\u00f3w i Czerwone Dziewczyny. Je\u015bli Przyw\u00f3dca zostanie wyeliminowany z gry z jakiegokolwiek powodu, jego miejsce natychmiast zajmuje jeden z pozosta\u0142ych Rozb\u00f3jnik\u00f3w. W pierwszej kolejno\u015bci, Rozb\u00f3jnicy staraj\u0105 si\u0119 unieszkodliwi\u0107 Iwana-Carewicza, zanim zdob\u0119dzie wystarczaj\u0105c\u0105 moc od Dobrych Ch\u0142opc\u00f3w i Czerwonych Dziewczyn, aby aktywnie przeciwstawia\u0107 si\u0119 Rozb\u00f3jnikom w ci\u0105gu dnia.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNowe Byli\u0144skie\u2019. Dla dev, ops i ciekawskich ludzi\" src=\"\/wp-content\/uploads\/2019\/12\/6d12a13c0978d69077c7b8a6a6f73966.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Le\u015bny Dziadek<\/em><\/p>\n<p><\/p>\n<p><strong>Le\u015bny Dziadek<\/strong> w nocy szpieguje dla Rozb\u00f3jnik\u00f3w, informuj\u0105c ich o znalezionych rolach w ich Legowisku, ale w ci\u0105gu dnia nie g\u0142osuje, poniewa\u017c nie mieszka w wiosce. Inni gracze mog\u0105 jednak g\u0142osowa\u0107 na Le\u015bnego Dziadka i w ten spos\u00f3b skaza\u0107 go na \u015bmier\u0107. Poniewa\u017c Le\u015bny Dziadek pochodzi z bagien, nie mo\u017ce go uwie\u015b\u0107 Ksi\u0119\u017cniczka-Ropucha, a je\u015bli spr\u00f3buje, Le\u015bny Dziadek oznaczy jej dom, a mieszka\u0144cy wioski dowiedz\u0105 si\u0119, kim ona naprawd\u0119 jest. Le\u015bny Dziadek nie musi obawia\u0107 si\u0119 czar\u00f3w Kocieja, ale Wasilisa mo\u017ce go uleczy\u0107 na \u015bmier\u0107. Je\u015bli Kot-Bajun spr\u00f3buje zaatakowa\u0107 Le\u015bnego Dziadka, ryzykuje utrat\u0105 swoich \u017celaznych pazur\u00f3w i p\u00f3\u017aniej b\u0119dzie musia\u0142 usypia\u0107 ofiary tylko przez mruczenie.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNowe Byli\u0144skie\u2019. Dla dev, ops i ciekawskich ludzi\" src=\"\/wp-content\/uploads\/2019\/12\/99a9e435eeef51b8b95715a54e5c4709.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Baba Jaga<\/em><\/p>\n<p><\/p>\n<p><strong>Baba Jaga<\/strong> tak\u017ce wsp\u00f3\u0142pracuje z Rozb\u00f3jnikami, w nocy czaruje: mo\u017ce albo rzuci\u0107 chorob\u0119 na innych graczy, albo ochroni\u0107 jednego ze swoich sojusznik\u00f3w przed atakiem. Jej czarodziejska moc jest nawet silniejsza od kl\u0105twy Upiora. W ci\u0105gu dnia Baba Jaga r\u00f3wnie\u017c jest aktywna: osob\u0119, kt\u00f3r\u0105 ma pod ochron\u0105, nie mo\u017cna ukara\u0107 nawet wi\u0119kszo\u015bci\u0105 g\u0142os\u00f3w. Jednak zapas magicznych korzeni do ochrony w ci\u0105gu dnia jest ograniczony, wi\u0119c Baba Jaga nie mo\u017ce chroni\u0107 nikogo, w tym siebie, wi\u0119cej ni\u017c trzy razy w trakcie gry. W ci\u0105gu dnia Baba Jaga udaje zwyk\u0142\u0105 Czerwon\u0105 Dziewczyn\u0119 i g\u0142osuje razem z innymi.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNowe Byli\u0144skie\u2019. Dla dev, ops i ciekawskich ludzi\" src=\"\/wp-content\/uploads\/2019\/12\/1f08d6f320f6c7cb30ac9cf8e442cbe3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Smok Wawelski<\/em><\/p>\n<p><\/p>\n<p><strong>Smok Wawelski<\/strong> W nocy lata nad wioskami, lasami i bagnami, dokonuj\u0105c rabunk\u00f3w, ujawniaj\u0105c w ci\u0105gu dnia rol\u0119 okradzionego. W ci\u0105gu dnia \u017bmij \u015bpi, wi\u0119c nie g\u0142osuje, ale mo\u017ce zosta\u0107 skazany wi\u0119kszo\u015bci\u0105 g\u0142os\u00f3w. \u017bmij jest bardzo niebezpieczny dla wszystkich, szczeg\u00f3lnie dla Rozb\u00f3jnik\u00f3w i Iwana-Czarnobylnika. \u017bmijowi wszystko jedno, kogo okrada, ale je\u015bli ujawni go Wilk lub Le\u015bny Dziad, mo\u017ce sta\u0107 si\u0119 cennym sojusznikiem. Je\u015bli zabijesz \u017bmija w nocy, istnieje pewne prawdopodobie\u0144stwo, \u017ce otrzymasz bardzo cenny przedmiot \u2014 \u017bmijow\u0105 Sk\u00f3r\u0119, kt\u00f3ra ochroni swojego w\u0142a\u015bciciela przed jedn\u0105 fizyczn\u0105 atak\u0105.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNowe Byli\u0144skie\u2019. Dla dev, ops i ciekawskich ludzi\" src=\"\/wp-content\/uploads\/2019\/12\/081e412fb071cd719b8e92947d429fd8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Z\u0142o\u015bliwy Jednooki<\/em><\/p>\n<p><\/p>\n<p><strong>Z\u0142o\u015bliwy Jednooki<\/strong> w nocy zabija wszystkich, kt\u00f3rzy znajd\u0105 si\u0119 na jego drodze, a tych, kt\u00f3rych zabi\u0107 nie mo\u017ce (Le\u015bnego Dziada, Kota-Bajuna lub \u017bmija Gorynycza) \u2014 przeklina, wi\u0119c ka\u017cdy, kto spr\u00f3buje rozmawia\u0107 z tym przekl\u0119tym tej samej nocy, umrze w ci\u0105gu dnia. Sam przekl\u0119ty r\u00f3wnie\u017c ginie, tylko Kot-Bajun nie umiera, po prostu k\u0142adzie si\u0119 spa\u0107, by nabra\u0107 si\u0142, pomijaj\u0105c swoj\u0105 tur\u0119 w nast\u0119pnej nocy. Mo\u017ce ocali\u0107 od przekle\u0144stwa tylko Babcia-Jaga. Przekle\u0144stwo nie dzia\u0142a r\u00f3wnie\u017c na tego, kto pokona\u0142 Kota-Bajuna: on, podobnie jak Kot, po prostu k\u0142adzie si\u0119 spa\u0107, pomijaj\u0105c swoj\u0105 tur\u0119.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNowe Byli\u0144skie\u2019. Dla dev, ops i ciekawskich ludzi\" src=\"\/wp-content\/uploads\/2019\/12\/eaae77fc56cde7cd3ffe1ab88dd1a117.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Ksi\u0119\u017cniczka \u017babka<\/em><\/p>\n<p><\/p>\n<p><strong>Ksi\u0119\u017cniczka \u017babka<\/strong> nie mo\u017ce wygra\u0107 w grze, ale mo\u017ce zarobi\u0107 du\u017co pieni\u0119dzy, uwodz\u0105c innych graczy w nocy. Uwiedziony gracz pomija swoj\u0105 tur\u0119. \u017babka nie mo\u017ce uwie\u015b\u0107 Wasilisy M\u0105drej, powinna tak\u017ce unika\u0107 Le\u015bnego Dziada, kt\u00f3ry wyda j\u0105 wszystkim nast\u0119pnego dnia. Je\u015bli Iwan-Czarnobyl lub Przyw\u00f3dca Rozb\u00f3jnik\u00f3w znajd\u0105 \u017babk\u0119, mog\u0105 zaprosi\u0107 j\u0105 do obozu pokojowych mieszka\u0144c\u00f3w lub Rozb\u00f3jnik\u00f3w, przy czym Iwan nie akceptuje odmowy \u017babki, natomiast Przyw\u00f3dca jest mniej wybredny. Jednak Ksi\u0119\u017cniczka jest dostatecznie przebieg\u0142a, aby sta\u0107 si\u0119 podw\u00f3jnym agentem, bo mimo \u017ce nie mo\u017ce wygra\u0107 sama, ma doskona\u0142\u0105 okazj\u0119, by zdoby\u0107 z\u0142oto, poniewa\u017c szanse na dotarcie do ko\u0144ca gry znacznie wzrastaj\u0105! W ci\u0105gu dnia Ksi\u0119\u017cniczka \u017babka udaje Czerwon\u0105 Dziewic\u0119 i g\u0142osuje razem z innymi.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNowe Byli\u0144skie\u2019. Dla dev, ops i ciekawskich ludzi\" src=\"\/wp-content\/uploads\/2019\/12\/d7836968bb8314b8fa89300315a0e221.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Ko\u015bciej Nie\u015bmiertelny<\/em><\/p>\n<p><\/p>\n<p><strong>Ko\u015bciej Nie\u015bmiertelny<\/strong> mieszka w swoim zamku. W nocy chodzi po okolicznych wioskach i zmienia Dobrych M\u0142odzie\u0144c\u00f3w i Czerwone Dziewice w swoich s\u0142u\u017c\u0105cych, kt\u00f3rzy bez sprzeciwu wykonuj\u0105 wszystkie polecenia. Odrzucaj\u0105c wykonanie rozkazu, na przyk\u0142ad g\u0142osowanie w dzie\u0144 w spos\u00f3b inny ni\u017c nakaza\u0142 Ko\u015bciej, lub pisanie wiadomo\u015bci w czacie w dzie\u0144, je\u015bli Ko\u015bciej tego zabroni\u0142, S\u0142uga Ko\u015bcieja ginie. W ten spos\u00f3b Ko\u015bciej mo\u017ce wp\u0142ywa\u0107 na wyniki g\u0142osowania w dzie\u0144, chocia\u017c sam osobi\u015bcie nie g\u0142osuje. Je\u015bli Ko\u015bcieja zabij\u0105, wszystkie jego ofiary tak\u017ce umieraj\u0105. Wasilisa mo\u017ce uleczy\u0107 S\u0142ug\u0119 Ko\u015bcieja, kt\u00f3ry nast\u0119pnie wraca do swojej pierwotnej roli. Zmiy-Gorynycz i Wilk maj\u0105 wrodzon\u0105 odporno\u015b\u0107 na zombifikacj\u0119, wi\u0119c Ko\u015bciej, pomimo wszelkich stara\u0144, nie mo\u017ce ich zwr\u00f3ci\u0107 na swoj\u0105 s\u0142u\u017cb\u0119. Wilk mo\u017ce r\u00f3wnie\u017c uratowa\u0107 Iwana lub Wasilis\u0119, po\u015bwi\u0119caj\u0105c si\u0119. Uratowani przez Wilka zyskuj\u0105 Wilczy immunitet na zombifikacj\u0119.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNowe Byli\u0144skie\u2019. Dla dev, ops i ciekawskich ludzi\" src=\"\/wp-content\/uploads\/2019\/12\/c4f7c2d041cbeafd4741d2c24431c6ee.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Kot-Bajun<\/em><\/p>\n<p><\/p>\n<p><strong>Kot-Bajun<\/strong> mieszka w lesie, w nocy poluje. W ci\u0105gu dnia \u015bpi w swojej dziupli, wi\u0119c nie bierze udzia\u0142u w g\u0142osowaniu. Jednak w ci\u0105gu dnia mog\u0105 go skaza\u0107 wi\u0119kszo\u015bci\u0105 g\u0142os\u00f3w. Kot mo\u017ce atakowa\u0107 na dwa sposoby: mrucz\u0105c \u2014 a wtedy jego ofiara zasypia i nie mo\u017ce chodzi\u0107 w nocy, a tak\u017ce g\u0142osowa\u0107 nast\u0119pnego dnia, \u2014 lub zabijaj\u0105c od razu \u017celaznymi pazurami. Atak pazurami nie dzia\u0142a na Zmiy-Gorynycza, a atakuj\u0105c Le\u015bnego Dziada, Kot mo\u017ce nawet zosta\u0107 bez pazur\u00f3w! Z\u0142o nie mo\u017ce przekl\u0105\u0107 Kota, kt\u00f3ry po przekle\u0144stwie po prostu przez jedn\u0105 noc b\u0119dzie spa\u0142. Je\u015bli kto\u015b zdo\u0142a pokona\u0107 Kota-Bajuna, wyzdrowieje z ka\u017cdej choroby i dolegliwo\u015bci, w tym z przekle\u0144stwa Z\u0142a. Ta zdolno\u015b\u0107 Kota pozostaje przy graczu do ko\u0144ca gry. S\u0142udzy Ko\u015bcieja nie mog\u0105 g\u0142osowa\u0107 za Kotem w ci\u0105gu dnia, ale mog\u0105 nieco si\u0119 dowiedzie\u0107, kim jest Kot, nie informuj\u0105c o tym Ko\u015bcieja. Kot-Bajun nie zawiera sojuszy z Iwanem ani Z\u0142odziejami, wi\u0119c s\u0105 oni dla Kota priorytetowym celem.<\/p>\n<p><\/p>\n<h2 id=\"ispolzuemye-tehnologii\">Wykorzystywane technologie<\/h2>\n<p><\/p>\n<p>Do stworzenia gry wybra\u0142em technologi\u0119 oblicze\u0144 bezserwerowych (serverless) opart\u0105 na OpenFaaS, poniewa\u017c jest ona wystarczaj\u0105co prosta do organizacji gry, a jednocze\u015bnie wystarczaj\u0105co rozwini\u0119ta, aby pisa\u0107 skomplikowane zasady gry bez zb\u0119dnych komplikacji. B\u0119d\u0119 r\u00f3wnie\u017c korzysta\u0107 z klastra Kubernetes, poniewa\u017c ten spos\u00f3b wdra\u017cania aplikacji umo\u017cliwia do\u015b\u0107 \u0142atwe i niezawodne szybkie wdra\u017canie oraz mo\u017cliwo\u015b\u0107 \u0142atwego skalowania. Aby stworzy\u0107 logik\u0119 gry, mo\u017cna obej\u015b\u0107 si\u0119 tylko z OpenFaaS, jednak spr\u00f3buj\u0119 r\u00f3wnie\u017c stworzy\u0107 Ba\u015bniarza jako osobny kontener, aby por\u00f3wna\u0107 trudno\u015b\u0107 realizacji. Jako g\u0142\u00f3wny j\u0119zyk programowania dla mikrous\u0142ug i funkcji wybra\u0142em <noindex><a rel=\"nofollow\" href=\"https:\/\/golang.org\/\">Go<\/a><\/noindex>, poniewa\u017c od d\u0142u\u017cszego czasu studiuj\u0119 go w wolnym czasie jako zamiennik dla Perla, a do interakcji u\u017cytkownik\u00f3w z mikrous\u0142ugami i funkcjami b\u0119dzie u\u017cywana js na bazie pewnego frameworka. Ostateczn\u0105 decyzj\u0119 przedstawi\u0119 w odpowiednim artykule tego cyklu. Do komunikacji funkcji mi\u0119dzy sob\u0105 wybra\u0142em NATS.io, poniewa\u017c mia\u0142em z ni\u0105 ju\u017c styczno\u015b\u0107 wcze\u015bniej, a jej integracja z Kubernetes jest do\u015b\u0107 prosta.<\/p>\n<p><\/p>\n<h2 id=\"anons\">Og\u0142oszenie<\/h2>\n<p><\/p>\n<ul>\n<li>Wprowadzenie<\/li>\n<li>Ustawienie \u015brodowiska do rozwoju, podzia\u0142 zadania na funkcje<\/li>\n<li>Prace nad backendem<\/li>\n<li>Prace nad frontendem<\/li>\n<li>Konfiguracja CICD, organizacja testowania<\/li>\n<li>Uruchomienie pr\u00f3bnej sesji gry<\/li>\n<li>Podsumowanie<\/li>\n<\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/482010\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e \u043c\u043d\u043e\u0433\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u043c \u043f\u0440\u043e\u0441\u044c\u0431\u0430\u043c \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0446\u0438\u043a\u043b \u0441\u0442\u0430\u0442\u0435\u0439 \u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0412 \u044d\u0442\u043e\u043c \u0446\u0438\u043a\u043b\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432: \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f (\u0432 serverless \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435, \u043d\u0430 \u0431\u0430\u0437\u0435 OpenFaaS), \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 kubernetes \u0434\u043b\u044f \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 MongoDB, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044e \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-54515","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u00ab\u041d\u043e\u0432\u044b\u0435 \u0411\u044b\u043b\u0438\u043d\u044b\u00bb. \u0414\u043b\u044f dev, ops \u0438 \u043b\u044e\u0431\u043e\u0437\u043d\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043b\u044e\u0434\u0435\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-27T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:32+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47\u201eNowe Bylyny\u201d. Dla dev, ops i ciekawskich | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u00ab\u041d\u043e\u0432\u044b\u0435 \u0411\u044b\u043b\u0438\u043d\u044b\u00bb. \u0414\u043b\u044f dev, ops \u0438 \u043b\u044e\u0431\u043e\u0437\u043d\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043b\u044e\u0434\u0435\u0439 | ProHoster","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-27T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54515","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 11:40:24","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:03:57","updated":"2026-01-24 11:40:24","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/54515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=54515"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/54515\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=54515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=54515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=54515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}