Živimo v informacijski dobi z ogromnimi količinami podatkov za analizo in obdelavo za potrebe naših strank ali nas samih. Za delo s temi podatki je na voljo že lepo število orodij. Eno izmed bolj znanih je Apache Hadoop z uporabo več strežnikov z enostavnim programabilnim modelom s skaliranjem na več tisoč naprav. S prihodom novega paketa funkcionalnosti platforme Windows Azure smo dobili rešitev Hadoop s polno kompatibilnostjo z odprtokodno rešitvijo ter bogatim dodatnim sklopom orodij za uporabo. Skozi predavanje bomo spoznali razvoj podatkovno obsežnih aplikacij, scenarije uporabe, orodja, ki jih potrebujemo ter konkretne primere aplikacij z opisano rešivijo.
Diagnostika v "on premise" rešitvah je danes nujna za lažje in hitrejše vzdrževanje aplikacij in odpravljanje težav. S prenosom vedno večjega števila teh aplikacij v oblak pa se na diagnostiko pogosto pozablja. V diagnostiko razvijalci ne vključujemo ključnih podatkov kot so število transakcij na blob storage ali queue storage, uporabo instanc in ostale parametre, ki so specifično za oblačno gostovanje. V predavanju bova pokazala kako lahko efektivno zajemamo te podatke, hkrati pa bova pokazala še nekaj odličnih orodji za pregledovanje podatkov in ukrepanje na podlagi rezultatov.
SQL Server 2012 Integration Services prinašajo nov model vpeljave projektov SSIS v redno rabo. Z novim modelom je na voljo tudi povsem nova zmogljivost upravljanja vpeljanih projektov, imenovana SSIS Server. Na tem predavanju boste spoznali SSISDB Catalog, skladišče, namenjeno hrambi, upravljanju in spremljanju izvajanja projektov in paketov SSIS na strežniku SQL Server 2012. S selitvijo rešitev SSIS iz sistemske baze msdb v novo, namensko skladišče je raba SSIS doživela nekaj pomembnih sprememb, s katerimi se preprosto morate seznaniti, še preden se lotite resnega dela z SSIS na novi različici strežnika SQL Server.
Na predavanju boste osvojili nov model vpeljave projektov SSIS v redno rabo, organizacijo skladišča SSISDB Catalog in vpeljavo, upravljanje in spremljanje izvajanja projektov in paketov SSIS na strežniku SQL Server 2012.
Think SQL Server is magical? You're right! However, there's some sense to the magic, and that's what I'll show you in this level 500 deep dive session. Through my work in creating OrcaMDF, an open source parser for SQL Server databases, I've learned a lot of internal details for the SQL Server database file format. In this session, I will walk you through the internal storage format of MDF files, how we might go about parsing a complete database ourselves, using nothing but a hex editor. I will cover how SQL Server stores its own internal metadata about objects, how it knows where to find your data on disk, and once it finds it, how to read it. Using the knowledge from this session, you'll find it much easier to predict performance characteristics of queries since you'll know what needs to be done.
A sound knowledge of SQL Server storage internals will help to keep up with the session. Being able to read hex & binary strings will help as there'll be plenty to go around during the presentation.
Session Objectives:
- A practical demonstration and knowledge of how database contents are stored and queried in MDF files.
- A breadth of techniques for troubleshooting and inspecting SQL Server contents at the root level.
- Knowledge of how the OrcaMDF project can be used for learning about internals, recovering corrupt databases and querying offline MDF files.
Entity Framework Code First omogoča razvijalcem načrtovanje podatkovnih modelov skozi njim poznane programske strukture, brez da bi obvladovali veščine načrtovanja in izdelave relacijskih baz podatkov. Na predavanju bomo pogledali, kaj vse omogoča in kako daleč lahko gremo, brez da bi pri tem ujezili lokalnega skrbnika podatkovnih baz. Opozorilo: na predavanju lahko dobite drzne ideje za svojo naslednjo aplikacijo, zato se pred obiskom predavanja posvetujte s svojim DBAjem.
Na predavanju bomo slišali, kako sploh začeti razvoj add-inov za SSMS, o raznih težavah pri razvoju in katere robne težave lahko nastanejo ob tako velikem številu inštalacij pri uporabnikih. Posvetili se bomo nekaterim zanimivim rešitvam v SQL-u in .NET-u, kot je zelo natančen logging c# kode, ki je edini način razhroščevanja, pa tudi, kdaj je SQL SMO popolnoma neuporaben.
Aplikacije za Windows Store (aplikacije Metro) je sicer mogoče razvijati s tremi različnimi sklopi orodij, a so nam še vedno najbolj dovršeni načrtovalski vzorci in orodja za njihovo realizacijo na voljo ob uporabi označevalnega jezika XAML v kombinaciji z ogrodjem .NET. Med predavanjem si bomo na primeru občasno povezane aplikacije (pametnega odjemalca) pogledali, kako z uporabo vzorca MVVM (Model-View-ViewModel) zasnovati arhitekturo rešitve, ki jo je zaradi šibke sklopljenosti mogoče enostavno vzdrževati in učinkovito testirati. Spoznali se bomo tudi z nekaj knjižnicami, ki nam pri tem lahko pomagajo.
Na predavanju si bomo pogledali zakaj Microsoftova Office produktna skupina ni prav nič vraževerna in je pred kratkim objavila ime naslednje verzije Office/Lync-a. Cilj predavanje je, prepričati vse, da število 13 v imenu ne napoveduje nesreče, vendar izključno naslednjo verzijo produkta, ki ponovno prinaša vrsto novih funkcionalnosti in izboljšav. Pogledali si bomo 13 glavnih novosti v Lync-u 2013 med katerimi so spremembe v arhitekturi, visoki razpoložljivosti, konferenčnih funkcionalnostih, zvok in slika v spletnem brskalniku, izboljšave v videu, povezovanje s Skype-om, uporaba Lynca na mobilnih telefonih itd. Vsi vraževerni in ne vraževerni vljudno vabljeni.
Na predavanju si bomo ogledali razvoj aplikacij za mobilne telefone. Aplikacije so razvite z uporabo Apache Cordova ogrodja, srce aplikacij pa je HTML5, Javascript in CSS. Tako zapakirane aplikacije lahko prodajamo preko različnih trgovin (Google Play, iTunes store,...), skupno prezentacijo in logiko pa delijo aplikacije tako za Android kot IOS, Windows Phone, Blackberry in druge.
Moderne tehnologije omogočajo prestavitev zalednih procesnih sistemov in srednjega sloja v procesorsko osnovane instance v oblaku. Delovne (worker) vloge omogočajo nepredstavljivo možnost poceni skaliranja, ki pa zahteva implementacijo naprednih mehanizmov za uspešno porazdeljevanje in alokacijo bremena. Na predavanju si bomo ogledali kako s tehnologijami delovnih vlog, algoritmov za izvolitev vodij (master election algorithms) implementiramo porazdeljevanje poljubnega bremena na množico procesorskih instanc. Prikazani bodo koncepti porazdeljevanja bremena v oblaku, sinhronizacije instanc in podatkov, obvladovanja in omejevanja prepustnosti ter mehanizmi eno-instančnih in več-instančnih paralelizacij.
Pogledali bomo dejstva in razblinili mite v Exchange Serverju 2013. Exchange Server 2013 ima veliko sprememb v arhitekturi, visoki razpoložljivosti in drobovju. V sklopu predavanja se bomo poglobili v temeljite spremembe arhitekture in drobovja, ki so ključne za pravilno razumevanje, uspešno implementacijo in delovanje sistema. Vsi se zavedamo, da je slovensko okolje IT specifično, in s to mislijo je treba pristopiti tudi z Exchange Serverjem 2013. Vključeni bodo znanje, izkušnje, izzivi in težave s terena.
Kaj lahko še naredite za boljšo razpoložljivost in kakovost svojih storitev? Rešitev je veliko, vendar se bom na predavanju posvetil predvsem vgrajenim funkcionalnostim Hyper-V. Poglobljeno bom pojasnil delovanje replike Hyper-V kot enega izmed načinov disaster recoveryja. Ogledali si bomo, kaj je še potrebno za uvedbo te funkcionalnosti, zakaj tako deluje in kako jo izkoristiti. Ne bomo pozabili tudi na migracijo live, downtime, razpoložljivost strežnikov v času dela in še kaj. Slušatelji boste izvedeli veliko praktičnih prijemov, slišali predstavitve in nasvete za vzpostavitev okolja, kar bo pripomoglo k boljši razpoložljivosti in varnosti vaših datacentrov.
Come learn about a few of the recommended practices for designing and deploying Exchange Server in a virtualized environment. We'll cover design goals, strategies, and things to watch out for when you're designing Exchange Server for your own virtual environment. This session will cover all five Exchange server roles, including Mailbox, Client Access, and Unified Messaging.
Azure Service Bus is a full-featured messaging service that can be used to build reliable distributed applications using a wide variety of message exchange patterns, including 1-to-1 and 1-to-many in direct and brokered variants. In this session you will learn how to use Service Bus to build heterogeneous applications with components based on .NET, Java, and other platforms. This will showcase the brand new Service Bus support for AMQP 1.0, the first open standard for enterprise messaging.
Nova, tretja različica Microsoftove virtualizacijske platforme Hyper-V 3.0, ki je prišla z novim Windows server 2012, bo imela kar nekaj zanimivih novosti. Glede na to, da je Windows server 2012 pravzaprav »cloud os«, saj z značilnostmi virtualizacije in drugimi komponentami upravljanja in avtomatizacije predstavlja platformo, namenjeno pripravi zasebnega ali hibridnega oblaka. Če govorimo o zasebnem oblaku ali hibridnem oblaku ali se namenimo gostovati storitve za zunanje uporabnike, se hitro vprašamo o varnosti, zaščiti in izolaciji posameznih navideznih računalnikov, ki gostujejo pri nas.
Seveda je eno od stičišč gostujočih navideznih računalnikov gotovo omrežje – kar je osrednja tematika našega predavanja –, virtualizacije omrežja, nove funkcionalnosti, vključene v Windows server 2012 – Hyper-V 3.0, ki nam omogoča varno in preprosto ločevanje gostujočih navideznih računalnikov. Kakšni tehnologiji sta na voljo in kako ju najlaže vpeljemo, bomo podkrepili s teoretičnim pregledom in praktičnimi primeri.
Windows 8 marks the next step in the evolution of the Metro design language. Through the bold use of color, typography, and motion, the Metro design language brings a fresh new approach to the user experience.
In this session, learn the design principles behind Metro and get insights into how to apply these principles in the design of your own apps.
Na predavanju bomo spoznali komponente Windows Serverja in Configuration Managerja, ki so potrebne za implementacijo OSD. Pogovor bo zelo tehničen, in sicer o: PXE, WinPE, sekvencah Task, gonilnikih, windows setupu in drugem. Govorili bomo tudi o tem, kako lahko med inštalacijo operacijskega sistema, z uporabo skript, postorimo nešteto stvari, ki privzeto niso na voljo. Dotaknili se bomo tudi avtomatizacije različnih administrativnih opravil v povezavi z OSD.
Aktivni imenik hrani veliko več kot le uporabniške in računalniške identitete - je osrednji repozitorij informacij o objektih na omrežju. Aktivni imenik v Windows Server 2012 je ohranil svojo vlogo, prinaša pa številne izboljšave, nekatere pogosto omenjene, npr. podporo za virtualizacijo, kloniranje in enostavnejšo vzpostavitev domenskih strežnikov, razširjena orodja za upravljanje in dinamično kontrolo dostopa, druge pa so bolj napredne in se skrivajo globoko v drobovju, npr. skupinsko upravljanje identitete (gMSA), razširitev protokola Kerberos in izboljšave pri delu z RIDi (“relative identifier”). Na predavanju se ne bomo ustavili pri naštevanju novosti, ogledali si bomo kako novosti delujejo, zakaj lahko na Windows Server 2012 domenskem strežniku ustvarimo dvakrat več varnostnih identitet ("security principals") in kako lahko dodamo lastnost uporabnika v Kerberos zahtevo.