SlideShare a Scribd company logo
1 of 38
Download to read offline
So you want a test environment
Jan 29, 2019
Bill Stoddard
Program Director, Cloud Automation Manager
Eric Minick
Program Director, Hybrid DevOps
Creating Environments
2IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
Wrong Question
How quickly can we provision a VM?
Better Question
How quickly can I start testing my app?
Empty VMs are pretty useless
It’s just as simple as an
Infrastructure Template
3
Infrastructure
Compute, network and storage
A whole environment
provisioned from one
doc!
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
It’s just as simple as an
Infrastructure Template
4
Infrastructure
Compute, network and storage
A whole environment
provisioned from one
doc!
I don’t think anything
is there
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
It’s just as simple as an
Infrastructure Template and
configuration management
5
Infrastructure
Compute, network and storage
Server Config and Middleware
Get the middleware installed and patched. Configure users. Etc.
With config
management we get
middleware!
… Error 404
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
... And the App
6
Infrastructure
Compute, network and storage
Server Config and Middleware
Get the middleware installed and patched. Configure users. Etc.
The Application
You need the app you’re going to test
Release automation can
put the latest app out
there
I can’t login
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
... And the Data
7
Infrastructure
Compute, network and storage
Server Config and Middleware
Get the middleware installed and patched. Configure users. Etc.
The Application
You need the app you’re going to test
Data
Most applications are only testable with test data loaded
We’ll bring in the data
from prod
I don’t think I should
see these credit card
numbers
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
... And the Data (generated or
obfuscated)
8
Infrastructure
Compute, network and storage
Server Config and Middleware
Get the middleware installed and patched. Configure users. Etc.
The Application
You need the app you’re going to test
Data
Most applications are only testable with test data loaded
Right. We’ll manage the
test data better.
Did you see this bill for
that API we use?
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
... And Virtualize away external
dependencies
9
Infrastructure
Compute, network and storage
Server Config and Middleware
Get the middleware installed and patched. Configure users. Etc.
The Application
You need the app you’re going to test
Data
Most applications are only testable with test data loaded
External Dependencies
Address things outside of your app that it depends on (web services)
Service Virtualization
can isolate your app
The test lab is down.
Why didn’t anyone
notice?
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
... And your management and
monitoring layer
10
Infrastructure
Compute, network and storage
Server Config and Middleware
Get the middleware installed and patched. Configure users. Etc.
The Application
You need the app you’re going to test
Data
Most applications are only testable with test data loaded
External Dependencies
Address things outside of your app that it depends on (web services)
Management
Performance and availability monitoring/management agents
Service Virtualization
can isolate your app
The test lab is down.
Why didn’t anyone
notice?
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
So how does this work?
11
Infrastructure
Compute, network and storage
Server Config and Middleware
Get the middleware installed and patched. Configure users. Etc.
The Application
You need the app you’re going to test
Data
Most applications are only testable with test data loaded
External Dependencies
Address things outside of your app that it depends on (web services)
Management
Performance and availability monitoring/management agents
• Cloud Management Platform
• Gateway to infrastructure provisioning
• Calls config management for middleware / OS config
• Wires in management tooling / agents
• Calls release automation tooling
• Release Automation (Continuous Delivery)
• Deploy your app and database schema updates
• Call test data management and service virtualization
• Test Data Management
• Generate test data and/or:
• Copy a subset of production data and sterilize it
• Service Virtualization
• Virtualize (mock) external services
• Decouples app under test from 3rd party services or other
internal applications
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
Hey Everybody, we’re
standardizing on a single
cloud for all of our
application workloads
Source: IBM MD&I; BCG and McKinsey research
of enterprise customers are using multiple
cloud environments
(public and/or private)
94%
of enterprise customers are using more than
one public cloud provider
(expected to remain constant or increase by 2022)
67%
A real world look at multicloud
Movement
between clouds 73% priority
concern
Consistency
of management 67% priority
concern
Connectivity
between clouds 82% priority
concern
The reality… Hybrid Multicloud is the future
Traditional IT
(80% of workloads
are here)
Public Clouds
& SaaS
Private
Clouds
Dedicated
Clouds
13IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
Process
Tools
&
Technology
Culture
• Culture: changing to support DevOps
and Site Reliability
• Tools: Multicloud chaos and bespoke
tools
• Process: unified process models give
way to multiple best-fit processes
per Line of Business
Hybrid Multicloud is the future
but there are challenges
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
A multicloud management platform should enable you to achieve
movement, connectivity, and consistency of management of workloads and
data across public, private clouds
15
• Accommodate diverse resources
• Accommodate diverse management styles
• Integrate management and data plane
• Unify processes across clouds
• Mitigate lock-in
… and others
Develop:
Build &
Provision
Operate:
Monitor,
Manage &
Optimize
Hybrid multicloud is mostly about containers and Kubernetes
77%of containers are managed by Kubernetes
200%Increase in Kubernetes adoption
since 2017
Organizations are deploying multiple clusters
17
IBM Cloud / © 2018 IBM Corporation
+Public Private
Clusters Spanning
Clusters Spanning East Coast West Coast
+
Type
Location
Dev Test
+ PurposeClusters Spanning
9 out of 10 enterprises adopting Kubernetes have already deployed multiple
clusters
18
As organizations modernize and
deploy more clusters, new
challenges emerge.
…Challenges around deploying,
managing, and maintaining
compliance for modernized
applications across clouds
For Enterprise customers, bridging
the cloud divide from Traditional IT
management can seem impossible.
19
Visibility
• Where are the failed components?
• Where are my services running?
• How can I monitor applications across
clusters and clouds?
• How can I manage clusters as if they
were one environment ?
• How do I monitor usage across clouds ?
20
IBM Cloud / © 2018 IBM Corporation
Governance
• How do I set consistent security policies
across environments ?
• Which clusters are compliant?
• How can I manage configuration across
this large environment ?
• How can I place workloads based on
capacity, policy
21
Automation
• How do I deploy applications across
these environments?
• How do I move workloads across
environments?
• How can I backup my applications?
• How do I do Disaster Recovery ?
22
Kubernetes Use Case: Application Management
• Define and Deploy applications
across clusters based on policy
• Autogenerated monitoring
dashboards that update based
on deployment
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
23
Kubernetes Use Case: Policy-Based Governance
IBM Cloud / © 2018 IBM Corporation
• Set and enforce polices for
security, applications, &
infrastructure
• Checks compliance across all
clusters
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
24
Kubernetes Use Case: Cluster Lifecycle Management
• Manages clusters across
multiple data centers and
public cloud Kubernetes
services
• Identifies health across all
clusters
• Provides visibility into problems
across clusters
• Enables cluster organization
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
Key Considerations (for a modern solution)
• Manage infrastructure as code
• Accommodate multicloud, hybrid cloud, multi-
architecture
• Accommodate mutable & immutable styles
• Centrally managed, multitenant, flexible RBAC
• Pre-built, configurable, open source templates
• GUI interface yet fully scriptable REST API
• IT Service Orchestration
• Loose coupling to monitoring tools suites
• Resource tagging 25
Infrastructure automation
Declarative full stack automation
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
26
Service Catalog
Expose any cloud service in the world to your developers
Based on Open Service Broker specification
• Consistent, cloud agnostic service interface
• Bind services to build complex application
environments; use with CI/CD toolchains
• Build configurable services with pre-configured ‘guard
rails’ for compliance and ease of use
For Kubernetes and non-Kubernetes resources
• Hybrid cloud, hybrid architecture - combine Helm
charts and Terraform in any cloud
• Integrate with traditional ITIL tools, drive REST APIs
• Build IT service orchestrations graphically with Service
Composer
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
27
Graphical Design Tools
Automation and Services
• Lower skill barriers to building automation and services
• Save time and effort with pre-built configurable automation.
Use right out-of-the box with recommended default values, or
change them to get desired behavior and performance
• Subscribed automation content and self developed content all
in one place. Just select what you need and bring it into your
canvas.
• Orchestrate with ease: define order by operations by
numbering
• Integrated with DevOps toolchains. Manage your automation
creation processes for higher efficiency
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
ITIL Service Integrations
IBM hybrid multicloud management platform technology stack
Available as an on premises self managed solution or as a hosted managed service
IBM Cloud / © 2018 IBM Corporation
Enterprise Content Catalog
Open Source and IBM Middleware, Data, Analytics, and AI
Software
Core Operational Services
Log Management, Monitoring, Metering, Security, Alerting
Kubernetes Container Platform
IBM Cloud Private, IKS, Red Hat OpenShift
IBM Multicloud Manager
Visibility, governance, and automation across multicloud environments
Key Values:
• Reduced infrastructure,
license, and management
costs
• Flexibility of deployment
(on-prem, public cloud)
mitigate vendor lock-in
• Consistent management
across all environments
• Catalog of development
services
• Agility, scalability, and
elasticity
• Enterprise security
Cloud Automation Manager
Infrastructure automation with
Terraform
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
Cloud Cost and Asset Mgmt
Track costs and asset utilization with
prescriptive guidance
Environment Savvy
Understand complex
environments and what app
pieces go where. Catch
provisioned environments
Application Savvy
Deploy full applications with
multiple tiers, not just build
promotion.
Integration Savvy
Call your testing, test data
management, and service
virtualization tooling
29
Adding Release Automation
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
Text or image
30
IBM’s Release Automation:
UrbanCode Deploy
Continuous Delivery for multi-tier or multi-
service applications
Pipeline views of which changes are where
Push-button deployment of applications into
environments from Dev to Test to Prod
200+ Integrations (plugins) with middleware and
other tools
Quality Gates and Approvals: Policies governing
what moves to production either data driven or
human driven.
• Automation to go
fast
• Automation to
be correct
• Governance to be
allowed to do it at
all
Easy Automation
• graphical design
• not scripts
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
Small / Fast
Use data subsetting or
virtualization to avoid
copying terabytes
Watch Governance
If using real data, protect
secrets and personal
information
Fabricate
Ideal for generating data that
tests boundary conditions and
error conditions
31
Adding Test Data Management
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
© 2018 IBM Corporation32
IBM®
InfoSphere®
OptimTM
Continuous Data for Continuous Testing
32
DB2 Oracle SQL
Products Customers Employees
DB2 Oracle SQL
Products Customers Employees Orders
Synthetic
Integrated
Test Data
Environment
Data
Extract Data Subset
Mask PII Data
1TB 800GB 400GB
30GB 50GB 20GB
Employees
Synthetic
Data
Production
Customers
Synthetic
Data
Test
Simulate
Dependencies
Test against Virtual API
stubs that approximate
internal or external systems
Decouple
Virtualize components that are
not cloud-ready so other app
elements can move
Lower Cost
Simulate systems that are
expensive to test against
(charged by API call)
33
Adding Service Virtualization
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
An application developer or test engineer can:
• Test the flow of data to and from APIs
• Virtualize APIs that are unavailable at that time
• Simulate errors from an API service to see how the solution reacts
• Simulate the behavior of APIs being hosted in different geographical locations
How?
Rational Test Workbench can create stubs that simulate the
behavior of APIs from 3rd party providers or existing / legacy
technologies
Did you know…
Virtual API stubs can be run in Kubernite or Docker containers
System under test
3rd party
Application in development
Legacy tool
API1
API2
Cloud
Introducing IBM Rational Test Virtualization Server
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
35
Example IBM Toolchain
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
Come together and think
Think is the business and technology event of
the year.
Join us to create in the cloud, innovate with IoT, break down barriers
with blockchain, and solve the unsolvable with quantum. Learn how to
get more value from AI and your data—train it, trust it, and make your business
more efficient and secure.
See how the newest technology paired with our services and industry expertise
can help reimagine your business and industry.
February 12 – 15
Moscone Center
San Francisco, CA
Register today at ibm.com/think
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
37
Questions?
IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
38IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation

