{"id":89805,"date":"2020-07-26T13:42:32","date_gmt":"2020-07-26T11:42:32","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/zakulise-kak-rozhdayutsya-kursy"},"modified":"2020-07-26T13:42:32","modified_gmt":"2020-07-26T11:42:32","slug":"zakulise-kak-rozhdayutsya-kursy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/zakulise-kak-rozhdayutsya-kursy","title":{"rendered":"Za kulisami. Jak powstaj\u0105 kursy?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Uczestnik przychodzi na kurs lub intensyw. Widzi uporz\u0105dkowane linie wsparcia technicznego, starannie u\u0142o\u017cone kable zasilaj\u0105ce, szachowy porz\u0105dek sali wyk\u0142adowej, barwne obrazy i schematy slajd\u00f3w. Prelegenci z \u017cartami i u\u015bmiechami przekazuj\u0105 informacje tak, \u017ce tylko trzeba si\u0119 w nie wkr\u0119ca\u0107. Stoiska s\u0105 gotowe, zadania z praktyki po prostu same wylatuj\u0105 z palc\u00f3w, chyba \u017ce czasami potrzebna jest pomoc wsparcia technicznego.<\/p>\n<p><\/p>\n<p>A tak\u017ce przerwy kawowe z podobnie my\u015bl\u0105cymi osobami, energiczna i pe\u0142na \u017cycia atmosfera, wymiana do\u015bwiadcze\u0144, najnieoczekiwane pytania do prelegent\u00f3w. Odpowiedzi i informacje, kt\u00f3rych nie znajdziesz w podr\u0119cznikach, ale tylko w praktyce. <\/p>\n<p><\/p>\n<p>Jak my\u015blicie, ile czasu, wysi\u0142ku i nerw\u00f3w posz\u0142o, \u017ceby to wygl\u0105da\u0142o dok\u0142adnie tak? <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Za kulisami. Jak powstaj\u0105 kursy?\" src=\"\/wp-content\/uploads\/2020\/07\/873baf9bfc365f21d5335cc21830bda6.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex> Dzi\u0119kujemy W\u0142odzimierzowi Guriwanowowi, certyfikowanemu administratorowi Kubernetes i in\u017cynierowi\/team leaderowi w Southbridge, kt\u00f3ry od samego pocz\u0105tku by\u0142 \u015bwiadkiem i aktywnym uczestnikiem tworzenia wielu kurs\u00f3w Slurm. <\/p>\n<p><\/p>\n<p>Widzia\u0142 on kulisy tworzenia kurs\u00f3w - trudno\u015bci i kolczaste pu\u0142apki, wnioski i nieoczekiwane rozwi\u0105zania. I ju\u017c znane intensywy po Kubernetes, takie jak Slurm Podstawowy i Slurm Mega. I nowy, w wielu aspektach przerobiony kurs <noindex><a rel=\"nofollow\" href=\"http:\/\/to.slurm.io\/81bKwg\">Slurm DevOps: Tools&amp;Cheats<\/a><\/noindex>, kt\u00f3ry nieuchronnie nadchodzi i rozpocznie si\u0119 19 sierpnia. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Za kulisami. Jak powstaj\u0105 kursy?\" src=\"\/wp-content\/uploads\/2020\/07\/87435233d00902beca0755291814a65a.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ale, chyba wystarczy liryk, przejd\u017amy do samej historii. Jak z pary temat\u00f3w intensywu stopniowo wyros\u0142o w pe\u0142ni samowystarczalne i wieloaspektowe <noindex><a rel=\"nofollow\" href=\"http:\/\/to.slurm.io\/4hpuGw\">kurs Docker<\/a><\/noindex>Zaczn\u0119 opowie\u015b\u0107 o tym, jak tworzone i rozwijane s\u0105 kursy \u2014 jak w znanym powiedzeniu \u201eDawno, dawno temu w odleg\u0142ej galaktyce\u2026\"<\/p>\n<p><\/p>\n<h2 id=\"a-chto-zhe-tam-za-kulisami\">A co jest tam za kulisami?<\/h2>\n<p><\/p>\n<p>Je\u015bli zapytasz, jak tworzymy kursy i od czego wszystko si\u0119 zaczyna, odpowiem kr\u00f3tko: \u201eWszystko zaczyna si\u0119 od pomys\u0142u\u201d.<\/p>\n<p><\/p>\n<p>Zazwyczaj pomys\u0142 przychodzi sk\u0105d\u015b - nie siedzimy przykuci kajdanami w piwnicy, czekaj\u0105c a\u017c wymy\u015blimy: \u00abA na jaki temat zrobimy kurs?\u00bb. Pomys\u0142y przychodz\u0105 same z zewn\u0119trznych \u017ar\u00f3de\u0142. Czasami ludzie zaczynaj\u0105 aktywnie pyta\u0107: \u00abA co wiecie o takiej konkretnej technologii?\u00bb. Albo jak to by\u0142o z Dockerem, \u017ce nie udawa\u0142o si\u0119 go pomie\u015bci\u0107 w czasie intensywu - trzeba go by\u0142o oczywi\u015bcie wynie\u015b\u0107 na zewn\u0105trz, \u017ceby w ramach intensywu m\u00f3c co\u015b o nim opowiedzie\u0107. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Za kulisami. Jak powstaj\u0105 kursy?\" src=\"\/wp-content\/uploads\/2020\/07\/980209cd81459fd64ab90b86b3749774.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>W\u0142a\u015bnie w ten spos\u00f3b pojawia si\u0119 pomys\u0142. <\/p>\n<p><\/p>\n<p>Po tym, jak si\u0119 pojawi\u0142a, zaczyna si\u0119, moim zdaniem, najtrudniejszy moment \u2014 w og\u00f3le zrozumie\u0107, co w\u0142a\u015bciwie w\u0142\u0105czy\u0107 do tego kursu \u2014 to jest bardzo por\u00f3wnywalne z tym, jak przygotowuj\u0105 si\u0119 m\u00f3wcy na r\u00f3\u017cne konferencje. <\/p>\n<p><\/p>\n<p>Jest tam jedna g\u0142\u00f3wna bol\u0105czka, kiedy wybierasz temat i my\u015blisz: \u201eA co o nim opowiedzie\u0107? To zbyt proste, to oczywiste, to te\u017c wszyscy wiedz\u0105.\u201d <\/p>\n<p><\/p>\n<p>Ale tak naprawd\u0119 wcale nie jest. I ja osobi\u015bcie bardzo cz\u0119sto m\u00f3wi\u0119, \u017ce to, co wydaje si\u0119 oczywiste dla ciebie, dla tych, kt\u00f3rzy przyjd\u0105 ci\u0119 s\u0142ucha\u0107 lub przechodzi\u0107 kurs, wcale nie jest oczywiste. I tutaj pojawia si\u0119 du\u017ca ilo\u015b\u0107 pracy oraz wewn\u0119trzny konflikt, co w\u0142a\u015bciwie w\u0142\u0105czy\u0107 do kursu. W efekcie powstaje lista rozdzia\u0142\u00f3w, bardziej zdecydowanych i du\u017cymi poci\u0105gni\u0119ciami, o czym b\u0119dzie kurs. <\/p>\n<p><\/p>\n<p>A potem zaczyna si\u0119 prosta rutynowa praca:<\/p>\n<p><\/p>\n<ul>\n<li>Dob\u00f3r materia\u0142\u00f3w <\/li>\n<li>Uwa\u017cne czytanie dokumentacji bie\u017c\u0105cej wersji, poniewa\u017c \u015bwiat IT rozwija si\u0119 w tempie kosmicznym. Nawet je\u015bli pracujesz nad czym\u015b i robisz o tym kurs, musisz zajrze\u0107 do dokumentacji i zobaczy\u0107, co nowego si\u0119 pojawi\u0142o, co warto opowiedzie\u0107, co mo\u017ce by\u0107 szczeg\u00f3lnie przydatne do wspomnienia. <\/li>\n<li>I pojawia si\u0119 pewien szkielet kursu, gdzie ju\u017c wi\u0119kszo\u015b\u0107 temat\u00f3w jest w\u0142a\u015bciwie rozpisana i wydaje si\u0119, \u017ce trzeba tylko nagra\u0107 filmy i wprowadzi\u0107 je do produkcji. <\/li>\n<li>Ale w rzeczywisto\u015bci nie, zaczyna si\u0119 ci\u0119\u017cka praca, ale nie dla autor\u00f3w kursu, a dla tych, kt\u00f3rzy testuj\u0105. Zazwyczaj naszymi alfa-testerami jest wsparcie techniczne, kt\u00f3re, po pierwsze, sprawdza kursy pod k\u0105tem r\u00f3\u017cnych b\u0142\u0119d\u00f3w syntaktycznych i gramatycznych. Po drugie, mocno nas krytykuj\u0105 i narzekaj\u0105, gdy s\u0105 jakie\u015b zupe\u0142nie nieoczywiste, niezrozumia\u0142e miejsca. Kiedy w tekstach pojawiaj\u0105 si\u0119 jakie\u015b z\u0142o\u017cone zdania z podrz\u0119dnymi, zajmuj\u0105ce kilka stron lub oczywiste bzdury. Oni wszystko to sprawdzaj\u0105, wyszukuj\u0105.<\/li>\n<li>Nast\u0119pnie zaczyna si\u0119 etap testowania praktyki, w kt\u00f3rym r\u00f3wnie\u017c dostrzegane s\u0105 oczywiste problemy i wskazywane s\u0105 momenty, kt\u00f3re mo\u017cna by upro\u015bci\u0107, poniewa\u017c samo kopiowanie staje si\u0119 do\u015b\u0107 nieciekawe - a pojawiaj\u0105 si\u0119 miejsca, w kt\u00f3rych wymagamy od ludzi wiele, kt\u00f3rzy b\u0119d\u0105 uczestniczy\u0107 w tym kursie. Wtedy nadchodz\u0105 rekomendacje: \u201eZr\u00f3bcie to, ch\u0142opaki, tutaj pro\u015bciej, b\u0119dzie to \u0142atwiej przyswajalne i przyniesie wi\u0119ksze korzy\u015bci.\u201d <\/li>\n<li>Po wykonaniu tej pracy, napisaniu cz\u0119\u015bci dotycz\u0105cej wideo, wszystko wydaje si\u0119 w porz\u0105dku. Mo\u017cna ju\u017c odda\u0107 to do publikacji, do reklamy tego kursu. Ale zn\u00f3w nie, za wcze\u015bnie - poniewa\u017c ostatnio przestali\u015bmy troch\u0119 ufa\u0107 sobie i zacz\u0119li\u015bmy bardziej polega\u0107 na informacjach zwrotnych. Pojawi\u0142o si\u0119 co\u015b takiego jak beta-testowanie - to kiedy zaprasza si\u0119 ludzi, kt\u00f3rzy s\u0105 ca\u0142kowicie obcy, niezwi\u0105zani z nasz\u0105 firm\u0105 i z jakimi\u015b bonusami pokazuje si\u0119 im wszystkie cz\u0119\u015bci kursu, wideo, teksty, zadania praktyczne, aby ocenili jako\u015b\u0107 materia\u0142u, dost\u0119pno\u015b\u0107 materia\u0142u i pomogli nam stworzy\u0107 kurs jak najlepiej. <\/li>\n<li>I gdy przechodzi si\u0119 przez kilka takich iteracji, przez m\u00f3wc\u00f3w, alfa-testowanie w formie wsparcia technicznego, beta-testowanie, poprawki. A potem wszystko zaczyna si\u0119 od nowa - wsparcie techniczne, beta-testowanie, poprawki. <\/li>\n<li>W pewnym momencie przychodzi zrozumienie, \u017ce albo ko\u0144czymy z poprawkami, poniewa\u017c stworzenie czego\u015b, co podoba wszystkim \u2013 jest ca\u0142kowicie nierealne, albo podejmowane s\u0105 jakie\u015b radykalne decyzje. Gdy wiele uwag dotycz\u0105cych pewnych miejsc jest krytycznych \u2013 trzeba je globalnie przearan\u017cowa\u0107, poniewa\u017c co\u015b posz\u0142o nie tak. <\/li>\n<li>Nast\u0119pnie przychodzi czas na drobne poprawki - gdzie\u015b zdanie nie jest zbyt \u0142adnie sformu\u0142owane, gdzie\u015b komu\u015b nie podoba si\u0119 czcionka 14,5, a chcia\u0142by 15,7. <\/li>\n<li>Kiedy pozostaj\u0105 tego typu uwagi, to wszystko, kurs w miar\u0119 si\u0119 otwiera, zaczynaj\u0105 si\u0119 oficjalne sprzeda\u017ce.<\/li>\n<\/ul>\n<p><\/p>\n<p>I na pierwszy rzut oka kr\u00f3tka i prosta zadanie stworzenia kursu okazuje si\u0119 nie by\u0107 wcale prostym i zajmuje niewiarygodnie du\u017co czasu. <\/p>\n<p><\/p>\n<p>I jest jeszcze jeden istotny punkt, \u017ce praca z kursem nie ko\u0144czy si\u0119 w momencie jego wydania. Po pierwsze, uwa\u017cnie czytamy komentarze, kt\u00f3re pozostawiaj\u0105 u\u017cytkownicy do poszczeg\u00f3lnych cz\u0119\u015bci. I mimo \u017ce w\u0142o\u017cyli\u015bmy w to ogromny wysi\u0142ek, nadal wychwytywane s\u0105 jakie\u015b b\u0142\u0119dy, kt\u00f3re na bie\u017c\u0105co s\u0105 poprawiane, aby ka\u017cdy kolejny u\u017cytkownik otrzyma\u0142 lepsz\u0105 jako\u015b\u0107 us\u0142ug. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Za kulisami. Jak powstaj\u0105 kursy?\" src=\"\/wp-content\/uploads\/2020\/07\/fedbce98b9e5ea950832e7d015f67ba1.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ka\u017cdy kurs ma swojego w\u0142a\u015bciciela produktu, kt\u00f3ry opr\u00f3cz tego, \u017ce okre\u015bla og\u00f3ln\u0105 koncepcj\u0119 i sprawdza terminy, robi notatki na marginesach, co gdy nadejdzie czas na ca\u0142kowite przepisanie kursu, a to na pewno nast\u0105pi, bo za dwa lata, a mo\u017ce i za rok, cz\u0119\u015b\u0107 tego, co przedstawiamy, stanie si\u0119 nieaktualna po prostu dlatego, \u017ce zestarzeje si\u0119 moralnie. W\u0142a\u015bciciel produktu robi notatki na marginesach, co najcz\u0119\u015bciej ludzie pytaj\u0105, jakie momenty by\u0142y niejasne, jakie zadania wydawa\u0142y si\u0119 bardzo trudne, a kt\u00f3re z kolei by\u0142y, przeciwnie, bardzo proste. I to wszystko bierze si\u0119 pod uwag\u0119 przy ponownym nagrywaniu kursu, przy jakim\u015b refaktoryzowaniu, aby ka\u017cda nowa iteracja kursu stawa\u0142a si\u0119 lepsza, bardziej wygodna i komfortowa.<\/p>\n<p><\/p>\n<p>Tak w\u0142a\u015bnie powstaj\u0105 kursy. <\/p>\n<p><\/p>\n<h2 id=\"kak-rodilsya-kurs-po-docker\">Jak powsta\u0142 kurs dotycz\u0105cy Dockera<\/h2>\n<p><\/p>\n<p>To odr\u0119bny, a nawet nietypowy temat dla nas. Z jednej strony nie planowali\u015bmy go stworzy\u0107, poniewa\u017c wiele szk\u00f3\u0142 internetowych go oferuje. Z drugiej strony, sam si\u0119 narzuci\u0142 i znalaz\u0142 logiczne miejsce w naszej koncepcji kszta\u0142cenia specjalist\u00f3w IT w zakresie Kubernetes. <\/p>\n<p><\/p>\n<p>Je\u015bli m\u00f3wi\u0107 bardzo og\u00f3lnie, to wszystko zacz\u0119\u0142o si\u0119 od kursu dotycz\u0105cego Kubernetes, kiedy tylko zacz\u0119li\u015bmy, wydaje mi si\u0119, po pierwszym S\u0142\u00f6rmie. Zebrali\u015bmy opinie zwrotne i zauwa\u017cyli\u015bmy, \u017ce wiele os\u00f3b chce jeszcze gdzie\u015b dodatkowo poczyta\u0107 o Dockerze i w og\u00f3le wiele os\u00f3b przychodzi na podstawowy kurs dotycz\u0105cy Kubernetes, nie wiedz\u0105c, czym on w\u0142a\u015bciwie jest. <noindex><a rel=\"nofollow\" href=\"http:\/\/to.slurm.io\/4hpuGw\">Docker<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Dlatego na drugi S\u0142\u00f6rm zrobili\u015bmy kurs \u2014 a w\u0142a\u015bciwie nie kurs, a zrobili\u015bmy kilka rozdzia\u0142\u00f3w o Dockerze. Gdzie t\u0142umaczyli\u015bmy najprostsze rzeczy, aby ludzie, kt\u00f3rzy przychodz\u0105 na intensywne szkolenie, nie czuli si\u0119 niedowarto\u015bciowani i w og\u00f3le rozumieli, co si\u0119 dzieje. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Za kulisami. Jak powstaj\u0105 kursy?\" src=\"\/wp-content\/uploads\/2020\/07\/cf17f2908e3473da9ae20bebeff9cbad.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>A potem wydarzenia rozwija\u0142y si\u0119 tak. Liczba materia\u0142\u00f3w ros\u0142a i przesta\u0142a mie\u015bci\u0107 si\u0119 w 3 dni. Pojawi\u0142 si\u0119 logiczny i oczywisty pomys\u0142: dlaczego nie stworzy\u0107 z tego, co m\u00f3wimy na Slurm Basic, jakiego\u015b ma\u0142ego kursu, na kt\u00f3ry mo\u017cna by wysy\u0142a\u0107 ludzi, kt\u00f3rzy przed intensywnym kursem o Kubernetes chc\u0105 zobaczy\u0107 co\u015b o Dockerze. <\/p>\n<p><\/p>\n<p>Slurm Junior to w zasadzie po\u0142\u0105czenie kilku takich podstawowych kurs\u00f3w. W rezultacie kurs o Dockerze sta\u0142 si\u0119 cz\u0119\u015bci\u0105 Slurm Junior. To znaczy, \u017ce to taka zerowa stacja przed <noindex><a rel=\"nofollow\" href=\"http:\/\/to.slurm.io\/emCKKQ\">Podstawowym<\/a><\/noindex> i <noindex><a rel=\"nofollow\" href=\"http:\/\/to.slurm.io\/nsuw3Q\">Meg\u0105<\/a><\/noindex>. A potem by\u0142y tam naprawd\u0119 podstawowe abstrakcje. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Za kulisami. Jak powstaj\u0105 kursy?\" src=\"\/wp-content\/uploads\/2020\/07\/4693497bf9cb406c88d9230316477176.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>W pewnym momencie ludzie zacz\u0119li pyta\u0107: \u201eHej, to wszystko jest \u015bwietne, wystarczaj\u0105ce, aby zrozumie\u0107, co m\u00f3wicie na intensywach. Gdzie mo\u017cna poczyta\u0107 wi\u0119cej o tym, co potrafi Docker, jak z nim pracowa\u0107 i co w og\u00f3le przedstawia?\u201d. Tak pojawi\u0142 si\u0119 pomys\u0142, aby zrobi\u0107 z niego <noindex><a rel=\"nofollow\" href=\"http:\/\/to.slurm.io\/4hpuGw\">pe\u0142noprawny kurs o Dockerze<\/a><\/noindex>, aby, po pierwsze, mo\u017cna by\u0142o dalej wysy\u0142a\u0107 tam ludzi, kt\u00f3rzy przychodz\u0105 na Slurm o Kubernetes, a z drugiej strony, dla tych, kt\u00f3rych na tym etapie rozwoju Kubernetes nawet to nie interesuje. Aby specjalista IT m\u00f3g\u0142 przyj\u015b\u0107, zobaczy\u0107 nasz kurs o Dockerze i zacz\u0105\u0107 swoj\u0105 drog\u0119 ewolucyjn\u0105 po prostu od czystego Dockera. \u017beby\u015bmy mieli taki pe\u0142noprawny, kompletny kurs, a wielu, po zobaczeniu tego kursu, pracuj\u0105c przez jaki\u015b czas z czystym Dockerem, wzros\u0142o do takiego poziomu, kiedy ju\u017c potrzebowali Kubernetes lub innego systemu orkiestracji. I w szczeg\u00f3lno\u015bci przyszli do nas.<\/p>\n<p><\/p>\n<p>Czasami pojawia si\u0119 pytanie: \u201eKto teraz naprawd\u0119 potrzebuje Kubernetes?\u201d Ale to pytanie nie dotyczy ludzi, a raczej firm. Nale\u017cy zrozumie\u0107, \u017ce Kubernetes ma swoje konkretne przypadki u\u017cycia, gdzie dobrze si\u0119 sprawdza oraz zadania, kt\u00f3re skutecznie rozwi\u0105zuje, a w przeciwnym razie s\u0105 takie scenariusze, w kt\u00f3rych jego u\u017cycie przynosi dodatkowe trudno\u015bci i problemy. Dlatego nie zale\u017cy to nawet od ludzi, lecz od tego, co i jak d\u0142ugo rozwijaj\u0105 firmy. <\/p>\n<p><\/p>\n<p>Na przyk\u0142ad, jaki\u015b przestarza\u0142y monolit Legacy \u2014 prawdopodobnie nie warto go wprowadza\u0107 do Kubernetes, poniewa\u017c spowoduje to wi\u0119cej problem\u00f3w ni\u017c korzy\u015bci. Albo na przyk\u0142ad, je\u015bli to ma\u0142y projekt \u2014 ma niskie obci\u0105\u017cenia lub w og\u00f3le niewiele pieni\u0119dzy i zasob\u00f3w. W takim przypadku nie ma sensu wprowadza\u0107 go do Kubernetes. <\/p>\n<p><\/p>\n<p>Og\u00f3lnie rzecz bior\u0105c, jak ju\u017c wielu m\u00f3wi\u0142o, je\u015bli zadajesz sobie pytanie: \u201eCzy potrzebuj\u0119 Kubernetes?\u201d, to prawdopodobnie go nie potrzebujesz. Nie pami\u0119tam, kto to pierwszy wymy\u015bli\u0142, chyba Pasha Selivanov. Zgadzam si\u0119 z tym w 100%. Trzeba \u201edorosn\u0105\u0107\u201d do Kubernetes \u2014 a kiedy ju\u017c zrozumiesz, \u017ce naprawd\u0119 go potrzebujesz, \u017ce przyniesie korzy\u015bci naszej firmie, wtedy warto uczy\u0107 si\u0119, jak dobrze go skonfigurowa\u0107, aby proces przej\u015bcia na Kubernetes nie by\u0142 bardzo bolesny. <\/p>\n<p><\/p>\n<p>Jakie\u015b tam dzieci\u0119ce dolegliwo\u015bci i pewne bardzo proste rzeczy, a nawet nie takie proste, mo\u017cna pozna\u0107 w szczeg\u00f3lno\u015bci u nas, zamiast przechodzi\u0107 przez w\u0142asne pu\u0142apki i b\u00f3l. <\/p>\n<p><\/p>\n<p>Wiele firm przesz\u0142o przez drog\u0119, \u017ce na pocz\u0105tku mia\u0142y jak\u0105\u015b po prostu infrastruktur\u0119 bez konteneryzacji. Potem zacz\u0119\u0142o by\u0107 trudno tym wszystkim zarz\u0105dza\u0107, przesz\u0142y na dockery, a w pewnym momencie dosz\u0142y do stanu, w kt\u00f3rym w ramach dockera i tego, co on oferuje, staje si\u0119 ciasno. Zacz\u0119li wi\u0119c si\u0119 rozgl\u0105da\u0107, jakie systemy rozwi\u0105zuj\u0105 te problemy, a Kubernetes to jeden z takich system\u00f3w, kt\u00f3re pozwalaj\u0105 rozwi\u0105zywa\u0107 problemy, gdy czysty docker staje si\u0119 ciasny i brakuje funkcjonalno\u015bci. To bardzo dobry przypadek, kiedy ludzie id\u0105 od do\u0142u do g\u00f3ry, etapami, rozumiej\u0105c, \u017ce ta technologia jest niewystarczaj\u0105ca, i przechodz\u0105 na wy\u017cszy poziom. Spr\u00f3bowali czego\u015b, znowu okaza\u0142o si\u0119, \u017ce to za ma\u0142o \u2014 wi\u0119c id\u0105 dalej. <\/p>\n<p><\/p>\n<p>To \u015bwiadomy wyb\u00f3r \u2014 i to jest naprawd\u0119 \u015bwietne.<\/p>\n<p><\/p>\n<p>Widz\u0119, \u017ce nasz system bardzo \u0142adnie si\u0119 uk\u0142ada, na przyk\u0142ad <noindex><a rel=\"nofollow\" href=\"http:\/\/to.slurm.io\/4hpuGw\">kurs po dockerze<\/a><\/noindex>, nawet w formie kurs\u00f3w wideo. Potem po dockerze idzie <noindex><a rel=\"nofollow\" href=\"http:\/\/to.slurm.io\/emCKKQ\">podstawowy Kubernetes<\/a><\/noindex>, potem <noindex><a rel=\"nofollow\" href=\"http:\/\/to.slurm.io\/nsuw3Q\">Mega Kubernetes<\/a><\/noindex>, potem <noindex><a rel=\"nofollow\" href=\"http:\/\/to.slurm.io\/XTIr2w\">Ceph<\/a><\/noindex>. Wszystko uk\u0142ada si\u0119 logicznie \u2014 cz\u0142owiek przechodzi i zdobywa kompletn\u0105 profesj\u0119.<\/p>\n<p><\/p>\n<p>W zasadzie zestaw kurs\u00f3w pozwala zamkn\u0105\u0107 bardzo wiele przypadk\u00f3w, naprawd\u0119 wsp\u00f3\u0142czesnych. S\u0105 jeszcze obszary, kt\u00f3re pozostaj\u0105 szare, mam nadziej\u0119, \u017ce wkr\u00f3tce stworzymy jakie\u015b kursy, kt\u00f3re pozwol\u0105 zamkn\u0105\u0107 te szare obszary, w szczeg\u00f3lno\u015bci wymy\u015blimy co\u015b na temat bezpiecze\u0144stwa. Poniewa\u017c to staje si\u0119 bardzo aktualne.<\/p>\n<p><\/p>\n<p>Kr\u00f3tko m\u00f3wi\u0105c, mamy pewne szare obszary, kt\u00f3re by\u0142oby bardzo dobrze zamkn\u0105\u0107, aby to by\u0142a naprawd\u0119 sp\u00f3jna ca\u0142o\u015b\u0107 \u2014 i ludzie mogli przyj\u015b\u0107, a sam Kubernetes przedstawia si\u0119 jako konstruktor LEGO, z kt\u00f3rego mo\u017cna budowa\u0107 r\u00f3\u017cne rzeczy, je\u015bli czego\u015b brakuje \u2014 uzupe\u0142nia\u0107, tak samo z naszymi kursami, aby ludzie mogli rozumie\u0107, czego potrzebuj\u0105, i zbiera\u0107 pewn\u0105 uk\u0142adank\u0119, pewien konstruktor z naszych kurs\u00f3w.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Za kulisami. Jak powstaj\u0105 kursy?\" src=\"\/wp-content\/uploads\/2020\/07\/35b4d9f5e90d14df2799d73de65c9791.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Je\u015bli zadam sobie w\u0142a\u015bciwe i szczere pytanie: \u201eKto teraz skorzysta z aktywnego kursu Docker?\u201d, to: <\/p>\n<p><\/p>\n<ul>\n<li>Studentom, kt\u00f3rzy dopiero zaczynaj\u0105 si\u0119 zag\u0142\u0119bia\u0107.<\/li>\n<li>Pracownikom dzia\u0142u testowania.<\/li>\n<li>Tak naprawd\u0119 jest wiele firm, w kt\u00f3rych wci\u0105\u017c nie tylko nie u\u017cywaj\u0105 Docker\u00f3w, ale nikt nie s\u0142ysza\u0142 o tej technologii i w zasadzie nie wie, jak j\u0105 wykorzysta\u0107. I wiem o kilku du\u017cych firmach w Petersburgu, kt\u00f3re zajmuj\u0105 si\u0119 tworzeniem od wielu lat, i one dalej korzystaj\u0105 z jakich\u015b starych technologii, id\u0105 w tym kierunku. W szczeg\u00f3lno\u015bci dla takich firm, dla in\u017cynier\u00f3w w takich firmach, ten kurs mo\u017ce by\u0107 naprawd\u0119 interesuj\u0105cy, poniewa\u017c po pierwsze pozwoli szybko zanurzy\u0107 si\u0119 w t\u0119 technologi\u0119, a po drugie, gdy tylko pojawi si\u0119 kilku in\u017cynier\u00f3w, kt\u00f3rzy rozumiej\u0105, jak to wszystko dzia\u0142a, mog\u0105 to wprowadza\u0107 do firmy i rozwija\u0107 t\u0119 kultur\u0119 oraz te kierunki wewn\u0105trz firmy.<\/li>\n<li>Moim zdaniem, ten kurs mo\u017ce by\u0107 przydatny dla tych, kt\u00f3rzy ju\u017c troch\u0119 pracowali z Dockerem, ale w stylu \u201ezr\u00f3b raz, zr\u00f3b dwa\u201d \u2014 i teraz planuj\u0105 w jaki\u015b spos\u00f3b wsp\u00f3\u0142pracowa\u0107 z Kubernetes, co narzuca na nich pewne zobowi\u0105zania. Je\u015bli maj\u0105 tylko powierzchowne zrozumienie tego, czym jest Docker i jak go uruchomi\u0107, ale nie wiedz\u0105, jak to dok\u0142adnie dzia\u0142a, co nale\u017cy z nim robi\u0107, a czego lepiej unika\u0107, w\u00f3wczas ten kurs dobrze nada si\u0119 do usystematyzowania i pog\u0142\u0119bienia wiedzy. <\/li>\n<\/ul>\n<p><\/p>\n<p>Ale je\u015bli twoje umiej\u0119tno\u015bci s\u0105 na poziomie: \u201eNie wiem, jak poprawnie pisa\u0107 pliki dockerowe, mam poj\u0119cie, czym s\u0105 namespace'y, jak dzia\u0142aj\u0105 kontenery oraz jak s\u0105 one rzeczywi\u015bcie zaimplementowane na poziomie systemu operacyjnego\u201d, to zdecydowanie nie ma sensu przychodzi\u0107 do nas, nie dowiesz si\u0119 niczego nowego i b\u0119dzie troch\u0119 smutno z powodu wydanych pieni\u0119dzy i straconego czasu.<\/p>\n<p><\/p>\n<p>Je\u015bli zdefiniowa\u0107, jakie zalety ma nasz kurs, to: <\/p>\n<p><\/p>\n<ul>\n<li>staramy si\u0119, aby ten kurs mia\u0142 wystarczaj\u0105c\u0105 liczb\u0119 praktycznych przypadk\u00f3w, kt\u00f3re pozwol\u0105 ci nie tylko zrozumie\u0107 teoretyczn\u0105 cz\u0119\u015b\u0107, kt\u00f3ra jest, ale tak\u017ce zrozumie\u0107, po co to jest potrzebne i jak to wykorzystasz w przysz\u0142o\u015bci;<\/li>\n<li>znajdziesz tam kilka rozdzia\u0142\u00f3w, kt\u00f3re niezwykle rzadko si\u0119 spotyka \u2014 i w og\u00f3le nie ma na ten temat zbyt wielu materia\u0142\u00f3w. Odnosz\u0105 si\u0119 one do interakcji dockera z systemem operacyjnym, nawet nieco inaczej. Jakie mechanizmy docker przej\u0105\u0142 od systemu operacyjnego, aby zrealizowa\u0107 system konteneryzacji \u2014 i to daje g\u0142\u0119bsze zrozumienie ca\u0142ego problemu uruchamiania kontener\u00f3w w ramach systemu operacyjnego Linux. Jak to dzia\u0142a, jak funkcjonuje wsp\u00f3\u0142praca wewn\u0105trz systemu operacyjnego, na zewn\u0105trz i tak dalej. <\/li>\n<\/ul>\n<p><\/p>\n<p>To bardzo g\u0142\u0119boki wgl\u0105d, kt\u00f3ry jest do\u015b\u0107 rzadko spotykany, a moim zdaniem jest to bardzo istotne. Je\u015bli chcesz dobrze zrozumie\u0107 jak\u0105kolwiek technologi\u0119 i wiedzie\u0107, czego si\u0119 po niej spodziewa\u0107, musisz przynajmniej og\u00f3lnie wyobra\u017ca\u0107 sobie, jak dzia\u0142a na niskim poziomie.<\/p>\n<p><\/p>\n<p>Nasz kurs pokazuje i wyja\u015bnia, jak to wygl\u0105da z perspektywy systemu operacyjnego. Z jednej strony, wszystkie systemy konteneryzacji wykorzystuj\u0105 te same mechanizmy systemu operacyjnego. Z drugiej strony, korzystaj\u0105 z tego, co jest w systemie operacyjnym Linux, jak docker. Inne systemy konteneryzacji nie wymy\u015bli\u0142y nic nowego \u2014 przej\u0119\u0142y to, co ju\u017c istnieje w Linuxie i napisa\u0142y tylko wygodn\u0105 nak\u0142adk\u0119, kt\u00f3ra pozwala szybko to wywo\u0142ywa\u0107, uruchamia\u0107 lub w jaki\u015b spos\u00f3b z tym wsp\u00f3\u0142dzia\u0142a\u0107. Sam docker to nie bardzo du\u017ca warstwa mi\u0119dzy systemem operacyjnym a wierszem polece\u0144, to taki narz\u0119dzie, kt\u00f3re pozwala nie pisa\u0107 ton komend, czy jakiego\u015b kodu w C, aby stworzy\u0107 kontener, lecz zrealizowa\u0107 to, wprowadzaj\u0105c kilka linijek w terminalu. <\/p>\n<p><\/p>\n<p>A co wi\u0119cej, je\u015bli m\u00f3wimy konkretnie o dockerze, to co naprawd\u0119 wnios\u0142o docker do \u015bwiata IT, to standardy. Jak powinno by\u0107 uruchamiane aplikacj\u0119, jak powinna dzia\u0142a\u0107, jakie s\u0105 wymagania dotycz\u0105ce log\u00f3w, jakie s\u0105 wymagania dotycz\u0105ce skalowania i konfigurowania samej aplikacji. <\/p>\n<p><\/p>\n<p>W du\u017cej mierze docker to standardy. <\/p>\n<p><\/p>\n<p>Standardy te przenosz\u0105 si\u0119 tak\u017ce do Kubernetes \u2013 i tam s\u0105 dok\u0142adnie te same standardy; je\u015bli potrafisz dobrze uruchomi\u0107 swoj\u0105 aplikacj\u0119 w dockerze, to w 99% b\u0119dzie ona dzia\u0142a\u0107 r\u00f3wnie dobrze w Kubernetes.<\/p>\n<p><\/p>\n<p>Je\u015bli jeste\u015b zainteresowany nie tylko tym, jak powsta\u0142 kurs Docker, ale tak\u017ce innymi kursami, a tak\u017ce samym kursem z perspektywy praktycznej, to <noindex><a rel=\"nofollow\" href=\"http:\/\/to.slurm.io\/4hpuGw\">jeszcze masz czas, aby zakupi\u0107 go w przedsprzeda\u017cy z rabatem 5000 rubli do 30 lipca.<\/a><\/noindex><\/p>\n<p><\/p>\n<p>B\u0119dziemy wdzi\u0119czni za Twoj\u0105 obecno\u015b\u0107!<\/p>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/512268\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u043a\u0443\u0440\u0441 \u0438\u043b\u0438 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432. \u0412\u0438\u0434\u0438\u0442 \u0441\u0442\u0440\u043e\u0439\u043d\u044b\u0435 \u0440\u044f\u0434\u044b \u0442\u0435\u0445\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438, \u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435 \u0441\u0438\u043b\u043e\u0432\u044b\u0435 \u043a\u0430\u0431\u0435\u043b\u0438, \u0448\u0430\u0445\u043c\u0430\u0442\u043d\u044b\u0439 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u043b\u0435\u043a\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0437\u0430\u043b\u0430, \u044f\u0440\u043a\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0438 \u0441\u0445\u0435\u043c\u044b \u0441\u043b\u0430\u0439\u0434\u043e\u0432. \u0421\u043f\u0438\u043a\u0435\u0440\u044b \u0441 \u0448\u0443\u0442\u043a\u0430\u043c\u0438 \u0438 \u0443\u043b\u044b\u0431\u043a\u0430\u043c\u0438 \u0432\u044b\u0434\u0430\u044e\u0442\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0442\u0430\u043a, \u0447\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u0441\u043f\u0435\u0432\u0430\u0439 \u0432\u043d\u0438\u043a\u0430\u0442\u044c. \u0421\u0442\u0435\u043d\u0434\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u044b, \u0437\u0430\u0434\u0430\u0447\u0438 \u043f\u043e \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0442\u043b\u0435\u0442\u0430\u044e\u0442 \u043e\u0442 \u043f\u0430\u043b\u044c\u0446\u0435\u0432, \u0440\u0430\u0437\u0432\u0435 \u0447\u0442\u043e \u043f\u043e\u0440\u043e\u0439 \u043d\u0443\u0436\u043d\u0430 \u043f\u043e\u043c\u043e\u0449\u044c \u0442\u0435\u0445. \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438. \u0410 \u0435\u0449\u0451 \u043a\u043e\u0444\u0435\u0431\u0440\u0435\u0439\u043a\u0438 \u0441 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":89806,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-89805","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u043a\u0443\u0440\u0441 \u0438\u043b\u0438 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432. \u0412\u0438\u0434\u0438\u0442 \u0441\u0442\u0440\u043e\u0439\u043d\u044b\u0435 \u0440\u044f\u0434\u044b \u0442\u0435\u0445\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438, \u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435 \u0441\u0438\u043b\u043e\u0432\u044b\u0435 \u043a\u0430\u0431\u0435\u043b\u0438, \u0448\u0430\u0445\u043c\u0430\u0442\u043d\u044b\u0439 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u043b\u0435\u043a\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0437\u0430\u043b\u0430, \u044f\u0440\u043a\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0438 \u0441\u0445\u0435\u043c\u044b \u0441\u043b\u0430\u0439\u0434\u043e\u0432.\" \/>\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\/zakulise-kak-rozhdayutsya-kursy\" \/>\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\u0417\u0430\u043a\u0443\u043b\u0438\u0441\u044c\u0435. \u041a\u0430\u043a \u0440\u043e\u0436\u0434\u0430\u044e\u0442\u0441\u044f \u043a\u0443\u0440\u0441\u044b? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u043a\u0443\u0440\u0441 \u0438\u043b\u0438 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432. \u0412\u0438\u0434\u0438\u0442 \u0441\u0442\u0440\u043e\u0439\u043d\u044b\u0435 \u0440\u044f\u0434\u044b \u0442\u0435\u0445\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438, \u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435 \u0441\u0438\u043b\u043e\u0432\u044b\u0435 \u043a\u0430\u0431\u0435\u043b\u0438, \u0448\u0430\u0445\u043c\u0430\u0442\u043d\u044b\u0439 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u043b\u0435\u043a\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0437\u0430\u043b\u0430, \u044f\u0440\u043a\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0438 \u0441\u0445\u0435\u043c\u044b \u0441\u043b\u0430\u0439\u0434\u043e\u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/zakulise-kak-rozhdayutsya-kursy\" \/>\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=\"2020-07-26T11:42:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-26T11:42: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\udd47Za kulisami. Jak powstaj\u0105 kursy? | ProHoster","description":"Uczestnik przychodzi na kurs lub intensywne szkolenie. Widzi uporz\u0105dkowane rz\u0119dy wsparcia technicznego, starannie poprowadzone kable zasilaj\u0105ce, szereg wyk\u0142adowy w porz\u0105dku szachowym, jasne grafiki i schematy slajd\u00f3w.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/zakulise-kak-rozhdayutsya-kursy","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\u0417\u0430\u043a\u0443\u043b\u0438\u0441\u044c\u0435. \u041a\u0430\u043a \u0440\u043e\u0436\u0434\u0430\u044e\u0442\u0441\u044f \u043a\u0443\u0440\u0441\u044b? | ProHoster","og:description":"\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 \u043a\u0443\u0440\u0441 \u0438\u043b\u0438 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432. \u0412\u0438\u0434\u0438\u0442 \u0441\u0442\u0440\u043e\u0439\u043d\u044b\u0435 \u0440\u044f\u0434\u044b \u0442\u0435\u0445\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438, \u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435 \u0441\u0438\u043b\u043e\u0432\u044b\u0435 \u043a\u0430\u0431\u0435\u043b\u0438, \u0448\u0430\u0445\u043c\u0430\u0442\u043d\u044b\u0439 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u043b\u0435\u043a\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0437\u0430\u043b\u0430, \u044f\u0440\u043a\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0438 \u0441\u0445\u0435\u043c\u044b \u0441\u043b\u0430\u0439\u0434\u043e\u0432.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/zakulise-kak-rozhdayutsya-kursy","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":"2020-07-26T11:42:32+00:00","article:modified_time":"2020-07-26T11:42:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"89805","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:03:26","updated":"2022-10-01 04:40:29","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\/89805","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=89805"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/89805\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/89806"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=89805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=89805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=89805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}