• Save
IT Agility Model - Supercharge your development and test activities with Microsoft Cloud
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

IT Agility Model - Supercharge your development and test activities with Microsoft Cloud

on

  • 403 views

Presentation that introduces Microsoft Azure for development and test to drive greater responsiveness and agility. With Microsoft Cloud, access to additional infrastructure quickly and simply for web ...

Presentation that introduces Microsoft Azure for development and test to drive greater responsiveness and agility. With Microsoft Cloud, access to additional infrastructure quickly and simply for web and application servers, databases, virtual machines, etc. Discover how IT, Development and QA teams can work together to deploy environments and release applications faster, with more flexibility and efficiency.

Learn how to bring more IT agility with DevOps and Cloud computing practices. Organizations facing big IT challenges, such as growing workload and business pressure can take advantage of this new model for development, QA and IT teams.

Statistics

Views

Total Views
403
Views on SlideShare
401
Embed Views
2

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 2

https://twitter.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • A new model was required and <br /> To enable it, new principles supported by training and new tools were required <br /> DevOps (DevTest) <br /> Optimize the cycle from coding, testing, deploying etc. <br /> Cloud computing
  • Why the DevOps principles? Let’s look at the drivers and the « new » problem they are facing…
  • Why the DevOps principles? Let’s look at the drivers and the « new » problem they are facing… <br /> <br /> Short dev cycles meant frequent releasing <br /> Cost of manual deployments <br /> Cost of deployment errors <br /> Cost of ad hoc approval workflow <br /> Cost of manual tests or no test <br /> More techs while maintaining the legacy <br /> New tech challenges <br /> Increased variations <br /> Learning for the ops teams <br /> Spend less while doing more! <br /> Asked to do more <br /> Used to more <br /> Spend less <br />
  • Let’s look at some of the lesson learned <br /> I’ve put the positive one first .
  • But it is still is not always a « sure win ».
  • Note: add arrow between the steps <br /> Maybe 5 between 3 – Lowest impact to just convert – learn the cloud and architecture needs (start with crawling, and then run) Only possible with Azure because of the hybrid possibility <br /> Dev and Test with Azure is typically part of an enterprise adoption strategy. Here are the typical steps and related services types. <br /> The jumpstart for DevTest cover the first two steps. <br /> <br /> <br /> Notes: Add DevOp <br /> <br />
  • All of IT: <br /> Dev <br /> QA <br /> Ops and support: running the software <br /> Ops infrastructure specialist: managing the data centers, hardware management <br /> Leadership <br />
  • It agility: Transform your IT organization <br /> Load testing : Take advantage of Azure and VS for load testing <br /> Dev and test with Azure: All stages in Azure up until pre-production/production <br /> Access the latest development tools in minutes: MSDN subscribers can use pre-configured VS 2013 Azure VM <br /> Accelerate your app dev with Azure services: Azure Web Sites, Mobile Services, Cloud Network Services, SQL Databases, and Azure Storage. <br /> VS Online: A lot of the on premise VS ans TFS advantage without the hassle <br /> <br /> <br /> <br /> The PaaS project: Develop your next app using Azure PaaS <br /> <br /> <br />
  • What to do next?
  • Thank you!

