SlideShare uma empresa Scribd logo
1 de 50
DevOps for Mobile Apps
Leigh Williamson (@leighawillia)
IBM Distinguished Engineer
Rational CTO team – Mobile Strategy
Sanjeev Sharma (@sd_architect)
Executive IT Specialist
Rational Specialty Architect
IBM Software Group
The Broadest
Portfolio of
Mobile
Solutions
The Deepest
Set of
Services
Expertise
New Industry
Partnerships
and Resources
for Developers
The Industry’s Most Comprehensive Mobile Portfolio
IBM MobileFirst Offering Portfolio
AnalyticsSecurityManagement
IBM & Partner Applications
Application Platform and Data Services
Banking Insuranc
e
Transpor
t
Teleco
m
Governmen
t
Industry Solutions
Healthcar
e
Retail Automotive
Application & Data Platform
Strategy&DesignServices
Development&IntegrationServices
Cloud & Managed Services
Devices Network Servers
Agenda
• What is DevOps?
• DevOps for Mobile – Challenges
• DevOps for Mobile – Best Practices
• Implementing DevOps for Mobile
o Continuous Integration and Test
o Continuous Delivery
o Service Virtualization
o Mobile UI Testing
Agenda
• What is DevOps?
• DevOps for Mobile – Challenges
• DevOps for Mobile – Best Practices
• Implementing DevOps for Mobile
o Continuous Integration and Test
o Continuous Delivery
o Service Virtualization
o Mobile UI Testing
dev·ops noun 'dev-äps
Enterprise capability for continuous software delivery that enables clients
to seize market opportunities and reduce time to customer feedback.
DevOps: A blueprint for continuous delivery
of software-driven innovation
 Accelerated software delivery
 Reduced time to obtain and
respond to customer feedback
 Improved governance across the lifecycle
 Balanced quality, cost and speed
DevOps Lifecycle
Continuous Feedback and Improvements
Operations/Produ
ction
Development/Tes
t
Customers Business
Owners
6
Key Concepts
The key concepts of DevOps
1. Continuous Integration
2. Continuous Delivery
3. Continuous Test
4. Continuous Monitoring
5. Build and Delivery Pipeline
6. Infrastructure as Code
7. Organizational Change
1. Continuous Integration
http://bit.ly/PRQ4a7
Enterprise
Services
Developent
Teams
Mobile App
Developent
Teams
2. Continuous Delivery
3. Continuous Testing
4. Continuous Monitoring
5. Build and Delivery Pipeline
http://bit.ly/PRQ4a7
6. Infrastructure as Code / Software Defined
Environment
package "apache2" do
package_name node['apache']['package']
end
service "apache2" do
case node['platform_family']
when "rhel", "fedora", "suse"
service_name "httpd"
# If restarted/reloaded too quickly httpd has a habit of failing.
# This may happen with multiple recipes notifying apache to restart
- like
# during the initial bootstrap.
restart_command "/sbin/service httpd restart && sleep 1"
reload_command "/sbin/service httpd reload && sleep 1"
7. Organizational Change
‘‘Shift Left’ – Operational ConcernsShift Left’ – Operational Concerns
Build ‘Application aware’ EnvironmentsBuild ‘Application aware’ Environments
Environment SprintsEnvironment Sprints
‘‘Shift Left’ – Operational ConcernsShift Left’ – Operational Concerns
Build ‘Application aware’ EnvironmentsBuild ‘Application aware’ Environments
Environment SprintsEnvironment Sprints
Agenda
• What is DevOps?
• DevOps for Mobile – Challenges
• DevOps for Mobile – Best Practices
• Implementing DevOps for Mobile
o Continuous Integration and Test
o Continuous Delivery
o Service Virtualization
o Mobile UI Testing
DevOps for Mobile - Challenges
 Mobile Apps are the front-end to a
complex(enterprise) back-end
system
–Mobile Apps are rapidly becoming a
critical user interface to enterprise
systems
–But they are just one part of a multi-tier,
multi-component application “eco-
system”
–Developing and delivering mobile apps
requires coordination across that whole
eco-system
Heterogeneous Environments
Public Cloud
Private Cloud
Data Warehouse Mainframe
Enterprise
Service Bus
Directory
Identity
File
systems
Collaboration
Mobile App
Routing
Service
Third-party
Services
Portals
Content
Providers EJB
Shared
ServicesArchives
Business
Partners
Messaging
Services
Scan & Certify
Instrument
Test
IntegrateObtain Insight
Manage
Deploy
Design & Develop
The IBM Mobile Enterprise Development Lifecycle
DevOps for Mobile - Challenges
 Fragmented Platforms
– Multiple mobile operating
systems
– Multiple devices & form factors
– Multiple implementation
technology choices
 Frequently a mix of technology is
involved for mobile app
implementation
 App stores add additional
asynchronous deployment step
Mobile Application Architecture: LinkedIn
http://engineering.linkedin.com/testing/continuous-integration-mobile
DevOps Principles and Values
 Develop and test against a production-like system
 Iterative and frequent deployments using
repeatable and reliable processes
 Continuously monitor and validate operational
quality characteristics
 Amplify feedback loops