More Related Content

What's hot

#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud PrivateMichael Elder
 
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018IBM Hybrid Cloud Integration UCC Talk, 21st November 2018
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018Michael O'Sullivan
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudMichael Elder
 
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Michael Elder
 
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise AppsMichael Elder
 
Think 2019 session 7921 gazprombank and ibs dsk bank - (1)
Think 2019 session 7921   gazprombank and ibs dsk bank - (1)Think 2019 session 7921   gazprombank and ibs dsk bank - (1)
Think 2019 session 7921 gazprombank and ibs dsk bank - (1)Goran Angelov
 
IBM Multicloud Management on the OpenShift Container Platform
IBM Multicloud Management on theOpenShift Container PlatformIBM Multicloud Management on theOpenShift Container Platform
IBM Multicloud Management on the OpenShift Container PlatformMichael Elder
 
An architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyAn architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyMichael Elder
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstackOpenCity Community
 
Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018Michael Elder
 
Cloud Essentials Launch
Cloud Essentials LaunchCloud Essentials Launch
Cloud Essentials LaunchCompTIA
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?Michael Elder
 
Scaling Integration
Scaling IntegrationScaling Integration
Scaling IntegrationKim Clark
 
IBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix MarketplaceIBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix MarketplaceSimon Baker
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
100 blue mix days technical training
100 blue mix days technical training100 blue mix days technical training
100 blue mix days technical trainingAjit Yohannan
 
IBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
IBM Cloud Private and IBM Power Systems: Overview and Real-World ScenariosIBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
IBM Cloud Private and IBM Power Systems: Overview and Real-World ScenariosJoe Cropper
 
Calculating TCO for Cloud based Applications
Calculating TCO for Cloud based ApplicationsCalculating TCO for Cloud based Applications
Calculating TCO for Cloud based ApplicationsCoupa Software
 

What's hot (20)

#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private
 
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018IBM Hybrid Cloud Integration UCC Talk, 21st November 2018
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
 
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
 
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 
Think 2019 session 7921 gazprombank and ibs dsk bank - (1)
Think 2019 session 7921   gazprombank and ibs dsk bank - (1)Think 2019 session 7921   gazprombank and ibs dsk bank - (1)
Think 2019 session 7921 gazprombank and ibs dsk bank - (1)
 
IBM Multicloud Management on the OpenShift Container Platform
IBM Multicloud Management on theOpenShift Container PlatformIBM Multicloud Management on theOpenShift Container Platform
IBM Multicloud Management on the OpenShift Container Platform
 
An architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyAn architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbency
 
彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack彭—Elastic architecture in cloud foundry and deploy with openstack
彭—Elastic architecture in cloud foundry and deploy with openstack
 
Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018
 