IT Agility Model - Supercharge your development and test activities with Microsoft Cloud Presentation Transcript

  • 1. Martin Rajotte – InCycle Paul Laberge – Microsoft Development and Testing with Microsoft Azure More IT agility with DevOps and Cloud computing
  • 2. We help organizations go to the next level! ALM consultants in five locations
  • 3. Agenda 3 2 1
  • 4. Big challenges – Increasing workload, new rules in IT Business pressure  Asked to do more  Used to more  Spend less Increased portfolio complexity  More techs and apps  More environments  “Old” and “new” Modern development methods  Faster dev cycle  More environments
  • 5. Common responses  More standardization  More control on spending  More virtualization  Work harder!
  • 6. But, it’s not enough. A new model is required.
  • 7. New principles for a new model DevTest/DevOps 2013 More IT Agility A new model addressing the challenges Cloud computing +
  • 8. Why DevTest/DevOps? Automated build Release approval workflow Supportteam Tests automation Automated deployment Design with Ops in mind The solutions Modern development methods Increased portfolio complexity The drivers The problems Short dev cycles meant frequent releasing • Manual deployments • Deployment errors • Ad hoc approval • Manual tests or no test More techs while maintaining the legacy • New tech challenges • Increased variations • Learning for the ops teams Business Pressure Spend less while doing more! • Asked to do more • Used to more • Spend less
  • 9. Why with Cloud computing? The solutions Modern development methods Increased portfolio complexity The drivers The problems Short dev cycles meant frequent releasing • More environments • More teams • More tests automation and variations More techs while maintaining the legacy • More environments since more apps • More complexity (Dev and Ops) • Learning for the Ops teams Business Pressure Spend less while doing more! •Overburden IT Ops •Resources are too expensive •Data center cost is increasing Infrastructure management Realistic test environments Supportteam Application and environment monitoring Self and automated provisioning Azure pricing and benefits
  • 10. Dev stage Where most are today… Test stage UAT …Note: This is a simplified view of the model. The gray means not present
  • 11. Dev stage The transition – DevOps with VS and Azure Test stage UAT …Note: This is a simplified view of the model.
  • 12. The transition – Some key ingredients
  • 13. Solution summary – DevOps practices with Visual Studio and Azure DevTest/DevOps 2013 More IT Agility A new model addressing today’s IT challenges Cloud computing + Automated build Release approval workflow Automated deployment Design with Ops in mind Tests automation Automated provisioning Realistic test environments Infrastructure management Self provisioning Application and environment monitoring
  • 14. • • • •
  • 15. Why now?
  • 16. Lessons learned – Some strong points! “We deploy after each build and automated tests are run automatically. It enables us to find problems earlier and initial quality has increased significantly.”– a tester “Taking advantage of Azure, efforts spent on lower level activities like applying security patches are instead refocused on higher value services.” – an ops manager “We used to deliver a new version every 6 months. It was always painful and stressful. We now deliver automatically up to production almost every sprints.“– a dev manager “We’re more positioned to support the business and take advantage of the latest trends. Ultimately, it means survival in this very competitive market we are in.” – CIO “Developers now design with the production environment in mind. They can also test in a very similar setup. This has make my life so much easier.” – an ops specialist “I now have access to a realistic test environment on demand. It is no more necessary to share a lab and possibly lose precious test data.” – a developer
  • 17. Lessons learned – Common gotchas… “DevOps is a culture change. It is not always easy but is worth it overall.” – a dev manager “An incremental strategy is required as is coaching of the dev teams. Not all developers have the required knowledge to manage environments” – an ops manager “Limitations still exist around administration of VMs for example but most can be overcome by workarounds or acceptable compromises “– an ops specialist “DevOps with Azure is not a silver bullet. Migration of applications to use this model is not always worth it. You need to select carefully your investments – a developer “If not managed properly accounts and subscriptions can become unmanageable. Some guidelines and coaching are required” – an ops specialist
  • 18. Agile IT MaturityAgile IT Maturity Adoption Services How? Agile IT adoption with Azure - InCycle’s model 1 Establish Enterprise DevOps with Azure strategy 2 Develop and Test with Azure 3 Migration of existing applications to Azure 4 Hybrid applications in Azure 5 New application development in Azure Training Workshop / Expert Mentoring Coaching Develop and Test with Azure Jumpstart DevOps with Azure Roadmap
  • 19. The Jumpstart – Dev and test with Azure Introduction to manual testing Training and Workshop Introduction to automated functional testing Training and Workshop Introduction to performance and load testing Training and Workshop Test with Azure Release management and approval strategy Workshop/Expert Azure IaaS automated provisioning Training and Workshop Automated deployment Training and Workshop Infrastructure planning Workshop/Expert Build automation Workshop/Expert Source control and build strategy Workshop/Expert Develop with Azure DevOps and Azure Readiness Assessment Workshop Introduction to Azure and DevOps Training Strategy elaboration Workshop/Expert Establish enterprise DevOps with Azure strategy
  • 20. On premise TFS 2013 install or upgrade Workshop/Expert TFS 2013 on Azure install or migration Workshop/Expert Introduction to PowerShell Training The Jumpstart « options » Optional initiatives Introduction to application development with Azure Training Introduction to agile testing Training Test mentoring Workshop/Expert And much more… - TDD - Agile transformation services - Scaling agile training - Work management - Automated test authoring - TFS administration - …
  • 21. Adapt it to your context and pace
  • 22. How to adopt IT agility – Incremental deployment Small steps but orchestrated  Jumpstart and its initiatives  Customized initiatives Transformation team  External help  Internal resources  Change management and adjustments
  • 23. Next steps Free Half Day Workshop DevOps Readiness Assessment DevOps with Azure JumpStart Contact : martin.rajotte@incyclesoftware.com
  • 24. We help organizations go to the next level! ALM consultants in five locations