April 14, 2014 – SQL Server Optimization for Developers

Anil Desai

Anil Desai

Talk Summary

Database optimization is a critical component of overall application performance, and sub-optimal configurations can limit reliability, scalability, and the user experience. Unfortunately, many developers see database monitoring and optimization as a black art – something that’s better left to production and operations specialists. This presentation will focus on practical, real-world methods for monitoring and optimizing performance for SQL Server-based applications. Demonstrations will include understanding index types, capturing query data with SQL Profiler, analyzing indexes and using the Database Engine Tuning Advisor. In addition to live demos the content will focus on managing locking, managing schema changes, and application design best practices for developers.

Bio

Anil Desai is an independent consultant based in Austin, TX. He has over 15 years of experience in architecting, implementing, and managing IT software and datacenter solutions. He has worked extensively with IT management, development, and database technology. Anil holds many technical certifications and is a ten-time Microsoft MVP Award recipient (most recently for Microsoft Hyper-V).
Anil is the author of over 20 technical books focusing on the Windows Server platform, virtualization, databases, and IT management best practices. He is also a frequent contributor to IT publications and conferences. For more information, please see http://AnilDesai.net, or e-mail Anil@AnilDesai.net.

 

The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 4/14/2014.

March 10, 2013 – Fiddler

Eric Lawrence

Talk Summary

Fiddler is the world’s most popular web debugging tool, used by developers, testers, and other web technologists worldwide.
In this talk, I’ll show how to fully exploit Fiddler to debug traffic from client applications, devices, and web services. We’ll cover the latest enhancements to Fiddler to enable debugging on Windows 8’s new application platform, and how to debug mobile applications running on non-Windows platforms. We’ll look at Fiddler’s new support for HTML5 WebSockets, and explore how Fiddler can be combined with other tools and technologies to enable comprehensive testing of sites and applications. We’ll go beyond passive traffic monitoring to show how Fiddler can be used to modify and even generate web traffic to simulate clients or servers not yet built. We’ll cover existing extensions that greatly expand Fiddler’s power, and I’ll show how developers can easily extend Fiddler to meet their own specific needs. Finally, I’ll show off FiddlerCore, a .NET class library which provides developers with a self-contained version of Fiddler’s proxy engine that they may integrate into their own applications. FiddlerCore provides all of the protocol-level functionality of Fiddler with none of the user-interface. 

Bio

Hi, I’m Eric Lawrence. I’m a developer, author, and MVP passionate about building tools to help developers and testers build better web applications. I built the Fiddler Web Debugger and spent a dozen years at Microsoft working on the Office Online and Internet Explorer engineering teams before moving to Austin in 2012 to work on Fiddler full-time at Telerik. You can find me on Twitter (@ericlaw) and check out my blogs at http://fiddler2.com/blog and http://blogs.msdn.com/b/ieinternals/

Sponsors

This talk is sponsored by ThermoFisher Scientific

They have the following positions available:

The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 3/10/2014.

February 10, 2014 – REST & Web API Best Practices

Chander Dhall

Abstract

In this talk that is a mixture of code and concepts, Microsoft MVP, Asp.NET Insider and Web API advisor Chander Dhall, discusses what to do and what NOT to do when it comes to REST best practices. At the same time he also highlights the new features in Web API.You will not only learn the new features and best practices of REST and Web API but also some secret techniques not that widely used yet. The talk plans to cover all level of attendees from beginner to advanced. And if you’ve attended any of his talks, you know how to win some great swag.

Bio

Chander Dhall is a Microsoft MVP, ASP.NET Insider, Web API Advisor, professional software architect/lead developer, trainer, INETA speaker, open source contributor, community leader and organizer with years of experience in enterprise Software Development. Chander started coding since he was 6 and created his first successful software product at the age of 14. He is the owner of Chander Dhall Inc and previously owned Ria Consulting, LLC. He is the Dev Chair of Dev Connections and he works in a goal oriented, technologically driven, fast paced AGILE (SCRUM) environment. He is the founder of Dallas day of dot net and jsSaturday. He has a Master’s Degree in computer science with specialization in algorithms, principles and patterns and is focused on building high performing modular software.