Cloud Essentials Launch
Cloud Essentials LaunchCloud Essentials Launch
Cloud Essentials Launch
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 
IBM Bluemix Overview
IBM Bluemix OverviewIBM Bluemix Overview
IBM Bluemix Overview
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Scaling Integration
Scaling IntegrationScaling Integration
Scaling Integration
 
IBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix MarketplaceIBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix Marketplace
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
100 blue mix days technical training
100 blue mix days technical training100 blue mix days technical training
100 blue mix days technical training
 
IBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
IBM Cloud Private and IBM Power Systems: Overview and Real-World ScenariosIBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
IBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
 
Calculating TCO for Cloud based Applications
Calculating TCO for Cloud based ApplicationsCalculating TCO for Cloud based Applications
Calculating TCO for Cloud based Applications
 

Similar to So you want to provision a test environment...

MQ Guide France - IBM MQ and Containers
MQ Guide France - IBM MQ and ContainersMQ Guide France - IBM MQ and Containers
MQ Guide France - IBM MQ and ContainersRobert Parker
 
How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...Michael Elder
 
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...PT Datacomm Diangraha
 
L105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902aL105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902aTony Pearson
 
Emerging Technology in the Cloud! Real Life Examples. Pol Mac Aonghusa
Emerging Technology in the Cloud! Real Life Examples.  Pol Mac AonghusaEmerging Technology in the Cloud! Real Life Examples.  Pol Mac Aonghusa
Emerging Technology in the Cloud! Real Life Examples. Pol Mac Aonghusacatherinewall
 
Assessing Business Operations Risk With Unified Vulnerability Management in T...
Assessing Business Operations Risk With Unified Vulnerability Management in T...Assessing Business Operations Risk With Unified Vulnerability Management in T...
Assessing Business Operations Risk With Unified Vulnerability Management in T...Denim Group
 
DevSecOps: Integrating security into pipelines - SDD310 - AWS re:Inforce 2019
DevSecOps: Integrating security into pipelines - SDD310 - AWS re:Inforce 2019 DevSecOps: Integrating security into pipelines - SDD310 - AWS re:Inforce 2019
DevSecOps: Integrating security into pipelines - SDD310 - AWS re:Inforce 2019 Amazon Web Services
 
