SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
Webinar
March 6 2014 11.00 AM EST

You are at the right
place, it’s almost
time….10 minute
countdown
www.xbosoft.com
WELCOME

XBOSOFT Software Quality
Knowledge Center is proud to
partner with and introduce
Bill Wilder

Principal Consultant
Development Partners Software
7 Things
Software Testing Professionals
Should Know About
the Public Cloud

Bill Wilder
http://blog.codingoutloud.com
@codingoutloud
billw@devpartners.com
• Except where noted, slide deck is © 2014 Development Partners Software Corporation • http://www.devpartners.com •
www.cloudarchitecturepatterns.com

www.bostonazure.org

www.devpartners.com
And You?
• Software Testing Professional
–
–
–
–

QE, QA, Manager
In charge of Environments or Tools or Builds
DevOps role or interest
SDET (Software Development Engineer in Test)
• http://blog.codingoutloud.com/2014/01/31/stupid-azure-trick-3-create-a-devvirtual-machine-in-windows-azure-2/

• At least a basic notion of cloud
– “The cloud” is not “gmail”
– Software resources supported by someone else,
running in one or more data centers “in the cloud”
– Replaces or augments resources we’d otherwise own
The 7 Things
1.
2.
3.
4.
5.
6.
7.

Key cloud terminology & concepts
SaaS tools are plentiful
PaaS for environments
IaaS for environments
Understanding costs
Public cloud platforms are global
Considerations for cloud-native applications
The term “cloud” is nebulous…

Key Cloud Terminology & Concepts
the term “cloud” is nebulous…
“The Cloud” – vendor viewpoint

Copyright © 2013 Elizabeth B. O’Connor • used with permission •
“The Cloud” – practitioner viewpoint
Using the public cloud (for anything) means:
• Taking a dependency on the public Internet
• Taking a dependency on a Cloud Vendor
• Some loss of control
But many practical uses that work (stay tuned )

As professionals:
• New concepts & skills to be learned & applied
NIST – Cloud Platform Taxonomy
http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf

Private Cloud

Deployment Models
Community Cloud
Public Cloud
Hybrid Cloud
Infrastructure as a Service
IaaS
Platform as a Service
PaaS
Software as a Service
SaaS

Essential Characteristics

Rapid Elasticity
Broad network
access
Resource Pooling
On-demand self-service

Measured service
“Bring Your Own” ____ as a Service

NIST: http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
Software as a Service (“SaaS”)
BYO Users (or Test/Dev Team)

And so many others…
Platform as a Service (“PaaS”)
BYO Apps

And others…
Infrastructure as a Service (“IaaS”)
BYO VMs (and Admins & DBAs)

And others…
The term “cloud” is nebulous…

