Naslov
pasica

Uporaba kreativnosti za hitre kompleksne poizvedbe – primeri iz statistike

Dejan Sarka

Kompleksne poizvedbe na SQL Server-ju so lahko dostikrat prepočasne za resno rabo. Vendar jih je možno velikokrat izboljšati z uporabo kreativnosti ter seveda tudi znanja. Transact-SQL jezik ima sorazmerno malo statističnih funkcij, ki bi dostikrat prišle prav pri poročilih ali pri pregledih in analizah podatkov. V predavanju bomo pokazali, kako lahko tudi precej zahtevne statistike izračunamo z izredno učinkovitimi poizvedbami. Pri tem bomo uporabili nekaj kreativnosti, nekaj matematičnega znanja, in nekaj pomemnih izboljšav v Transact-SQL jeziku, ki jih prinese SQL Server 2012. Seveda bomo tudi razložili formule in namen posameznih statistik. Predavanje je koristno tako za razvijalce sistemov poslovne intelligence kot tudi za druge razvijalce, saj so tehnike pisanja učinkovitih poizvedb uporabne tudi pri bolj splošnih poizvedbah.

 

Prezentacija


Apache Hadoop v Windows Azure

Rok Bermež

Ž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.

Prezentacija


Napredna Diagnostika v Windows Azure

Danijel Malik

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.

Prezentacija


Top 10 SSIS challenges in large environments and how to fix them

André Kamman

While SSIS is an excellent and very powerful ETL tool fit for use in the largest of environments, there are also a number of issues that can become quite a challenge when building and maintaining a significantly sized ETL architecture based on SSIS. I work in a data warehouse environment with an ETL architecture containing 500+ SSIS packages. In this session I’ll show you my top 10 challenges with working with SSIS on this scale and my sometimes unconventional ways to fix or work around them. Most, or even all of these tips and tricks should still be handy if you work with 5+ packages instead of 500.

SSISDB Catalog Deep Dive

Matija Lah

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.


Revealing the Magic

Mark Rasmussen

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.

Prezentacija



Entity Framework Code First Migrations

Andrej Tozon

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.

Prezentacija


Razvoj dodatkov (add-inov) za SSMS

Mladen Prajdič

SSMS Tools Pack je z več kot 200.000 prenosi verjetno najbolj razširjen add-in za SSMS.

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.

Prezentacija



C#, XAML in MVVM: Orodja pri razvoju aplikacij za Windows Store

Damir Arh

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.

Prezentacija


„Nesrečna“ številka 13 ali 13 stvari, ki jih morate vedeti o Lync 2013

Sandi Jordan

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.

Prezentacija


Razvoj mobilnih aplikacij za različne platforme, s skupnim imenovalcem: HTML5, Javasciprt in CSS

Miha Valenčič

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.

Prezentacija


Inside the columnstore index

Hugo Kornelis

You have seen the marketing speak. You may have seen the demos. And maybe you have even played with the feature - columnstore indexes, the amazing "go faster" switch in SQL Server 2012!
But do you know how they work? Come to this session to find out. SQL Server MVP Hugo Kornelis will lift the hood to give you an in-depth view of how columnstore indexes are built and read, how batch-mode execution operates, and how these features work together to achieve an amazing performance boost.
Session objectives:
- Show the architecture of columnstore indexes.
- Demonstrate how columnstore indexes are used.
- Explain the advantages and limitations of batch mode execution.

 

Prezentacija



Uporaba master-slave mehanizmov in možnosti masovnega procesiranja v oblaku

Matevž Gačnik

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.

Prezentacija


Backup and Disaster recovery demystified

Gorazd Šemrov

Predavanje bo posvečeno globokemu razumevanju komponent in dejavnikov, ki jih je treba upoštevati pri načrtovanju strategije disaster recovery, pa tudi strategije varovanja sistemov in podatkov. 
Deep dive v delovanje komponent varnostnega kopiranja sistemov Windows in kako nam razumevanje celotnega procesa varnostnega kopiranja pomaga pri arhitekturi scenarijev disaster recovery in zagotavljanju SLA za ponujene storitve.
Ogledali si bomo tudi več mejnih primerov, kjer je znanje komponent ključno za pravilen pristop, in primere učinkovitega odpravljanja težav s primeri iz prakse. To znanje bomo uporabili za primere načrtovanja rešitve disaster recovery z uporabo različnih tehnologij, ki jih imamo v hiši. 


Windows Azure calling who is this?

Magnus Mårtensson

Identification and Authentication of Cloud Users to gain access to Applications and resources in the Cloud has taken quantum leaps with the latest versions of Windows Identity Foundation (WIF), Windows Azure Access Control Service and Windows Azure Active Directory. The goal of Your Applications is to establish a sense of trust in your users’ mind regardless if they are hosted in the Cloud or on your On Premise servers. Yet many developers feel they lack knowledge how to implement the latest and very best in security. The good news is that the Identity Teams at Microsoft are hard at work handling and hiding away almost all of the complexity involved in building state of the art, modern security solutions. Mostly all you need to do is connect and configure Your Application. Then happily and securely go about writing the same code you have always written. Claims Based Authentication has moved into the very Core of the .NET Framework. In the future, which is now, Claims is the security model we will all use.

Exploring Microsoft Exchange Server 2013 High Availability and Disaster Recovery

Vladimir Meloski

Microsoft Exchange Server brings revolutionary improvements in every new version. In this session, we will explore high availability and site resilience in Microsoft Exchange Server 2013, see what’s new and learn how to respond to the challenges of managing high availability. We will also talk about how to address different disaster recovery scenarios and how to deploy healthy and performance optimized Exchange Server Organization. After this session, you will be a step ahead for planning your new high available Exchange Server infrastructure.

Demystifying Exchange Server 2013

Sašo Erdeljanov

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.

Prezentacija


Replika Hyper-V v manjših datacentrih

Elvis Guštin

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. 

Prezentacija


Best Practices with Designing Exchange Server for Virtualized Environments

David Zazzo

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.

Prezentacija


Cross-platform Applications with Azure Service Bus and AMQP

David Ingham

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.        

Prezentacija    


Virtualizacija omrežja v Hyper-V 3.0

Luka Manojlovič

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.

Prezentacija


Designing Apps with Metro Principles and the Windows Personality

Beatriz Oliveira

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.

Prezentacija





System Center Configuration Manager – Operating System Deployment

Jure Purgar

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.

Prezentacija


Aktivni imenik na Windows server 2012 – novosti in pogled v drobovje

Slavko Kukrika

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.

Prezentacija


Partner konference

Pokrovitelj

Medijski sponzor

CPLS – Šolski centri