Azure.
For.
Teams.
|
€19,34
per month
Calculation example
Laptop costs about €85,00 per month
220
Hour per
month
Development
machine
active
4...
|
More business value
with fast and flexible
teams.
Azure usages scenario’s for software development teams.
3Azure for Tea...
|
Fast and Flexible.
Agility is the #1
element of corporate
strategy today!
4Azure for Team | Maart 2014
|
Team challenges
Heterogeneous
environments
provisioning
Small
Budget
investment
High
expectations
Quality
Short Cycle
Ti...
|
Cloud Value for teams
LOWER COST LESS RISK FASTER VALUE
Self
provisioning
test and
development
infrastructure
Minimize
y...
|
Cloud fundamentals
Private Community Public
Deployment
Models
Infrastructure
as a
Service
Platform
as a
Service
Software...
|
BACKLOG
RELEASE
Team activities in the Cloud
8Azure for Team | Maart 2014
Plan
Develop
Operate
Team member Env.
Build an...
|
Team member desktop
Azure for Team | Maart 2014
|
Team environments.
Environments used by team members to
plan, prepare, specify and execute development work.
agile in on...
|
Windows Azure IaaS
Visual Studio IDE
in the cloud
Azure for Team | Maart 2014
|
Team member desktop
USAGES
Azure for Team | Maart 2014
| 13Azure for Team | Maart 2014
Single connected team member
Hi Easy onboarding
of new team
members
| 14Azure for Team | Maart 2014
Complete Team
Quick adding of
test and
development
capacity.
Hi Hi
Hi
| 15Azure for Team | Maart 2014
Stand alone Test Team
Quick adding of
test
(specification,
execution,
automation, ...)
cap...
| 16Azure for Team | Maart 2014
Customer Acceptance Team
Connected
acceptance
testers.
Hi Hi
Hi
| 17Azure for Team | Maart 2014
Tool Workshop
Provide
environments for
a tool workshop.
Hi Hi
HiHi Hi
Hi Hi Hi
Hi
| 18Azure for Team | Maart 2014
Tool Workshop
|
Benefits.
From a single core to
eight cores, from less
than 1 Gb to 56 Gb
in less than 5 minutes
Flexible power
Differen...
|
How to…
20Azure for Team | Maart 2014
|
Tip: use PowerShell…
21
New Linux virtual
machine
Azure for Team | Maart 2014
|
Azure Script Center
22Azure for Team | Maart 2014
http://www.windowsazure.com/en-us/documentation/scripts/
|
Subscription.
23
MSDN will work
Azure for Team | Maart 2014
|
Virtual Network
24Azure for Team | Maart 2014
Extending your infrastructure
Side to Side:
• On-premises datacenter
Point...
|
Considerations ...
 Network setup
 Azure VMs have a warm-up time
 Remote Desktop Connection is used
25Azure for Team ...
|
Tips Azure VM’s…
26Azure for Team | Maart 2014
 VM‘s are Server OS‘s configure to Workstation.
 Different size VMs hav...
|
Tips Collaboration …
27Azure for Team | Maart 2014
 Use OneDrive or Windows Azure Blob Storage to save files
