Microsoft Distributed Cache (Velocity)

Course Description:

Microsoft project code named "Velocity" provides a highly scalable in-memory application cache for all kinds of data. By using cache, your application performance can improve significantly by avoiding unnecessary calls to the data source. By using distributed cache, your application can scale to match an increasing demand with increasing throughput. The course will deep dive into the Microsoft project code named "Velocity".

Trainer:

Eyal Vardi is a Microsoft Most Valuable Professional – MVP. Eyal lectures in the Interdisciplinary Center in Herzelia, and participated in many Microsoft technical conferances and discussion groups. Eyal has been part of cutting-edge software industry projects: he co-founded R-U-Sure (managed by Yossi Vardi of ICQ), TreeWay and VCI, where he has several different senior responsibilities managing development, product and business development.

Course Content:

Module 1: Velocity Introduction
  • What is Velocity?
  • Velocity Terminology
Module 2: General Cache Concept Models
  • Physical model
  • Logical model
  • Programming model
  • Configuration model
Module 3: Velocity Cache Concepts
  • Cache clients and local cache
  • Concurrency models
  • Expiration and eviction
  • High availability
  • Cache notifications
  • Lead hosts and cluster management
  • TCP/IP communications
  • Data classification
Module 4: Velocity Administration
  • Installation and deployment
  • Cache administration with PowerShell
  • Configuration
  • Troubleshooting
  • Server maintenance considerations
Module 5: Velocity Programming
  • Cache client API overview
  • Using basic cache methods
  • Using configuration methods
  • Using cache notifications

Related Courses:

  • Entity Framewwork 4.0
  • ADO.NET Data Services 1.5 CPT2
  • What's New in ADO.NET 4.0