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

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