People
Process
Tools
People
Process
Tools
Agenda
• What is DevOps?
• DevOps for Mobile – Challenges
• DevOps for Mobile – Best Practices
• Implementing DevOps for Mobile
o Continuous Integration and Test
o Continuous Delivery
o Service Virtualization
o Mobile UI Testing
1. End-to-end Traceability, across
all Components
Build
Deliver Back-end
Services
Deliver App
Code
Deliver
App Code
Automate
Library
Deployable
Artifacts
Source
Artifacts
Fetch
Source
Control
iOS
Developer
Android
Developer
Enterprise
Services
Developer
Continuous Integration and Continuous Delivery
2. Practice Continuous Integration
Enterprise
Services
Developent
Teams
Mobile App
Developent
Teams
Continuous Integration and Continuous Delivery
3. Maintain separate build areas for
each SDK version
<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... >
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="15" />
...
</manifest>
Continuous Integration and Continuous Delivery
4. Automated Build and Deploy
scripts
Automated
Scripts
Continuous Integration and Continuous Delivery
5. Test each build on each
supported device
Continuous Testing and Continuous Monitoring
6. Simulate Back-end Services
Heterogeneous Environments
Mobile App
Data Warehouse Mainframe
Enterprise Service
Bus
Directory
Identity
App Under Test
Third-party
Services
Portals
Third-party
Services
Test Environments to ProductionTest Environments to Production
Actual Service
Simulated Service
Mobile App
Continuous Testing and Continuous Monitoring
7. Monitor deployed apps and back
end services performance
Continuous Testing and Continuous Monitoring
8. Governance of provisioning
profiles, certificates and API keys
Mobile App Delivery
9. Use a ‘Private’ App store to test
device deployment
Mobile App Delivery
10. Convert App Store feedback into
user stories
Mobile App Delivery
Agenda
• What is DevOps?
• DevOps for Mobile – Challenges
• DevOps for Mobile – Best Practices
• Implementing DevOps for Mobile
o Continuous Integration and Test
o Continuous Delivery
o Service Virtualization
o Mobile UI Testing
Mobile Delivery Pipeline
Deploy
Environment
Running SystemSource Control
Management
Source Artifacts
.jsp
.java
.
html
chef
recipes
.sh
Deployable Artifacts
Build, Package,
& Unit Test
Application
Binaries & Platform
Configuration
Library
Mobile IDE
Enterprise
Services
IDE
API keys,
Provisioning
Profiles…
Develop
Design
Discover and Consume
Instrument
Test
Use Tealeaf to continuously
analyze and improve the
effectiveness of your
application design by viewing
detailed customer usage
patterns
Manage your deployed
application with Worklight’s
application console
Distribute your applications
to managed devices with
Endpoint Manager,
Worklight’s integrated
catalog for unmanaged
devices, and external App
Stores
Design your application
user experience
Develop cross platform
applications
Use Cast Iron to discover data from
third-party, and enterprise, backend
services and adapt that data to
mobile usage patterns
Instrument your application for
analytics, security, and
management control.
Test your application with
Rational Test Workbench
The IBM Mobile Enterprise
App Development Lifecycle
Use AppScan to scan,
evaluate, and certify your
application
IBM Rational Collaborative Lifecycle
Management adds ALM features to
industrialize this process
Obtain Insight
Certify
Deploy
Manage
Agenda
• What is DevOps?
• DevOps for Mobile – Challenges
• DevOps for Mobile – Best Practices
• Implementing DevOps for Mobile
o Continuous Integration and Test
o Continuous Delivery
o Service Virtualization
o Mobile UI Testing
Application runtime
Cross platform services for the mobile channel (client &
server componentry). Client APIs are introduced for both
pure native as well as hybrid development
IBM Worklight: An Overview
Studio
Leading tools for cross
platform hybrid
development that
maximize code reuse
and enable per-device
optimization
Operational console
Operational management
for deployments,
concurrent versions, and
infrastructure access.
Operational analytics
provide real-time insight
into application usage
Application center
A cross-platform private
mobile application store
focused on the needs of
a development
organization or a team
Integrated Mobile Collaborative Development
Enabling collaborative team development on mobile app projects
IBM provides the only comprehensive mobile development solution currently in the market
combining a mobile application platform, construction tools, and lifecycle management all
integrated together as a cohesive solution
Mobile Application Platform
Construct, debug, and test mobile UIs
IBM Worklight
Application Lifecycle
Management
Test
DevelopmentBusiness
Open Lifecycle Integration Platform
Traceability across the entire development lifecycle
Desig
n
Code Test Deploy
Collaborative Lifecycle Management
+
Continuous Integration for Mobile
Agenda
• What is DevOps?
• DevOps for Mobile – Challenges
• DevOps for Mobile – Best Practices
• Implementing DevOps for Mobile
o Continuous Integration and Test
o Continuous Delivery
o Service Virtualization
o Mobile UI Testing
Roadmap for UrbanCode
Enabling clients to more rapidly deliver mobile, cloud, big data analytics and traditional
applications with complementary DevOps capabilities
 Drive down costs
 Reduce the amount of manual labor,
resource wait-time, and rework
 Speed time to market
 Increase frequency of software delivery
 Reduce risk
 Deliver higher quality application
releases with increased compliance
“Mobile development moves more quickly than most enterprises are accustomed to. The coordination
required, and the pace being driven by mobile, is a big factor driving DevOps in the enterprise.”
- Eric Minick, UrbanCode.
Multi-tier mobile apps present specific challenges to DevOps
Middle Tier ServerClient Tier Devices Back-end Data & Services
Mobile-specific
challenges:
Lots of device targets
Provisioning rules and
artifacts
Curated App Stores
Dependent upon
backend service
versions
The Mobile-specific challenge in DevOps is mainly:
1.Dealing with the specific issues in the Mobile Client tier
2.And subsequently coordinating separate pipelines for each
tier:
 Mobile Client
 Middleware
 Back-end data and services
Examples of mobile continuous delivery
• Automation of market leading tools used in the continuous delivery process:
• Support for continuous testing scenario:
Monitor and OptimizeRelease and DeployDevelop and Test
Mobile Cloud Social
Intelligent
Devices
Developer Communities
SecurityBig
Data
Expert
Systems
EcoSystem
ImplementationServices
Industry
DevOps Foundation
(enabled by the Jazz Platform)
Deployment Platforms (PaaS, IaaS, Physical
Infrastructure)
Linked DataOSLC
UrbanCode capabilities
Agenda
• What is DevOps?
• DevOps for Mobile – Challenges
• DevOps for Mobile – Best Practices
• Implementing DevOps for Mobile
o Continuous Integration and Test
o Continuous Delivery
o Service Virtualization
o Mobile UI Testing
RTW supports isolating tiers of the app for focused mobile testing
Rational Test Workbench
Test Virtualization
support for isolating
mobile client tier
For focused automated mobile client tier functional testing,
use RTW Test Virtualization to simulate the mobile middle
tier and back office systems.
Agenda
• What is DevOps?
• DevOps for Mobile – Challenges
• DevOps for Mobile – Best Practices
• Implementing DevOps for Mobile
o Continuous Integration and Test
o Continuous Delivery
o Service Virtualization
o Mobile UI Testing
Automated mobile function testing
Recording Authoring
Playback
Reporting
Verification
Points
Localized
string
Natural
Language
Case
IBM Confidential
 Mobile Test Automation
