Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A lap around Team Foundation Server 2015 en Vis...

A lap around Team Foundation Server 2015 en Visual Studio 2015

devNetNoord 9, sessie 3

devNetNoord

October 08, 2015
Tweet

More Decks by devNetNoord

Other Decks in Technology

Transcript

  1. A lap around Team Foundation Server 2015 en Visual Studio

    2015 René van Osnabrugge ALM Consultant, Xpirit [email protected] http://roadtoalm.com @renevo
  2. Visual Studio Update 1 Visual Studio Update 2 Visual Studio

    Update N Team Foundation Service Visual Studio continuous value delivery
  3. Agenda • VS 2015 overview • Agile Features in TFS

    2015 • Developer Productivity • Code Quality • Cross-Platform development • ASP.Net 5 • Build vNext • Optional - TFS Extensibility • Optional - Monitoring your application • Most Request feature on Uservoice !
  4. Visual Studio Code OS X, Linux, Windows Lightweight, keyboard focused

    navigation IntelliSense, GoTo Def, refactoring Easily run build, test, and external tasks Lightweight Git source code control Integrated Node, .NET debugging Coming soon… Extensible platform
  5. Licentie changes • Stakeholder License • Premium  CAL –

    Agile Planning – Charts – Team Rooms – Test Hub • Ultimate  Pro + – Code Lens – My Work • Premium -> Community + – Code Review
  6. .NET vNext Technology Stack Host Mac OS X Linux Self

    Hosted “Helios” IIS IIS Native Module IIS Native Module CLR Core CLR Mono CLR .NET Base Class Library ASP.NET 5 Windows Cloud/Server optimized
  7. Full .NET CLR •Entire API set in machine wide install

    (200 MB) •Updated with OS •Ecosystem of existing packages •Backward compatibility •Default for Visual Studio 2015 projects Cloud Optimized CLR •Lean and modular runtime (11 MB) •Optimized for server •Small memory footprint •Libraries in NuGet packages •Framework deployed with app •Different versions can run side-by-side Mono & Native CLR •Cross-Platform runtime for Linux and Mac OS X •Together with Mono community ASP.NET 5.0 ASP.NET 5 on .NET vNext
  8. Multiplicity of Goods Multipilicity of methods for transporting/storin g Do

    I worry about how goods interact (e.g. coffee beans next to spices) Can I transport quickly and smoothly (e.g. from boat to train to truck) An Inspiration: Cargo Transport Pre-1960
  9. Multiplicity of Goods Multiplicity of methods for transporting/storing Do I

    worry about how goods interact (e.g. coffee beans next to spices) Can I transport quickly and smoothly (e.g. from boat to train to truck) Solution: Intermodal Shipping Container Ecosystem …in between, can be loaded and unloaded, stacked, transported efficiently over long distances, and transferred from one mode of transport to another A standard container that is loaded with virtually any goods, and stays sealed until it reaches final delivery.
  10. Static website Web frontend User DB Queu e Analytics DB

    Development VM QA server Public Cloud Contributor’s laptop Let’s create an ecosystem for distributed applications Multiplicity of Stacks Multiplicity of hardware environments Production Cluster Customer Data Center Do services and apps interact appropriately? Can I migrate smoothly and quickly …that can be manipulated using standard operations and run consistently on virtually any hardware platform An engine that enables any payload to be encapsulated as a lightweight, portable, self-sufficient container…
  11. App A Comparison: Containers vs. VMs Hypervisor (Type 2) Host

    OS Server Guest OS Bins/ Libs App A’ Guest OS Bins/ Libs App B Guest OS Bins/ Libs App A’ Host OS Server Bins/Libs App A Bins/Libs App B App B’ App B’ App B’ VM Container Containers are isolated, but share OS kernel and, where appropriate, bins/libraries Guest OS Guest OS …result is significantly faster deployment, much less overhead, easier migration, faster restart
  12. Docker • Enabler of Micro Service Architecture • Container technology

    • One Machine -> Multiple Containers • Containers are like light-weight VMs. Small footprint, fast boot, shared kernel. • Now Linux • Later Windows Server Container 2016
  13. Developer Productivity • Improved Team Explorer • Debugging Experience •

    Refactoring • Debugger and Profiler enhancements • Tips & Tricks