Z105745 ibmz-cloud-cairo-v1902a
Z105745 ibmz-cloud-cairo-v1902aZ105745 ibmz-cloud-cairo-v1902a
Z105745 ibmz-cloud-cairo-v1902aTony Pearson
 
Mainframe cloud computing presentation
Mainframe cloud computing presentationMainframe cloud computing presentation
Mainframe cloud computing presentationxKinAnx
 
Cloud 122 building the perfect cloud
Cloud 122 building the perfect cloudCloud 122 building the perfect cloud
Cloud 122 building the perfect cloudScott Simmons
 
Compose Your Digital Enterprise
Compose Your Digital EnterpriseCompose Your Digital Enterprise
Compose Your Digital EnterpriseProlifics
 
glenn_amblercloud_security_ncc_event_22-may-2012_v1 (9)
glenn_amblercloud_security_ncc_event_22-may-2012_v1 (9)glenn_amblercloud_security_ncc_event_22-may-2012_v1 (9)
glenn_amblercloud_security_ncc_event_22-may-2012_v1 (9)Glenn Ambler
 
Docker container webinar final
Docker container webinar finalDocker container webinar final
Docker container webinar finalControlCase
 
Citrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix Synergy 2014 - Syn231 Why cloud projects failCitrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix Synergy 2014 - Syn231 Why cloud projects failCitrix
 
Integrating network and API security into your application lifecycle - DEM07 ...
Integrating network and API security into your application lifecycle - DEM07 ...Integrating network and API security into your application lifecycle - DEM07 ...
Integrating network and API security into your application lifecycle - DEM07 ...Amazon Web Services
 
Improving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsImproving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsMichael Elder
 
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...Romeo Kienzler
 
Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World Dev_Events
 

Similar to So you want to provision a test environment... (20)

MQ Guide France - IBM MQ and Containers
MQ Guide France - IBM MQ and ContainersMQ Guide France - IBM MQ and Containers
MQ Guide France - IBM MQ and Containers
 
How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...
 
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
 
App Modernization
App ModernizationApp Modernization
App Modernization
 
L105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902aL105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902a
 
Emerging Technology in the Cloud! Real Life Examples. Pol Mac Aonghusa
Emerging Technology in the Cloud! Real Life Examples.  Pol Mac AonghusaEmerging Technology in the Cloud! Real Life Examples.  Pol Mac Aonghusa
Emerging Technology in the Cloud! Real Life Examples. Pol Mac Aonghusa
 
Bienvenida
BienvenidaBienvenida
Bienvenida
 
Assessing Business Operations Risk With Unified Vulnerability Management in T...
Assessing Business Operations Risk With Unified Vulnerability Management in T...Assessing Business Operations Risk With Unified Vulnerability Management in T...
Assessing Business Operations Risk With Unified Vulnerability Management in T...
 
DevSecOps: Integrating security into pipelines - SDD310 - AWS re:Inforce 2019
DevSecOps: Integrating security into pipelines - SDD310 - AWS re:Inforce 2019 DevSecOps: Integrating security into pipelines - SDD310 - AWS re:Inforce 2019
DevSecOps: Integrating security into pipelines - SDD310 - AWS re:Inforce 2019
 
Z105745 ibmz-cloud-cairo-v1902a
Z105745 ibmz-cloud-cairo-v1902aZ105745 ibmz-cloud-cairo-v1902a
Z105745 ibmz-cloud-cairo-v1902a
 
Mainframe cloud computing presentation
Mainframe cloud computing presentationMainframe cloud computing presentation
Mainframe cloud computing presentation
 
Cloud 122 building the perfect cloud
Cloud 122 building the perfect cloudCloud 122 building the perfect cloud
Cloud 122 building the perfect cloud
 
Compose Your Digital Enterprise
Compose Your Digital EnterpriseCompose Your Digital Enterprise
Compose Your Digital Enterprise
 
glenn_amblercloud_security_ncc_event_22-may-2012_v1 (9)
glenn_amblercloud_security_ncc_event_22-may-2012_v1 (9)glenn_amblercloud_security_ncc_event_22-may-2012_v1 (9)
glenn_amblercloud_security_ncc_event_22-may-2012_v1 (9)
 
