{"id":36933,"date":"2019-10-31T22:14:50","date_gmt":"2019-10-31T19:14:50","guid":{"rendered":"https:\/\/prohoster.info\/blog\/slyorm-devops-ot-git-do-sre-so-vsemi-ostanovkami\/"},"modified":"2019-10-31T22:14:50","modified_gmt":"2019-10-31T19:14:50","slug":"slyorm-devops-ot-git-do-sre-so-vsemi-ostanovkami","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/slyorm-devops-ot-git-do-sre-so-vsemi-ostanovkami","title":{"rendered":"Slurm DevOps: nga Git deri te SRE me t\u00eb gjitha ndalesat","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>M\u00eb 4-6 Shtator n\u00eb Sh\u00ebn Petersburg, n\u00eb sall\u00ebn e konferencave t\u00eb Selectel do t\u00eb zhvillohet nj\u00eb seminar tre-ditor <noindex><a rel=\"nofollow\" href=\"http:\/\/slurm.io\/devops\">Slo\u00ebrm DevOps<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Slurm DevOps: nga Git deri te SRE me t\u00eb gjitha ndalesat\" src=\"\/wp-content\/uploads\/2019\/08\/3306f0eab4bfd6360eda928fdc317a59.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ne e nd\u00ebrtuam programin duke u nisur nga mendimi se punimet teorike mbi DevOps, ashtu si dhe manualet p\u00ebr mjetet, \u00e7do kush mund t'i lexoj\u00eb vet\u00eb. Interesante jan\u00eb p\u00ebrvoja dhe praktika: shpjegimi se si duhet b\u00ebr\u00eb dhe si nuk duhet b\u00ebr\u00eb, dhe tregimi se si e b\u00ebjm\u00eb ne.<\/p>\n<p><\/p>\n<p>N\u00eb \u00e7do kompani, \u00e7do administrator ose zhvillues ka nivelin e vet t\u00eb DevOps. Disa e p\u00ebrdorin gabimisht Git-in, t\u00eb tjer\u00eb integrojn\u00eb SRE. Kursi \u00ebsht\u00eb organizuar n\u00eb m\u00ebnyr\u00eb q\u00eb \u00e7do njeri t\u00eb gjej\u00eb di\u00e7ka relevante, q\u00eb mund ta implemetoj\u00eb k\u00ebtu dhe tani.<\/p>\n<p><\/p>\n<p>Ne fillojm\u00eb me Git-in, pastaj shohim zhvillimin e aplikacioneve, nd\u00ebrveprimin e kodit dhe infrastruktur\u00ebs, nd\u00ebrtojm\u00eb CI\/CD, p\u00ebrshkruajm\u00eb infrastruktur\u00ebn si kod (IaC), testojm\u00eb zgjidhjen e marr\u00eb, konfigurimin e monitorimit, mbledhim dhe studiojm\u00eb logjet, dhe n\u00eb fund arrijm\u00eb te SRE: duke e kthyer besueshm\u00ebrin\u00eb n\u00eb nj\u00eb histori t\u00eb matshme dhe t\u00eb menaxhueshme.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"git\">Git<\/h2>\n<p><\/p>\n<p>Tani Giti p\u00ebrdoret vet\u00ebm nga ai q\u00eb bleu laptopin e par\u00eb dje. Ky \u00ebsht\u00eb nj\u00eb mjet t\u00ebr\u00ebsisht i zakonsh\u00ebm dhe i njohur, megjithat\u00eb shpesh e hasim p\u00ebrdorimin e gabuar t\u00eb tij: duke filluar nga forcimi i d\u00ebrges\u00ebs n\u00eb master dhe duke p\u00ebrfunduar me kopjimin e skedar\u00ebve nga Giti n\u00eb server p\u00ebrmes Ctrl-C, Ctrl-V.<\/p>\n<p><\/p>\n<p>Do t\u00eb tregojm\u00eb se si nuk duhet t\u00eb b\u00ebhet, se si duhet t\u00eb b\u00ebhet, si b\u00ebjn\u00eb n\u00eb Southbridge.<br \/>\nP\u00ebrparojm\u00eb praktikat: bazat e Gitit, pun\u00ebn n\u00eb grup.<\/p>\n<p><\/p>\n<p><strong>Tema \u21161: Bazat e pun\u00ebs me Git<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Komandat baz\u00eb git init, commit, add, diff, log, status, pull, push<\/li>\n<li>Git flow, deg\u00ebt dhe etiketat, strategjit\u00eb e bashkimit<\/li>\n<li>Puna me disa repo remote<\/li>\n<\/ul>\n<p><\/p>\n<p><strong>Tema \u21162: Puna n\u00eb grup me Git<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>GitHub flow<\/li>\n<li>Fork, remote, pull request<\/li>\n<li>Konfliktet, l\u00ebshimet, p\u00ebrs\u00ebri p\u00ebr Gitflow dhe flow t\u00eb tjera n\u00eb lidhje me ekipet<\/li>\n<\/ul>\n<p><\/p>\n<p>Materiali \u00ebsht\u00eb organizuar n\u00eb m\u00ebnyr\u00eb q\u00eb administrator\u00ebt dhe zhvilluesit t\u00eb mund ta zbatojn\u00eb menj\u00ebher\u00eb t\u00eb gjitha praktikat n\u00eb pun\u00eb.<\/p>\n<p><\/p>\n<p>Nga k\u00ebndv\u00ebshtrimi i DevOps, puna e sakt\u00eb me Git rregullon dhe automatizon proceset e zhvillimit dhe administrat\u00ebs, p\u00ebrjashton nj\u00eb s\u00ebr\u00eb problemesh t\u00eb p\u00ebrs\u00ebritura, rrit produktivitetin.<\/p>\n<p><\/p>\n<h2 id=\"devops-razrabotchika\">Zhvilluesi DevOps<\/h2>\n<p><\/p>\n<p>Shikojm\u00eb DevOps nga syte e programuesit: aktivizojm\u00eb ambientin lokal, shkruajm\u00eb aplikacionin, konfiguroni monitorimin dhe regjistrimin e tij, testojm\u00eb lokal, organizojm\u00eb ruajtjen e variablave\/sekreteve dhe zbuluarjen e sh\u00ebrbimeve, shikojm\u00eb ndjekjen (opentracing).<\/p>\n<p><\/p>\n<p><strong>Tema \u21163: T\u00eb punosh me aplikacionin nga pik\u00ebpamja e zhvillimit<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Konfigurimi i ambientit lokal: rekomandime praktike<\/li>\n<li>Shkruajm\u00eb nj\u00eb mikrosherbim n\u00eb Python (duke p\u00ebrfshir\u00eb testet)<\/li>\n<li>P\u00ebrdorimi i docker-compose n\u00eb zhvillim<\/li>\n<\/ul>\n<p><\/p>\n<p><strong>Tema \u21164: Bashk\u00ebveprimi i kodit dhe infrastruktur\u00ebs<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Praktika e pun\u00ebs me konfigurimet<\/li>\n<\/ul>\n<p><\/p>\n<p>Pas p\u00ebrfundimit, zhvilluesit do t\u00eb shohin si duhet t\u00eb d\u00ebrgoj\u00eb kodin loge, si ta testojn\u00eb at\u00eb, si do t\u00eb debugohen m\u00eb von\u00eb. Administrator\u00ebt do t\u00eb kuptojn\u00eb nevojat e zhvilluesve: cilat gabime n\u00eb kod ndodhin, si t\u00eb organizojn\u00eb testimin p\u00ebr zhvilluesit, si t\u00eb testojn\u00eb vet\u00eb projektin.<\/p>\n<p><\/p>\n<p>N\u00eb k\u00ebt\u00eb faz\u00eb zgjidhet detyra kryesore e DevOps: krijohet nj\u00eb mir\u00ebkuptim i nd\u00ebrsjell\u00eb dhe bashk\u00ebpunim mes zhvilluesve dhe administrator\u00ebve. Ky \u00ebsht\u00eb nj\u00eb hap thelb\u00ebsor drejt kalimit nga kalimi i detyrave n\u00eb nj\u00eb bashk\u00ebpunim p\u00ebrgjegj\u00ebs.<\/p>\n<p><\/p>\n<p>Si rezultat, rritet shpejt\u00ebsia dhe cil\u00ebsia e pun\u00ebs.<\/p>\n<p><\/p>\n<h2 id=\"cicd\">CI\/CD<\/h2>\n<p><\/p>\n<p>Automatizimi modern p\u00ebrfshin CI\/CD. Ne do t\u00eb fillojm\u00eb duke shqyrtuar automatizimin manual: makefiles, git hooks, skripte. Do t\u00eb diskutojm\u00eb se kur k\u00ebto mjete jan\u00eb ende t\u00eb dobishme dhe kur nuk duhet t'i p\u00ebrdorim.<\/p>\n<p><\/p>\n<p>M\u00eb pas, do t\u00eb shohim praktikat m\u00eb t\u00eb mira t\u00eb CI moderne p\u00ebrmes shembujve t\u00eb Gitlab.<\/p>\n<p><\/p>\n<p><strong>Tema \u21165: CI\/CD hyrje n\u00eb automatizim<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Hyrje n\u00eb automatizim<\/li>\n<li>Mjetet (bash, make, gradle)<\/li>\n<li>P\u00ebrdorimi i git-hooks p\u00ebr automatizimin e proceseve<\/li>\n<li>Linjat e montimit t\u00eb fabrikave dhe p\u00ebrdorimi i tyre n\u00eb IT<\/li>\n<li>Shembulli i nd\u00ebrtimit t\u00eb nj\u00eb \u2018pipeline\u2019 t\u00eb zakonsh\u00ebm<\/li>\n<li>Softueri modern p\u00ebr CI\/CD: Drone CI, BitBucket Pipelines, Travis etj.<\/li>\n<\/ul>\n<p><\/p>\n<p><strong>Tema \u21166: CI\/CD: Pun\u00eb me Gitlab<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Gitlab CI \u2014 nj\u00eb p\u00ebrmbledhje<\/li>\n<li>Gitlab Runner, llojet dhe p\u00ebrdorimi i tyre<\/li>\n<li>Gitlab CI, ve\u00e7orit\u00eb e konfigurimit, praktikat m\u00eb t\u00eb mira<\/li>\n<li>Hapat e Gitlab CI<\/li>\n<li>Variablat e Gitlab CI<\/li>\n<li>Nd\u00ebrtimi, testimi, shp\u00ebrndarja<\/li>\n<li>Kontrolli dhe kufizimet e ekzekutimit: only, when<\/li>\n<li>Pun\u00eb me artefaktet<\/li>\n<li>Shabllonet brenda .gitlab-ci.yml, rimbushja e aktiviteteve n\u00eb pjes\u00eb t\u00eb ndryshme t\u00eb pipeline-it<\/li>\n<li>Include \u2014 seksionet<\/li>\n<li>Menaxhimi qendror i gitlab-ci.yml (nj\u00eb skedar dhe push automatik n\u00eb repos t\u00eb tjera)<\/li>\n<\/ul>\n<p><\/p>\n<p>Bashk\u00ebpunimi midis administrator\u00ebve dhe zhvilluesve arrin nj\u00eb nivel t\u00eb ri: administrator\u00ebt shkruajn\u00eb nj\u00eb shabllon CI, nd\u00ebrsa zhvilluesit e modifikojn\u00eb at\u00eb, duke nd\u00ebrtuar CI-n\u00eb e tyre pavar\u00ebsisht administratorit.<\/p>\n<p><\/p>\n<p>Pavar\u00ebsia e zhvilluesve nga administrator\u00ebt bie, zvog\u00eblohet sasija e pun\u00ebs manuale, dhe zhduket problemi i \u00abnjeriut t\u00eb vet\u00ebm q\u00eb di si t\u00eb punoj\u00eb me m\u0435\u0439k-f\u0430\u0439l\u00bb. Publikimet ndodhin me besueshm\u00ebri dhe shpejt\u00ebsi.<\/p>\n<p><\/p>\n<h2 id=\"iac\">IaC<\/h2>\n<p><\/p>\n<p>Tema Infrastruktur\u00eb si Kod me shembullin Terraform do t\u00eb diskutohet nga administrator i cloud-it n\u00eb Selectel, Alexei Stepanenko. Ai do t\u00eb tregoj\u00eb se si t\u00eb shp\u00ebrndahen dhe skalohet shpejt dhe automatikisht serverat, si t\u00eb paketohen automatikisht imazhet, dhe si t\u00eb p\u00ebrdoren shabllonat e konfiguracionit p\u00ebr t\u00eb marr\u00eb menj\u00ebher\u00eb makina t\u00eb konfigurara.<\/p>\n<p><\/p>\n<p>Nj\u00eb person q\u00eb ka zhvilluar mij\u00ebra zgjidhje IaC do t\u00eb tregoj\u00eb se si t\u00eb b\u00ebhet n\u00eb m\u00ebnyr\u00eb t\u00eb duhur dhe \u00e7far\u00eb nuk duhet b\u00ebr\u00eb.<\/p>\n<p><\/p>\n<p>Zgjidhja p\u00ebr cloud-in Selectel me modifikime minimale \u00ebsht\u00eb e p\u00ebrshtatshme p\u00ebr cloud-et Google dhe Amazon.<\/p>\n<p><\/p>\n<p>Punonj\u00ebsi i Southbridge, Nikolai Mesropy\u00e1n, do t\u00eb tregoj\u00eb me shembullin e Ansible se si t\u00eb shp\u00ebrndahen aplikacione funksionale pa nd\u00ebrprerje dhe t\u00eb kontrollohet funksionaliteti i p\u00ebrketit.<\/p>\n<p><\/p>\n<p>N\u00ebse po e menaxhoni infrastruktur\u00ebn manualisht (konfiguroni server\u00ebt, instaloni libra, paketa sipas nevoj\u00ebs), gjat\u00eb p\u00ebrpjekjes p\u00ebr t\u00eb krijuar nj\u00eb kopje t\u00eb ambientit, do t'ju duhen t\u00eb kujtoni dhe t\u00eb riprodhoni t\u00eb gjitha veprimet tuaja. Kjo detyr\u00eb leht\u00eb z\u00eb 3-5 dit\u00eb. Puna me infrastruktur\u00ebn si kod garanton q\u00eb keni nj\u00eb p\u00ebrshkrim t\u00eb azhurnuar t\u00eb ambientit, t\u00eb cilin mund ta zhvilloni brenda disa minutash.<\/p>\n<p><\/p>\n<p>Nikolai do t\u00eb flas\u00eb p\u00ebr m\u00ebnyr\u00ebn se si t\u00eb shkruani playbooks, cilat gabime ndodhin, pse ndonj\u00ebher\u00eb playbooks funksionojn\u00eb ngadal\u00eb ose ndryshe nga sa pritej. Kjo \u00ebsht\u00eb nj\u00eb p\u00ebrvoj\u00eb e shum\u00eb viteve p\u00ebrdorimi t\u00eb IaC n\u00eb Southbridge.<\/p>\n<p><\/p>\n<p><strong>Tema \u21167: Infrastruktura si Kod<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>IaC: qasja ndaj infrastruktur\u00ebs si kod<\/li>\n<li>Ofruesit e cloud si furnizues t\u00eb infrastruktur\u00ebs<\/li>\n<li>Mjetet e inicializimit t\u00eb sistemeve, nd\u00ebrtimi i imazheve (packer)<\/li>\n<li>IaC me shembullin Terraform<\/li>\n<li>Ruajtja e konfiguracioneve, bashk\u00ebpunimi, automatizimi i aplikacioneve<\/li>\n<li>Praktika e krijimit t\u00eb playbooks Ansible<\/li>\n<li>Idempotenc\u00eb, deklarativitet<\/li>\n<li>IaC me shembuj Ansible<\/li>\n<li>Database si Kod \/ Q\u00ebndrueshm\u00ebria e PostgreSQL<\/li>\n<\/ul>\n<p><\/p>\n<p>Infrastruktura fiton deklarativitet dhe idempotenc\u00eb.<br \/>\nAdministratori m\u00ebson si t\u00eb menaxhoj\u00eb nj\u00eb infrastruktur\u00eb komplekse: t\u00eb krijoj\u00eb shpejt ambiente t\u00eb reja, t\u00eb mbaj\u00eb nj\u00ebsi t\u00eb gjitha ambienteve, t\u00eb shoh\u00eb historin\u00eb e ndryshimeve, e cila \u00ebsht\u00eb kritike kur shum\u00eb ekipe punojn\u00eb mbi nj\u00eb projekt.<br \/>\nZhvilluesi mund t\u00eb studioj\u00eb infrastruktur\u00ebn, t\u00eb krijoj\u00eb autonomisht ambiente p\u00ebr veten e tij.<\/p>\n<p><\/p>\n<p>Bonus i seksionit \u2014 krijimi dhe konfigurimi i nj\u00eb klasteri t\u00eb q\u00ebndruesh\u00ebm t\u00eb baz\u00ebs s\u00eb t\u00eb dh\u00ebnave PostgreSQL. Ne do t\u2019ju ofrojm\u00eb nj\u00eb playbook t\u00eb gatsh\u00ebm, t\u00eb cilin e p\u00ebrdorim n\u00eb Southbridge, ju do t\u00eb krijoni klasterin n\u00eb nj\u00eb studiues dhe do t\u00eb mund ta p\u00ebrdorni k\u00ebt\u00eb zgjidhje n\u00eb kompanin\u00eb tuaj.<\/p>\n<p><\/p>\n<h2 id=\"testirovanie-infrastruktury-i-monitoring\">Testimi i infrastruktur\u00ebs dhe monitorimi<\/h2>\n<p><\/p>\n<p>Automatizimi lejon q\u00eb nj\u00eb gabim t\u00eb shp\u00ebrndahet menj\u00ebher\u00eb n\u00eb nj\u00eb mij\u00eb server\u00eb. \u00c7do ndryshim k\u00ebrkon testim. Nga ana tjet\u00ebr, testimi manual merr kaq shum\u00eb koh\u00eb, saq\u00eb anulon p\u00ebrpar\u00ebsit\u00eb e automatizimit.<\/p>\n<p><\/p>\n<p>T\u00eb tregojm\u00eb praktikisht se si t\u00eb shkruani teste p\u00ebr rolet. Si rezultat, do t\u00eb jeni n\u00eb gjendje t\u00eb shkruani teste p\u00ebr kompanin\u00eb tuaj. Nuk do t\u00eb duhet m\u00eb t\u00eb mbani mend konfigurimet e b\u00ebra, por t\u2019i p\u00ebrshkruani ato n\u00eb teste dhe t\u00eb kontrolloni automatikisht q\u00eb t\u00eb gjitha zgjidhjet dhe improvizimet e kaluara jan\u00eb n\u00eb vend.<\/p>\n<p><\/p>\n<p>M\u00eb pas do t\u00eb m\u00ebsojm\u00eb si t\u00eb shtojm\u00eb automatikisht n\u00eb monitorim t\u00eb gjitha serverat e rinj. Do t\u00eb shqyrtojm\u00eb ve\u00e7mas monitorimin e infrastruktur\u00ebs dhe aplikacioneve. Do t\u00eb tregojm\u00eb praktikat e k\u00ebqija dhe t\u00eb mira.<\/p>\n<p><\/p>\n<p><strong>Tem\u00eb nr. 8: Testimi i infrastruktur\u00ebs<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Testimi dhe integrimi i vazhduesh\u00ebm me Molecule dhe Gitlab CI<\/li>\n<li>P\u00ebrdorimi i Vagrant<\/li>\n<\/ul>\n<p><\/p>\n<p><strong>Tem\u00eb nr. 9: Monitorimi i infrastruktur\u00ebs me Prometheus<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Pse \u00ebsht\u00eb e nevojshme monitorimi<\/li>\n<li>Llojet e monitorimit<\/li>\n<li>Njoftimet n\u00eb sistemin e monitorimit<\/li>\n<li>Si t\u00eb nd\u00ebrtoni nj\u00eb sistem monitorimi t\u00eb sh\u00ebndetsh\u00ebm<\/li>\n<li>Njoftime t\u00eb lehta p\u00ebr t'u lexuar, p\u00ebr t\u00eb gjith\u00eb<\/li>\n<li>Kontrolli i Sh\u00ebndetit: \u00e7far\u00eb duhet t\u00eb kushtoni v\u00ebmendje<\/li>\n<li>Automatizimi mbi t\u00eb dh\u00ebnat nga monitorimi<\/li>\n<\/ul>\n<p><\/p>\n<p>Monitorimi i gabuar \u2014 \u00ebsht\u00eb munges\u00eb monitorimi. Biznesit nuk i b\u00ebhet von\u00eb n\u00ebse faqja kryesore e dyqanit online \u00ebsht\u00eb e aksesueshme, n\u00ebse forma e pages\u00ebs jep nj\u00eb gabim.<\/p>\n<p><\/p>\n<p>N\u00eb konfigurimin e monitorimit dhe zgjidhjes s\u00eb problemeve, zhvilluesit dhe administrator\u00ebt marrin pjes\u00eb n\u00eb m\u00ebnyr\u00eb t\u00eb barabart\u00eb. Tradicionalisht, detyrat e monitorimit i takojn\u00eb administrator\u00ebve. Kursi yn\u00eb do t\u2019u tregoj\u00eb zhvilluesve rolin q\u00eb ata luajn\u00eb n\u00eb krijimin e nj\u00eb monitorimi efektiv. Administrator\u00ebt do t\u00eb marrin praktikat m\u00eb t\u00eb mira nga Southbridge. Si rezultat, numri i humbjeve t\u00eb shkaktuara nga defektet dhe ngadal\u00ebsimet n\u00eb faqe ose aplikacione do t\u00eb bjer\u00eb shpejt.<\/p>\n<p><\/p>\n<p>Bonus i seksionit: automatizimi bazuar n\u00eb monitorim. P\u00ebr shembull, monitorimi njofton se nj\u00eb ngarkes\u00eb ka mb\u00ebrritur n\u00eb faqe, dhe shkall\u00ebzimi i server\u00ebve t\u00eb uebit aktivizohet automatikisht.<\/p>\n<p><\/p>\n<h2 id=\"logirovanie\">Logimi<\/h2>\n<p><\/p>\n<p>Gabimi kryesor n\u00eb pun\u00ebn me log\u00ebt \u00ebsht\u00eb se administrator\u00ebt dhe zhvilluesit i shikojn\u00eb ato drejtp\u00ebrdrejt n\u00eb server\u00eb. N\u00ebse keni m\u00eb shum\u00eb se nj\u00eb server, kjo \u00ebsht\u00eb e ngadalt\u00eb. Kjo \u00ebsht\u00eb e pasigurt: zhvilluesi hyn n\u00eb serverin ku nuk duhet t\u00eb jet\u00eb.<\/p>\n<p><\/p>\n<p>DevOps k\u00ebrkon grumbullim, p\u00ebrpunim dhe analiz\u00eb t\u00eb centralizuar t\u00eb logjeve.<\/p>\n<p><\/p>\n<p><strong>Tem\u00eb nr. 10: Logimi i aplikacioneve me ELK<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>P\u00ebrdorimet dhe mund\u00ebsit\u00eb kryesore t\u00eb elastic (k\u00ebrkimi, ruajtja, ve\u00e7orit\u00eb e shkall\u00ebzimit, fleksibiliteti i konfigurimit)<\/li>\n<li>Pasqyr\u00eb e kibana (mund\u00ebsit\u00eb kryesore, gjuha e pyetjeve, menaxhimi i panel\u00ebve, krijimi i grafik\u00ebve)<\/li>\n<li>P\u00ebrmbledhja e produkteve t\u00eb bazuar n\u00eb elastic dhe p\u00ebrdorimi i tyre<\/li>\n<li>Grupimi i metrikave n\u00eb APM (gjurmimi i aplikacioneve)<\/li>\n<li>Shtes\u00eb: P\u00ebrmbledhja e produktit t\u00eb ri \u2014 SIEM<\/li>\n<\/ul>\n<p><\/p>\n<p>Implementimi i k\u00ebtij qasjeje do ta b\u00ebj\u00eb logun nj\u00eb mjet t\u00eb thjesht\u00eb dhe t\u00eb kuptuesh\u00ebm p\u00ebr analizimin, konfigurimin dhe rregullimin e aplikacioneve dhe infrastruktur\u00ebs.<\/p>\n<p><\/p>\n<h2 id=\"sre\">SRE.<\/h2>\n<p><\/p>\n<p>Dhe arrijm\u00eb te tema q\u00eb Southbridge vet\u00ebm po e sheh dhe p\u00ebr t\u00eb cil\u00ebn fol\u00ebsit e tjer\u00eb duan t\u00eb q\u00ebndrojn\u00eb deri n\u00eb dit\u00ebn e fundit t\u00eb Sly\u00ebrm. Jemi t\u00eb lumtur q\u00eb e ka pranuar ta lexoj\u00eb Ivan Kruglov nga Booking.com.<\/p>\n<p><\/p>\n<p>Projekti jeton n\u00eb nj\u00eb bot\u00eb reale, ku besueshm\u00ebria kurr\u00eb nuk \u00ebsht\u00eb absolute, dhe \u00e7do vendim ka nj\u00eb kosto.<\/p>\n<p><\/p>\n<p>\u00c7far\u00eb \u00ebsht\u00eb SLA n\u00eb lidhje me nj\u00eb projekt t\u00eb nd\u00ebrlikuar? Le t\u00eb themi, si t\u00eb vler\u00ebsojm\u00eb q\u00eb website-i \u00ebsht\u00eb i aksesuesh\u00ebm, por imazhet ngarkohen me vones\u00eb. Cilat jan\u00eb metrikat SLA, ku t'i marrim ato, si t'i marrim?<\/p>\n<p><\/p>\n<p>Si t\u00eb vendosim SLA? Si t'i mbajm\u00eb ato?<\/p>\n<p><\/p>\n<p><strong>Tema \u211611: SRE<\/strong><br \/>\nP\u00ebrcaktimi i SLA, SLO, Error Budget dhe terma t\u00eb tjer\u00eb t\u00eb friksh\u00ebm nga bota e SRE<br \/>\nSRE: Praktika e monitorimit t\u00eb SLI dhe SLO<br \/>\nSRE: Praktika e p\u00ebrdorimit t\u00eb Error Budget<br \/>\nSRE: Menaxhimi i nd\u00ebrprerjeve dhe ngarkes\u00ebs operative (apigateway, sh\u00ebrbimi i rrjetit, bllokuesit e qarkut)<br \/>\nBiznesi ka nevoj\u00eb p\u00ebr SRE. T\u00eb pakt\u00ebn n\u00eb nivelin m\u00eb t\u00eb thjesht\u00eb: t\u00eb merret nj\u00eb server rezerv\u00eb ose t\u00eb ringjallet nga backupi? Nj\u00eb baz\u00eb t\u00eb dh\u00ebnash apo nj\u00eb grumbull? T\u00eb instalosh mbrojtje DDoS parandaluesh\u00ebm apo vet\u00ebm n\u00eb momentin e sulmit?<\/p>\n<p><\/p>\n<p>Drejtori nuk do t\u00eb k\u00ebnaqet me nj\u00eb tregim q\u00eb \"faqja \u00ebsht\u00eb n\u00eb funksion\" kur ai merr nj\u00eb telefonat\u00eb nga nj\u00eb klient q\u00eb informon se forma e porosis\u00eb nuk hapet.<\/p>\n<p><\/p>\n<p>Prandaj, \u00ebsht\u00eb e r\u00ebnd\u00ebsishme p\u00ebr inxhinierin DevOps t\u00eb kuptoj\u00eb t\u00eb pakt\u00ebn n\u00eb m\u00ebnyr\u00eb t\u00eb sip\u00ebrme SRE-n\u00eb p\u00ebr t\u00eb komunikuar n\u00eb m\u00ebnyr\u00eb adekuate me biznesin p\u00ebr nevojat e tij.<\/p>\n<p><\/p>\n<h2 id=\"itog\">P\u00ebrfundimi<\/h2>\n<p><\/p>\n<p>Gjat\u00eb <noindex><a rel=\"nofollow\" href=\"http:\/\/slurm.io\/devops\">Sl\u00ebrma DevOps<\/a><\/noindex> administrator\u00ebt dhe zhvilluesit do t\u00eb m\u00ebsojn\u00eb:<br \/>\n\u2014 t\u00eb punojn\u00eb si duhet me Git;<br \/>\n\u2014 t\u00eb organizojn\u00eb zhvillimin lokal;<br \/>\n\u2014 t\u00eb konfigurojn\u00eb (administrator\u00ebt) dhe t\u00eb p\u00ebrdorin (zhvilluesit) CI\/CD;<br \/>\n\u2014 t\u00eb punojn\u00eb me infrastruktur\u00ebn si kod;<br \/>\n\u2014 t\u00eb testojn\u00eb infrastruktur\u00ebn;<br \/>\n\u2014 t\u00eb monitorojn\u00eb infrastruktur\u00ebn dhe aplikacionin;<br \/>\n\u2014 t\u00eb konfigurojn\u00eb regjistrimin;<br \/>\n\u2014 t\u00eb kuptojn\u00eb, e n\u00eb nj\u00eb ideali \u2014 t\u00eb p\u00ebrdorin SRE.<\/p>\n<p><\/p>\n<p>P\u00ebr lexuesit e kujdessh\u00ebm \u2014 me kodin promocional habrapost, nj\u00eb zbritje prej 15%.<\/p>\n<p><\/p>\n<p>P\u00ebr t\u00eb gjitha pikat ne po p\u00ebrgatisim praktik\u00eb dhe mjete. K\u00ebshtu q\u00eb \u00e7do pjes\u00ebmarr\u00ebs, pas kthimit nga Sl\u00ebrma, do t\u00eb jet\u00eb n\u00eb gjendje t\u00eb \u00e7oj\u00eb kompanin\u00eb e tij n\u00eb nj\u00eb nivel t\u00eb ri n\u00eb DevOps.<\/p>\n<p><\/p>\n<p>P\u00ebr biznesin, kjo do t\u00eb thot\u00eb ulje t\u00eb kostove p\u00ebr administrimin dhe zhvillimin, reduktim t\u00eb koh\u00ebs pa sh\u00ebrbim, rritje t\u00eb besueshm\u00ebris\u00eb, dor\u00ebzimin m\u00eb t\u00eb shpejt\u00eb t\u00eb ve\u00e7orive dhe eliminimin e defekteve.<\/p>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/462879\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>4-6 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u0432 \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0435, \u0432 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446-\u0437\u0430\u043b\u0435 Selectel \u043f\u0440\u043e\u0439\u0434\u0435\u0442 \u0442\u0440\u0435\u0445\u0434\u043d\u0435\u0432\u043d\u044b\u0439 \u0421\u043b\u0451\u0440\u043c DevOps. \u041c\u044b \u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u0438\u0441\u0445\u043e\u0434\u044f \u0438\u0437 \u043c\u044b\u0441\u043b\u0438, \u0447\u0442\u043e \u0442\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u0440\u0443\u0434\u044b \u043f\u043e DevOps, \u043a\u0430\u043a \u0438 \u043c\u0430\u043d\u0443\u0430\u043b\u044b \u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c, \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043f\u044b\u0442 \u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430: \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435, \u043a\u0430\u043a \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0430\u0434\u043e \u0438 \u043d\u0435 \u043d\u0430\u0434\u043e, \u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437, \u043a\u0430\u043a \u0434\u0435\u043b\u0430\u0435\u043c \u043c\u044b. \u0412 \u043a\u0430\u0436\u0434\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u0438\u043b\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36933","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"4-6 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u0432 \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0435, \u0432 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446-\u0437\u0430\u043b\u0435 Selectel \u043f\u0440\u043e\u0439\u0434\u0435\u0442 \u0442\u0440\u0435\u0445\u0434\u043d\u0435\u0432\u043d\u044b\u0439 \u0421\u043b\u0451\u0440\u043c DevOps. \u041c\u044b \u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u0438\u0441\u0445\u043e\u0434\u044f \u0438\u0437 \u043c\u044b\u0441\u043b\u0438, \u0447\u0442\u043e \u0442\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u0440\u0443\u0434\u044b \u043f\u043e DevOps, \u043a\u0430\u043a \u0438 \u043c\u0430\u043d\u0443\u0430\u043b\u044b \u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c, \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043f\u044b\u0442 \u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430: \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435, \u043a\u0430\u043a \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0430\u0434\u043e \u0438 \u043d\u0435 \u043d\u0430\u0434\u043e, \u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437, \u043a\u0430\u043a \u0434\u0435\u043b\u0430\u0435\u043c \u043c\u044b. \u0412 \u043a\u0430\u0436\u0434\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u0438\u043b\u0438\" \/>\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\/sq\/blog\/administrirovanie\/slyorm-devops-ot-git-do-sre-so-vsemi-ostanovkami\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\u0421\u043b\u0451\u0440\u043c DevOps: \u043e\u0442 Git \u0434\u043e SRE \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\u043c\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"4-6 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u0432 \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0435, \u0432 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446-\u0437\u0430\u043b\u0435 Selectel \u043f\u0440\u043e\u0439\u0434\u0435\u0442 \u0442\u0440\u0435\u0445\u0434\u043d\u0435\u0432\u043d\u044b\u0439 \u0421\u043b\u0451\u0440\u043c DevOps. \u041c\u044b \u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u0438\u0441\u0445\u043e\u0434\u044f \u0438\u0437 \u043c\u044b\u0441\u043b\u0438, \u0447\u0442\u043e \u0442\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u0440\u0443\u0434\u044b \u043f\u043e DevOps, \u043a\u0430\u043a \u0438 \u043c\u0430\u043d\u0443\u0430\u043b\u044b \u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c, \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043f\u044b\u0442 \u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430: \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435, \u043a\u0430\u043a \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0430\u0434\u043e \u0438 \u043d\u0435 \u043d\u0430\u0434\u043e, \u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437, \u043a\u0430\u043a \u0434\u0435\u043b\u0430\u0435\u043c \u043c\u044b. \u0412 \u043a\u0430\u0436\u0434\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u0438\u043b\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/slyorm-devops-ot-git-do-sre-so-vsemi-ostanovkami\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:14:50+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:14:50+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\udd47Slerm DevOps: nga Git deri te SRE me t\u00eb gjitha ndalesat | ProHoster","description":"M\u00eb 4-6 Shtator n\u00eb Sh\u00ebn Petersburg, n\u00eb sall\u00ebn e konferencave Selectel do t\u00eb zhvillohet nj\u00eb Slerm DevOps p\u00ebr tri dit\u00eb. Ne nd\u00ebrtuam programin me mendimin se studimet teorike mbi DevOps, ashtu si dhe manualet p\u00ebr mjetet, secili mund t\u2019i lexoj\u00eb vet\u00eb. E r\u00ebnd\u00ebsishme \u00ebsht\u00eb vet\u00ebm p\u00ebrvoja dhe praktika: shpjegimi se si duhet b\u00ebr\u00eb dhe si nuk duhet, dhe tregimi se si ne e b\u00ebjm\u00eb. N\u00eb \u00e7do kompani, p\u00ebr \u00e7do administrator apo","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/slyorm-devops-ot-git-do-sre-so-vsemi-ostanovkami","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\u0421\u043b\u0451\u0440\u043c DevOps: \u043e\u0442 Git \u0434\u043e SRE \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\u043c\u0438 | ProHoster","og:description":"4-6 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u0432 \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0435, \u0432 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446-\u0437\u0430\u043b\u0435 Selectel \u043f\u0440\u043e\u0439\u0434\u0435\u0442 \u0442\u0440\u0435\u0445\u0434\u043d\u0435\u0432\u043d\u044b\u0439 \u0421\u043b\u0451\u0440\u043c DevOps. \u041c\u044b \u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u0438\u0441\u0445\u043e\u0434\u044f \u0438\u0437 \u043c\u044b\u0441\u043b\u0438, \u0447\u0442\u043e \u0442\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u0440\u0443\u0434\u044b \u043f\u043e DevOps, \u043a\u0430\u043a \u0438 \u043c\u0430\u043d\u0443\u0430\u043b\u044b \u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c, \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043f\u044b\u0442 \u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430: \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435, \u043a\u0430\u043a \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0430\u0434\u043e \u0438 \u043d\u0435 \u043d\u0430\u0434\u043e, \u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437, \u043a\u0430\u043a \u0434\u0435\u043b\u0430\u0435\u043c \u043c\u044b. \u0412 \u043a\u0430\u0436\u0434\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u0438\u043b\u0438","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/slyorm-devops-ot-git-do-sre-so-vsemi-ostanovkami","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:14:50+00:00","article:modified_time":"2019-10-31T19:14:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36933","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":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 05:23:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:36:24","updated":"2026-01-22 05:23:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/36933","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=36933"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/36933\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=36933"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=36933"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=36933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}