tak a čas na stále vás tady vítám na přednášce kterou jsme nazvali a nedováží
snad ne rychle opakovatelný
já jsem zdeněk že ho bude alias holek kolega je dobré podmínky alias kupy
sme s takový momenty
sme si pletu jako firmy teda je taková malá firma v brně která dělá hlavně
hosty vývoj a online ankety
co sme vás sem přišli se říká respektive co hadice dneska ukázat je pochlubit se
nebo podělit se s naším flow který používáme nám streamů provádění dokumentaci
nebo ke psaní dokumentace sdílený si ji s kolegy
a tak dál tak dál tady tohle celý musíme udělat formou praktických ukázek a je
jelikož jak je zvykem že jedno ze základních pravidel jakýkoli přednášky nedělat žádnej vaškovi tak
počítáme s tím že spousta věcí jako porůznu
nepojede proto sme si stojím řekl že tady bude zváženo tak se zkusíme navzájem zachrání
takže tady říká stylem konkrétně dělá jen takovej jednoduchej víceméně rutinní kolo a to je
ani aby ip adres na server
ty jsi ho nějakou výstupy jo
velmi jednoduše hledali sme jak je strašně velké příklad a nenašli jsme no tak sme
nakonec prostě vybrali cokoliv co půjde je to uplně hloupý ale lze na tom vůbec
nezáleží chceme tom ukázat jenom nějaký principy toho
jak se dá pracovat
základní věc kterou teďka budeme jako že děláte máme tři servery potřebujeme se na každé
jestli seru přihlásit potřebujeme zjistit
potřebujeme zjistit jaký na co ip adresy jestli sou používaný jestli nějaký můžeme vyházet protože
zákazníkovi za ně zaplatili set korun za měsíc a chce prostě ušetřit
dobře
takže té
nebo jak to ta klasicky probíhá řečeno máme nějaký takovej problém tak
úplně klasickej přihlásíme se na server napíšeme tam pár příkazu který nám vypíšou tyhlety adresy
podíváme se silným v režimu bez nějaké služby zjišťujeme svět nějakým způsobem relevantní _e dá
se k tomu přistupoval víc různýma způsobama přišel píšeme rovnou nám ssh četl
a pokud ty případy kdy myslet něco to kanadou vidíme je to právě ukazuje kolega
a nebo si to klidně může napsat bukem někam do skriptum ten skrip se někam
nakopírovat na server a tam spustit tech způsobů jak tady tohle děláte spousta ale právě
nějaký takový audit chvilku stanovit rutinní úkol
tak u toho zároveň chcem abysme to byli schopni opakovat třeba za půl roku že
spoustu věcí často zapomene nebo ten úkol hodíme na kolegu aby to mohl nějakým jednoduchým
způsobem byla takže je ideální tady tyhle postupy mít nějakým způsobem zaznamenaný aby se to
dalo použít
jaké úplně klasickej způso je v ložnici to a nějakých switchů tady tohle je nebo
je to většinou dopadá je že máme spoustu různejch skriptu zapsaných soubor _e
tady ty soubory máme v lepším případě nějaký adresářový struktuře ale je to ten piva
tak třeba ty různý verze skriptů je třeba vidíte tady takže tam nějaký beka takže
přenos už i různí verze nevíme co je aktuální nevíme co zrovna tak mě použít
můžeme se do toho zamotat a tak dál
takže
co tady na nebo jako ten způsob kterýmu sme se dostali mi to je takzvanej
litery program
ta je to celý souvisí s tím že místo toho aby sme rovnou psali kousky
kódu který nám něco výpisu tak a potom k tomu dopisovali nějakou dokumentaci respektuje to
prokládány nějakýma komentářema tak to vemem že si z opačný strany nejdřív si ten problém
rozložíme respektive nejdřív si to napíše mě nějakou pohádku
a ten jednotlivý kousky jako to
postupů postupně doplňuje _m o nějaký k o
tady s tímhle stylem víceméně programování přišel donald knuth docela známá osobnost která napsala taky
knížky jako já of computer programy
je to auto u
přišel o firma se spoustou krásnejch věcí
ale tady tohle z jedna celá myšlenka vyšla rána osobně se že se právě při
animováni tak moc nepoužívá
a
tady zrovna ta konkrétní právě na tady tom příkladu co vám tady teďka budem ukazovat
vám chtěl ukázat že my vlastně síla
takže
já bych to řekl že mě třeba já jsem nepropadl iterator jmenování na to co
mě na tom fascinuje že na praze možná trošku ukecaný takže se můžu aspoň analýza
ale většinou když děláme jakýkoliv skripty tak a když program _e nebo uděláme cokoliv na
server na vaši tak
ano každej nám říká zdokumentujte každej nám říká přidejte komentáře popište co ste udělali a
vy si říkáte tohle přece zřejmý tyhlety ten fór to pochopí každej ale pro ty
jo takže jsme device čtvrtý sloupec to tam nebudu psát hrozně pěkný prozření je když
si takhle jako ten skrip skováte
a to co vlasně kolega ukazoval před chvilkou ta struktura distriktu touž jako podle mě
strašně na standardní stát je už jsme to jako to ste reálný příklad jsou skripty
který jsme prostě za deset let různě tak jako někde byli je řekli jsme si
tohle by se nikdy mohlo hodit radši toho kopírují kdyby náhodou třeba mě celej den
a to může jako docela pořádek akorát ještě otevřete tak jako za pět let si
v žádným případě nevzpomenete co ste si mysleli proč to bylo takhle ušlo struktura na
kterou je to nachystané pro se neexistuje
když se pustíte do toho litry stylu tak super je že když na sebe ste
trošku přísně trošku se naučíte psát tak je vy prostě popisujete ty hloupý věci to
co budete dělat a píšete proč to bude dělat a řešíte co to vlastně udělalo
proměnlivější prozření bylo jsem vedle řešilo věc kterou jsem řešil měsíc předtím a já mám
fakt jako podle mě hodně na standardní paměť pamatuju si hlavně věci zase výše admin
ovládání takže příkazy spol všechno je vás strukturu jak to je udělané co na serverech
_e instalovaný vím z hlavy
ale je na jedno ze mě leze i říká zase si nemohl vzpomenout a úplně
náhodou jsem si to tenkrát zkoušel právě tady vtom stylu který mě který mělo prokopal
a _e já jsem tam našel ale tam všechno bylo napsaný jasno spustila na to
všecko jel
si geniální
takže tady co se chcem dostat
vlastně nástroj co používáme právě tady k tomu litry programy u
_hm takzvané york no jako to je svým způsobem jak ten škole tak víš jak
si můžete všimnout a ty vesnický na začátku je to zas nějaký formát strukturovaný no
textu který má ale spoustu výhod který vám ukážeme za chviličku je takový svým způsobem
něco podobnýho jako madam
takže
jo čili do kopečka jako nedá nic o čem
prosil svým způsobem klasický na to dají nějakou pro ten formát na podporu přímo tady
ten textový editor se používá _e krásně to tam dělá nadpisy přidávat se máte podporu
pro editaci to strukturovaných textů mi umožňuje to krásně editovat
ten text použitím zkratek tady tou a tak dál tak dál a je kolega nebo
jak ukazuje to má podporu tak různé jsou bloků který tam nějaký způsob zvýrazněný text
tá
takže teďka si můžete říkat jako proč teda používáme tady tenhle trochu divnej formát což
nepoužijem třeba nějaký mark dám nebo něco takovýho co je klasicky rozšířený a má to
jednu krásnou tu a to taková
je ten kód je spustitelný
tak tady kolega sme teprv ukáže přesně na je tady venkově kraviny té tak stačí
jenom na ty no klávesovou zkratku a přímo to byly nebo činnost a textový editor
znáte místnosti a všechny ty výsledky se na jedný šel takový krásný tabulky se kterou
je to nemám ty výsledky krásně hezky vypsaný
to by bylo tým spustitelnosti
ale tady je to zas
na co mi to je když se to spustí jenom taková ještě bylo úplně super
takhle takže jsem to pustil tom lokální stroje ale pro většinu potřebné spouštět na té
na nějakých server data takže první řešení co tak jako se nabízí tak něco
pusy to normálně přes ssh škole nebo tak nějak potom tři
první to
takže štverka
pozorování na začátku že když se tady snažíme dělal nějaký prakticky ukázky to bohužel většinou
stará takhle jsme si to předtím zkoušel je startovali počítače a všechno možný aby to
celé spadlo
bohužel
se našlo
jenom abych se tady tak jako tak mlčel tak jako na tom krásně tebe vidíte
že dyž tento můžete spustit třeba na stroji takže hned jako třeba motivace ruce tak
často bývá problém že napíšete tři krásně takle dokumentaci nakupujete se tam ty kousky kódů
a pak to jenom vemete ten kousek kódů vykopírujete to někam došel domů a
kuš třeba nemáte ten postup syna po upravíte ale ta motivace to někdo s předělávat
provoz paštiky dokumentaci ta něco co řečeno zdržuje spoustu lidí to nebaví jako třea otvírat
filtry to otvírat na věky přepisoval to tam drželo ta nějakým způsobem volání
a tady na tom právě krásný toho že dyž to máte takhle pohromadě dá právo
ten samotnej to a zároveň pro tu dokumentaci nebo respektive to povídání okolo toho jak
to má vyšla máte tady krásně u sebe tak uštvaný prakticky vůbec žádný problém
reklasifikace zkusil klasické příkaz pustit přes co je tady vzal zhruba dělali _m vymysleli jsme
si že pořád zkusit type jádra o přenos to si ne jakým serveru takže nám
se za název serveru a ten říká sežrat nějaký výsledek
to je docela dobrý ale kdykoliv začnete psát jakýkoliv trošičku složitější skripty push s nějakou
smyčkové s čímkoliv tak musíte začít řešit hezkej chování je prostě to problematický předá laso
složitě takže většinou potom nastává fáze
udělat jeden skrip lokálně božího nahraju na server můžu si na to použít ňáký helsinského
takže kdykoliv to lokálně napíšu tak se to nakopíruje na server upraví se to těch
způsobuje to sem miliarda jak to udělat všechny mají prostě složitou tu věc že musím
nějak ten
souboru dostává od sebe na server a nebo musím pracovat přímo na serveru my jsme
doposud nebo do nějaké doby před rokem a půl po se všechno nebo minimálně _e
dělali na přímo na server _e tam se přihlásím do by mu otevřu si to
tam udělám to tam a to otevřený temu s nějak to prostě jede u se
to replikuje na ty další stroje
teďka ukážu že ten na protnout který používáme nemůžu ještě jednu krásnou je a to
spustí ten příkaz přímo s to editoru na to seru
dobře tak to statické kolega tak popisem docela nepíše nic _e mail s syntax tak
source bluetooth no tam říkal že plus to tady vtom adresáře teda ten adresář jako
že ta cesta k němu je zadána dále přes ssh to a to je vidět
že to se ten
textové kdy to pochopí že jsem a že ten soubor nebo že tam ta cesta
k tomu se nalézá na nějaký vzdálený serveru přes tedy se má připojit a jestli
to ssháčknou a tady tohle na nás pustí to co to tam zkratce dělá je
to že veme to co je tam jsou pro nahraje to
do normálně couru to nakopíruje transparentně na ten zdali server ve necelý to tam spustí
ten výsledek si nakopíruje zas přes ssh zpátky a zpracujete to nějakým formátů respektive že
tady píše tý tabulce
tady do teďka kolega tady ukazuje kam kde je stejný je že se to pak
spouští na ní sem
to už je podle mě dokonalost protože pracujete sem editoru máte napsaný skript který vpodstatě
hnedka spustit kdekoliv jinde je to vlastně to stejný vypsala kopírovali ale prostě můžete pracovat
tom stejným prostředí
a samozřejmě možná už řekli z vás napadlo můžete vtom jednotek stránku s tou jednou
souboru ve kterém píšete kombinovat přístup na vícero serveru a dělat si
jako že
na chviličku se to dostane
tak tady jenom ta s další město vás nemohla napadnout je že třeba let oholit
letech zásadě to volit reprogramming že se tam nejdřív máme napsat vlastně ten postup dekomponovat
_e problém na nějaký dílčí části a ten byl těm částem si píše já ty
kousky korun
té myšlenka krásná ale v praxi cen často narazíte na to že třeba potřebujete si
mezi tema kouskem alkoholu předávat nějaký proměnný jako vstup lístku klasicky vy byste to psali
na nějakém serveru takže tam akorát to hodíte do pájky nebo si ten výstup předá
takže sou
tady zrovna koleda to ukazuje je tady tma nakopíruje jakým souboru nevezmete ten výstup hodina
nějakýho souborů které jsou muži na tomhle serveru a tam potom dal jsi to může
vzít dášenkou kůže ten výstup toho
výstup s toho souboru načte profesní dál jaksi ale můžete všimnout teď ve praktickým kostrbatý
nic enko tak celkově nějakým způsobem zesložiťuje a ne pořád jenom pro tady tohle existuje
nějaký řešení a to řešení ně
že tady ty jednotlivý výstupy co tam vidíte ste kluků ten nebo ten a ten
styk tabulka se dají dal jako vstupní proměnný pro ty další source bloky
takže takový krásný
rozmetený a jako takže já se omlouvám
takže kolega to hrozně znám pro se princip je takový že tam a vidíte to
tomu je potřeba tam to vypsal muslima ip adresa má jak si to můžete normální
vzít _e a já to zkusím ta přes toho co tam podporuje takže tady kolega
na tamto tamta časného rána
a hra přepiš no necháme se na kolegovi to vysvětlil tak mu to moc neskáču
jo error jsme veškeré stane tady vlastně jenom ukážu jednu věc kterou sme tam přidali
a to je to že vlasně ještě známe lidi vlastně stihli očistit ten výpis z
adres které jsme udělali tak sem eště očistili o nějaký lokální linkový adresy která tam
zavozí který nás technice vůbec nezajímají
_e řekl že tam schválně sou nějaký lokální rozsah je to se nediv testovací stroj
takže to je něco a teďka vidíte dyž to ukáže jednu věc krásnou která se
mě tady si připadne zkopírovala
_e já vlastně jsem si to tady navrchu napsal možná zvídaví si všimli že tady
máme typy z nějakejch adres tady najednou řeknu že vyřadíme je adresy a jsou tam
úplně jiný adresy to vzniklo zavře tím že sem za zapomněl nakopírovat tu proměnnou s
tím virem to se dá poměrně jednoduše vyřešit takže ve čtvrtek
tady zabalíme to vidíte
tak
tady tyhle čtyři věci jsou nějaký formant ústavu říkal nedělá nic který prostě
strukturu text a klasicky máte se nadpisy různé úrovně a my si do těch do
lines můžeme nadávat nějakou proměnnou která se bude aplikovat na všecky ty bloky pod tím
ta to zkusím teďka
a
co je a přemýšlím co byste k moři
jo dobrý protože to asi jo
prostě a co tam vidíte že tam bude nic ten no tady tech kluků když
tam zadáte právě tady tech takzvaný pro these command lajnu nějaký takový proměnný tak tam
kvůli něco když to na dnes u něco jako dědičnost všechny ty kobylky který jsou
právě o tady dva jiné
zdědí tady tuhle vlastnost
tady vlastně tady
jo je tady vidíte tady ty spodní části ví tam kolega a to kurzor co
tam všechno za ty proměny je tady normálně vidíte že tady hledal jenom továrna tady
přímo to podbloků ale rovnou tam ta proměnná je tam s tím s tou cestou
ten kouzelný serveru
že ta se právě zdědila stack online
místo tam pořád
super takže tady už konečně příklad funguje ne no a vidíme tady dvě super věci
kromě toho že to zcela zjevné změnili je že ten or not má super věc
výsledky který vrací ty skripty
tak dokáže házet přímo rovnou do nějaké tabulky to vidíte tu normálně asi tabulku která
tam je případně bylo vidět předtím tak tady sem házel nějaký výstup který může být
jako pretty print prostě to být že posaď jako s terminálu dolů standou ještě nějaký
kombinace
ale je to se super že když vypíšeme když uděláme nějaký ten skript aby vyšel
z něho výsledky tak mi to můžeme pojmenovat
to se dělá tady tím mi ji ps tím jsem si vlastně do dejme tomu
proměnné vyprosil uložil výsledek který s tou skriptuje který vidím tady
a já si dal můžu proch pracovat a to mohli jednoduše takže tom dalším skriptu
si řeknu definujeme teďka proměnný a já chcu to je trošku zmatek chcu _m nadefinovat
proměnnou v p s do které chci přiřadit hodnotu kterou vrátí blok ip
to znamená že já když spustím tady ukážu jenomže když to rozmažu
o jednou rukou
když toho smažu a pustím se tedy zemčíka znovu
tak on von funguje jo furt migraci ty stejný výsledky protože muselo se automaticky spouští
ten předchozí blok a pracuje nad tím
tohle je výborný vtom že dokážeme nahradit právě takovýto meziukládání do souboru který máme který
máme někde na server různý tom a projednat mapa dvacet prostě bordel který na serverech
máme
můžu
ta jenom tady ještě máme jako to že tam jsou blok se dá editovat
respektive že se dá přehodit to takový jo
jo special no respektive se tam za zatne podpora různé limity doplňování prosím tak s
toho daný ho jazyku a tak dál tady zrovna ve sprše tady mám _e programy
který jsem nešel check a ten automaticky spustí nějakou link to prostě nějaký link ty
kontrolu
na takový běžný programovacích jiných to a tady zrovna to napíše že bysme to měli
celou tu proměnnou hotova aby se takže se připojit i pro mě znaly mezery tak
aby se ten ve vztahu nezblázní
tak prostě takhle ta příjemná záležitost když tak napíšete rovnou nějaký kousky kódu tady vtom
editorů tak košer ono se tam můžete dát nějak upadl děláme se ten editor vtom
asistuje že to nemusíte ta
prakticky
to psát hlavy ale rovnou tam máte podporu pro doplňování tady ten landing případně ještě
nějaký další kontroly co tam stavit
neopatrné jenom vidět že vlasy víš že tady tom bloku tak možná udělá nějaký syntakticky
zvýrazňování ale je to poměrně hloupý dívám relativně dobře odsazujeme když _e to nový řádek
tak to prosím není dokonalý není tam spuštěné ten mode toho daný jazyk a břehu
takhle to musela teďka dostaneme dokážeme kombinovat víc jazyků naše nám šel
a proto to nemůže být jako zaměřený na to když si laser tím jediným příkazem
můžu přehodit vlastně celej tady ten co je tady ten blok se mi otevře odděleným
okně ve který můžu litovat potom zmáčkni klávesu a zase se to celé vrátí zpátky
já mám to prostě všechno vpohodě
tak je kolega zmínil tak
můžeme psát i ty bloky v jiných jazycích takže není potřeba psát třeba všechno veš
i tady zrovna krásný příklad je takové ráda to filtrování ip adres kolega to tam
dělal přes grant jenomže tam vynechal ip adresy co začínají sto dvacet sedmičkou a nebo
jak se osumdesát com že chtěl vynechat trubek a lokální linky šest
tady si můžeme použít jo takže například práv pipe no tak python má krásnou knihovna
práci s ip adresa má menuje se ip adres a umí si prakticky cokoliv co
sis ip adresa má vzpomenete
neumí zní jako určite sjetá adresa klasicky veřejná jestli holka ní můžete tam pracoval za
rosa má si tím že to se tam stalo náhodně generovat ip adresy a tak
dál a tak dál se konkrétní rozsahu a tady jako krásný to gentleman tam ten
vstupní bylo s toho
avšak nebo na ten výstup z toho předchozího bloku tady ta cesta ip adres dáme
to rovno tady tomuhle bloku
je tam ten kus pak no hezkýho kódu ten ami no říká to že projde
všechny ip adresy a vyřadit i tady jsou pane bolka nevím ais rozpustíme tak nás
to zaznělo ze stejných seznam ip adres
jako předtím
takže letem pro fagen tak a ukázka že tam můžete kombinovat libovolný jazyky není omezen
jen na palici
picking na takové co se stane
to bylo spadl to tady rozvíjí vzor tohle příkladu ten bytem nebyl úplně jako samoúčelný
no abysme ukázali ale před já jsem zkoušel strašně rychle mrknout na nějaký kvůli jeden
nebo a stack overflow a spol a nenašel jsem úplně jako venca minuty žádnou metodu
která by mě rychle vyfiltrovat a pryč všechny
linkový lokální adresy takže sem skončil tak jako to většinou dělám nějakým rychlo grep _e
ale já samozřejmě ten rychlo graph mám velkou nevýhodu že já si jste chtěli pracuju
možná nevzpomenu na všechny možný varianty je těch adres který se tam můžou byly a
přestože teďka na tom jednom serveru na kterým to dělá mi to hodí krásnej výsledek
tak na druhým server ten výsledek tak nemusí být krásnej a když najdeme prostě python
mu to jiskry kterej nám to vlastně dokážou udělat nebo spíš ne skrip tak jako
funkci která to opravdu umí a opravdu nám řekne ty výsledky tak se to dá
udělat a mě zase třeba
ta věc že vlastně mám tady nějaký vstup jo to vstup z jednoho velmi studená
příkazu a ten můžu použít dupl jinýho programovací jazyk a jako proměnnou je
tady na webu škole vezměte na začátku tak samozřejmě tady ty klobouky měl zkoušet na
různejch server _e ta za nás tam z akorát předěláme to co s tou tam
vtom ty proměny dvojtečka by ram že to zkoušet na různých serverech a nejde vůbec
ho nezajímá takže všechny ty kobylky musíme spouštět na stejným sem
takže můžem si ji pustili lenkou kluk na server číslo jedna další se kouknu na
server číslo dva třetina číslo při a tak dál a tak dál potom byly ty
výsledky jste king kongu uzlu a na kameru a dohromady
a je to znamená zase ne tak sem čekal jsem to používál že sme přenášeli
uživatele na ty stolky nomády s tím že sme tam potřebovali dělal nějaký různý úpravy
to byl takovej devalvaci kostru které jsme potom potřebovali dělat u různejch serverů takže tady
jsme si to jenom jedno napsali
co jsme si to z dokumentovaly ten postoj se měli funkční rodina to stačilo tak
jako pouštět ani sme tam potom museli udělat je to vyšlo to chtěl udělat na
jiných serverech roviny zákazníky tak jenom tam přepsal ty cílový adresy serveru a všechno nám
krásně
tak _e ušlo rozhlase ten to trošku o krok dál škoda mluvit
přes držku ztratil to že bysme vlastně mohli dojet na ukazovali předtím ten příklad vlastně
vzít _e kdyby jsme dali na druhej server tak sme si mohli celej ten soubor
zkopírovat a přetáhnout si ho myslim celou tu strukturu kterou máme a prostě na vrchu
vyměnit tu proměnnou a spustí si to znova uloží se do druhýho souboru
ale je další úplně super věc která je také každý ten blok který má nějaký
méno můžeme zároveň použili nějakou funkci takže já jsem si derivace založil další deadline o
serverová kterej se menuje beta ho bral a já vlastně sou dělám tak já tady
by se zavolám funkci reverzi tu funkci nadefinoval nula se tady navrchu
o pár řádků výš to je tady tahle funkce která vytáhne ripe adresy a něco
s nima dělá a já když je spustím tak prostě dostaneme výpis sem se trošku
rozhodil tak dostaneme výpis a snad jo funguje to vrátilo to jiný a ip adresy
vrátilo stavil serveru
takže nejenom že si můžeme _m
zobrazena věcné no že si můžeme pěkně popsat _e spustit třináct eště chůze jakým literárním
stylem to co sme udělali ale zároveň pro ten druhej server to nemusíme konci opisovat
ale můžeme použít jenom třeba ty výsledný funkce ke kterým jsme se dobrali to co
mě to se ještě jedna věc která stojí za zmínění a ten bitrate
programing litery termín no si s admin je perfektní vtom že vy můžete zkoumat a
psát můžete to se udělat jeden jsou kód bylo spustit si příkaz a napsat si
jeho tak tohle není to co sem chtěl na to mi blbě todle a zkusím
to narvat místo do grafu byla velkou protože
grepu špatně funguju regulární nebo sem zapomněl jak se tam udělejte regulární nebo něco a
vy si píšete celej ten postup myšlenkové vy toho jak jste vlastně pracovali a skvělý
pak je že to můžete vzít a můžete to hodit nějaký můj nejlevnějším kolegovi a
on si to se může projít o co ste dělali a dělá s tím
mi to často používáme třea na analýzy prvou
nějakých problémů s programátorovi se něco rozbije něco uzlový pošle na zadání a _e to
se ti zpátky pošlu výsledek čem je problém můžu mu to poslat tak jak to
je podstatě s celým tím sou to věci on si droga dobře replikovat u sebe
na testovacím stroj
tady jenom taková poznámka se teďka napadl tady to teda používáme ještě proto že
klasická je dneska v době automatizace že jste spousta krásnejch nástroj akorát symbol čerpal pět
a tak dále tak dál jenže když něco tak jako děláte novýho tak měl by
se to teoreticky psát rovnou sto automatizační nástroj aby jste to měli celý komplet popsaný
jaká ale
nejčastěji protože to nejpohodlnější nejrychlejší potřebuju když rozjíždíte uplně nějakou novou věc tak to potřebujete
nějakým způsobem prototypová tak nejrychlejší jestli to jenom vašeho třeba vtom šelu právě jak to
funguje co se s tím dá dělat jak tam nastavit a rozmyslet si vlastně sou
tu strukturu toho jak budete chtít psát třeba ty playbook if ansiblu
tady tohle opět a taková krásná věc to že si celej ten postup byl na
té zdokumentujte popíšete tam všechny věci na který jste narazili ať už to celá funguje
nebo ne nějaký problémy který jste narazili máte to tak popsaný celý že to je
může to se na novým serveru zas bezproblémově rozjet a jakkoli nezmiňoval
tak takhle práci potom můžeme nouzi ten dokument přebral nějakým juniorem vnějšího a nějakýmu kolegovi
který věci junior a to může normálně vzít a podle toho postupů napřed třeba ten
playbook potřebu
ram ten kotel poznámka bokem a tady poslední dobou jedna z posledních je cíle toho
že všechno sou to jenom obyčejný textový soubor nic jinýho takže dyž nechcete sdílet s
někým dalším tak možnosti jak to synchronní navzájem se dycky nekonečně mnoho
můžete použít nějaký rom blox nějaký si file a nebo tak klidně nahrává do bytů
by to koně nebo nějakým jiným verzovat sim system a z dílen si to nějakým
repozitáři rámci tam komunity kde popíše ta jasně co se změnilo že vidíte kdo to
udělal ten a ten
a já tady školy do lze takovej krásnej nástroje co umí ten textový editor napravena
strategic ropy set byte repozitářů takže
pak ten obličej textový soubor už asi jsem skoro na zem
takže zmíním nějaký vychytávky který by vám to mohli prodat první je že my nepotřebujeme
no výstupy z nějakých skriptu nebo něco ale samozřejmě můžeme dala ty ruční vstup je
tady jsem si udělal třeba
no je tabulka podstatě seznam věcí který předhodím skriptu který si napíšu ročního protože můžu
dostat od něho zadání udělej něco na to tabulkou stejně tak to můžu přehodit na
kolej klasicky seznam vteřinku
a mám prostě listo odrážku vy jo pomlčka něco text tak tady předá zase skrip
to můžu s tím pracovat samozřejmě
to se úplně nejlepší tak je že to nemusí být to moc udělat a rostu
může jít třeba se značka to že tady funguje ty source blok je ta které
fungujou jenom našel a python ale funguje na velký množství jazyku a dokonce na databáze
takže to co my používáme opravdu hodně
je že podstatě z databází zpracujeme jakoby myslim takový ty administrativní task init na toho
dávali tak děláme push podstatě zase no přes tohle protože prostě připojí cenové sklonku neopozdilé
dělat příkazy který vrací přímo kdyby sis tabulek
a vrátí mi to hodnoty na kterým a já potřebuju něco udělat připojí cena servery
na základě těchto hodnot tak zase je úplně triviální
přiznám se
stojí to trochu úsilí se s tím hrát musíte si to vyzkoušet musíte tomu dát
prostě nějaký ty nějakou tu investici času ale dá se začít hrozně pomaličku dej seděla
teda věci postupně rozhodli že to použil asi rok a půl a včera sem se
dozvěděl super věc jak se mi tu přednášku stalo takže to by snad a chtěli
všechny
takže sem se snažil lešticím to co sem před tím ukázal dá se s tím
prostě začít úplně na začátku a klidně to používat jenom na to že si budete
zapisovat i poznámky s to zasloužili všemu a postupem času se budete propracovat to může
to opravdu budete spouštět na serverech
ta je celej posledního co je to dáno se na ten textové diktl
tenhlecten jsme se snažili začátku vyhnout abysme vás případně neutratili některý z vás
ne jako takhle sme za lidi vinaři ale ve nějaký rok zpátky mám pocit tři
nebo čtyři jsme narazili na krásnej projekt
ne se díval a _e je sami indexu
to je za na taková hesla kompatibility které už to takzvaně do dokonalý operačního systému
přidával dokonale jelito takže to co tady není té praktickým externě je ale upraveny takže
se dá editor že se dá ovládat úplně stejným způsobem jako win
takže při a dostali jsme příjemné s užitečným ve svaté editor ve válce sme se
postavili úplně někam bokem doufám že nastoupila litr predikacím něco takovýho
a tady tahle celý ten mrknout je vlastně jakoby nástavba doví nexus
takže mám je to součást ahoj mixů dá se s ním úplně normální a _e
šťávy to nebylo tak úplně jednoduchý jak celý tady tohle vidíte tak to je projekt
kterej sem neska jsme nic
a ten dala právě dohromady všechny tady ty krásný miládka nesmysl to i dívala by
vtom indexu bylo
s kým do řecka podpora pro editaci scan co jen aby tam byl tak ho
rovnou nějakým způsobem zakomponovány a dává tomu takové krásné
jedna a votekla fakt k
příjemný způsob ovládání
kolik mám času
tak prostě má já můžu říct že kdybyste to chtěli lesa
tady dyžtak odkaz na ten spis next a na který mám hrozně doporučujeme nazpět ať
se uplně se protože jsem docker a dokážete začít opravdu za minutu protože v podstatě
space na ten distribuce maxu respektive to jenom distribuce konfiguračních souborů prohnat
a velmi jednoduchým způsobem vám umožní přes prahu nějakých vrstev přidat jakoukoli funkcionalitu takže když
vy si ten nesmysl a jak se jenom stáhnete tak podstatě neznáte snímek stáhnete systém
snad co je conf i a toho spustitelná to všecko jede to barevný je to
krásný funguje to umíte vtom editovat
a tomu se rozhodnete že vy třeba děláte zrovna nejvíc času python u tak si
prostě je otevřete konfigurační soubor
který je teda tady přichází ta špatná část ta špatná zpráva týmy třeba se list
a pro nás je to třea dobrá zpráva pro termíny list máme rádi ale vím
že pro většinu lidí je to zabiják na ale se s krásný tady ten konfigurák
je hrozně pěkně se zdokumentovány a vy proto abyste to mohli pracovat
abyste si přidali vrstvu tech nás takže pozadí tak znát jenom tady ty první řádky
a zbytek tam se vůbec nedivil takže všecko nenastaly přes ten editor ale tady jde
vidět že když si prostě podporu pro konfigurák jenže nejsou tak si přidat vrstvu není
ženy to stejný že se přidám vrstvu nebo u na to nula a tak dále
a tak dále
to sou jenom jakoby nějaký vrstvy který vám nastaví ušel editor do nějakého řeknu výchozího
pěknýho nastavení který používají který uši odladěný je má zkratky konzistentní s tím co používáte
co stojí mimochodem za zmínku kdyby náhodou tady někdo z vás používali imidž radši nevím
tak _e space na jak se na to šel chytře a vám při spuštění nabídne
z můžete vybrat jestli chcete zůstat tom trapným světě indexu nula používat ty opičí zkratky
nebo jestli chcete přejít na týmový zkratky takže on vám nechápal si ovládat tu logiku
no prostě jsme se to menuje protože cokoliv co děláte můžete ovládat přes tady i
když prostě zmáčkněte space kdekoliv té tak vám toho se nabízí menu co můžete dělat
a místech naše ta zkratka takže vás provádí tím co dělá za nemáte tady klasický
minulý když za to mimochodem a to na vrchu je krásný _m no
který je skrytý naštěstí ve výchozím stavu ale prosím vás rudé číně mimochodem mají spoustu
videí spoustu dokumentaci k tomu je to používat
jo můžete no dotazy
díky za skinu přednášku
a dva dotazy to nebyly ty reverzi ta funkce utekl tom s tou no vyplynul
jak se zavolá vlastně
ty předchozí bloky
se
tady to tahle část tohoto koller verzi
no důvěru dva
super je úplně jednoduchý tady stalo se zavolej reverzi co vše funkce kterou máme definovanou
tady
a ta má vejvar
daný že chce nastavit proměnnou hýbe se do které má přiřadit volání ku blokují pes
které tady
ještě před těmi je tady
a ona si ho se zavolá podstatě mi přes tu bar dokážeme nalinkovat klidně dvacet
bloků před sebou které se spustí a _e to jela se na tomto uplně nejkrásnějšího
dokáže pro linkovat a díky tomu že používáme ten direkt vyhlaste celý to funguje o
tom že by jsme tady neřekli
připoj se na server dva a tam něco udělaj ale my sme řekli pro se
něco udělej a díky té vedro uplně nahoře
sme nastavili že ten byly je alfa o nálad když to u toho server dva
sme nastavili je že je to beta oponovat
no díky za objasnění naše dluhy dotazy se nemůžu tak jestli nevíte nějaký způsob jak
to bylo wifi to znamená že se tam jede místo buzeno se domluvit a musí
s tou trio seru a chtěl bych se to vtom
nebude zeď uplně naprosto nejrychlejš _e list
protože to je to jako kdybyste file a rozdělíte listu the girls i úplně super
dokonalý protože vlastně ta může ve já všechno vy si dáte do jedné proměnné jeden
výstup dobré pro mě nebo je výstup a prostě máte práce vidět růžovej a všechno
ale to stejný můžete dělat tý bleší
bajtů ruby čemkoliv takže verzi napadne předpověď
pevně uplně jako je to pro něho prej a ještě tam nějak dostat právě kdo
máme teďka server na hodnoty server dva hodnoty ale je vytvořit pravidlo
některým získá vlastně
dva vstupy
těch dvou zrůdu
a pak jako se to samozřejmě můžu jít do nějaké jsou bloku ve kterým
chybí tu nadefinovat od vystupují proměnný a něco se s tím udělám je jde spíš
o tom
právě potom vstup
to teda o to abyste no viděl ten rozdíl a nebo snímek se to pracovat
jak dál kde ten rozdíl třeba nevysloví balíčky
tak na to jo nemožnost pouze sousedů rozumí rozruch a chci si zobrazit když přesně
tak jedna možnost jak to udělat jak tady kolega má titulky tak klidně zkusit obrazovku
může zpětnou ta ten soubor zkopírovat do jinýho bufferu tam si na tom zavolat se
znova jako ten výstup na jiným senzoru a zase máte touž jenom jako textový soubor
no tak sorry buffer a emacs má krásnou funkci která jsem onehdy
jako _e dave jako že mu co může to sluší a ty dva buffery a
rovnou anebo krásně barevně pro se také jsou stylu červená označil co v jednom chybí
zelená co zas přebývá tak to máte krásný porovnání vedle sebe
no se to se dá jako tomle dělal když už znáte něco o tom editoru
víc
automaticky snadno nepřišli já jsem to zrovna včera řešilo do těch příkladů že bysme udělali
merge že do jedné i _e dáme třeba něco mínus něco tak na to za
nepřišli a to se dá právě dělá přestane list a když sem třeba zkoušel fakt
jako rychleji googlu tak na všecko nebo téměř a vše co jsem hledal
tak právě push někdo napsal ty složitého závorkovány funkce kterým skoro nerozumim a kterýho se
zkopíruju hodím si do jednoho toho bloku a to potom můžu volat jo mimochodem to
je jedna věc kterou sem tady nezmínil du že poměrně pokročila ale vtom a proto
má sáhl můžeme tak potom řádků terinko
tady vlastně kromě toho vata můžeme udělat ještě proměnnou provoz to nebo něco takovýho a
udělat nějakou transformaci toho výsledku natož se právě dá použít analyst takže přál v jedna
funkce jsem našel že podtrhne první řádek aby to vypadalo jako tabulka opravdu za lavičkou
a tam by se právě velmi jednoduše hledalo udělat to ať vezme jiný výstup a
udělá to ale je to ušel jestli neznám tak nějak jako super ale když _e
jo a
je to _e max takže předpokládám že tam funguje nějakým portu nebo include nebo jo
a
tam litry
a
kde sme bloku
jak jako teď na co by slyšela to na to že máme používat jiný funkce
vememe knihovny třeba jo ano tady ty core bloky se menujou tomu se říká od
by byl a protože mluvíme jazyky a jedna základní funkci toho je že de udělá
to nějak aby byl ta or nějak aby byl library
to znamená soubor nebo více souboru do který si uložím funkce a nebo to může
kdykoliv používá to znamená tu funkci reverzi si tady můžu do se bible bri a
kdekoliv úplně kde sem tak si můžu pracovat
já když tě zeptám dynamických metody řekněme že máme dvěstě třista pět set serveru
který má jejich
nějakej tak já nevím kolik je sleduje já nevím jak se menujou divizí prostě cloud
nový prostředí a to je prostředí a chci znát že teda taky strojích
tady jsou dva tam je stejně jako ten kufr nějakym jakým prostě orchestraci ty stále
hezkou
jakým koberec a podobně tak ani chci spustit nějakou funkci
ansiblu tou dám jednoduše takže prostě si zavolám přes python a přesně co prostě to
tu virtualizaci vrátí by se tam se má tato pošlu umí to vás taky něco
takovýho
a umí za prvé velmi jednoduše udělal si jeden kout blok ve kterým si vypíšu
seznam těch server uni horách jako seznam to bude můj vstup pro to další a
potom se zvoláním těch přes call na ty funkce já můžu přímo ovlivňovat zadání toho
dear to znamená přesto nastavím ty stroje
zase se tam budou muset trošku kombinovat trošku lispu já to tady po pravdě
obr
jako mě napadla trošičku jiná možnost a to konkrétně ta přičtena máte to ansiblu tak
to se dá krást jednoduše upravit aby místo tom toho výstupu jako call back tak
třeba dal obyčejné json tak tím pádem a můžu vůbec nic nebrání jako normálně zavolá
to ansiblu přímo tady s tohodle a dal prosím vás tím výstupem
takže jako můžete spojuje věci dohromady nejsou to vyloženě nástroje který by si nějak konkuruje
potom koruny
_e vožrat vašeho řekl strašně zásadní věc kterou sou chtěli původně zmíněné klesnout hlásilo že
by tohle používáme primárně na prototypování a na nějaký jako fakt jednorázově na to když
potřebuju udělat něco co nikdy neudělá znovu mi jako už a vám si bylo na
všechno
a tohle je vlastně co věc kterou používá před tím než začnu psát ansiblu roli
ansiblovými playbooky protože ansiblu se dělá strašně krásně ale je jako jí je na dlouho
v něm fail o v a ty nad vohněm dělat objevovat ty cesty jak to
mám udělat takže
nešla bych když instaluju já nevím araby ten kluk který sem předtím ještě v životě
nainstaloval a ne nastavil tak nešla bych to dělal ansiblu a přicházel na to co
je blbě tak to většinou skončilo před tím takže sem šel jedna tam server který
sem tam instaloval a šla věděl já k tak sem došel na do to ansiblu
teďka rozdíl že já tu instalaci prohru přímo s toho módu
mám celej ten postup jak jsem to udělal a můžu to hodit tam na kolegu
který je to záměr a rotován simulators udělat
no a mají cesty ta teda souvislosti s ty asi končinách jakoby nějaké řekl jako
dokument a potom tam
kancl a tady mám hansi muller ale
letný sposobom maskota tom na to okamžitě na nás celá ta
moc stane dokumentuje v současné době dobře klidně přiznám ale zrovna včera jsem se připravoval
tak se má objevil krásnej dvě knihovny kterýkoli došlo zná jedna silné a uč a
jedna sou ne autor k a ta právě přináší to že vám network mode přinese
do libovolný a programovací jazyk u do yamlu do čehokoliv to znamená že tam kde
píšete komentáře
tak můžete používat přímo rovnou takže na to zřejmě přežírat vašem přecházel používat
eště je čistě prakticky dotaz teď sem se tedy nainstalovat
jak jsem za přepíná z tech čistě textový ho režimu kdy píšu čistě text _e
do tohodletoho
nízký do režimu kdy se to dá sbalit a procesní práce space
děkuju
a prosím vás to jste jistá mi to nabídne možnosti tak dyž to napíšeš horko
močovod tak dělo přejít řeky to radši ukážu řada popravdě nevím my používáme developer ze
je bezva teda nevim se ta na věky rozdíl
jo
a na závěr že tohleto tak no tak jako úvodní nažhavení hoši že vám to
nedá a von návod na to jak s tím jako hnedka pracovat ale že ta
cesta stojí za to vámi kdybyste když ale že ta data je že to bylo
dobrý nebo že vás to zajímá tak zkusil ještě připravit něco takový jako úvodního fakt
jak si to nebo jak je workshop tak to rozjet
díky za pozornost