A lap around Team Foundation Server 2015 en Visual Studio 2015



Similar documents
The Definitive Guide To Docker Containers

Docker : devops, shared registries, HPC and emerging use cases. François Moreews & Olivier Sallou

Platform as a Service and Container Clouds

RED HAT CONTAINER STRATEGY

The Virtualization Practice

Your guide to building great apps. Upgrade your skills and update your tools to create the next great app

Sun xvm VirtualBox Product Overview

Windows Azure and private cloud

How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning

Container Clusters on OpenStack

DevOps with Containers. for Microservices

WHITEPAPER INTRODUCTION TO CONTAINER SECURITY. Introduction to Container Security

Cross-Platform ASP.NET 5 For the Cloud. Anthony Sneed

This Record of activity confirms that Jonathan Scrase has completed the following courses within the Microsoft Virtual Academy:

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

System Structures. Services Interface Structure

Sacha Dubois RED HAT TRENDS AND TECHNOLOGY PATH TO AN OPEN HYBRID CLOUD AND DEVELOPER AGILITY. Solution Architect Infrastructure

Private Cloud Management

Course 10978A Introduction to Azure for Developers

Practical Guide to Platform as a Service.

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION

Your Technology Partner Offshore and Onsite. Services Portfolio

The Art of Virtualization with Free Software

Linstantiation of applications. Docker accelerate

Do Containers fully 'contain' security issues? A closer look at Docker and Warden. By Farshad Abasi,

Full and Para Virtualization

Example of Standard API

9/26/2011. What is Virtualization? What are the different types of virtualization.

Microsoft Modern ALM. Gilad Levy Baruch Frei

Cisco Application-Centric Infrastructure (ACI) and Linux Containers

Azure Day Application Development

Data Centers and Cloud Computing

Intro to Docker and Containers

STRATEGIC WHITE PAPER. The next step in server virtualization: How containers are changing the cloud and application landscape

White Paper Server. SUSE Linux Enterprise Server 12 Modules

MS 10978A Introduction to Azure for Developers

Modern Application Architecture for the Enterprise

Deeply Embedded Real-Time Hypervisors for the Automotive Domain Dr. Gary Morgan, ETAS/ESC

An Architecture Vision

COS 318: Operating Systems. Virtual Machine Monitors

RED HAT ENTERPRISE VIRTUALIZATION & CLOUD COMPUTING

CLOUD COMPUTING & WINDOWS AZURE

Building a Kubernetes Cluster with Ansible. Patrick Galbraith, ATG Cloud Computing Expo, NYC, May 2016

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

Getting Started Using Project Photon on VMware Fusion/Workstation

Linux A first-class citizen in Windows Azure. Bruno Terkaly bterkaly@microsoft.com Principal Software Engineer Mobile/Cloud/Startup/Enterprise

Moving your development to the Cloud using Visual Studio Online

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

Red Hat Enterprise Linux 7 Platform without Boundaries

VMware ESXi in a Cloud-based Lab David Davis, VCP, VCAP, and vexpert

Virtualization and the U2 Databases

<Insert Picture Here> Enabling Cloud Deployments with Oracle Virtualization

Introduction to Virtual Machines

Use Cases for Docker in Enterprise Linux Environment CloudOpen North America, 2014 Linda Wang Sr. Software Engineering Manager Red Hat, Inc.

10978A: Introduction to Azure for Developers

SUSE Virtualization Technologies Roadmap

FOR SERVERS 2.2: FEATURE matrix

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 7

CHOOSING THE RIGHT RED HAT ENTERPRISE LINUX SUBSCRIPTION. Gerry Riveros Senior Manager Server Solutions, Red Hat May 6, 2011

Data Centers and Cloud Computing. Data Centers

CrossPlatform ASP.NET with Mono. Daniel López Ridruejo

Introduction to Azure for Developers

How To Get The Most Out Of Redhat.Com

Virtual Machine Monitors. Dr. Marc E. Fiuczynski Research Scholar Princeton University

Panoramica su Cloud Computing targata Red Hat AIPSI Meeting 2010

Configuring and Managing a Private Cloud with Enterprise Manager 12c

Jenkins World Tour 2015 Santa Clara, CA, September 2-3

Microsoft Virtual Desktop Infrastructure (VDI) FAQ

Emerging Approaches in a Cloud-Connected Enterprise: Containers and Microservices

Cloud Computing #6 - Virtualization

Private Cloud Database Consolidation with Exadata. Nitin Vengurlekar Technical Director/Cloud Evangelist

With Red Hat Enterprise Virtualization, you can: Take advantage of existing people skills and investments