− Support for native and hybrid applications running on
Android and iOS
− Natural language test and visual test editing
− Simplified IDE and mobile device clients for test
authoring, execution, and reporting
 Eclipse environment
− Mobile Test Automation
− Support for Selenium web GUI test automation
− Multi-channel test scenarios
− Integration with Rational Quality Manager and the IBM
Worklight mobile development platform
 End-to-end mobile testing
− Virtualization of middle-tier and back-end systems
− Dynamic instrumentation of mobile applications
− Capture and high-fidelity replay of multi-touch events
Integrated with
IBM Worklight!
Integrated with
IBM Worklight!
IBM Rational Test Workbench
High quality mobile apps built and tested for a rapidly evolving mobile infrastructure
Mobile User Interface Automation
Where to get more information?
 IBM Mobile Frontier blog:
– http://bit.ly/ibmmobile-frontier-blog
 Leveraging DevOps in a water-SCRUM-fall World
– http://ibm.co/PRQkWL
 IBM Enterprise DevOps blog
– http://ibm.co/JrPVGR
47
48
Daily Apple TV giveaway
 Complete your session surveys online each day at a conference kiosk or on
your Innovate 2013 Portal!
 Each day that you complete all of that day’s session surveys, your name will
be entered to win the daily Apple TV!
 On Wednesday be sure to complete your full conference evaluation to receive
your free conference t-shirt!
49
Acknowledgements and disclaimers
© Copyright IBM Corporation 2013. All rights reserved.
– U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products
and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or
both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these
symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may
also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and
trademark information” at www.ibm.com/legal/copytrade.shtml
If you have mentioned trademarks that are not from IBM, please update and add the following lines:
[Insert any special third-party trademark names/attributions here]
Other company, product, or service names may be trademarks or service marks of others.
Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries
in which IBM operates.
The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided
for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any
participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided
AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise
related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating
any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license
agreement governing the use of IBM software.
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may
have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is
intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue
growth or other results.
50
© Copyright IBM Corporation 2013. All rights reserved. The information
contained in these materials is provided for informational purposes only, and is
provided AS IS without warranty of any kind, express or implied. IBM shall not be
responsible for any damages arising out of the use of, or otherwise related to,
these materials. Nothing contained in these materials is intended to, nor shall
have the effect of, creating any warranties or representations from IBM or its
suppliers or licensors, or altering the terms and conditions of the applicable license
agreement governing the use of IBM software. References in these materials to
IBM products, programs, or services do not imply that they will be available in all
countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion
based on market opportunities or other factors, and are not intended to be a
commitment to future product or feature availability in any way. IBM, the IBM logo,
Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products
and services are trademarks of the International Business Machines Corporation,
in the United States, other countries or both. Other company, product, or service
names may be trademarks or service marks of others.

Mais conteúdo relacionado

Mais procurados

How To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoHow To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoLizzy Guido (she/her)
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
Continuous delivery mobile application development
Continuous delivery mobile application developmentContinuous delivery mobile application development
Continuous delivery mobile application developmentThoughtworks
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesIBM UrbanCode Products
 
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeContinuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeIBM UrbanCode Products
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionSanjeev Sharma
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps MeetupKyle Brown
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Felipe Freire
 
2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group Presentation2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group PresentationRoger Snook
 
Zen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at ScaleIBM UrbanCode Products
 
Managing Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the EnterpriseManaging Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the EnterpriseSauce Labs
 
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBMUdvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBMIBM Danmark
 
Ion Idea Testing Services Presentation Ver 1 0
Ion Idea Testing Services Presentation Ver 1 0Ion Idea Testing Services Presentation Ver 1 0
Ion Idea Testing Services Presentation Ver 1 0sambitgarnaik
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]Dynatrace
 
Mobile performance metrics and performance monitoring meetup 2017 05 10
Mobile performance metrics and performance monitoring meetup 2017 05 10Mobile performance metrics and performance monitoring meetup 2017 05 10
Mobile performance metrics and performance monitoring meetup 2017 05 10Bitbar
 
Dev ops for cross platform mobile modeveast 12
Dev ops for cross platform mobile   modeveast 12Dev ops for cross platform mobile   modeveast 12
Dev ops for cross platform mobile modeveast 12Sanjeev Sharma
 

Mais procurados (20)

How To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoHow To Sell Into Insurance with Perfecto
How To Sell Into Insurance with Perfecto
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
Mobile Monitoring Best Practices
Mobile Monitoring Best PracticesMobile Monitoring Best Practices
Mobile Monitoring Best Practices
 
How to Add Perfecto to Your CI
How to Add Perfecto to Your CIHow to Add Perfecto to Your CI
How to Add Perfecto to Your CI
 
Continuous delivery mobile application development
Continuous delivery mobile application developmentContinuous delivery mobile application development
Continuous delivery mobile application development
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
 
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeContinuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
 
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionMobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)
 
2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group Presentation2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group Presentation
 
Zen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application Testing
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at Scale
 
Continuous testing
Continuous testing Continuous testing
Continuous testing
 
Managing Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the EnterpriseManaging Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the Enterprise
 
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBMUdvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM
 
Ion Idea Testing Services Presentation Ver 1 0
Ion Idea Testing Services Presentation Ver 1 0Ion Idea Testing Services Presentation Ver 1 0
Ion Idea Testing Services Presentation Ver 1 0
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
 
Mobile performance metrics and performance monitoring meetup 2017 05 10
Mobile performance metrics and performance monitoring meetup 2017 05 10Mobile performance metrics and performance monitoring meetup 2017 05 10
Mobile performance metrics and performance monitoring meetup 2017 05 10
 
Dev ops for cross platform mobile modeveast 12
Dev ops for cross platform mobile   modeveast 12Dev ops for cross platform mobile   modeveast 12
Dev ops for cross platform mobile modeveast 12
 