Docker container webinar final
Docker container webinar finalDocker container webinar final
Docker container webinar final
 
Citrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix Synergy 2014 - Syn231 Why cloud projects failCitrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix Synergy 2014 - Syn231 Why cloud projects fail
 
Integrating network and API security into your application lifecycle - DEM07 ...
Integrating network and API security into your application lifecycle - DEM07 ...Integrating network and API security into your application lifecycle - DEM07 ...
Integrating network and API security into your application lifecycle - DEM07 ...
 
Improving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsImproving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined Environments
 
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
 
Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World
 

More from DevOps.com

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareDevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...DevOps.com
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykDevOps.com
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudDevOps.com
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and PredictionsDevOps.com
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionDevOps.com
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)DevOps.com
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDevOps.com
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureDevOps.com
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportDevOps.com
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogDevOps.com
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDevOps.com
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid finalDevOps.com
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureDevOps.com
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021DevOps.com
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?DevOps.com
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsDevOps.com
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...DevOps.com
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...DevOps.com
 

More from DevOps.com (20)

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source Software
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and Snyk
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the Cloud
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware Resolution
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident Response
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with Datadog
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or Privately
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid final
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call Culture
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift Environments
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
 

Recently uploaded

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

So you want to provision a test environment...

  • 1. So you want a test environment Jan 29, 2019 Bill Stoddard Program Director, Cloud Automation Manager Eric Minick Program Director, Hybrid DevOps
  • 2. Creating Environments 2IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation Wrong Question How quickly can we provision a VM? Better Question How quickly can I start testing my app? Empty VMs are pretty useless
  • 3. It’s just as simple as an Infrastructure Template 3 Infrastructure Compute, network and storage A whole environment provisioned from one doc! IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 4. It’s just as simple as an Infrastructure Template 4 Infrastructure Compute, network and storage A whole environment provisioned from one doc! I don’t think anything is there IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 5. It’s just as simple as an Infrastructure Template and configuration management 5 Infrastructure Compute, network and storage Server Config and Middleware Get the middleware installed and patched. Configure users. Etc. With config management we get middleware! … Error 404 IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 6. ... And the App 6 Infrastructure Compute, network and storage Server Config and Middleware Get the middleware installed and patched. Configure users. Etc. The Application You need the app you’re going to test Release automation can put the latest app out there I can’t login IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 7. ... And the Data 7 Infrastructure Compute, network and storage Server Config and Middleware Get the middleware installed and patched. Configure users. Etc. The Application You need the app you’re going to test Data Most applications are only testable with test data loaded We’ll bring in the data from prod I don’t think I should see these credit card numbers IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 8. ... And the Data (generated or obfuscated) 8 Infrastructure Compute, network and storage Server Config and Middleware Get the middleware installed and patched. Configure users. Etc. The Application You need the app you’re going to test Data Most applications are only testable with test data loaded Right. We’ll manage the test data better. Did you see this bill for that API we use? IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 9. ... And Virtualize away external dependencies 9 Infrastructure Compute, network and storage Server Config and Middleware Get the middleware installed and patched. Configure users. Etc. The Application You need the app you’re going to test Data Most applications are only testable with test data loaded External Dependencies Address things outside of your app that it depends on (web services) Service Virtualization can isolate your app The test lab is down. Why didn’t anyone notice? IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 10. ... And your management and monitoring layer 10 Infrastructure Compute, network and storage Server Config and Middleware Get the middleware installed and patched. Configure users. Etc. The Application You need the app you’re going to test Data Most applications are only testable with test data loaded External Dependencies Address things outside of your app that it depends on (web services) Management Performance and availability monitoring/management agents Service Virtualization can isolate your app The test lab is down. Why didn’t anyone notice? IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 11. So how does this work? 11 Infrastructure Compute, network and storage Server Config and Middleware Get the middleware installed and patched. Configure users. Etc. The Application You need the app you’re going to test Data Most applications are only testable with test data loaded External Dependencies Address things outside of your app that it depends on (web services) Management Performance and availability monitoring/management agents • Cloud Management Platform • Gateway to infrastructure provisioning • Calls config management for middleware / OS config • Wires in management tooling / agents • Calls release automation tooling • Release Automation (Continuous Delivery) • Deploy your app and database schema updates • Call test data management and service virtualization • Test Data Management • Generate test data and/or: • Copy a subset of production data and sterilize it • Service Virtualization • Virtualize (mock) external services • Decouples app under test from 3rd party services or other internal applications IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 12. Hey Everybody, we’re standardizing on a single cloud for all of our application workloads
  • 13. Source: IBM MD&I; BCG and McKinsey research of enterprise customers are using multiple cloud environments (public and/or private) 94% of enterprise customers are using more than one public cloud provider (expected to remain constant or increase by 2022) 67% A real world look at multicloud Movement between clouds 73% priority concern Consistency of management 67% priority concern Connectivity between clouds 82% priority concern The reality… Hybrid Multicloud is the future Traditional IT (80% of workloads are here) Public Clouds & SaaS Private Clouds Dedicated Clouds 13IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 14. Process Tools & Technology Culture • Culture: changing to support DevOps and Site Reliability • Tools: Multicloud chaos and bespoke tools • Process: unified process models give way to multiple best-fit processes per Line of Business Hybrid Multicloud is the future but there are challenges IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 15. A multicloud management platform should enable you to achieve movement, connectivity, and consistency of management of workloads and data across public, private clouds 15 • Accommodate diverse resources • Accommodate diverse management styles • Integrate management and data plane • Unify processes across clouds • Mitigate lock-in … and others Develop: Build & Provision Operate: Monitor, Manage & Optimize
  • 16. Hybrid multicloud is mostly about containers and Kubernetes 77%of containers are managed by Kubernetes 200%Increase in Kubernetes adoption since 2017
  • 17. Organizations are deploying multiple clusters 17 IBM Cloud / © 2018 IBM Corporation +Public Private Clusters Spanning Clusters Spanning East Coast West Coast + Type Location Dev Test + PurposeClusters Spanning 9 out of 10 enterprises adopting Kubernetes have already deployed multiple clusters
  • 18. 18 As organizations modernize and deploy more clusters, new challenges emerge. …Challenges around deploying, managing, and maintaining compliance for modernized applications across clouds For Enterprise customers, bridging the cloud divide from Traditional IT management can seem impossible.
  • 19. 19 Visibility • Where are the failed components? • Where are my services running? • How can I monitor applications across clusters and clouds? • How can I manage clusters as if they were one environment ? • How do I monitor usage across clouds ?
  • 20. 20 IBM Cloud / © 2018 IBM Corporation Governance • How do I set consistent security policies across environments ? • Which clusters are compliant? • How can I manage configuration across this large environment ? • How can I place workloads based on capacity, policy
  • 21. 21 Automation • How do I deploy applications across these environments? • How do I move workloads across environments? • How can I backup my applications? • How do I do Disaster Recovery ?
  • 22. 22 Kubernetes Use Case: Application Management • Define and Deploy applications across clusters based on policy • Autogenerated monitoring dashboards that update based on deployment IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 23. 23 Kubernetes Use Case: Policy-Based Governance IBM Cloud / © 2018 IBM Corporation • Set and enforce polices for security, applications, & infrastructure • Checks compliance across all clusters IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 24. 24 Kubernetes Use Case: Cluster Lifecycle Management • Manages clusters across multiple data centers and public cloud Kubernetes services • Identifies health across all clusters • Provides visibility into problems across clusters • Enables cluster organization IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 25. Key Considerations (for a modern solution) • Manage infrastructure as code • Accommodate multicloud, hybrid cloud, multi- architecture • Accommodate mutable & immutable styles • Centrally managed, multitenant, flexible RBAC • Pre-built, configurable, open source templates • GUI interface yet fully scriptable REST API • IT Service Orchestration • Loose coupling to monitoring tools suites • Resource tagging 25 Infrastructure automation Declarative full stack automation IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 26. 26 Service Catalog Expose any cloud service in the world to your developers Based on Open Service Broker specification • Consistent, cloud agnostic service interface • Bind services to build complex application environments; use with CI/CD toolchains • Build configurable services with pre-configured ‘guard rails’ for compliance and ease of use For Kubernetes and non-Kubernetes resources • Hybrid cloud, hybrid architecture - combine Helm charts and Terraform in any cloud • Integrate with traditional ITIL tools, drive REST APIs • Build IT service orchestrations graphically with Service Composer IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 27. 27 Graphical Design Tools Automation and Services • Lower skill barriers to building automation and services • Save time and effort with pre-built configurable automation. Use right out-of-the box with recommended default values, or change them to get desired behavior and performance • Subscribed automation content and self developed content all in one place. Just select what you need and bring it into your canvas. • Orchestrate with ease: define order by operations by numbering • Integrated with DevOps toolchains. Manage your automation creation processes for higher efficiency IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation ITIL Service Integrations
  • 28. IBM hybrid multicloud management platform technology stack Available as an on premises self managed solution or as a hosted managed service IBM Cloud / © 2018 IBM Corporation Enterprise Content Catalog Open Source and IBM Middleware, Data, Analytics, and AI Software Core Operational Services Log Management, Monitoring, Metering, Security, Alerting Kubernetes Container Platform IBM Cloud Private, IKS, Red Hat OpenShift IBM Multicloud Manager Visibility, governance, and automation across multicloud environments Key Values: • Reduced infrastructure, license, and management costs • Flexibility of deployment (on-prem, public cloud) mitigate vendor lock-in • Consistent management across all environments • Catalog of development services • Agility, scalability, and elasticity • Enterprise security Cloud Automation Manager Infrastructure automation with Terraform IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation Cloud Cost and Asset Mgmt Track costs and asset utilization with prescriptive guidance
  • 29. Environment Savvy Understand complex environments and what app pieces go where. Catch provisioned environments Application Savvy Deploy full applications with multiple tiers, not just build promotion. Integration Savvy Call your testing, test data management, and service virtualization tooling 29 Adding Release Automation IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 30. Text or image 30 IBM’s Release Automation: UrbanCode Deploy Continuous Delivery for multi-tier or multi- service applications Pipeline views of which changes are where Push-button deployment of applications into environments from Dev to Test to Prod 200+ Integrations (plugins) with middleware and other tools Quality Gates and Approvals: Policies governing what moves to production either data driven or human driven. • Automation to go fast • Automation to be correct • Governance to be allowed to do it at all Easy Automation • graphical design • not scripts IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 31. Small / Fast Use data subsetting or virtualization to avoid copying terabytes Watch Governance If using real data, protect secrets and personal information Fabricate Ideal for generating data that tests boundary conditions and error conditions 31 Adding Test Data Management IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 32. © 2018 IBM Corporation32 IBM® InfoSphere® OptimTM Continuous Data for Continuous Testing 32 DB2 Oracle SQL Products Customers Employees DB2 Oracle SQL Products Customers Employees Orders Synthetic Integrated Test Data Environment Data Extract Data Subset Mask PII Data 1TB 800GB 400GB 30GB 50GB 20GB Employees Synthetic Data Production Customers Synthetic Data Test
  • 33. Simulate Dependencies Test against Virtual API stubs that approximate internal or external systems Decouple Virtualize components that are not cloud-ready so other app elements can move Lower Cost Simulate systems that are expensive to test against (charged by API call) 33 Adding Service Virtualization IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 34. An application developer or test engineer can: • Test the flow of data to and from APIs • Virtualize APIs that are unavailable at that time • Simulate errors from an API service to see how the solution reacts • Simulate the behavior of APIs being hosted in different geographical locations How? Rational Test Workbench can create stubs that simulate the behavior of APIs from 3rd party providers or existing / legacy technologies Did you know… Virtual API stubs can be run in Kubernite or Docker containers System under test 3rd party Application in development Legacy tool API1 API2 Cloud Introducing IBM Rational Test Virtualization Server IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 35. 35 Example IBM Toolchain IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 36. Come together and think Think is the business and technology event of the year. Join us to create in the cloud, innovate with IoT, break down barriers with blockchain, and solve the unsolvable with quantum. Learn how to get more value from AI and your data—train it, trust it, and make your business more efficient and secure. See how the newest technology paired with our services and industry expertise can help reimagine your business and industry. February 12 – 15 Moscone Center San Francisco, CA Register today at ibm.com/think IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 37. 37 Questions? IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation
  • 38. 38IBM Cloud / Test Environments / Jan, 2019 / © 2019 IBM Corporation