Dev and Test Environments in the Cloud

Slides:



Advertisements
Similar presentations
Thanks to Microsoft Azure’s Scalability, BA Minds Delivers a Cost-Effective CRM Solution to Small and Medium-Sized Enterprises in Latin America MICROSOFT.
Advertisements

Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know.
Modern Application Lifecycle Visual Studio Online journey Visual Studio Online capability Good to know.
Visual Studio 2013 Licensing Overview Offerings, Pricing, Licensing, and Promotions Rachel Pekin Microsoft.
Modern app development Continuous value delivery and rapid response to change.
Modern app development Continuous value delivery and rapid response to change.
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio Team Foundation.
MICROSOFT CONFIDENTIAL Sept 2009 | Page 1 | BDM Presentation.
An MSDN Subscription acts as a lifeline for software developers, testers, architects, IT professionals, database engineers, and others. It provides priority.
Sitefinity Performance and Architecture
Wowza and Microsoft Azure Enable Easy Deployment and Management of Cloud-Based Streaming Solutions that Deliver Live and On-Demand Video to Any Device.
Dev and Test Environments in the Cloud
Modern app development Continuous value delivery and rapid response to change.
Modern app development Continuous value delivery and rapid response to change.
Pricing Changes MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio.
Application Lifecycle Management and the cloud
.. Skytap Better Software Faster Visual Studio Industry Partner Skytap NEXT STEPS Contact us at: Insert your company description here.
Randy Pagels, Developer Technology Specialist Microsoft Corporation Dev & Test in the Cloud.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Modern app development Continuous value delivery and rapid response to change.
WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure
Website s Azure Websites is an enterprise class cloud solution for developing, testing and running web apps. Azure Websites allows you to focus on what.
Hybrid Cloud and Windows Server 2003 end of support on Azure Rod Kruetzfeld Data Center Technical Strategist Microsoft Canada.
ICINETIC Experts in.NET technologies and architectures.
Visual Studio Online Writing code in a browser or is there more to it?
Visual Studio Online Visual Studio.NET Work BuildTest Deploy Insights Code Visual Studio Online.
DevDiv’s Cadence – The Journey Feb Jan Mar TFS 2008 TFS 2010 TFS 2012/ weeks 10 – 12 weeks 3 weeks Apr.
Cloud computingNew technology enabled value opportunities Compete velocity Direct-to-consumerMobility and devices proliferation Business modernization.
== Enovatio Delivers a Scalable Project Management Solution Minus Large Upfront Infrastructure Costs, Thanks to the Powerful Microsoft Azure Platform MICROSOFT.
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
Mailjet and Microsoft Azure Offer All-in-One Infrastructure and Deliverability while Saving IT and Enterprise Time and Money with Scalability MICROSOFT.
Microsoft Desktop Virtualization Kiran N R Optimized Desktop – TSP Microsoft Corporation.
3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
Axis AI Solves Challenges of Complex Data Extraction and Document Classification through Advanced Natural Language Processing and Machine Learning MICROSOFT.
Continuous Integration for SharePoint Solutions and Add-ins with VSTS and Azure Matthias Einig, MVP, CEO w: rencore.com | e:
Microsoft Azure and ServiceNow: Extending IT Best Practices to the Microsoft Cloud to Give Enterprises Total Control of Their Infrastructure MICROSOFT.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
Pricing Changes MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio.
Perfecto We help customers deliver exceptional digital experiences.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
Going Hybrid – part 2 Moving to Hybrid Cloud with Windows Azure Virtual Machines & System Center 2012 R2.
Cloud computingNew technology enabled value opportunities Compete velocity Direct-to-consumerMobility and devices proliferation Business modernization.
Managed Hybrid automatedusage based economics elastic always up. always on. PowerShell Automation Easy Scale-Out Easy Scale-Up.
READ ME FIRST Use this template to create your Partner datasheet for Azure Stack Foundation. The intent is that this document can be saved to PDF and provided.
Mobile Application Solution
Cloud Adoption Framework
AuraPortal Cloud Helps Empower Organizations to Organize and Control Their Business Processes via Applications on the Microsoft Azure Cloud Platform MICROSOFT.
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
Azure Infrastructure for SAP®
Azure Architect – IaaS or PaaS?
What is Cloud Computing - How cloud computing help your Business?
Modern application lifecycle with DevOps
Cloud vs. On-premise 5 Advantages of Cloud Deployment
Platform as a Service.
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Mobile Application Solution
Dev and Test Environments in the Cloud
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
Interlake Hybrid Cloud Management Suite
Logsign All-In-One Security Information and Event Management (SIEM) Solution Built on Azure Improves Security & Business Continuity MICROSOFT AZURE APP.
Adra ACCOUNTS: Transaction Matching Software Powered by the Microsoft Azure Cloud That Helps Optimize the Accounting and Finance Processes MICROSOFT AZURE.
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Cloud Helps Company Scale to Demand for Growing Healthcare Provider Field MINI-CASE STUDY “Microsoft Azure gives us the opportunity to focus on the task.
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
HCL’s Viewpoint – DevOps on MS Cloud
DevOps - Visual Studio Release Management Jump Start
Enterprise Use Case for Docker
Office 365 Development July 2014.
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Dev and Test Environments in the Cloud Leveraging Azure to increase Agility

Focus: Microsoft SW Development Since: 2001 Focus: ALM + TFS + Azure Clients: Corporate Software Dev Groups Market: GTA Size: 50 Software Professionals

Agenda Section 01 - Process Section 02 - Tools Section 03 - Infrastructure Section 04 - Real World Examples Section 05 - Action Plan Agenda

Advantages of the Agile methodology Section 01 Process Advantages of the Agile methodology