Destaque

Hassle-Free Continuous Integration with Real Device Testing
Hassle-Free Continuous Integration with Real Device TestingHassle-Free Continuous Integration with Real Device Testing
Hassle-Free Continuous Integration with Real Device TestingBitbar
 
Best Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App TestingBest Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App TestingBitbar
 
Live Panel: Appium Core Committers Answer Your Questions
Live Panel: Appium Core Committers Answer Your Questions		Live Panel: Appium Core Committers Answer Your Questions
Live Panel: Appium Core Committers Answer Your Questions Sauce Labs
 
Deploy your app with one Slack command
Deploy your app with one Slack commandDeploy your app with one Slack command
Deploy your app with one Slack commandFabio Milano
 
Ved du, hvor dine data er - og hvem, der har adgang til dem? Ron Ben Natan, I...
Ved du, hvor dine data er - og hvem, der har adgang til dem? Ron Ben Natan, I...Ved du, hvor dine data er - og hvem, der har adgang til dem? Ron Ben Natan, I...
Ved du, hvor dine data er - og hvem, der har adgang til dem? Ron Ben Natan, I...IBM Danmark
 
Future of Power: IBM Trends & Directions - Erik Rex
Future of Power: IBM Trends & Directions - Erik RexFuture of Power: IBM Trends & Directions - Erik Rex
Future of Power: IBM Trends & Directions - Erik RexIBM Danmark
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsSanjeev Sharma
 
Travis and fastlane
Travis and fastlaneTravis and fastlane
Travis and fastlaneSteven Shen
 
Smarter processes - IBM Business Connect Qatar
Smarter processes - IBM Business Connect QatarSmarter processes - IBM Business Connect Qatar
Smarter processes - IBM Business Connect QatarDalia Reda
 
Análisis lectura ¿qué es una constitución?
Análisis lectura   ¿qué es una constitución?Análisis lectura   ¿qué es una constitución?
Análisis lectura ¿qué es una constitución?Jairo Ascencio Guevara
 
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTreeThe Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTreeRedBlackTree
 
IBM IMPACT 2014 - AMC-1883 - Where's My Message - Analyze IBM WebSphere MQ Re...
IBM IMPACT 2014 - AMC-1883 - Where's My Message - Analyze IBM WebSphere MQ Re...IBM IMPACT 2014 - AMC-1883 - Where's My Message - Analyze IBM WebSphere MQ Re...
IBM IMPACT 2014 - AMC-1883 - Where's My Message - Analyze IBM WebSphere MQ Re...Peter Broadhurst
 
Fastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS AppsFastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS AppsSarath C
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsSanjeev Sharma
 
Market intelligence report on mobile wallets
Market intelligence report on mobile walletsMarket intelligence report on mobile wallets
Market intelligence report on mobile walletsAshish Anand
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101Sanjeev Sharma
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionSanjeev Sharma
 
Continuous Delivery with fastlane
Continuous Delivery with fastlaneContinuous Delivery with fastlane
Continuous Delivery with fastlaneSomkiat Puisungnoen
 
React-Native for multi-platform mobile applications @ Codemotion Rome 2017
React-Native for multi-platform mobile applications @ Codemotion Rome 2017React-Native for multi-platform mobile applications @ Codemotion Rome 2017
React-Native for multi-platform mobile applications @ Codemotion Rome 2017Matteo Manchi
 

Destaque (20)

Hassle-Free Continuous Integration with Real Device Testing
Hassle-Free Continuous Integration with Real Device TestingHassle-Free Continuous Integration with Real Device Testing
Hassle-Free Continuous Integration with Real Device Testing
 
Best Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App TestingBest Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App Testing
 
Live Panel: Appium Core Committers Answer Your Questions
Live Panel: Appium Core Committers Answer Your Questions		Live Panel: Appium Core Committers Answer Your Questions
Live Panel: Appium Core Committers Answer Your Questions
 
Deploy your app with one Slack command
Deploy your app with one Slack commandDeploy your app with one Slack command
Deploy your app with one Slack command
 
Ved du, hvor dine data er - og hvem, der har adgang til dem? Ron Ben Natan, I...
Ved du, hvor dine data er - og hvem, der har adgang til dem? Ron Ben Natan, I...Ved du, hvor dine data er - og hvem, der har adgang til dem? Ron Ben Natan, I...
Ved du, hvor dine data er - og hvem, der har adgang til dem? Ron Ben Natan, I...
 
Future of Power: IBM Trends & Directions - Erik Rex
Future of Power: IBM Trends & Directions - Erik RexFuture of Power: IBM Trends & Directions - Erik Rex
Future of Power: IBM Trends & Directions - Erik Rex
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile Apps
 
Travis and fastlane
Travis and fastlaneTravis and fastlane
Travis and fastlane
 
IBM Spectrum Scale Slidecast
IBM Spectrum Scale SlidecastIBM Spectrum Scale Slidecast
IBM Spectrum Scale Slidecast
 
Smarter processes - IBM Business Connect Qatar
Smarter processes - IBM Business Connect QatarSmarter processes - IBM Business Connect Qatar
Smarter processes - IBM Business Connect Qatar
 
Análisis lectura ¿qué es una constitución?
Análisis lectura   ¿qué es una constitución?Análisis lectura   ¿qué es una constitución?
Análisis lectura ¿qué es una constitución?
 
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTreeThe Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
 
IBM IMPACT 2014 - AMC-1883 - Where's My Message - Analyze IBM WebSphere MQ Re...
IBM IMPACT 2014 - AMC-1883 - Where's My Message - Analyze IBM WebSphere MQ Re...IBM IMPACT 2014 - AMC-1883 - Where's My Message - Analyze IBM WebSphere MQ Re...
IBM IMPACT 2014 - AMC-1883 - Where's My Message - Analyze IBM WebSphere MQ Re...
 
Fastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS AppsFastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS Apps
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOps
 
Market intelligence report on mobile wallets
Market intelligence report on mobile walletsMarket intelligence report on mobile wallets
Market intelligence report on mobile wallets
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
 