Chander leads the HTML5/Node.js group in Los Angeles and the .NET user group at UTDallas. Chander recently got recognized as ‘One of the top organizers by Eventbrite.’ Chander has been a featured speaker in numerous conferences and code camps all over the world.

Sponsor

Our sponsor this month is Apex Systems www.apexsystemsinc.com.
The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 2/10/2014.

 

January 13, 2014 – Practical Benefits of Using a Domain Model

Ryan Vice

Ryan Vice

Abstract

If you have looked into DDD (Domain Driven Design) you may find yourself intimidated by the idea of moving to a full DDD approach on your projects. Like many other people, you might find the amount of work and collaboration that must go into creating a process that allows for business and development to come together for recurring Domain Modeling exercises (meetings where you discuss and develop a conceptual Domain Model and Ubiquitous language) to be an intimidating practice to try and bring to your projects. You may have also read or heard that moving to a Domain Model pattern (Fowler) without taking on the DDD Domain Modeling process is a recipe for failure as you will miss out on many of the benefits of DDD. This can leave you following more of procedural approach in your domain like using fat Domain Services or Repositories with an Anemic Domain Model mapped to the database by your ORM. In this session we will take a look at some of the immediate benefits you can gain from using a Domain Model pattern for your Business Logic and I’ll argue that the value add would be justified with or without the DDD Domain Modeling process. We will take a look at the many practical benefits of combining OOD with your ORM to create well structured, easily persisted Domain Model. If time permits we will also take a quick look at how we can improve our code organization even more by adding CQS to the mix. For the examples in the session we will use Structure Map, AutoMapper, ASP.Net Web API and NHibernate.
Bio

Ryan Vice is an independent consultant with 12 years of experience building enterprise solutions using Microsoft technologies. He’s an MSDN Moderator, has been Microsoft MVP for Connected Systems since 2010 and his first book, “MVVM Survival Guide” was published in November of 2012. His areas of focus are software quality, increasing developer productivity and architecture best practices.

The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 1/13/2014.

 

December 10 – Austin Web Bash Holiday Party

No meeting this month; however, we would like to invite you to the Austin Web Bash holiday party on Tuesday, December 10th at Buffalo Billiards.  You can find more info here: http://www.meetup.com/Austin-Web-Design/events/146602662/.  This is a great event to network and share ideas.  Last year 22 user groups were represented by over 850 attendees. This year we’re going BIGGER. We’d love to have YOU be a part of this.

November 11 – How we solved our batch SQL processing problems with Hadoop


Brock Reeve

Brock Reeve

Abstract (Hadoop / Hive)

Does your SQL batch jobs take too long to complete? Does all that data stored in staging tables keep you up at night? Does dirty data cause the ETL process to barf with primary key violations? When product asks for another metric does it take 5 different alter scripts, 10 changes to SQL stored procs, and 8 changes to existing SSIS packages? If this is your organization, Hadoop can help with all these. You don’t need internet scale data to use it. After a brief intro to map/reduce, we will walk through a solution to a real world problem of finding incoming links to web pages. First, we will solve it using the Java API and then proceed to solve the same problem in Hive. You should walk away with a good understanding of Hadoop and how to start solving problems with it.

About Brock

Brock started using the .NET framework since its first release. He spent his first 8 years at National Instruments coding .NET components in Windows Forms and ASP.NET. Currently, Brock is a technical manager at Max Systems , which makes car dealership web software. Splitting his time 50/50 between programming and management duties, Brock spends most days estimating product features, helping programmers, guiding technical implementation, fixing bugs, and coding features all while figuring out how to better crunch data for lots of vehicles. Blogs at http://brockreeve.com/. Likes to ride his bike, fly model airplanes, golf, and code.

The talk will take place at Microsoft Austin office from 5:30 p.m. to 8:00 p.m. on 11/11/2013.