in the Clo...
|
BACKLOG
RELEASE
Development and Test Environments
28Azure for Team | Maart 2014
Plan
Develop
Operate
Team member Workspa...
|
Development and Test Environments
Azure for Team | Maart 2014
|
Development and Test Environments
Environments where systems run on.
Development, Test, Acceptance, …
Flexible and fast ...
| 31Azure for Team | Maart 2014
Virtualized Test Infrastructure
A default
infrastructure for
validation of a
complete syst...
|
SharePoint T, A and P Farm
32Azure for Team | Maart 2014
|
Benefits.
…
Continuous
deployment
and testing.
…
Sandbox
environments
for application
development
and testing.
…
QA and
...
|
Project Subscription
Per project.
- Base Images repository for environments.
- Scripts for creating environments
Develop...
|
subscription
management
Azure Enterprise Subscription
35Azure for Team | Maart 2014
|
Subscription Balance per Year
36Azure for Team | Maart 2014
|
Usages
37Azure for Team | Maart 2014
|
EA Azure Subscription
38
Per project a subscription.
- cost separation
- security separation
- Virtual Network considera...
|
Subscription per project
39Azure for Team | Maart 2014
|
D, T and A in one Subscription
40Azure for Team | Maart 2014
|
SUBNET per D,T or A environment
41Azure for Team | Maart 2014
|
EA Subscription
Project Subscription
42
one subscription per project.
- Virtual Network considerations
Development Test ...
|
EA Subscription
Project
43
A subscription per environment.
- cost separation
- security separation
Development
Subscript...
|
Separate Repository subscription
- Well maintained, managed
- Versioned
Golden image
repository
PowerShell scripts
repos...
|
Subscription Administration: Billing details
45Azure for Team | Maart 2014
|
Tips...
 Subscription Administration.
 Environment Creation Validation tests
 Manual (Remote Desktop)
 Automated (Po...
|
Infrastructure as Code
47Azure for Team | Maart 2014
Windows
PowerShell
Desired State
Configuration
Configuration IISWeb...
|
BACKLOG
RELEASE
ALM Infrastructure
48Azure for Team | Maart 2014
Plan
Develop
Operate
Team member Env.
Build and Test In...
|
ALM Infrastructure
Azure for Team | Maart 2014
|
Team Infrastructure
The infrastructure environments needs for execution of
team activities.
Azure for Team | Maart 2014
| 51Azure for Team | Maart 2014
Build Infrastructure
Build
agents, controller
.
| 52Azure for Team | Maart 2014
Requirements, Bug and Test case
management
Central store for
project artifacts.
| 53Azure for Team | Maart 2014
Load Test Rig
Load
agents, controller
and monitoring
server.
|
ALM Infra Hosted on IaaS
Customized Processes
• Different Workflow
• Special reporting
Specialized Builds
• SDK’s
• Mult...
|
SaaS PaaS IaaS On Premise
Cloud first Strategy
Azure for Team | Maart 2014 55
|
Consumed from SaaS
Visual Studio Online
Azure for Team | Maart 2014
|
PLAN
57Azure for Team | Maart 2014
Agile Planning Tools
Agile Portfolio Management
Kanban Customization
Work item taggin...
|
DEVELOP
58Azure for Team | Maart 2014
Task Board
Git
Team Room
Cross Browser Testing
Load Testing as a Service
Elastic B...
|
OPERATE
59Azure for Team | Maart 2014
Application Insight Service
Availability
Performance
Usage
Diagnostics
|
Benefits.
.
Fast setup time
1
.
Full ALM
practices in the
box.
2
.
Always up to
date
3
.
Collaboration
4
.
Pay as you go...
|
subscription
management
Azure Subscription + Visual Studio Online Licenses
61Sogeti PowerPoint Referentie 2013
|
Visual Studio Online via Azure
62Azure for Team | Maart 2014
|
Project Subscription
Per project.
- Base Images repository for environments.
- Scripts for creating environments
- Visua...
|
VSO Account per Customer
64Sogeti PowerPoint Referentie 2013
|
VSO Account per
65Sogeti PowerPoint Referentie 2013
|
Benefits.
.
Insight in
real
project
costs.
!
.
Self
servicing
teams.
!
|
usages insight and
self servicing for
teams
67Azure for Team | Maart 2014
|
Project Subscription
Azure Virtual Machines + Visual Studio Online
Development
Test
Acceptance
Production
Base images
Project.
Control.
Portal.
Azure for Team | Maart 2014
|
O365 Project Control Portal
70Azure for Team | Maart 2014
Project
Usage
Insight
&
Self
Servicing
|
More business value
with fast and flexible
teams.
Azure usages scenario’s for software development teams.
71Azure for Te...
Thank.
You.
Upcoming SlideShare
Loading in...5
×

Azure for software development teams

3,013

Published on

Teams need to move fast, every action which results in wait time must be minimized to zero. Teams need to move flexible, context changes must be easy adoptable by the team and the system they realize. Using Azure for their Environment and ALM needs helps them fulfill this need.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,013
On Slideshare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
21
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Azure for software development teams

  1. 1. Azure. For. Teams.
  2. 2. | €19,34 per month Calculation example Laptop costs about €85,00 per month 220 Hour per month Development machine active 40%150 GB data storage 1 Gb data traffic Large VM 4 x 1,6 GHz CPU 7 GB RAM €7,83 per month €59,18 per month Setup Costs 0 hour 8 hour Azure for Team | Maart 2014 6
  3. 3. | More business value with fast and flexible teams. Azure usages scenario’s for software development teams. 3Azure for Team | Maart 2014
  4. 4. | Fast and Flexible. Agility is the #1 element of corporate strategy today! 4Azure for Team | Maart 2014
  5. 5. | Team challenges Heterogeneous environments provisioning Small Budget investment High expectations Quality Short Cycle Times fast Continuous Change flexible Distributed Teams Collaboration 5Azure for Team | Maart 2014
  6. 6. | Cloud Value for teams LOWER COST LESS RISK FASTER VALUE Self provisioning test and development infrastructure Minimize your upfront investment and work pay for what you use, free DC capacity Azure for Team | Maart 2014 5
  7. 7. | Cloud fundamentals Private Community Public Deployment Models Infrastructure as a Service Platform as a Service Software as a Service Service Models Anywhere Access Rapid Elasticity Metered Services Self-Service On-demand Resource Pooling Cloud Principles Azure for Team | Maart 2014 7
  8. 8. | BACKLOG RELEASE Team activities in the Cloud 8Azure for Team | Maart 2014 Plan Develop Operate Team member Env. Build and Test Infra Agile Planning Monitor Test and Production Env. ALM Tools
  9. 9. | Team member desktop Azure for Team | Maart 2014
  10. 10. | Team environments. Environments used by team members to plan, prepare, specify and execute development work. agile in onboarding team members with pre-installed and configured environments. Azure for Team | Maart 2014
  11. 11. | Windows Azure IaaS Visual Studio IDE in the cloud Azure for Team | Maart 2014
  12. 12. | Team member desktop USAGES Azure for Team | Maart 2014
  13. 13. | 13Azure for Team | Maart 2014 Single connected team member Hi Easy onboarding of new team members
  14. 14. | 14Azure for Team | Maart 2014 Complete Team Quick adding of test and development capacity. Hi Hi Hi
  15. 15. | 15Azure for Team | Maart 2014 Stand alone Test Team Quick adding of test (specification, execution, automation, ...) capacity. Hi Hi Hi
  16. 16. | 16Azure for Team | Maart 2014 Customer Acceptance Team Connected acceptance testers. Hi Hi Hi
  17. 17. | 17Azure for Team | Maart 2014 Tool Workshop Provide environments for a tool workshop. Hi Hi HiHi Hi Hi Hi Hi Hi
  18. 18. | 18Azure for Team | Maart 2014 Tool Workshop
  19. 19. | Benefits. From a single core to eight cores, from less than 1 Gb to 56 Gb in less than 5 minutes Flexible power Different development environments for different project types. Multiple environments Create golden images and standardize the developer desktop for outsourced work. Standardize work Use the same IDE and code from anywhere on any device Access from anywhere Reuse environments by other team members and teams. Share environments Setup complex multi- server environments for development. Complex environments
  20. 20. | How to… 20Azure for Team | Maart 2014
  21. 21. | Tip: use PowerShell… 21 New Linux virtual machine Azure for Team | Maart 2014
  22. 22. | Azure Script Center 22Azure for Team | Maart 2014 http://www.windowsazure.com/en-us/documentation/scripts/
  23. 23. | Subscription. 23 MSDN will work Azure for Team | Maart 2014
  24. 24. | Virtual Network 24Azure for Team | Maart 2014 Extending your infrastructure Side to Side: • On-premises datacenter Point-to-Side: • Individual computers behind corporate firewall. • Remote workers
  25. 25. | Considerations ...  Network setup  Azure VMs have a warm-up time  Remote Desktop Connection is used 25Azure for Team | Maart 2014
  26. 26. | Tips Azure VM’s… 26Azure for Team | Maart 2014  VM‘s are Server OS‘s configure to Workstation.  Different size VMs have different data transfer speeds – use large or x-large VMs for Dev VMs  Always create an Affinity Group to locate both storage and VM together in the same data center  Automate, Use PowerShell for Creation, Start and Stop scheduling.  Use your MSDN benefit
  27. 27. | Tips Collaboration … 27Azure for Team | Maart 2014  Use OneDrive or Windows Azure Blob Storage to save files in the Cloud  Use OneNote for content sharing  Visual Studio Online to store your Source Code and Agile planning in the Cloud
  28. 28. | BACKLOG RELEASE Development and Test Environments 28Azure for Team | Maart 2014 Plan Develop Operate Team member Workspace. Build and Test Infra Agile Planning Monitor Test and Production Env. ALM Tools
  29. 29. | Development and Test Environments Azure for Team | Maart 2014
  30. 30. | Development and Test Environments Environments where systems run on. Development, Test, Acceptance, … Flexible and fast enabling of clean environments for ... Azure for Team | Maart 2014
  31. 31. | 31Azure for Team | Maart 2014 Virtualized Test Infrastructure A default infrastructure for validation of a complete system architecture Host A All Application Server Roles Host A All Application Server Roles Web Server Web Server High availability — For environments above 1,000 users, two servers utilizing SQL Server clustering, mirroring, or AlwaysOn is recommended. AlwaysOn requires SQL Server 2012. All SharePoint Databases
  32. 32. | SharePoint T, A and P Farm 32Azure for Team | Maart 2014
  33. 33. | Benefits. … Continuous deployment and testing. … Sandbox environments for application development and testing. … QA and application compatibility on new O/S … SharePoint 2013 dev/test sandbox … Reproduction and bug fixing for s/w and app stack failures … Environment for doing training, learning and application demos
  34. 34. | Project Subscription Per project. - Base Images repository for environments. - Scripts for creating environments Development Test Acceptance Production Base images
  35. 35. | subscription management Azure Enterprise Subscription 35Azure for Team | Maart 2014
  36. 36. | Subscription Balance per Year 36Azure for Team | Maart 2014
  37. 37. | Usages 37Azure for Team | Maart 2014
  38. 38. | EA Azure Subscription 38 Per project a subscription. - cost separation - security separation - Virtual Network considerations Project Subscription Project Subscription Project Subscription Azure for Team | Maart 2014
  39. 39. | Subscription per project 39Azure for Team | Maart 2014
  40. 40. | D, T and A in one Subscription 40Azure for Team | Maart 2014
  41. 41. | SUBNET per D,T or A environment 41Azure for Team | Maart 2014
  42. 42. | EA Subscription Project Subscription 42 one subscription per project. - Virtual Network considerations Development Test Acceptance Production Azure for Team | Maart 2014
  43. 43. | EA Subscription Project 43 A subscription per environment. - cost separation - security separation Development Subscription Test Subscription Acceptance Subscription Production Subscription Azure for Team | Maart 2014
  44. 44. | Separate Repository subscription - Well maintained, managed - Versioned Golden image repository PowerShell scripts repository Repository subscription Azure for Team | Maart 2014
  45. 45. | Subscription Administration: Billing details 45Azure for Team | Maart 2014
  46. 46. | Tips...  Subscription Administration.  Environment Creation Validation tests  Manual (Remote Desktop)  Automated (PowerShell)  Stop environments  Measure  Infrastructure as code  Versioning PowerShell Scripts  Use a branching structure 46Azure for Team | Maart 2014
  47. 47. | Infrastructure as Code 47Azure for Team | Maart 2014 Windows PowerShell Desired State Configuration Configuration IISWebsite { Node Server1, Server2 { WindowsFeature IIS { Ensure = “Present” Name = “Web-Server” } WindowsFeature ASP { Ensure = “Present” Name = “Web-Asp-Net45” } } }
  48. 48. | BACKLOG RELEASE ALM Infrastructure 48Azure for Team | Maart 2014 Plan Develop Operate Team member Env. Build and Test Infra Agile Planning Monitor Test and Production Env. ALM Tools
  49. 49. | ALM Infrastructure Azure for Team | Maart 2014
  50. 50. | Team Infrastructure The infrastructure environments needs for execution of team activities. Azure for Team | Maart 2014
  51. 51. | 51Azure for Team | Maart 2014 Build Infrastructure Build agents, controller .
  52. 52. | 52Azure for Team | Maart 2014 Requirements, Bug and Test case management Central store for project artifacts.
  53. 53. | 53Azure for Team | Maart 2014 Load Test Rig Load agents, controller and monitoring server.
  54. 54. | ALM Infra Hosted on IaaS Customized Processes • Different Workflow • Special reporting Specialized Builds • SDK’s • Multiple builds Custom environments - Hybrid deployment environment scenarios - Multi platform testing Azure for Team | Maart 2014
  55. 55. | SaaS PaaS IaaS On Premise Cloud first Strategy Azure for Team | Maart 2014 55
  56. 56. | Consumed from SaaS Visual Studio Online Azure for Team | Maart 2014
  57. 57. | PLAN 57Azure for Team | Maart 2014 Agile Planning Tools Agile Portfolio Management Kanban Customization Work item tagging Test Cas Management
  58. 58. | DEVELOP 58Azure for Team | Maart 2014 Task Board Git Team Room Cross Browser Testing Load Testing as a Service Elastic Build
  59. 59. | OPERATE 59Azure for Team | Maart 2014 Application Insight Service Availability Performance Usage Diagnostics
  60. 60. | Benefits. . Fast setup time 1 . Full ALM practices in the box. 2 . Always up to date 3 . Collaboration 4 . Pay as you go 5 . Low start investment 6
  61. 61. | subscription management Azure Subscription + Visual Studio Online Licenses 61Sogeti PowerPoint Referentie 2013
  62. 62. | Visual Studio Online via Azure 62Azure for Team | Maart 2014
  63. 63. | Project Subscription Per project. - Base Images repository for environments. - Scripts for creating environments - Visual Studio License Development Test Acceptance Production Base images
  64. 64. | VSO Account per Customer 64Sogeti PowerPoint Referentie 2013
  65. 65. | VSO Account per 65Sogeti PowerPoint Referentie 2013
  66. 66. | Benefits. . Insight in real project costs. ! . Self servicing teams. !
  67. 67. | usages insight and self servicing for teams 67Azure for Team | Maart 2014
  68. 68. | Project Subscription Azure Virtual Machines + Visual Studio Online Development Test Acceptance Production Base images
  69. 69. Project. Control. Portal. Azure for Team | Maart 2014
  70. 70. | O365 Project Control Portal 70Azure for Team | Maart 2014 Project Usage Insight & Self Servicing
  71. 71. | More business value with fast and flexible teams. Azure usages scenario’s for software development teams. 71Azure for Team | Maart 2014
  72. 72. Thank. You.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×