Continuous Delivery with fastlane
Continuous Delivery with fastlaneContinuous Delivery with fastlane
Continuous Delivery with fastlane
 
React-Native for multi-platform mobile applications @ Codemotion Rome 2017
React-Native for multi-platform mobile applications @ Codemotion Rome 2017React-Native for multi-platform mobile applications @ Codemotion Rome 2017
React-Native for multi-platform mobile applications @ Codemotion Rome 2017
 

Semelhante a IBM Innovate DevOps for Mobile Apps

Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...Mukteswar Patnaik
 
IBM MobileFirst Technical Overview
IBM MobileFirst Technical OverviewIBM MobileFirst Technical Overview
IBM MobileFirst Technical Overviewibmmobile
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applicationsLeigh Williamson
 
Webinar: Automate Your Environment Provisioning for Mobile App Development
Webinar: Automate Your Environment Provisioning for Mobile App Development Webinar: Automate Your Environment Provisioning for Mobile App Development
Webinar: Automate Your Environment Provisioning for Mobile App Development Skytap Cloud
 
A DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsA DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsTechWell
 
Mobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationMobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationSanjeev Sharma
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...Nitin Gaur
 
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, TektonDevops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, TektonWinton Winton
 
[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platform[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platformgule mariam
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsIBM UrbanCode Products
 
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Sreeni Pamidala
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationLeigh Williamson
 
IBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesIBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesGraham Churchill
 
How do I test these new mobile applications, and how does CA Application Test...
How do I test these new mobile applications, and how does CA Application Test...How do I test these new mobile applications, and how does CA Application Test...
How do I test these new mobile applications, and how does CA Application Test...Ian Kelly
 
Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?Dan Waters
 
Scaling mobile dev teams
Scaling mobile dev teams Scaling mobile dev teams
Scaling mobile dev teams Priyank Gupta
 

Semelhante a IBM Innovate DevOps for Mobile Apps (20)

Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
 
IBM MobileFirst Technical Overview
IBM MobileFirst Technical OverviewIBM MobileFirst Technical Overview
IBM MobileFirst Technical Overview
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applications
 
Webinar: Automate Your Environment Provisioning for Mobile App Development
Webinar: Automate Your Environment Provisioning for Mobile App Development Webinar: Automate Your Environment Provisioning for Mobile App Development
Webinar: Automate Your Environment Provisioning for Mobile App Development
 
A DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsA DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS Apps
 
Mobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformationMobile to Mainframe - En-to-end transformation
Mobile to Mainframe - En-to-end transformation
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
 
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, TektonDevops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
 
[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platform[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platform
 
IBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech OverviewIBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech Overview
 
Twelve factor-app
Twelve factor-appTwelve factor-app
Twelve factor-app
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
 
Ibm empresa movil
Ibm empresa movilIbm empresa movil
Ibm empresa movil
 
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentation
 
IBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesIBM Worklight for Digital Agencies
IBM Worklight for Digital Agencies
 
How do I test these new mobile applications, and how does CA Application Test...
How do I test these new mobile applications, and how does CA Application Test...How do I test these new mobile applications, and how does CA Application Test...
How do I test these new mobile applications, and how does CA Application Test...
 
Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?
 
Scaling mobile dev teams
Scaling mobile dev teams Scaling mobile dev teams
Scaling mobile dev teams
 

Mais de Sanjeev Sharma

Democratizing security
Democratizing securityDemocratizing security
Democratizing securitySanjeev Sharma
 
My code, my environment, and yes, my data
My code, my environment, and yes, my dataMy code, my environment, and yes, my data
My code, my environment, and yes, my dataSanjeev Sharma
 
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRECloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRESanjeev Sharma
 
The Muda, Mura and Muri of DevOps
The Muda, Mura and Muri of DevOpsThe Muda, Mura and Muri of DevOps
The Muda, Mura and Muri of DevOpsSanjeev Sharma
 
DeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SREDeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SRESanjeev Sharma
 
From Apollo 13 to Google SRE
From Apollo 13 to Google SREFrom Apollo 13 to Google SRE
From Apollo 13 to Google SRESanjeev Sharma
 
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOpsFrom DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOpsSanjeev Sharma
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsSanjeev Sharma
 
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteUnicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteSanjeev Sharma
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessSanjeev Sharma
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleSanjeev Sharma
 
IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise Sanjeev Sharma
 
DevOps adoption in the enterprise
DevOps adoption in the enterpriseDevOps adoption in the enterprise
DevOps adoption in the enterpriseSanjeev Sharma
 
OpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsOpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsSanjeev Sharma
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit sessionSanjeev Sharma
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterEnabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterSanjeev Sharma
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Sanjeev Sharma
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...Sanjeev Sharma
 

Mais de Sanjeev Sharma (20)

Democratizing security
Democratizing securityDemocratizing security
Democratizing security
 
My code, my environment, and yes, my data
My code, my environment, and yes, my dataMy code, my environment, and yes, my data
My code, my environment, and yes, my data
 
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRECloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
 
The Muda, Mura and Muri of DevOps
The Muda, Mura and Muri of DevOpsThe Muda, Mura and Muri of DevOps
The Muda, Mura and Muri of DevOps
 
DeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SREDeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SRE
 
From Apollo 13 to Google SRE
From Apollo 13 to Google SREFrom Apollo 13 to Google SRE
From Apollo 13 to Google SRE
 
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOpsFrom DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteUnicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of Business
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
 
IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise
 
DevOps adoption in the enterprise
DevOps adoption in the enterpriseDevOps adoption in the enterprise
DevOps adoption in the enterprise
 
OpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOpsOpenTechSummit InterConnect2015 DevOps
OpenTechSummit InterConnect2015 DevOps
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterEnabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation Center
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 

Último

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Último (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

IBM Innovate DevOps for Mobile Apps

  • 1. DevOps for Mobile Apps Leigh Williamson (@leighawillia) IBM Distinguished Engineer Rational CTO team – Mobile Strategy Sanjeev Sharma (@sd_architect) Executive IT Specialist Rational Specialty Architect IBM Software Group
  • 2. The Broadest Portfolio of Mobile Solutions The Deepest Set of Services Expertise New Industry Partnerships and Resources for Developers The Industry’s Most Comprehensive Mobile Portfolio
  • 3. IBM MobileFirst Offering Portfolio AnalyticsSecurityManagement IBM & Partner Applications Application Platform and Data Services Banking Insuranc e Transpor t Teleco m Governmen t Industry Solutions Healthcar e Retail Automotive Application & Data Platform Strategy&DesignServices Development&IntegrationServices Cloud & Managed Services Devices Network Servers
  • 4. Agenda • What is DevOps? • DevOps for Mobile – Challenges • DevOps for Mobile – Best Practices • Implementing DevOps for Mobile o Continuous Integration and Test o Continuous Delivery o Service Virtualization o Mobile UI Testing
  • 5. Agenda • What is DevOps? • DevOps for Mobile – Challenges • DevOps for Mobile – Best Practices • Implementing DevOps for Mobile o Continuous Integration and Test o Continuous Delivery o Service Virtualization o Mobile UI Testing
  • 6. dev·ops noun 'dev-äps Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback. DevOps: A blueprint for continuous delivery of software-driven innovation  Accelerated software delivery  Reduced time to obtain and respond to customer feedback  Improved governance across the lifecycle  Balanced quality, cost and speed DevOps Lifecycle Continuous Feedback and Improvements Operations/Produ ction Development/Tes t Customers Business Owners 6
  • 7. Key Concepts The key concepts of DevOps 1. Continuous Integration 2. Continuous Delivery 3. Continuous Test 4. Continuous Monitoring 5. Build and Delivery Pipeline 6. Infrastructure as Code 7. Organizational Change
  • 9. 2. Continuous Delivery 3. Continuous Testing 4. Continuous Monitoring 5. Build and Delivery Pipeline http://bit.ly/PRQ4a7
  • 10. 6. Infrastructure as Code / Software Defined Environment package "apache2" do package_name node['apache']['package'] end service "apache2" do case node['platform_family'] when "rhel", "fedora", "suse" service_name "httpd" # If restarted/reloaded too quickly httpd has a habit of failing. # This may happen with multiple recipes notifying apache to restart - like # during the initial bootstrap. restart_command "/sbin/service httpd restart && sleep 1" reload_command "/sbin/service httpd reload && sleep 1"
  • 11. 7. Organizational Change ‘‘Shift Left’ – Operational ConcernsShift Left’ – Operational Concerns Build ‘Application aware’ EnvironmentsBuild ‘Application aware’ Environments Environment SprintsEnvironment Sprints ‘‘Shift Left’ – Operational ConcernsShift Left’ – Operational Concerns Build ‘Application aware’ EnvironmentsBuild ‘Application aware’ Environments Environment SprintsEnvironment Sprints
  • 12. Agenda • What is DevOps? • DevOps for Mobile – Challenges • DevOps for Mobile – Best Practices • Implementing DevOps for Mobile o Continuous Integration and Test o Continuous Delivery o Service Virtualization o Mobile UI Testing
  • 13. DevOps for Mobile - Challenges  Mobile Apps are the front-end to a complex(enterprise) back-end system –Mobile Apps are rapidly becoming a critical user interface to enterprise systems –But they are just one part of a multi-tier, multi-component application “eco- system” –Developing and delivering mobile apps requires coordination across that whole eco-system Heterogeneous Environments Public Cloud Private Cloud Data Warehouse Mainframe Enterprise Service Bus Directory Identity File systems Collaboration Mobile App Routing Service Third-party Services Portals Content Providers EJB Shared ServicesArchives Business Partners Messaging Services
  • 14. Scan & Certify Instrument Test IntegrateObtain Insight Manage Deploy Design & Develop The IBM Mobile Enterprise Development Lifecycle
  • 15. DevOps for Mobile - Challenges  Fragmented Platforms – Multiple mobile operating systems – Multiple devices & form factors – Multiple implementation technology choices  Frequently a mix of technology is involved for mobile app implementation  App stores add additional asynchronous deployment step
  • 16. Mobile Application Architecture: LinkedIn http://engineering.linkedin.com/testing/continuous-integration-mobile
  • 17. DevOps Principles and Values  Develop and test against a production-like system  Iterative and frequent deployments using repeatable and reliable processes  Continuously monitor and validate operational quality characteristics  Amplify feedback loops People Process Tools People Process Tools
  • 18. Agenda • What is DevOps? • DevOps for Mobile – Challenges • DevOps for Mobile – Best Practices • Implementing DevOps for Mobile o Continuous Integration and Test o Continuous Delivery o Service Virtualization o Mobile UI Testing
  • 19. 1. End-to-end Traceability, across all Components Build Deliver Back-end Services Deliver App Code Deliver App Code Automate Library Deployable Artifacts Source Artifacts Fetch Source Control iOS Developer Android Developer Enterprise Services Developer Continuous Integration and Continuous Delivery
  • 20. 2. Practice Continuous Integration Enterprise Services Developent Teams Mobile App Developent Teams Continuous Integration and Continuous Delivery
  • 21. 3. Maintain separate build areas for each SDK version <manifest xmlns:android="http://schemas.android.com/apk/res/android" ... > <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="15" /> ... </manifest> Continuous Integration and Continuous Delivery
  • 22. 4. Automated Build and Deploy scripts Automated Scripts Continuous Integration and Continuous Delivery
  • 23. 5. Test each build on each supported device Continuous Testing and Continuous Monitoring
  • 24. 6. Simulate Back-end Services Heterogeneous Environments Mobile App Data Warehouse Mainframe Enterprise Service Bus Directory Identity App Under Test Third-party Services Portals Third-party Services Test Environments to ProductionTest Environments to Production Actual Service Simulated Service Mobile App Continuous Testing and Continuous Monitoring
  • 25. 7. Monitor deployed apps and back end services performance Continuous Testing and Continuous Monitoring
  • 26. 8. Governance of provisioning profiles, certificates and API keys Mobile App Delivery
  • 27. 9. Use a ‘Private’ App store to test device deployment Mobile App Delivery
  • 28. 10. Convert App Store feedback into user stories Mobile App Delivery
  • 29. Agenda • What is DevOps? • DevOps for Mobile – Challenges • DevOps for Mobile – Best Practices • Implementing DevOps for Mobile o Continuous Integration and Test o Continuous Delivery o Service Virtualization o Mobile UI Testing
  • 30. Mobile Delivery Pipeline Deploy Environment Running SystemSource Control Management Source Artifacts .jsp .java . html chef recipes .sh Deployable Artifacts Build, Package, & Unit Test Application Binaries & Platform Configuration Library Mobile IDE Enterprise Services IDE API keys, Provisioning Profiles…
  • 31. Develop Design Discover and Consume Instrument Test Use Tealeaf to continuously analyze and improve the effectiveness of your application design by viewing detailed customer usage patterns Manage your deployed application with Worklight’s application console Distribute your applications to managed devices with Endpoint Manager, Worklight’s integrated catalog for unmanaged devices, and external App Stores Design your application user experience Develop cross platform applications Use Cast Iron to discover data from third-party, and enterprise, backend services and adapt that data to mobile usage patterns Instrument your application for analytics, security, and management control. Test your application with Rational Test Workbench The IBM Mobile Enterprise App Development Lifecycle Use AppScan to scan, evaluate, and certify your application IBM Rational Collaborative Lifecycle Management adds ALM features to industrialize this process Obtain Insight Certify Deploy Manage
  • 32. Agenda • What is DevOps? • DevOps for Mobile – Challenges • DevOps for Mobile – Best Practices • Implementing DevOps for Mobile o Continuous Integration and Test o Continuous Delivery o Service Virtualization o Mobile UI Testing
  • 33. Application runtime Cross platform services for the mobile channel (client & server componentry). Client APIs are introduced for both pure native as well as hybrid development IBM Worklight: An Overview Studio Leading tools for cross platform hybrid development that maximize code reuse and enable per-device optimization Operational console Operational management for deployments, concurrent versions, and infrastructure access. Operational analytics provide real-time insight into application usage Application center A cross-platform private mobile application store focused on the needs of a development organization or a team
  • 34. Integrated Mobile Collaborative Development Enabling collaborative team development on mobile app projects IBM provides the only comprehensive mobile development solution currently in the market combining a mobile application platform, construction tools, and lifecycle management all integrated together as a cohesive solution Mobile Application Platform Construct, debug, and test mobile UIs IBM Worklight Application Lifecycle Management Test DevelopmentBusiness Open Lifecycle Integration Platform Traceability across the entire development lifecycle Desig n Code Test Deploy Collaborative Lifecycle Management +
  • 36. Agenda • What is DevOps? • DevOps for Mobile – Challenges • DevOps for Mobile – Best Practices • Implementing DevOps for Mobile o Continuous Integration and Test o Continuous Delivery o Service Virtualization o Mobile UI Testing
  • 37. Roadmap for UrbanCode Enabling clients to more rapidly deliver mobile, cloud, big data analytics and traditional applications with complementary DevOps capabilities  Drive down costs  Reduce the amount of manual labor, resource wait-time, and rework  Speed time to market  Increase frequency of software delivery  Reduce risk  Deliver higher quality application releases with increased compliance “Mobile development moves more quickly than most enterprises are accustomed to. The coordination required, and the pace being driven by mobile, is a big factor driving DevOps in the enterprise.” - Eric Minick, UrbanCode.
  • 38. Multi-tier mobile apps present specific challenges to DevOps Middle Tier ServerClient Tier Devices Back-end Data & Services Mobile-specific challenges: Lots of device targets Provisioning rules and artifacts Curated App Stores Dependent upon backend service versions The Mobile-specific challenge in DevOps is mainly: 1.Dealing with the specific issues in the Mobile Client tier 2.And subsequently coordinating separate pipelines for each tier:  Mobile Client  Middleware  Back-end data and services
  • 39. Examples of mobile continuous delivery • Automation of market leading tools used in the continuous delivery process: • Support for continuous testing scenario:
  • 40. Monitor and OptimizeRelease and DeployDevelop and Test Mobile Cloud Social Intelligent Devices Developer Communities SecurityBig Data Expert Systems EcoSystem ImplementationServices Industry DevOps Foundation (enabled by the Jazz Platform) Deployment Platforms (PaaS, IaaS, Physical Infrastructure) Linked DataOSLC UrbanCode capabilities
  • 41. Agenda • What is DevOps? • DevOps for Mobile – Challenges • DevOps for Mobile – Best Practices • Implementing DevOps for Mobile o Continuous Integration and Test o Continuous Delivery o Service Virtualization o Mobile UI Testing
  • 42. RTW supports isolating tiers of the app for focused mobile testing Rational Test Workbench Test Virtualization support for isolating mobile client tier For focused automated mobile client tier functional testing, use RTW Test Virtualization to simulate the mobile middle tier and back office systems.
  • 43. Agenda • What is DevOps? • DevOps for Mobile – Challenges • DevOps for Mobile – Best Practices • Implementing DevOps for Mobile o Continuous Integration and Test o Continuous Delivery o Service Virtualization o Mobile UI Testing
  • 44. Automated mobile function testing Recording Authoring Playback Reporting Verification Points Localized string Natural Language Case
  • 45. IBM Confidential  Mobile Test Automation − Support for native and hybrid applications running on Android and iOS − Natural language test and visual test editing − Simplified IDE and mobile device clients for test authoring, execution, and reporting  Eclipse environment − Mobile Test Automation − Support for Selenium web GUI test automation − Multi-channel test scenarios − Integration with Rational Quality Manager and the IBM Worklight mobile development platform  End-to-end mobile testing − Virtualization of middle-tier and back-end systems − Dynamic instrumentation of mobile applications − Capture and high-fidelity replay of multi-touch events Integrated with IBM Worklight! Integrated with IBM Worklight! IBM Rational Test Workbench High quality mobile apps built and tested for a rapidly evolving mobile infrastructure Mobile User Interface Automation
  • 46. Where to get more information?  IBM Mobile Frontier blog: – http://bit.ly/ibmmobile-frontier-blog  Leveraging DevOps in a water-SCRUM-fall World – http://ibm.co/PRQkWL  IBM Enterprise DevOps blog – http://ibm.co/JrPVGR
  • 47. 47
  • 48. 48 Daily Apple TV giveaway  Complete your session surveys online each day at a conference kiosk or on your Innovate 2013 Portal!  Each day that you complete all of that day’s session surveys, your name will be entered to win the daily Apple TV!  On Wednesday be sure to complete your full conference evaluation to receive your free conference t-shirt!
  • 49. 49 Acknowledgements and disclaimers © Copyright IBM Corporation 2013. All rights reserved. – U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml If you have mentioned trademarks that are not from IBM, please update and add the following lines: [Insert any special third-party trademark names/attributions here] Other company, product, or service names may be trademarks or service marks of others. Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.
  • 50. 50 © Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

Notas do Editor

  1. Leigh slide
  2. Leigh slide
  3. Leigh slide
  4. Leigh slide
  5. Sanjeev slide
  6. Sanjeev slide
  7. Sanjeev slide
  8. Sanjeev slide
  9. Sanjeev slide
  10. Sanjeev slide
  11. Sanjeev slide
  12. Leigh slide
  13. Leigh slide
  14. Leigh slide MAIN POINT: The IBM Mobile Enterprise Development Lifecycle codifies a set of best practices for mobile project teams. This is an aspirational framework – not all teams will undertake all of these activities for each project. But it’s a way of thinking about continuous development of mobile apps, and applying the same discipline to this lifecycle as you do any business-critical process. Let’s look at the steps in this lifecycle: Design We start with designing the user experience, optimally using an outside-in approach. (Worklight) Develop We design the architecture and develop the application, using a cross-platform development approach that will maximize code reuse. (Worklight) Instrument We instrument the application for Instrument your application for analytics, security, and management control. (Tealeaf) Integrate – We integrate with back-end data, systems and cloud services. (Worklight, Cast Iron) Test – We test the application (Rational Test Workbench) Certify – We use a vulnerability analysis tool scan, evaluate, and certify your application (AppScan) Deploy -- We distribute the applications –using a combination of internal and external App Stores ( to managed devices with Endpoint Manager, Worklight’s integrated catalog for unmanaged devices, and external App Stores) Manage – Using the Worklight Application Console, we manage authentication, enforced updates, and versions. Obtain Insight – We analyze and improve the effectiveness of your application design by viewing detailed customer usage patterns (Tealeaf) And of course this understanding influences the next iteration of our product design, closing the iterative circle.
  15. Leigh slide
  16. Sanjeev slide
  17. Sanjeev slide
  18. Sanjeev slide
  19. Sanjeev slide
  20. Sanjeev slide
  21. Sanjeev slide
  22. Leigh slide
  23. Leigh slide
  24. Leigh slide
  25. Sanjeev slide
  26. Sanjeev slide
  27. Sanjeev slide
  28. Sanjeev slide
  29. Sanjeev slide
  30. Sanjeev slide Sanjeev slide
  31. Leigh slide
  32. Leigh slide
  33. Leigh slide
  34. Leigh slide
  35. Leigh slide
  36. Leigh slide
  37. Leigh slide Mobile Lifecycle Issues Release cycles take too long and cost too much Curated App-store review process create lag time and increases costs of mistakes App-store and in-app feedback is disconnected from the development process
  38. Leigh slide
  39. Sanjeev slide
  40. Sanjeev slide
  41. Sanjeev slide
  42. Leigh slide
  43. Leigh slide
  44. Leigh slide
  45. Leigh slide Speaker notes Dynamic instrumentation of Android and iOS Mobile Applications Capture and high-fidelity replay of multi-touch events Automated mobile function testing IBM Rational is announcing the launch of the Rational Test Workbench family BETA program in March of 2013, featuring support for mobile test automation. Combined with enhanced functional GUI, integration, performance testing, and service virtualization features, Rational Test Workbench delivers an end-to-end test automation solution for your mobile, multi-tiered and multichannel application environments. The accelerated delivery cycles of mobile applications requires fast and effective test cycles. Whether you are developing native, web, or hybrid applications Rational Test Workbench simplifies the development of mobile tests with code-less tests scripts and visual editing. Our integrated quality management solution enables the collaboration between your application/process SMEs and test automation experts to identify, create, and manage the most effective set of test scenarios for your development iterations. Mobile applications are increasingly deployed within complex business processes. For example, your mobile device may be used to place or modify and order that navigates through many layers of the backend system. The mobile client might also duplicate functions of an on-line ordering portal. Rational Test Workbench delivers a full range of test automation capability so you can validate the end-to-end quality of these multi-tiered, multi-channel systems. Leveraging the power of Eclipse, teams will be able to quickly move from the creation of a Worklight application, to testing within Rational Test Workbench. Integration with the Rational ALM solution provides traceability across requirements and defects for full visibility and control of the software delivery lifecyle. We are seeking mobile delivery teams that can evaluate these features of the Rational Test Workbench and potential integrations with IBM Worklight within their software quality environment. Please visit the link above to apply for access to our BETA program. What are we announcing and why is this news worthy? Is IBM first to market, does it position IBM well above the competition, is it unique and innovative to mobile? What are the key new features or capabilities we are announcing, and how are they going to help our clients accelerate their mobile strategy? Describe a simple scenario where this new offering or initiative might be used. Describe a current obstacle a customer might have in adopting mobile, and how the new feature helps remove or reduce that obstacle.
  46. Optional slide. Graphic is available in English only.
  47. Giveaway Slide
  48. IBM IOD 2011 06/11/13 Prensenter name here.ppt 06/11/13 13:48 Mandatory closing slide (1 of 2) Acknowledgements and disclaimers IBMers must include This mandatory “Acknowledgements and Disclaimers” slide at the end of your presentation before the closing “Thank You” slide. - You will need to customize the “Acknowledgements and Disclaimers” text in red appropriately.
  49. Mandatory closing slide (2 of 2) Thank You Slide (available in English only).