{"id":17,"date":"2012-04-09T19:13:01","date_gmt":"2012-04-09T17:13:01","guid":{"rendered":""},"modified":"2018-09-17T21:58:02","modified_gmt":"2018-09-17T19:58:02","slug":"techday-kosice-2012-prednasky","status":"publish","type":"post","link":"https:\/\/spireng.sk\/en\/techday-kosice-2012-prednasky\/","title":{"rendered":"TechDay Ko\u0161ice 2012 &#8211; predn\u00e1\u0161ky"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"imgp_img\" style=\"float: left; margin: 2px 5px;\" src=\"\/sites\/default\/files\/imagepicker\/1\/fsdf45.png\" alt=\"Obr\u00e1zok\" width=\"300\" height=\"114\" \/>Pred p\u00e1r d\u0148ami som mal pr\u00edle\u017eitos\u0165 z\u00fa\u010dastni\u0165 sa konferencie Microsoft TechDays v Ko\u0161iciach. Toto je prv\u00fd \u010dl\u00e1nok so z\u00e1piskami a dojmami z tejto konferencie.<!--break-->Konferencia je organizovan\u00e1 Microsoftom a je teda hlavne o jeho technol\u00f3gi\u00e1ch. Na podobnej konferencii som bol aj pred rokom, ale to bolo tak trochu sklamanie (slab\u00e1 kvalita predn\u00e1\u0161ok, chaos, nevyrie\u0161en\u00e1 akustika). O to viac som bol milo prekvapen\u00fd, ako to vyzeralo tentokr\u00e1t. Vzh\u013eadom na vstupn\u00e9 (0 \u20ac) to malo celkom \u00farove\u0148 a \u010das str\u00e1ven\u00fd tam sa oplatil. Tento \u010dl\u00e1nok bude o s\u00e9rii 25 min\u00fatov\u00fdch predn\u00e1\u0161ok o MS technol\u00f3gi\u00e1ch, ktor\u00e9 sa konali doobeda. Nesk\u00f4r pribudne aj \u010dl\u00e1nok o poobednaj\u0161om <a href=\"https:\/\/spireng.sk\/en\/content\/techdays-kosice-2012-windows-azure-kemp\/\">kemp-e Windows Azure<\/a>.<!--more--><\/p>\n<p>Za\u010d\u00ednam v miestnosti pre spr\u00e1vcov s <em>Windows Server 8<\/em>. Z m\u00f4jho poh\u013eadu asi najslab\u0161ia predn\u00e1\u0161ka. Dozvedel som sa, \u017ee Windows 8 sa bl\u00ed\u017ei a \u017ee sa bude da\u0165 spusti\u0165 v trochu grafick\u00fdch re\u017eimoch: <em>Full<\/em> (s Metrom), <em>Minimal<\/em> (s MMC konzolou a zop\u00e1r programami) a <em>None<\/em> (len PowerShell). To sa vraj d\u00e1 u\u017e aj Windows 2008 R2, ale tam je tento v\u00fdber len pri in\u0161tal\u00e1cii a potom sa to u\u017e ned\u00e1 zmeni\u0165, pri\u010dom pri Windows 8 to m\u00f4\u017eem zmeni\u0165 aj nesk\u00f4r. Najzauj\u00edmavej\u0161\u00ed je asi re\u017eim None, preto\u017ee pod\u013ea MS u\u0161etr\u00edte 60% aktualiz\u00e1ci\u00ed, ktor\u00e9 id\u00fa do grafick\u00fdch komponentov (teda m\u00e1te o 60% bezpe\u010dnej\u0161\u00ed server?). Tie\u017e na disku by to malo zabera\u0165 menej ako tretinu. Ot\u00e1zne ost\u00e1va, \u010do s tak\u00fdm Windowsom, ke\u010f\u017ee z MS serverov na \u0148om zatia\u013e dok\u00e1\u017ee be\u017ea\u0165 len MS SQL Server 2012. Mo\u017eno omnoho lep\u0161ia ot\u00e1zka: Na \u010do je na serveri Metro prostredie?<\/p>\n<p>Presun do inej miestnosti a tam je <em>SQL Server 2012 pre v\u00fdvoj\u00e1rov.<\/em> Nov\u00fd SQL server dost\u00e1va nov\u00fa podporu pre Business Inteligence v prepojen\u00ed so <em>Sharepointom<\/em>. Kone\u010dn\u00fdm d\u00f4sledkom tejto funkcionality je, \u017ee si vie koncov\u00fd pou\u017e\u00edvate\u013e vytv\u00e1ra\u0165 jednoducho vlastn\u00e9 preh\u013eady. Nie je len jasn\u00e9, ako sa to l\u00ed\u0161i od s\u00fa\u010dasnej podobnej funkcionality, ktor\u00fa m\u00e1 analytick\u00e1 a reportovacia slu\u017eba, napr. pre SQL Server 2005. Zauj\u00edmavej\u0161ia t\u00e9ma je Contained DB, \u010do je datab\u00e1za, ktor\u00e1 si so sebou vie prenies\u0165 na in\u00fd server aj serverovsk\u00e9 objekty (napr. loginy), a preto sa d\u00e1 presun\u00fa\u0165 omnoho \u013eah\u0161ie. \u010ealej prich\u00e1da LocalDB, \u010do je SQL server ticho be\u017eiaci na klientskom po\u010d\u00edta\u010di v procese aplik\u00e1cie. Asi lep\u0161ia n\u00e1hrada za SQL Compact Edition. Okrem toho nejak\u00e9 vylep\u0161enia T-SQL a nov\u00fd v\u0161eintegruj\u00faci n\u00e1jstroj SQL Server Data Tools.<\/p>\n<p>Ost\u00e1va v rovnakej miestnosti a za\u010d\u00edna <em>.Net 4.5<\/em>. Hne\u010f na za\u010diatku zauj\u00edmav\u00e1 spr\u00e1va. .Net 4.5 sa bude aktualizova\u0165 in-place. To znamen\u00e1, \u017ee <span style=\"text-decoration: underline;\">nahrad\u00ed<\/span><span style=\"text-decoration: none;\"> kni\u017enice .Net 4.0. Samozrejme cez automatick\u00fa aktualiz\u00e1ciu. Tak\u017ee ak m\u00e1te aplik\u00e1ciu pre .Net 4.0, tak sk\u00f4r alebo nesk\u00f4r bud\u00fa kni\u017enice frameworku va\u0161ej aplik\u00e1cie zmenen\u00e9. Ost\u00e1va len d\u00fafa\u0165 (a testova\u0165), aby to aplik\u00e1cii nevadilo. Inak je to vraj r\u00fdchlej\u0161ie. Napr\u00edklad vraj Garbage Collector pre server mode je \u00faplne nov\u00fd. No a okrem toho je najv\u00e4\u010d\u0161\u00edm \u0165ah\u00e1kom asynchr\u00f3nne programovanie. MS chce, aby \u010do najviac softv\u00e9ru bolo asynchr\u00f3nne a rob\u00ed v\u0161etko, aby ho tak v\u00fdvoj\u00e1ri p\u00edsali. Napr\u00edklad pomocou k\u013e\u00fa\u010dov\u00fdch slov <\/span><em><span style=\"text-decoration: none;\">Async<\/span><\/em><span style=\"text-decoration: none;\"> a <\/span><em><span style=\"text-decoration: none;\">Await<\/span><\/em><span style=\"text-decoration: none;\"> vie urobi\u0165 zo synchr\u00f3nnej met\u00f3dy asynchr\u00f3nnu. Teda program\u00e1tor nap\u00ed\u0161e klasick\u00fa synchr\u00f3nnu met\u00f3du, v ktorej pou\u017eije tieto k\u013e\u00fa\u010dov\u00e9 slova a kompil\u00e1tor z nej sprav\u00ed automaticky asynchr\u00f3nnu &#8211; na ur\u010ditom mieste ju rozsekne a zvy\u0161ok urob\u00ed ako callback po pr\u00edchode asynchr\u00f3nnej spr\u00e1vy. A e\u0161te jedna pozn\u00e1mka. MS dos\u0165 tla\u010d\u00ed na v\u00fdvoj Entity Frameworku. A\u017e tak, \u017ee Linq for SQL ide do \u00fazadia.<\/span><\/p>\n<p>Pres\u00favam sa op\u00e4\u0165 do administr\u00e1torskej miestnosti, kde je <em>SQL Server 2012 pre administr\u00e1torov<\/em>. Dozved\u00e1m sa, \u017ee pribudla nov\u00e1 ed\u00edcia Business Inteligence a \u017ee Database Mirroring m\u00e1 nahradi\u0165 nov\u00e1 funk\u010dnos\u0165 <em>SQL Server AlwaysOn<\/em>. A potom je to u\u017e hlavne o <em>ColumnStore<\/em> <em>Index<\/em>. To je nov\u00fd typ indexu, ktor\u00fd je vraj vynikaj\u00faci na spracovanie ve\u013ek\u00e9ho mno\u017estva \u00fadajov ur\u010den\u00fdch len na \u010d\u00edtanie (je to read-only index). Podstatou toho indexu je, \u017ee zatia\u013e \u010do klasick\u00fd index uklad\u00e1 do jednej s\u00faborovej str\u00e1nky (page) \u00fadaje po riadkoch, tento ich uklad\u00e1 po st\u013apcoch. To umo\u017e\u0148uje vybera\u0165 len niektor\u00e9 st\u013apce namiesto cel\u00e9ho riadku. Na 100 000 000 riadkov vraj zn\u00ed\u017eenie z 1,4 min. pri klasickom clustrovanom indexe na 2 sekundy. Pod\u013ea slov predn\u00e1\u0161aj\u00faceho na tom pracovalo 20 \u013eud\u00ed 3 roky a Oracle povedal, \u017ee sa to ned\u00e1 spravi\u0165 (koniec reklamnej vsuvky).<\/p>\n<p>Posledn\u00e1 predn\u00e1\u0161ka, ktor\u00fa som e\u0161te absolvoval bola v miestnosti Teach &amp; Grow a bola o <em>Microsoft Certifik\u00e1toch<\/em>. Dozvedel som sa, \u017ee Microsoft m\u00e1 dve kateg\u00f3rie certifik\u00e1tov: pre Office produkty a pre ostatn\u00e9 IT produkty. Z t\u00fdch prv\u00fdch s\u00fa len 3 \u00farovne, pri\u010dom sk\u00fa\u0161ky s\u00fa hlavne praktick\u00e9. V druhom pr\u00edpade je \u00farovn\u00ed 6 a posledn\u00e9 2 s\u00fa u\u017e aj so \u0161koleniami. Predposledn\u00e1 \u00farove\u0148 kon\u010d\u00ed takzvan\u00fdm Lab-from-Hell, kde v\u00e1s zatvoria do miestnosti s probl\u00e9movou zostavou po\u010d\u00edta\u010dov a vy m\u00e1te za ur\u010dit\u00fd \u010das probl\u00e9m odstr\u00e1ni\u0165 a v\u0161etko zfunk\u010dni\u0165.<\/p>\n<p>Posledn\u00fa polhodinov\u00fa predn\u00e1\u0161ku som vymenil za dlh\u0161iu prest\u00e1vku na obed, po ktorej nasledoval Windows Azure Kemp, o ktorom ale v nasleduj\u00facom \u010dl\u00e1nku. Z MS si u m\u0148a touto akciou opravili po\u0161ramoten\u00fa poves\u0165 organiz\u00e1torov konferenci\u00ed. Nie \u017ee by nebolo e\u0161te st\u00e1le \u010do vylep\u0161ova\u0165 (akustika je st\u00e1le slab\u0161ia, nedar\u00ed sa v\u017edy dr\u017ea\u0165 harmonogram a niektor\u00ed predn\u00e1\u0161aj\u00faci by si mali najprv usporiada\u0165 my\u0161lienky, ne\u017e id\u00fa pred publikum), ale u\u017e to aspo\u0148 nebol \u010das, ktor\u00fd sa dal \u013eahko str\u00e1vi\u0165 u\u017eito\u010dnej\u0161ie&#8230;<\/p>","protected":false},"excerpt":{"rendered":"<p>Pred p\u00e1r d\u0148ami som mal pr\u00edle\u017eitos\u0165 z\u00fa\u010dastni\u0165 sa konferencie Microsoft TechDays v Ko\u0161iciach. Toto je prv\u00fd \u010dl\u00e1nok so z\u00e1piskami a dojmami z tejto konferencie.Konferencia je organizovan\u00e1 Microsoftom a je teda hlavne o jeho technol\u00f3gi\u00e1ch. Na podobnej konferencii som bol aj pred rokom, ale to bolo tak trochu sklamanie (slab\u00e1 kvalita predn\u00e1\u0161ok, chaos, nevyrie\u0161en\u00e1 akustika). O [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-17","post","type-post","status-publish","format-standard","hentry","category-vyvoj-softveru"],"_links":{"self":[{"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/posts\/17","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/comments?post=17"}],"version-history":[{"count":1,"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/posts\/17\/revisions"}],"predecessor-version":[{"id":237,"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/posts\/17\/revisions\/237"}],"wp:attachment":[{"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/media?parent=17"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/categories?post=17"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/tags?post=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}