Slide 1

Slide 1 text

Plan Code Build Test Deploy

Slide 2

Slide 2 text

www.benkoTIPS.com @mbenko [email protected]

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

DevOps?

Slide 5

Slide 5 text

Automate this…

Slide 6

Slide 6 text

DevOps = Dev + Ops ? Plan + Track Monitor + Learn Release Develop + Test Development Production

Slide 7

Slide 7 text

“DevOps is the union of people, process, and products to enable continuous delivery of value to our end users.” http://bit.ly/WhatIs-DevOps

Slide 8

Slide 8 text

+ Cloud =

Slide 9

Slide 9 text

Core Services Microsoft Azure

Slide 10

Slide 10 text

API Apps Easily build and consume APIs in the cloud Web Apps Web apps that scale with your business Mobile Apps Build Mobile apps for any device LOGIC Apps Automate business process across SaaS and on-premises Microsoft Azure Application Services

Slide 11

Slide 11 text

Deployment Slots Enable staged deployments Connect to source control Continuous deployment Choice of repository Traffic manager balance load Microsoft Azure Application Services

Slide 12

Slide 12 text

Get started with Microsoft Azure Go to www.Azure.com/free • Run 14 vms, 40 db’s or 8 TB storage for a month • Free $200 Trial credit • MSDN Subscriber up to $150/mo credit • 10 Web and Mobile Apps perpetually • Visual Studio Application Insights • Azure IoT Hub w/3000 free messages per day

Slide 13

Slide 13 text

DevOps basics 2) Code Repository 1) Developers 3) Build 4) Test 5) Deploy 6) Monitor and Improve Contoso App Azure

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

Code Repository Backlog Build + Deploy Monitor and improve Automated Testing User Feedback Visual Studio Team Services

Slide 16

Slide 16 text

Get started with Team Services Sign up at www.VisualStudio.com • Cloud based collaboration services • Version Control • Agile planning • Continuous delivery • 5 Free “Basic” users • Unlimited “MSDN” users

Slide 17

Slide 17 text

Work tracking Plan Code Build Test Deploy Toolset

Slide 18

Slide 18 text

Project Backlog Project Backlog Items Quickly add items, bugs and tasks Order by priority in list Add to sprint by click and drag Kanban Board Manage work in progress Visualize who’s working on what Add rich content and descriptions Tasks and Tests

Slide 19

Slide 19 text

Enable Agile Dashboards & Charts Backlogs & Kanban Boards w/ formatting New Work Item Form Social workflows with @mentions Customizable Agile Processes Dev+Test integration

Slide 20

Slide 20 text

Repository flexibility Plan Code Build Test Deploy Recommendations

Slide 21

Slide 21 text

Visual Studio Team Services Git and TFS Version Control Unlimited private repos Work item tracking Kanban, backlogs, taskboards Cloud-hosted build agents Build support for all mobile platforms Integration with test clouds

Slide 22

Slide 22 text

Code management End to End DevOps Traceability Cross-platform with IDE plug-ins Social Code Reviews Semantic Code Search Seamless Integration with Visual Studio

Slide 23

Slide 23 text

Continuous Integration Plan Code Build Test Deploy Recommendations

Slide 24

Slide 24 text

Define automated build Build tasks Cross platform Extendible Trigger on checkin Cloud based load testing Packaging, NPM, NuGet, etc. Xamarin support HockeyApp More!

Slide 25

Slide 25 text

Test automation Plan Code Build Test Release Full integration with Build and Release Management Code Coverage support for Java Parallel Execution Exploratory Extension

Slide 26

Slide 26 text

Release management Plan Code Build Test Deploy Enables Continuous Delivery Parallel deployments Deploy to Cloud, On-premises data centers Integration and traceability throughout Team Services Coming to TFS in Update 2

Slide 27

Slide 27 text

Continuous … Recommendations

Slide 28

Slide 28 text

http://visualstudio.com http://hockeyapp.net http://improving.com http://aka.ms/MobileDev1

Slide 29

Slide 29 text

Visit my site http://www.benkotips.com • Resources from today’s talk • Webcasts • Downloads • More! Get a FREE Cloud Readiness Evaluation email [email protected] for more info Check out our web site at Improving! http://www.improving.com