How To Install Project Photon On Vsphere 5.5 & 6.0 (Vmware Vspher) With Docker (Virtual) On Linux (Amd64) On A Ubuntu Vspheon Vspheres 5.4

Effective Java Programming. efficient software development

Top Ten Reasons to Transition Your IT Sandbox Environments to the Cloud

<Insert Picture Here> Xen Virtualization with Oracle: Commitment, Integration, Mission-critical Virtualization

What new with Informix Software as a Service and Bluemix? Brian Hughes IBM

Your guide to DevOps. Bring developers, IT, and the latest tools together to create a smarter, leaner, more successful coding machine

Become an ALM specialist in 6 weeks

Satish Mohan. Head Engineering. AMD Developer Conference, Bangalore

Jonathan Worthington Scarborough Linux User Group

McAfee MOVE / VMware Collaboration Best Practices

Virtualization System Vulnerability Discovery Framework. Speaker: Qinghao Tang Title:360 Marvel Team Leader

Red Hat enterprise virtualization 3.0 feature comparison

Application Containers

How do Users and Processes interact with the Operating System? Services for Processes. OS Structure with Services. Services for the OS Itself

Microsoft Introduction to Azure for Developers

FlashSoft Software from SanDisk : Accelerating Virtual Infrastructures

Software Defined Everything

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

The path to the cloud training

Transcription:

A lap around Team Foundation Server 2015 en Visual Studio 2015 René van Osnabrugge ALM Consultant, Xpirit rvanosnabrugge@xpirit.com http://roadtoalm.com @renevo

About me Also Scrum Master rvanosnabrugge@xpirit.com Me Husband & father @renevo Xpirit http://www.roadtoalm.com

Disclaimer Is het 2013.X of 2015?

Visual Studio continuous value delivery Visual Studio Update 2 Visual Studio Update 1 Visual Studio Update N Team Foundation Service

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!

Too much VS 2015 for one session

Microsoft Vision Every App Every Developer

Visual Studio 2015 pillars DevOps

Visual Studio Editions

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

Licentie changes Stakeholder License Premium CAL Agile Planning Charts Team Rooms Test Hub Ultimate Pro + Code Lens My Work Premium -> Community + Code Review

Demo

Code Quality Code Lens IntelliTest Live Code Analyzers

ASP.Net 5

.NET vnext Technology Stack ASP.NET 5.NET Base Class Library CLR Core CLR Mono CLR IIS Native Module IIS Native Module IIS Windows Helios Host Self Hosted Cloud/Server optimized Mac OS X Linux

ASP.NET 5 on.net vnext ASP.NET 5.0 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 New Project Model DotNet Core vs DotNet Full CLR

Cross Platform

Multipilicity of methods for transporting/storin g Multiplicity of Goods An Inspiration: Cargo Transport Pre-1960 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)

Multiplicity of methods for transporting/storing Multiplicity of Goods Solution: Intermodal Shipping Container Ecosystem A standard container that is loaded with virtually any goods, and stays sealed until it reaches final delivery. Do I worry about how goods interact (e.g. coffee beans next to spices) in between, can be loaded and unloaded, stacked, transported efficiently over long distances, and transferred from one mode of transport to another Can I transport quickly and smoothly (e.g. from boat to train to truck)

Multiplicity of hardware environments Multiplicity of Stacks Let s create an ecosystem for distributed applications Static website An engine that enables any payload to be encapsulated as a lightweight, portable, self-sufficient container User DB Web frontend Queu e Analytics DB Do services and apps interact appropriately? Development VM QA server Customer Data Center Public Cloud that can be manipulated using standard operations and run consistently on virtually any hardware platform Production Cluster Contributor s laptop Can I migrate smoothly and quickly

Comparison: Containers vs. VMs VM App A Bins/ Libs Guest OS App A Bins/ Libs Guest OS Guest OS App B Bins/ Libs Guest OS Guest OS Containers are isolated, but share OS kernel and, where appropriate, bins/libraries result is significantly faster deployment, much less overhead, easier migration, faster restart Hypervisor (Type 2) Host OS Server Container App B App B App B App B App A App A Bins/Libs Bins/Libs Host OS Server

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

Cross Platform Publish to Docker ASP.NET generators

Developer Productivity Improved Team Explorer Debugging Experience Refactoring Debugger and Profiler enhancements Tips & Tricks

TFS 2015 Features Agile features Project Welcome pages

Build vnext Build vnext

Extensibility TFS REST API https://www.visualstudio.com/enus/integrate/api/overview Service Hooks

Team Project Rename

Feature timeline

Vragen? René van Osnabrugge rvanosnabrugge@xpirit.com http://roadtoalm.com @renevo