October 14, 2013 – Onion Architecture

Jeffrey Palermo

Jeffrey Palermo

Abstract:

Onion Architecture is an architectural pattern for keeping libraries and dependencies on the extremities of a software system while building a strong and cohesive system core. Distributed systems like those that leverage NServiceBus and Enterprise Service Bus (ESB) products have characteristics that challenge layering principles of non-distributed systems. These systems typically make heavy use of MS SQL server and work very well when deployed to Windows Azure IaaS. This session will show how to properly structure and layer a .Net/C#/SQL software system that makes use of Onion Architecture, NServiceBus, and ASP.NET MVC.
Bio:
Jeffrey Palermo is a Managing Partner & CEO of Clear Measure, Inc, a software engineering firm in Austin, TX.  At Clear Measure, Jeffrey manages the software engineering practice which includes new system development, legacy system upgrades, performance/scalability improvements and system rescues.  Previously, Jeffrey has held executive positions at various firms including President, COO, CIO, CTO, Chief Architect, and VP of Engineering.

Jeffrey has been recognized by Microsoft as a “Microsoft Most Valuable Professional” (MVP) each year since 2006.  He has spoken and facilitated at industry conferences such as VSLive, DevTeach, the Microsoft MVP Summit, and Microsoft Tech Ed. He also speaks to user groups around the country as part of the INETA Speakers’ Bureau. A graduate of Texas A&M University, an Eagle Scout, and an Iraq war veteran, Jeffrey has published many magazine articles, and he has written three editions of his book, ASP.NET MVC in Action.

September 9, 2013 – In Memory OLTP

Gregory A. Beamer

Gregory A. Beamer

Topic:  In Memory OLTP
One of the most exciting new features in SQL Server 2014 is the ability to move your tables into memory. This sessions focuses on this in-memory OLTP capability. The session takes a practical look at in-memory OLTP, including its strengths and weaknesses, and gives practical guidance for using in-memory tables in SQL Server 2014. The session will use the latest CTP, so there are limitations in some of the features. Futures will be discussed where confirmed by Microsoft.

Bio: Gregory Beamer
Greg is a consummate geek who likes to live on the bleeding edge. He is currently working with Windows 8.1, Visual Studio 2013 and SQL Server 2014, all in Preview or CTP. Greg is one of the longest awarded Microsoft MVPs (Most Valuable Professionals), first receiving the award in 1998. He is also working on a course with Pluralsight that will be published later this summer. Greg is currently employed by UST Global as a senior architect where he works in the retail, media & entertainment and healthcare verticals. Greg has worked with SQL Server since version 6.5. Greg has lived in the Nashville area since 1997 and when he is not on the road performing geek duties, he spends time with his wife and four daughters in the Bellevue area of Nashville, Tennessee.

 

This talk is sponsored by Build-A-Sign (www.buildasign.com).

No presentation this month (August)

We will see you at the Austin Code Camp on 8/17/2013!

July 8, 2013 – Getting things done with dynamic ASP.NET MVC

Amir Rajan

Amir Rajan

Abstract:

As developers, we want to quickly create solutions that are easy to maintain. Amir Rajan will show you an approach to ASP.NET MVC development that really streamlines the development process without sacrificing maintainability. We are going to take an in-depth look at C# 4.0′s dynamic capabilities and how they can be leveraged to make lean data access layers, malleable domain entities and noiseless controllers. Amir will then show how to ensure these solutions stay maintainable using friction-less feedback loops and testing strategies.

Bio:

Amir Rajan is an active member of the development community with recent appearances on .Net Rocks, Herding Code, and Hanselminutes.  He has done presentations on ASP.NET MVC, HTML5, REST Architectures, Ruby, Javascript/NodeJS, iOS, F#, WCF, and Silverlight/WP7. Amir is a true polyglot with an unwavering passion for software. He is always striving to better the industry through open source contributions, training, and blogging.

Twitter: @amirrajan

GitHub:http://github.com/amirrajan

Previous Posts