SaaS tools are plentiful
Available SaaS Tools
• Bug Tracking, and such
– JIRA (atlassian.com)
– Visual Studio Online
(http://www.visualstudio.com/products/visual-studioonline-overview-vs)

• Load Testing
– Load Storm (loadstorm.com)
– CloudTest (soasta.com)
– Application Insights
(http://msdn.microsoft.com/en-us/library/dn481095.aspx)
Available SaaS Tools (cont)
• Browser and Device Testing
– crossbrowsertesting.com, mogotest.com
– browserling.com, saucelabs.com, browsera.com

• Usage Analytics
– Google Analytics (google.com/analytics)
– Clicky (clicky.com)
– Application Insights (http://msdn.microsoft.com/enus/library/dn481095.aspx)

• And more…
The term “cloud” is nebulous…

PaaS for environments
PaaS Tools
• Simple scenario: You need an isolated
environment for testing a web site
– Could have a database
– Could be internal or public

• Perhaps the company’s public web site
• How can PaaS help us?
PaaS demo
• Windows Azure Portal – (Gallery & Cont Deploy):
https://manage.windowsazure.com
• Simple flasky web site:
http://flasky.azurewebsites.net
• Simple flasky source code:
https://github.com/codingoutloud/flasky
[Windows Azure] Cloud Platform
made it fast & easy to…
• Create a new environment for a website
•
•

Web tech: PHP, Python, ASP.NET, Node.js
Database tech: MySQL, SQL Server, others

• Delete environment (when we are done)
• Automated Delivery
•

Speed up, simplify certain handoffs from dev  test

• Caveat: website URL is on public internet
•

Public URL can be obscured, but not isolated
any questions?
The term “cloud” is nebulous…

IaaS for environments
IaaS Tools
• Handles complex scenarios
• You need an isolated environment for testing
an application that:
– Has a Java on Windows Server web tier
– Has an Oracle database on Linux
– Needs network isolation from public Internet
– Logins with Corporate Credentials

• How can IaaS help us?
Windows Azure Services
• Virtual Machines running Windows and Linux
• Virtual Networking
• Identity management using on-premises
Active Directory projected into the cloud
IaaS demo
• Windows Azure Portal (show Gallery):
https://manage.windowsazure.com
• Simple XPLAT CLI to create Ubuntu VM:
https://gist.github.com/codingoutloud/27fba9ffc35678774c9a

• More complex PowerShell script example (CS
VMs and DB):
https://gist.github.com/codingoutloud/e1a904253b94404430a6
If you can easily create one
environment with a script…
• You can create two… or twenty…
• Or whenever you see the need for another
•

On demand, quickly, scripted (automated)

• Create as many environments as you want
• Cloud Resources are unlimited
• But your budget isn’t!
• Next Topic: Thing 5: Understanding Costs
The term “cloud” is nebulous…

Understanding costs
NIST – Cloud Platform Taxonomy
http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
Private Cloud

Deployment Models
Community Cloud
Public Cloud
Hybrid Cloud
Infrastructure as a Service
IaaS
Platform as a Service
PaaS
Software as a Service
SaaS

Essential Characteristics

Rapid Elasticity
Broad network
access
Resource Pooling

On-demand self-service

Measured service
How do I control costs?
• Deallocate resources when you don’t need them
• Delete test VMs at night, rehydrate in morning
– VM $ >> Storage Cost $
– Even on IaaS VM running a database

That. Is. The. Easiest. Way. To. Save. Money.
There are also cost monitoring tools.
What are the costs?
•

All platforms have pricing calculators (e.g., http://www.windowsazure.com/en-us/pricing/calculator/)

A FEW EXAMPLE PRICES from Windows Azure
• Storage (at rest):
– $0.07 per GB per month  $0.12 per GB per month

• XS (shared core, 768 MB) Windows Server or Linux
– $0.02 per hour ($15 per month IYLIOAM)

• Small (1 core, 1.75 GB) Windows Server VM:
– $0.09 per hour ($67 per month IYLIOAM)

• Large (4 cores, 7 GB) Windows Server VM with SQL Server:
– $0.405 per hour ($301 per month IYLIOAM)
– Licensing is baked into the rental charge

• A7 (8 cores, 56 GB) running Oracle Database EE on Linux
– $13.92 per hour (~$10,300 per month IYLIOAM)

 This is non-discounted pricing for “regular” accounts (max price)
Costs are not fixed

• Free Trials are available

– Azure Free Trial: http://aka.ms/IaaS

• Some services have a free tier
– e.g., Web Sites

• Discounts available:
– Long-term Pricing (Azure)
– Spot Pricing (Amazon Web Services)

• Enterprise Agreement discounts for Azure
• MSDN has 25-40% discounts for Test-Dev for Azure
– http://www.windowsazure.com/en-us/pricing/member-offers/msdn-benefitsdetails/
– http://www.windowsazure.com/en-us/offers/ms-azr-0060p
Maximizing value from public
cloud platforms
• Turn off or delete unused resources
• Leverage very aggressive pricing for nonproduction workloads
• Enhance Test Team agility & productivity
through services and environments running
in the public cloud
The term “cloud” is nebulous…

Public cloud platforms are global
(and getting “globalier”)
Windows Azure
Data Center Regions
http://azuremap.blob.core.windows.net/apps/bingmap-geojson-display.html
http://blog.codingoutloud.com/2014/02/01/mapping-windows-azure-4-years-after-full-general-availability/
Up to this point, tips can apply
equally to testing cloud and noncloud applications
The term “cloud” is nebulous…

Considerations for cloud-native
applications
Thing 7 – a Cloud-Native App is
different There are new challenges!
• Leaning on someone else’s services ecosystem
• Failure is more likely
– Multitenancy and Commodity Hardware Primer
– Node Failure Pattern, Busy Signal Pattern

• Geography Considerations
– Network Latency Primer
– Where are mobile users? Where is data?

• Scaling Models & Challenges
–
–
–
–
–

Horizontal Scaling Pattern
Database Sharding Pattern
Queue-Centric Workflow Pattern
How to find & test THE broken one
Logfile gathering & analysis
The term “cloud” is nebulous…

ADVANCED TOPICS
(will not be covered)
•
•
•
•
•
•

Creating custom VM templates
Managing VM templates as a team (across accounts)
Advanced Automation Scripting
Continuous Deployment
Cross-region Considerations
… and many many more …
any final questions?
How to Contact Bill
Looking for …
• Expert consulting help with Windows Azure Platform?
• Someone to bounce Azure or cloud questions off?
• A trainer or speaker for your user group or
company technology event?

Find slide deck here
Bill Wilder
@codingoutloud
http://blog.codingoutloud.com
community inquiries: codingoutloud@gmail.com
business inquiries: billw@devpartners.com
user group: www.bostonazure.org
Questions:
services@xbosoft.com
408-350-0508
Thank You!

Bill Wilder
Principal Consultant
Development Partners Software

Jan Princen
Managing Director
XBOSoft
Jan.princen@xbosoft.com

Weitere ähnliche Inhalte

Was ist angesagt?

Application layering vs Application Isolation
Application layering vs Application IsolationApplication layering vs Application Isolation
Application layering vs Application IsolationMarius Sandbu
 
Windows Azure Mobile Services - The Perfect Partner
Windows Azure Mobile Services - The Perfect PartnerWindows Azure Mobile Services - The Perfect Partner
Windows Azure Mobile Services - The Perfect PartnerMichael Collier
 
The Art of Intelligence – A Practical Introduction Machine Learning for Orac...
The Art of Intelligence – A Practical Introduction Machine Learning for Orac...The Art of Intelligence – A Practical Introduction Machine Learning for Orac...
The Art of Intelligence – A Practical Introduction Machine Learning for Orac...Lucas Jellema
 
Digitally Transform (And Keep) Your On-Premises File Servers
Digitally Transform (And Keep) Your On-Premises File ServersDigitally Transform (And Keep) Your On-Premises File Servers
Digitally Transform (And Keep) Your On-Premises File ServersAidan Finn
 
Building Mobile Web Apps with jQM and Cordova on Azure
Building Mobile Web Apps with jQM and Cordova on AzureBuilding Mobile Web Apps with jQM and Cordova on Azure
Building Mobile Web Apps with jQM and Cordova on AzureBrian Lyttle
 
vCenter Orchestrator APIs
vCenter Orchestrator APIsvCenter Orchestrator APIs
vCenter Orchestrator APIsPablo Roesch
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Brian Benz
 
Using Puppet with Self Service Provisioning
Using Puppet with Self Service ProvisioningUsing Puppet with Self Service Provisioning
Using Puppet with Self Service ProvisioningPuppet
 
vCloud Automation Center 6.0 -My Notes on Architecture
vCloud Automation Center 6.0 -My Notes on ArchitecturevCloud Automation Center 6.0 -My Notes on Architecture
vCloud Automation Center 6.0 -My Notes on Architecturetechstarts
 
V mware v realize orchestrator 6.0 knowledge transfer kit
V mware v realize orchestrator 6.0 knowledge transfer kitV mware v realize orchestrator 6.0 knowledge transfer kit
V mware v realize orchestrator 6.0 knowledge transfer kitsolarisyougood
 
What's New for the Windows Azure Developer? Lots! (July 2013)
What's New for the Windows Azure Developer?  Lots! (July 2013)What's New for the Windows Azure Developer?  Lots! (July 2013)
What's New for the Windows Azure Developer? Lots! (July 2013)Michael Collier
 
 Active Storage - Modern File Storage? 
 Active Storage - Modern File Storage?  Active Storage - Modern File Storage? 
 Active Storage - Modern File Storage? Michael Yagudaev
 
Automating Your Microsoft Azure Environment (DevLink 2014)
Automating Your Microsoft Azure Environment (DevLink 2014)Automating Your Microsoft Azure Environment (DevLink 2014)
Automating Your Microsoft Azure Environment (DevLink 2014)Michael Collier
 
7 Use Cases in 7 Minutes Each : The Power of Workflows and Automation (SVC101...
7 Use Cases in 7 Minutes Each : The Power of Workflows and Automation (SVC101...7 Use Cases in 7 Minutes Each : The Power of Workflows and Automation (SVC101...
7 Use Cases in 7 Minutes Each : The Power of Workflows and Automation (SVC101...Amazon Web Services
 
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1
Tech ED 2014   Running Oracle Databases and Application Servers on Azurev1Tech ED 2014   Running Oracle Databases and Application Servers on Azurev1
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1Brian Benz
 

Was ist angesagt? (20)

Application layering vs Application Isolation
Application layering vs Application IsolationApplication layering vs Application Isolation
Application layering vs Application Isolation
 
Silverlight 5
Silverlight 5Silverlight 5
Silverlight 5
 
Windows Azure Mobile Services - The Perfect Partner
Windows Azure Mobile Services - The Perfect PartnerWindows Azure Mobile Services - The Perfect Partner
Windows Azure Mobile Services - The Perfect Partner
 
The Art of Intelligence – A Practical Introduction Machine Learning for Orac...
The Art of Intelligence – A Practical Introduction Machine Learning for Orac...The Art of Intelligence – A Practical Introduction Machine Learning for Orac...
The Art of Intelligence – A Practical Introduction Machine Learning for Orac...
 
Digitally Transform (And Keep) Your On-Premises File Servers
Digitally Transform (And Keep) Your On-Premises File ServersDigitally Transform (And Keep) Your On-Premises File Servers
Digitally Transform (And Keep) Your On-Premises File Servers
 
Surviving the Azure Avalanche
Surviving the Azure AvalancheSurviving the Azure Avalanche
Surviving the Azure Avalanche
 
Building Mobile Web Apps with jQM and Cordova on Azure
Building Mobile Web Apps with jQM and Cordova on AzureBuilding Mobile Web Apps with jQM and Cordova on Azure
Building Mobile Web Apps with jQM and Cordova on Azure
 
Global Windows Azure Bootcamp - San Diego
Global Windows Azure Bootcamp - San DiegoGlobal Windows Azure Bootcamp - San Diego
Global Windows Azure Bootcamp - San Diego
 
vCenter Orchestrator APIs
vCenter Orchestrator APIsvCenter Orchestrator APIs
vCenter Orchestrator APIs
 
Windows Azure Essentials
Windows Azure EssentialsWindows Azure Essentials
Windows Azure Essentials
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014
 
Windows Azure Essentials V3
Windows Azure Essentials V3Windows Azure Essentials V3
Windows Azure Essentials V3
 
Using Puppet with Self Service Provisioning
Using Puppet with Self Service ProvisioningUsing Puppet with Self Service Provisioning
Using Puppet with Self Service Provisioning
 
vCloud Automation Center 6.0 -My Notes on Architecture
vCloud Automation Center 6.0 -My Notes on ArchitecturevCloud Automation Center 6.0 -My Notes on Architecture
vCloud Automation Center 6.0 -My Notes on Architecture
 
V mware v realize orchestrator 6.0 knowledge transfer kit
V mware v realize orchestrator 6.0 knowledge transfer kitV mware v realize orchestrator 6.0 knowledge transfer kit
V mware v realize orchestrator 6.0 knowledge transfer kit
 
What's New for the Windows Azure Developer? Lots! (July 2013)
What's New for the Windows Azure Developer?  Lots! (July 2013)What's New for the Windows Azure Developer?  Lots! (July 2013)
What's New for the Windows Azure Developer? Lots! (July 2013)
 
 Active Storage - Modern File Storage? 
 Active Storage - Modern File Storage?  Active Storage - Modern File Storage? 
 Active Storage - Modern File Storage? 
 
Automating Your Microsoft Azure Environment (DevLink 2014)
Automating Your Microsoft Azure Environment (DevLink 2014)Automating Your Microsoft Azure Environment (DevLink 2014)
Automating Your Microsoft Azure Environment (DevLink 2014)
 
7 Use Cases in 7 Minutes Each : The Power of Workflows and Automation (SVC101...
7 Use Cases in 7 Minutes Each : The Power of Workflows and Automation (SVC101...7 Use Cases in 7 Minutes Each : The Power of Workflows and Automation (SVC101...
7 Use Cases in 7 Minutes Each : The Power of Workflows and Automation (SVC101...
 
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1
Tech ED 2014   Running Oracle Databases and Application Servers on Azurev1Tech ED 2014   Running Oracle Databases and Application Servers on Azurev1
Tech ED 2014 Running Oracle Databases and Application Servers on Azurev1
 

Andere mochten auch

Presentation deploying cloud based services
Presentation   deploying cloud based servicesPresentation   deploying cloud based services
Presentation deploying cloud based servicesxKinAnx
 
Cloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application DevelopmentCloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application DevelopmentPeter Haase
 
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015Victoria Livschitz
 
Understand AWS Pricing
Understand AWS PricingUnderstand AWS Pricing
Understand AWS PricingLynn Langit
 
New Roles In The Cloud
New Roles In The CloudNew Roles In The Cloud
New Roles In The CloudSteve Loughran
 
Using JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingUsing JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingXBOSoft
 

Andere mochten auch (6)

Presentation deploying cloud based services
Presentation   deploying cloud based servicesPresentation   deploying cloud based services
Presentation deploying cloud based services
 
Cloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application DevelopmentCloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application Development
 
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015
 
Understand AWS Pricing
Understand AWS PricingUnderstand AWS Pricing
Understand AWS Pricing
 
New Roles In The Cloud
New Roles In The CloudNew Roles In The Cloud
New Roles In The Cloud
 
Using JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance TestingUsing JMeter and Google Analytics for Software Performance Testing
Using JMeter and Google Analytics for Software Performance Testing
 

Ähnlich wie 7 Things Testers Should Know About The Cloud with Bill Wilder & XBOSoft March 5 2014

Making Data Scientists Productive in Azure
Making Data Scientists Productive in AzureMaking Data Scientists Productive in Azure
Making Data Scientists Productive in AzureValdas Maksimavičius
 
DevCamp - What can the cloud do for me
DevCamp - What can the cloud do for meDevCamp - What can the cloud do for me
DevCamp - What can the cloud do for meChris Dufour
 
1,2,3 … Testing : Is this thing on(line)? with Mike Martin
1,2,3 … Testing : Is this thing on(line)? with Mike Martin1,2,3 … Testing : Is this thing on(line)? with Mike Martin
1,2,3 … Testing : Is this thing on(line)? with Mike MartinNETUserGroupBern
 
Apresentação Microsoft Azure no SASPI 5
Apresentação Microsoft Azure no SASPI 5Apresentação Microsoft Azure no SASPI 5
Apresentação Microsoft Azure no SASPI 5Lucas Chies
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365Marco Parenzan
 
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...Vadym Kazulkin
 
Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017Fernando Mejía
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarCambay Digital
 
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...Vadym Kazulkin
 
ArchitectNow - Migrating Legacy .NET Apps to Azure
ArchitectNow - Migrating Legacy .NET Apps to AzureArchitectNow - Migrating Legacy .NET Apps to Azure
ArchitectNow - Migrating Legacy .NET Apps to AzureKevin Grossnicklaus
 
201908 Overview of Automated ML
201908 Overview of Automated ML201908 Overview of Automated ML
201908 Overview of Automated MLMark Tabladillo
 
Big Data Adavnced Analytics on Microsoft Azure
Big Data Adavnced Analytics on Microsoft AzureBig Data Adavnced Analytics on Microsoft Azure
Big Data Adavnced Analytics on Microsoft AzureMark Tabladillo
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with AzureShahed Chowdhuri
 
Microsoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxMicrosoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxsaidbilgen
 
Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java CloudAnkur Gupta
 
Mva best practices in planning hybrid cloud infrastructures
Mva   best practices in planning hybrid cloud infrastructuresMva   best practices in planning hybrid cloud infrastructures
Mva best practices in planning hybrid cloud infrastructuresswapnilrkambli
 
Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020Varun Manik
 

Ähnlich wie 7 Things Testers Should Know About The Cloud with Bill Wilder & XBOSoft March 5 2014 (20)

Making Data Scientists Productive in Azure
Making Data Scientists Productive in AzureMaking Data Scientists Productive in Azure
Making Data Scientists Productive in Azure
 
DevCamp - What can the cloud do for me
DevCamp - What can the cloud do for meDevCamp - What can the cloud do for me
DevCamp - What can the cloud do for me
 
1,2,3 … Testing : Is this thing on(line)? with Mike Martin
1,2,3 … Testing : Is this thing on(line)? with Mike Martin1,2,3 … Testing : Is this thing on(line)? with Mike Martin
1,2,3 … Testing : Is this thing on(line)? with Mike Martin
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Apresentação Microsoft Azure no SASPI 5
Apresentação Microsoft Azure no SASPI 5Apresentação Microsoft Azure no SASPI 5
Apresentação Microsoft Azure no SASPI 5
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365
 
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
 
Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017
 
Adam azure presentation
Adam   azure presentationAdam   azure presentation
Adam azure presentation
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices Webinar
 
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
 
ArchitectNow - Migrating Legacy .NET Apps to Azure
ArchitectNow - Migrating Legacy .NET Apps to AzureArchitectNow - Migrating Legacy .NET Apps to Azure
ArchitectNow - Migrating Legacy .NET Apps to Azure
 
Sky High With Azure
Sky High With AzureSky High With Azure
Sky High With Azure
 
201908 Overview of Automated ML
201908 Overview of Automated ML201908 Overview of Automated ML
201908 Overview of Automated ML
 
Big Data Adavnced Analytics on Microsoft Azure
Big Data Adavnced Analytics on Microsoft AzureBig Data Adavnced Analytics on Microsoft Azure
Big Data Adavnced Analytics on Microsoft Azure
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
 
Microsoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptxMicrosoft-Azure-Overvi2222222222222ew.pptx
Microsoft-Azure-Overvi2222222222222ew.pptx
 
Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java Cloud
 
Mva best practices in planning hybrid cloud infrastructures
Mva   best practices in planning hybrid cloud infrastructuresMva   best practices in planning hybrid cloud infrastructures
Mva best practices in planning hybrid cloud infrastructures
 
Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020
 

Mehr von XBOSoft

Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementXBOSoft
 
Agile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrAgile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrXBOSoft
 
AI Based Test Automation Without AI
AI Based Test Automation Without AIAI Based Test Automation Without AI
AI Based Test Automation Without AIXBOSoft
 
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter VarholWhat Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter VarholXBOSoft
 
Agile User Acceptance Testing - Incorporating UAT into Agile
Agile User Acceptance Testing - Incorporating UAT into AgileAgile User Acceptance Testing - Incorporating UAT into Agile
Agile User Acceptance Testing - Incorporating UAT into AgileXBOSoft
 
Challenges in Using Big Data for Software QA
Challenges in Using Big Data for Software QAChallenges in Using Big Data for Software QA
Challenges in Using Big Data for Software QAXBOSoft
 
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...XBOSoft
 
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive  SQA™ Shifting Left w/Proactive Software Quality PracticesProactive  SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive SQA™ Shifting Left w/Proactive Software Quality PracticesXBOSoft
 
Mobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft WebinarMobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft WebinarXBOSoft
 
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile TeamsHeidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile TeamsXBOSoft
 
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software TestingXBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software TestingXBOSoft
 
PSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things EraPSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things EraXBOSoft
 
7 Habits of Highly Effective Agile Testing - Test Istanbul
7 Habits of Highly Effective Agile Testing - Test Istanbul7 Habits of Highly Effective Agile Testing - Test Istanbul
7 Habits of Highly Effective Agile Testing - Test IstanbulXBOSoft
 
Managing Agile Software Projects With Risk and Uncertainty
Managing Agile Software Projects With Risk and UncertaintyManaging Agile Software Projects With Risk and Uncertainty
Managing Agile Software Projects With Risk and UncertaintyXBOSoft
 
Top IOT Testing Challenges Webinar with Jon Hagar
Top IOT Testing Challenges Webinar with Jon HagarTop IOT Testing Challenges Webinar with Jon Hagar
Top IOT Testing Challenges Webinar with Jon HagarXBOSoft
 
Testing in Agile with Coaching Agile Journeys and XBOSoft
Testing in Agile with Coaching Agile Journeys and XBOSoftTesting in Agile with Coaching Agile Journeys and XBOSoft
Testing in Agile with Coaching Agile Journeys and XBOSoftXBOSoft
 
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...XBOSoft
 
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...XBOSoft
 
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip LewWhen Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip LewXBOSoft
 
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...XBOSoft
 

Mehr von XBOSoft (20)

Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvement
 
Agile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrAgile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and Zephyr
 
AI Based Test Automation Without AI
AI Based Test Automation Without AIAI Based Test Automation Without AI
AI Based Test Automation Without AI
 
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter VarholWhat Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
 
Agile User Acceptance Testing - Incorporating UAT into Agile
Agile User Acceptance Testing - Incorporating UAT into AgileAgile User Acceptance Testing - Incorporating UAT into Agile
Agile User Acceptance Testing - Incorporating UAT into Agile
 
Challenges in Using Big Data for Software QA
Challenges in Using Big Data for Software QAChallenges in Using Big Data for Software QA
Challenges in Using Big Data for Software QA
 
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
 
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive  SQA™ Shifting Left w/Proactive Software Quality PracticesProactive  SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
 
Mobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft WebinarMobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft Webinar
 
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile TeamsHeidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
 
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software TestingXBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
 
PSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things EraPSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things Era
 
7 Habits of Highly Effective Agile Testing - Test Istanbul
7 Habits of Highly Effective Agile Testing - Test Istanbul7 Habits of Highly Effective Agile Testing - Test Istanbul
7 Habits of Highly Effective Agile Testing - Test Istanbul
 
Managing Agile Software Projects With Risk and Uncertainty
Managing Agile Software Projects With Risk and UncertaintyManaging Agile Software Projects With Risk and Uncertainty
Managing Agile Software Projects With Risk and Uncertainty
 
Top IOT Testing Challenges Webinar with Jon Hagar
Top IOT Testing Challenges Webinar with Jon HagarTop IOT Testing Challenges Webinar with Jon Hagar
Top IOT Testing Challenges Webinar with Jon Hagar
 
Testing in Agile with Coaching Agile Journeys and XBOSoft
Testing in Agile with Coaching Agile Journeys and XBOSoftTesting in Agile with Coaching Agile Journeys and XBOSoft
Testing in Agile with Coaching Agile Journeys and XBOSoft
 
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
 
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
 
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip LewWhen Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
 
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
 

Kürzlich hochgeladen

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Kürzlich hochgeladen (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

7 Things Testers Should Know About The Cloud with Bill Wilder & XBOSoft March 5 2014

  • 1. Webinar March 6 2014 11.00 AM EST You are at the right place, it’s almost time….10 minute countdown www.xbosoft.com
  • 2. WELCOME XBOSOFT Software Quality Knowledge Center is proud to partner with and introduce Bill Wilder Principal Consultant Development Partners Software
  • 3. 7 Things Software Testing Professionals Should Know About the Public Cloud Bill Wilder http://blog.codingoutloud.com @codingoutloud billw@devpartners.com • Except where noted, slide deck is © 2014 Development Partners Software Corporation • http://www.devpartners.com •
  • 5. And You? • Software Testing Professional – – – – QE, QA, Manager In charge of Environments or Tools or Builds DevOps role or interest SDET (Software Development Engineer in Test) • http://blog.codingoutloud.com/2014/01/31/stupid-azure-trick-3-create-a-devvirtual-machine-in-windows-azure-2/ • At least a basic notion of cloud – “The cloud” is not “gmail” – Software resources supported by someone else, running in one or more data centers “in the cloud” – Replaces or augments resources we’d otherwise own
  • 6. The 7 Things 1. 2. 3. 4. 5. 6. 7. Key cloud terminology & concepts SaaS tools are plentiful PaaS for environments IaaS for environments Understanding costs Public cloud platforms are global Considerations for cloud-native applications
  • 7. The term “cloud” is nebulous… Key Cloud Terminology & Concepts
  • 8. the term “cloud” is nebulous…
  • 9. “The Cloud” – vendor viewpoint Copyright © 2013 Elizabeth B. O’Connor • used with permission •
  • 10. “The Cloud” – practitioner viewpoint Using the public cloud (for anything) means: • Taking a dependency on the public Internet • Taking a dependency on a Cloud Vendor • Some loss of control But many practical uses that work (stay tuned ) As professionals: • New concepts & skills to be learned & applied
  • 11. NIST – Cloud Platform Taxonomy http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf Private Cloud Deployment Models Community Cloud Public Cloud Hybrid Cloud Infrastructure as a Service IaaS Platform as a Service PaaS Software as a Service SaaS Essential Characteristics Rapid Elasticity Broad network access Resource Pooling On-demand self-service Measured service
  • 12. “Bring Your Own” ____ as a Service NIST: http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
  • 13. Software as a Service (“SaaS”) BYO Users (or Test/Dev Team) And so many others…
  • 14. Platform as a Service (“PaaS”) BYO Apps And others…
  • 15. Infrastructure as a Service (“IaaS”) BYO VMs (and Admins & DBAs) And others…
  • 16. The term “cloud” is nebulous… SaaS tools are plentiful
  • 17. Available SaaS Tools • Bug Tracking, and such – JIRA (atlassian.com) – Visual Studio Online (http://www.visualstudio.com/products/visual-studioonline-overview-vs) • Load Testing – Load Storm (loadstorm.com) – CloudTest (soasta.com) – Application Insights (http://msdn.microsoft.com/en-us/library/dn481095.aspx)
  • 18. Available SaaS Tools (cont) • Browser and Device Testing – crossbrowsertesting.com, mogotest.com – browserling.com, saucelabs.com, browsera.com • Usage Analytics – Google Analytics (google.com/analytics) – Clicky (clicky.com) – Application Insights (http://msdn.microsoft.com/enus/library/dn481095.aspx) • And more…
  • 19. The term “cloud” is nebulous… PaaS for environments
  • 20. PaaS Tools • Simple scenario: You need an isolated environment for testing a web site – Could have a database – Could be internal or public • Perhaps the company’s public web site • How can PaaS help us?
  • 21. PaaS demo • Windows Azure Portal – (Gallery & Cont Deploy): https://manage.windowsazure.com • Simple flasky web site: http://flasky.azurewebsites.net • Simple flasky source code: https://github.com/codingoutloud/flasky
  • 22. [Windows Azure] Cloud Platform made it fast & easy to… • Create a new environment for a website • • Web tech: PHP, Python, ASP.NET, Node.js Database tech: MySQL, SQL Server, others • Delete environment (when we are done) • Automated Delivery • Speed up, simplify certain handoffs from dev  test • Caveat: website URL is on public internet • Public URL can be obscured, but not isolated
  • 24. The term “cloud” is nebulous… IaaS for environments
  • 25. IaaS Tools • Handles complex scenarios • You need an isolated environment for testing an application that: – Has a Java on Windows Server web tier – Has an Oracle database on Linux – Needs network isolation from public Internet – Logins with Corporate Credentials • How can IaaS help us?
  • 26. Windows Azure Services • Virtual Machines running Windows and Linux • Virtual Networking • Identity management using on-premises Active Directory projected into the cloud
  • 27. IaaS demo • Windows Azure Portal (show Gallery): https://manage.windowsazure.com • Simple XPLAT CLI to create Ubuntu VM: https://gist.github.com/codingoutloud/27fba9ffc35678774c9a • More complex PowerShell script example (CS VMs and DB): https://gist.github.com/codingoutloud/e1a904253b94404430a6
  • 28. If you can easily create one environment with a script… • You can create two… or twenty… • Or whenever you see the need for another • On demand, quickly, scripted (automated) • Create as many environments as you want • Cloud Resources are unlimited • But your budget isn’t! • Next Topic: Thing 5: Understanding Costs
  • 29. The term “cloud” is nebulous… Understanding costs
  • 30. NIST – Cloud Platform Taxonomy http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf Private Cloud Deployment Models Community Cloud Public Cloud Hybrid Cloud Infrastructure as a Service IaaS Platform as a Service PaaS Software as a Service SaaS Essential Characteristics Rapid Elasticity Broad network access Resource Pooling On-demand self-service Measured service
  • 31. How do I control costs? • Deallocate resources when you don’t need them • Delete test VMs at night, rehydrate in morning – VM $ >> Storage Cost $ – Even on IaaS VM running a database That. Is. The. Easiest. Way. To. Save. Money. There are also cost monitoring tools.
  • 32. What are the costs? • All platforms have pricing calculators (e.g., http://www.windowsazure.com/en-us/pricing/calculator/) A FEW EXAMPLE PRICES from Windows Azure • Storage (at rest): – $0.07 per GB per month  $0.12 per GB per month • XS (shared core, 768 MB) Windows Server or Linux – $0.02 per hour ($15 per month IYLIOAM) • Small (1 core, 1.75 GB) Windows Server VM: – $0.09 per hour ($67 per month IYLIOAM) • Large (4 cores, 7 GB) Windows Server VM with SQL Server: – $0.405 per hour ($301 per month IYLIOAM) – Licensing is baked into the rental charge • A7 (8 cores, 56 GB) running Oracle Database EE on Linux – $13.92 per hour (~$10,300 per month IYLIOAM)  This is non-discounted pricing for “regular” accounts (max price)
  • 33. Costs are not fixed • Free Trials are available – Azure Free Trial: http://aka.ms/IaaS • Some services have a free tier – e.g., Web Sites • Discounts available: – Long-term Pricing (Azure) – Spot Pricing (Amazon Web Services) • Enterprise Agreement discounts for Azure • MSDN has 25-40% discounts for Test-Dev for Azure – http://www.windowsazure.com/en-us/pricing/member-offers/msdn-benefitsdetails/ – http://www.windowsazure.com/en-us/offers/ms-azr-0060p
  • 34. Maximizing value from public cloud platforms • Turn off or delete unused resources • Leverage very aggressive pricing for nonproduction workloads • Enhance Test Team agility & productivity through services and environments running in the public cloud
  • 35. The term “cloud” is nebulous… Public cloud platforms are global (and getting “globalier”)
  • 36. Windows Azure Data Center Regions http://azuremap.blob.core.windows.net/apps/bingmap-geojson-display.html http://blog.codingoutloud.com/2014/02/01/mapping-windows-azure-4-years-after-full-general-availability/
  • 37. Up to this point, tips can apply equally to testing cloud and noncloud applications
  • 38. The term “cloud” is nebulous… Considerations for cloud-native applications
  • 39. Thing 7 – a Cloud-Native App is different There are new challenges! • Leaning on someone else’s services ecosystem • Failure is more likely – Multitenancy and Commodity Hardware Primer – Node Failure Pattern, Busy Signal Pattern • Geography Considerations – Network Latency Primer – Where are mobile users? Where is data? • Scaling Models & Challenges – – – – – Horizontal Scaling Pattern Database Sharding Pattern Queue-Centric Workflow Pattern How to find & test THE broken one Logfile gathering & analysis
  • 40. The term “cloud” is nebulous… ADVANCED TOPICS (will not be covered) • • • • • • Creating custom VM templates Managing VM templates as a team (across accounts) Advanced Automation Scripting Continuous Deployment Cross-region Considerations … and many many more …
  • 42. How to Contact Bill Looking for … • Expert consulting help with Windows Azure Platform? • Someone to bounce Azure or cloud questions off? • A trainer or speaker for your user group or company technology event? Find slide deck here Bill Wilder @codingoutloud http://blog.codingoutloud.com community inquiries: codingoutloud@gmail.com business inquiries: billw@devpartners.com user group: www.bostonazure.org
  • 44. Thank You! Bill Wilder Principal Consultant Development Partners Software Jan Princen Managing Director XBOSoft Jan.princen@xbosoft.com