Where are you now? The Agile Process for Software Delivery is designed to provide a balance between Speed and Control Traditional approaches can sacrifice speed for control… … while others sacrifice control for speed CONTROL SPEED CONTROL SPEED CONTROL SPEED

The Cloud is changing fast… Cloud and mobile are evolving rapidly IT groups and developers must adapt faster than ever before Traditional Waterfall methods aren’t optimized to react quickly The Agile process can help you take advantage of cloud technology, saving your organization time and money

Advantages of the Agile Process Work is divided into short “Sprints” that provide: Continuous delivery of working software Ongoing user engagement and collaboration in the Dev process Ability to smoothly accept changing business priorities “Specs” are written in easy-to-understand User Stories (vs cryptic Functional Specifications) Azure can help Agile projects get started much faster We make this work within a traditional Waterfall approach: “Water-file”

Enabling Agile delivery Section 02 Tools Enabling Agile delivery

Tools Agile + Azure (VSO) = Software Development with Automation Rapid Agile development requires software tools that help automate the process Azure provides Visual Studio Online (VSO) aka Hosted Team Foundation Server (TFS) for: User Stories, Features, Backlog management, and Kanban activity board Source Control – Team Foundation Version Control (TFVC) or Git Automated Build and Deployment – 60 free minutes with MSDN Automated Unit Testing, Integration Testing, Regression Testing Automated Load Testing – 15,000 minutes included with MSDN Agile + Azure (VSO) = Software Development with Automation

Azure - Visual Studio Online 1. User Stories 6. New Insight & Business Requirements 5. Deploy 2. Design 3. Build 4. Test

Section 03 Infrastructure Inside the Azure cloud

Azure Cloud Infrastructure Software (as a Service) Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Azure On Premises You scale, make resilient and manage Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Azure Managed Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You scale & manage Platform (as a Service) Azure Managed You manage Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data

Stories from ObjectSharp experience Section 04 Real World Examples Stories from ObjectSharp experience

Three Real-Life Customer Examples SMALL - a scalable production website MID-SIZED - a solution with multiple environments ENTERPRISE - an end-to-end environment with complex configuration

Scalable Website Customer migrating from older Line Of Business (LOB) application Solution required a single production website Customer needed quick dev/test cycle, fast time-to-delivery Deploy to solid production environment High availability and performance under load were key requirements

Scalable Website Azure can help: Speed QA while containing costs… Multi-user website: Dev, Test, and Prod Azure can help: Automate Dev Tasks with VSO… Azure can help: Scale production… … scaling up/down to match demand Dev Quality Assurance (QA) Production

Solution Summary No capital (CAPEX) costs for ongoing Dev, Quality Assurance (QA), Prod 2015 CAPEX will be $0! QA environment costs incurred only for duration of test period We made some small software changes to enable auto Load Balancing Full load balancing included with Azure Websites - $150/month runtime costs! Total Azure spending less than $2K per year! (vs on-prem costs of over $75K in hardware load balancer alone)

Multiple Environments Development efforts around 3rd-party vendor applications Multiple development teams working simultaneously Development teams constrained by test environment availability and sizing High costs associated with testing and validation

Multiple Environments Create isolated test environments on demand… Enterprise App with Database, Logic, and Web Database Business Logic Website Environment A Environment B Environment C

Solution Summary Provide isolated, FULL SCALE environment for dev and test to each group Each team is able to deliver faster without waiting for a test environment Environments are in use only when needed – no waste

Complex Enterprise Large multi-application, multi-server, multi-database environment Mix of vendor and in-house applications Need to test development, new vendor features, new customer scenarios Huge capital cost to implement

User Acceptance Testing Complex Enterprise $1,200/m $1,200/m $1,200/m $1,200/m $1,200/month $200K $200K $400K $400K $1.2M $400K $400K User Acceptance Testing (UAT) QA DR Dev Test Quality Assurance (QA) Production Disaster Recovery (DR)

Complex Enterprise Azure spending between $3K and $6K/month Created PowerShell scripts to automate deployment of full-scale environments on demand Teams execute the scripts to create environments as needed Environments are retired when no longer needed Azure spending between $3K and $6K/month Saved ~$2.4 Million Capital Expenditure (CAPEX)

Summary of Real World Experience Azure is a perfect solution for variable, on-demand environments like Dev/Test - “Spin up exactly what you need, when you need it” Developers and testers are more efficient with isolated, production-sized environments: but its too expensive to do on-prem Azure allows you to create optimal Dev/Test environments way faster and for way less money With careful engineering changes, most production applications can implement auto-scaling in Azure to automatically scale-up/scale-down when user demand changes dramatically – e.g.: Xmas Rush)

Roadmap for your organization Section 05 Action Plan Roadmap for your organization

ObjectSharp – What we offer Process Expert advise and onsite coaching Tools Setting-up and Best Practices for automated tooling (eg: VSO) Infrastructure Deploying Dev/Test (and Production) to Azure, scripting and automation Best Practices from real world experience

ObjectSharp Onsite Azure Assessment Microsoft sponsored!! -  $1,500 value 1-day Onsite Assessment by ObjectSharp: Management Overview Technical Hands-on Workshop Customized Road Map Sponsored by Microsoft to Help Speed your Dev/Test Transition to Azure How do you get this?   Complete the Azure Dev/Test Assessment Application form

Action Plan Complete Application Form Get it back to Microsoft or ObjectSharp Schedule your 1-day Azure Assessment …..paid for by Microsoft !!

PLEASE FILL OUT YOUR EVALUATION FORMS http://www.objectsharp.com Mike Green – mgreen@objectsharp.com Shane Castle – scastle@objectsharp.com PLEASE FILL OUT YOUR EVALUATION FORMS MICROSOFT WILL DONATE $10 TO SICK KIDS FOR EACH EVALUATION COMPLETED