SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
Hybrid and Multi Cloud DevOps Driven
by Apprenda & IBM UrbanCode
Michael Elder
@mdelder
Distinguished Engineer, IBM
Rakesh Malhotra
@rakeshm
SVP Products, Apprenda
Chris Dutra
@ChrisDutra
Sr. Integrations Engineer, Apprenda
APPRENDA.COM
Agenda
• Apprenda and UrbanCode Overview
• Challenge for Developers in Enterprise IT
• Solution
• Demo
• Q & A
• Next Steps
APPRENDA.COM
Intuitive and Scalable Model Driven Deployment
Composite Applications
Components
Re-usable Workflows Environment Management
SIT
PROD
The “What” The “How” The “Where”
DEPLOYMENT AUTOMATION
APPRENDA.COM
Finding
the balance
between agility
and stability
Accelerate Innovation
Think Code Deliver Run
API
Catalog
Think Code Deliver Run
Operational Excellence
Systems of
engagement
Systems
of Record
Digital Applications
Enterprise
Applications
Production
Production
Shared
Services
APPRENDA.COM
Large Organizations have Multiple Transformations Underway
On-premisesOperational Excellence
App B
App A
Messag
e
Data
WorkloadApplication
Release
Automation
Continuous
Integration
SCM
SCM
SCM
System of
Record
Cloud Native
System or
Engagement
Git
Git
Git
Pipeline
Pipeline
Pipeline
Microservice A_v2
Microservice C_v3
Microservice B_v4
API
Accelerating Innovation
• Accelerated Innovation
• Rapid Instantiation
• Data Driven Development
• Elastic Scale / Recovery Oriented
Programming
• Operational Excellence
• Automation across the lifecycle
• Reduced Delivery Time
• Standardized with Patterns
What characterizes Cloud–Native?
What characterizes Cloud–Enabled?
Cloud Native Cloud Enabled Existing IT
New MicroService, Auto-Scaling Cloud-Native apps with DevOps
Shifting of traditional 3-tier apps &
middleware to cloud & adopting DevOps
Network
App B
App A
Messag
e
Data
Patterns
APPRENDA.COM
Hybrid Cloud Deployments through a Single Point of Control
IBM Bluemix
Cloud
Foundry
On-prem IaaS
On-prem Traditional IT
IBM Cloud Orchestrator
IBM PureApplication System
Manage application deployment across dev, test, and
production spanning multiple clouds
Key Points:
• Enable full stack deployments (OS, patterns and
applications) across hybrid cloud applications
• Establish common DevOps pipelines with plug
points to support continuous delivery
Virtual
Machines
Docker
Containers
Other VendorsUrbanCode
Deploy
UrbanCode Release
https://www.youtube.com/watch?v=fFuRg6l3N44
APPRENDA.COM
Apprenda enterprise PaaS is a software product that stitches
arbitrary Linux and Windows OS instances into a peer to peer
runtime fabric. It abstracts infrastructure from applications,
allowing enterprises to rapidly deliver applications in a hybrid
cloud. Apprenda is run by IT operators and offered to developers
within an organization as a service.
noun ;
Apprenda/ap’prend-a/
APPRENDA.COM
Apprenda, Single Runtime Platform for All Your App
Needs
ONE PLATFORM FOR JAVA, DOCKER & .NET
WORKLOADS
Apprenda provides a single pane of glass for managing all
of your .NET and Java and Docker-based application
workloads
ONE PLATFORM FOR EXISTING & NEW
APPLICATIONS
Apprenda provides sophisticated cloud enablement
capabilities that help modernize existing applications,
while making it easier for development teams to build
better next generation applications faster
ONE PLATFORM FOR INTEGRATION WITH
ALL YOUR EXISTING AND NEW INFRASTRUCTURE
Apprenda is easily extensible and has many out of the box
integrations with your infrastructure. Your current OS/VM/app
server image, database, identity management,
log/app/infrastructure monitoring and more in one PaaS
ONE PLATFORM FOR PUBLIC & PRIVATE CLOUD
SERVICES
Apprenda combines all infrastructure resources into a single,
policy driven resource pool for development teams to
consume in a compliant and self-service fashion
ONE PLATFORM FOR ENABLING DEVOPS AND YOUR
OTHER OPERATIONAL NEEDS
Apprenda’s workflows and out of box integrations align with
your current enterprise IT and application development
operational models, including DevOps.
APPRENDA.COM
Apprenda Drives Efficiency, Enhances Agility, and Mitigates Risk
Optimization
45% reduction in infrastructure costs
Transformation:
60% increase in innovation-related
investments
FOR EXECUTIVES
VM Sprawl:
1,500 to 15 app layer VMs
Server Utilization:
47 to 15 physical servers
Efficiency:
Cut 14,000 hours off operational tasks
FOR IT PROFESSIONALS
Efficiency:
Cut 40,000 dev hours across
3,600 developers
Agility:
Cut 6,400 days off time to market
across 400+ apps
Optimization:
27,000 to 11,500 app instances
FOR DEVELOPERS
Control:
Automatically deploy application components
to public and/or private clouds
Security:
Highly secure multi-tenancy at application level
FOR IT RISK
APPRENDA.COM
Next Gen Architectures and Hybrid Cloud are Creating
New Challenges for Enterprise Developers
Cloud Enable Existing Applications and Integrate with Cloud Native
Applications
Coordinate Deployments Across Hybrid and Multi Cloud
Environments
Sync Deployments Across Teams Working at Different
Paces with Different Release Cycles
APPRENDA.COM
Example: Hybrid Application and Team Structure
Apprenda Deployment
• Back end .NET API service used by
multiple applications
• Customer and inventory data in SQL
Server
• Leverages Apprenda REST APIs
IBM Bluemix Deployment
• Front end (UI) Flask application
• Twilio + Watson Dialog service
integration
• Leverages Cloud Foundry CLI
• “cf push” creates/updates application
binaries
• Connects to Apprenda .NET back end
Hybrid Application
Apprenda Components IBM Bluemix Components
Dev Team #1 (.NET) Dev Team #2 (Python)
APPRENDA.COM
FAULT DETECTION  LOGGING & AUDITING  RBAC
 TENANT MGMT. MULTI-TENANCY  DYNAMIC
SCALING  ALM  BILLING  METERING
APP CATALOG
Cloudera Hadoop
Watson
MongoDB
Basho
Mobile
HYBRID CLOUD-APP ORCHESTRAION
CLOUD FOUNDTRY
EAR .NETSQL Server FLASKHybrid Cloud-App
App TierOn-Prem
Data
Front End
IBM Bluemix Local or Public Apprenda On-Prem or on Public Cloud
TWILIO
SQL Server
.NET
EAR
Apprenda
Components
Bluemix CF
Components
TWILIO
FLASK
Catalog
Leverage UrbanCode to Deploy a
Hybrid Application Across IBM
BlueMix/Apprenda/Kubernetes
APPRENDA.COM
Continuous Delivery
Powered by
• Apprenda, IBM technologies and Kubernetes can
work with all types of source control and
continuous build systems and still be able to safely
and efficiently deploy applications to both
environments.
• Even when teams work at different speeds,
Urbancode ensures that the right versions are used
across source control systems
• As part of the SDLC, Urbancode Deploy can use IBM
Bluemix, Kubernetes and Apprenda as joint
deployment targets for hybrid applications.
Continuous Build System
Continuous Delivery
Build
Deploy
Source Control
Kubernete
s
APPRENDA.COM
Hybrid Application Deployment with UrbanCode + Apprenda
Demo
APPRENDA.COM
Demo: eCommerce App
Watson Dialog Service, being
used to interact with customers
Items and prices provided by
backend REST API
BlueMix Service or
Component
Apprenda
Service | Data
Legend:
Once orders are placed, IBM-
provided Twilio integration sends
a SMS to customers that their
order was received.
As needed, the app will query
backend data for Watson to
interact with the customer.
Customer profile information is
retrieved via REST
APPRENDA.COM
Leverage UrbanCode to Deploy
a Hybrid Application Across
IBM Bluemix, Kubernetes &
Apprenda
Use Cases For Enterprise IT
• Standardize, simplify and orchestrate deployments
across multiple cloud platforms
• Cloud enable existing application, such as system of
records
• Enable modern applications built in IBM Bluemix or
Kubernetes to integrate with existing applications
running on Apprenda
• Enable multiple development teams to coordinate
deployments across organizations
• Abstraction over different cloud APIs
Next Steps
Contact:
Apprenda: @apprenda
PaaS@apprenda.com; https://apprenda.com/
IBM UrbanCode: @urbancode
cring@us.ibm.com; https://developer.ibm.com/urbancode/
Resources:
Integration Blog and Demo: http://bit.ly/26Nhimg
Integration Video: http://bit.ly/1W3sp6Y

Weitere ähnliche Inhalte

Was ist angesagt?

Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployIBM UrbanCode Products
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reductionChris Sparshott
 
Creating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilCreating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilIBM UrbanCode Products
 
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
 
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
 
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
 
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
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsSanjeev Sharma
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...IBM UrbanCode Products
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesIBM Rational software
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015IBM UrbanCode Products
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...IBM UrbanCode Products
 
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
 
Introduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseIntroduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseRob Cuddy
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesIBM UrbanCode Products
 
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with BluemixAdopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with BluemixIBM UrbanCode Products
 

Was ist angesagt? (20)

Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reduction
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
 
Creating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't EvilCreating a DevOps Team that Isn't Evil
Creating a DevOps Team that Isn't Evil
 
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
 
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
 
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
 
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
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slides
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...
 
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
 
Introduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseIntroduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and Release
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for Databases
 
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with BluemixAdopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
 

Ähnlich wie Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy

PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonVMware Tanzu
 
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
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Michael Elder
 
Using cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUsing cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUni Systems S.M.S.A.
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los AngelesVMware Tanzu
 
App Modernization: From 0 to Hero
App Modernization: From 0 to HeroApp Modernization: From 0 to Hero
App Modernization: From 0 to HeroLorenzo Barbieri
 
Cloud-Native Workshop New York- Pivotal
Cloud-Native Workshop New York- PivotalCloud-Native Workshop New York- Pivotal
Cloud-Native Workshop New York- PivotalVMware Tanzu
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsMichael Elder
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesHector Tapia
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsXebiaLabs
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009guest829442
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangSpiffy
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...VMware Tanzu
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDaniel Berg
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMDEVOPS D-DAY
 
Aws cloud migration simplified
Aws cloud migration simplifiedAws cloud migration simplified
Aws cloud migration simplifiedPadam Sahi
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Odinot Stanislas
 

Ähnlich wie Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy (20)

PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
 
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
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
Using cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUsing cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformation
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
 
App Modernization: From 0 to Hero
App Modernization: From 0 to HeroApp Modernization: From 0 to Hero
App Modernization: From 0 to Hero
 
Cloud-Native Workshop New York- Pivotal
Cloud-Native Workshop New York- PivotalCloud-Native Workshop New York- Pivotal
Cloud-Native Workshop New York- Pivotal
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServices
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David Tang
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud Applications
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBM
 
Aws cloud migration simplified
Aws cloud migration simplifiedAws cloud migration simplified
Aws cloud migration simplified
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
 
Oracle Cloud Native
Oracle Cloud NativeOracle Cloud Native
Oracle Cloud Native
 

Kürzlich hochgeladen

Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile EnvironmentVictorSzoltysek
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 

Kürzlich hochgeladen (20)

Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 

Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy

  • 1. Hybrid and Multi Cloud DevOps Driven by Apprenda & IBM UrbanCode Michael Elder @mdelder Distinguished Engineer, IBM Rakesh Malhotra @rakeshm SVP Products, Apprenda Chris Dutra @ChrisDutra Sr. Integrations Engineer, Apprenda
  • 2. APPRENDA.COM Agenda • Apprenda and UrbanCode Overview • Challenge for Developers in Enterprise IT • Solution • Demo • Q & A • Next Steps
  • 3. APPRENDA.COM Intuitive and Scalable Model Driven Deployment Composite Applications Components Re-usable Workflows Environment Management SIT PROD The “What” The “How” The “Where” DEPLOYMENT AUTOMATION
  • 4. APPRENDA.COM Finding the balance between agility and stability Accelerate Innovation Think Code Deliver Run API Catalog Think Code Deliver Run Operational Excellence Systems of engagement Systems of Record Digital Applications Enterprise Applications Production Production Shared Services
  • 5. APPRENDA.COM Large Organizations have Multiple Transformations Underway On-premisesOperational Excellence App B App A Messag e Data WorkloadApplication Release Automation Continuous Integration SCM SCM SCM System of Record Cloud Native System or Engagement Git Git Git Pipeline Pipeline Pipeline Microservice A_v2 Microservice C_v3 Microservice B_v4 API Accelerating Innovation • Accelerated Innovation • Rapid Instantiation • Data Driven Development • Elastic Scale / Recovery Oriented Programming • Operational Excellence • Automation across the lifecycle • Reduced Delivery Time • Standardized with Patterns What characterizes Cloud–Native? What characterizes Cloud–Enabled? Cloud Native Cloud Enabled Existing IT New MicroService, Auto-Scaling Cloud-Native apps with DevOps Shifting of traditional 3-tier apps & middleware to cloud & adopting DevOps Network App B App A Messag e Data Patterns
  • 6. APPRENDA.COM Hybrid Cloud Deployments through a Single Point of Control IBM Bluemix Cloud Foundry On-prem IaaS On-prem Traditional IT IBM Cloud Orchestrator IBM PureApplication System Manage application deployment across dev, test, and production spanning multiple clouds Key Points: • Enable full stack deployments (OS, patterns and applications) across hybrid cloud applications • Establish common DevOps pipelines with plug points to support continuous delivery Virtual Machines Docker Containers Other VendorsUrbanCode Deploy UrbanCode Release https://www.youtube.com/watch?v=fFuRg6l3N44
  • 7. APPRENDA.COM Apprenda enterprise PaaS is a software product that stitches arbitrary Linux and Windows OS instances into a peer to peer runtime fabric. It abstracts infrastructure from applications, allowing enterprises to rapidly deliver applications in a hybrid cloud. Apprenda is run by IT operators and offered to developers within an organization as a service. noun ; Apprenda/ap’prend-a/
  • 8. APPRENDA.COM Apprenda, Single Runtime Platform for All Your App Needs ONE PLATFORM FOR JAVA, DOCKER & .NET WORKLOADS Apprenda provides a single pane of glass for managing all of your .NET and Java and Docker-based application workloads ONE PLATFORM FOR EXISTING & NEW APPLICATIONS Apprenda provides sophisticated cloud enablement capabilities that help modernize existing applications, while making it easier for development teams to build better next generation applications faster ONE PLATFORM FOR INTEGRATION WITH ALL YOUR EXISTING AND NEW INFRASTRUCTURE Apprenda is easily extensible and has many out of the box integrations with your infrastructure. Your current OS/VM/app server image, database, identity management, log/app/infrastructure monitoring and more in one PaaS ONE PLATFORM FOR PUBLIC & PRIVATE CLOUD SERVICES Apprenda combines all infrastructure resources into a single, policy driven resource pool for development teams to consume in a compliant and self-service fashion ONE PLATFORM FOR ENABLING DEVOPS AND YOUR OTHER OPERATIONAL NEEDS Apprenda’s workflows and out of box integrations align with your current enterprise IT and application development operational models, including DevOps.
  • 9. APPRENDA.COM Apprenda Drives Efficiency, Enhances Agility, and Mitigates Risk Optimization 45% reduction in infrastructure costs Transformation: 60% increase in innovation-related investments FOR EXECUTIVES VM Sprawl: 1,500 to 15 app layer VMs Server Utilization: 47 to 15 physical servers Efficiency: Cut 14,000 hours off operational tasks FOR IT PROFESSIONALS Efficiency: Cut 40,000 dev hours across 3,600 developers Agility: Cut 6,400 days off time to market across 400+ apps Optimization: 27,000 to 11,500 app instances FOR DEVELOPERS Control: Automatically deploy application components to public and/or private clouds Security: Highly secure multi-tenancy at application level FOR IT RISK
  • 10. APPRENDA.COM Next Gen Architectures and Hybrid Cloud are Creating New Challenges for Enterprise Developers Cloud Enable Existing Applications and Integrate with Cloud Native Applications Coordinate Deployments Across Hybrid and Multi Cloud Environments Sync Deployments Across Teams Working at Different Paces with Different Release Cycles
  • 11. APPRENDA.COM Example: Hybrid Application and Team Structure Apprenda Deployment • Back end .NET API service used by multiple applications • Customer and inventory data in SQL Server • Leverages Apprenda REST APIs IBM Bluemix Deployment • Front end (UI) Flask application • Twilio + Watson Dialog service integration • Leverages Cloud Foundry CLI • “cf push” creates/updates application binaries • Connects to Apprenda .NET back end Hybrid Application Apprenda Components IBM Bluemix Components Dev Team #1 (.NET) Dev Team #2 (Python)
  • 12. APPRENDA.COM FAULT DETECTION  LOGGING & AUDITING  RBAC  TENANT MGMT. MULTI-TENANCY  DYNAMIC SCALING  ALM  BILLING  METERING APP CATALOG Cloudera Hadoop Watson MongoDB Basho Mobile HYBRID CLOUD-APP ORCHESTRAION CLOUD FOUNDTRY EAR .NETSQL Server FLASKHybrid Cloud-App App TierOn-Prem Data Front End IBM Bluemix Local or Public Apprenda On-Prem or on Public Cloud TWILIO SQL Server .NET EAR Apprenda Components Bluemix CF Components TWILIO FLASK Catalog Leverage UrbanCode to Deploy a Hybrid Application Across IBM BlueMix/Apprenda/Kubernetes
  • 13. APPRENDA.COM Continuous Delivery Powered by • Apprenda, IBM technologies and Kubernetes can work with all types of source control and continuous build systems and still be able to safely and efficiently deploy applications to both environments. • Even when teams work at different speeds, Urbancode ensures that the right versions are used across source control systems • As part of the SDLC, Urbancode Deploy can use IBM Bluemix, Kubernetes and Apprenda as joint deployment targets for hybrid applications. Continuous Build System Continuous Delivery Build Deploy Source Control Kubernete s
  • 14. APPRENDA.COM Hybrid Application Deployment with UrbanCode + Apprenda Demo
  • 15. APPRENDA.COM Demo: eCommerce App Watson Dialog Service, being used to interact with customers Items and prices provided by backend REST API BlueMix Service or Component Apprenda Service | Data Legend: Once orders are placed, IBM- provided Twilio integration sends a SMS to customers that their order was received. As needed, the app will query backend data for Watson to interact with the customer. Customer profile information is retrieved via REST
  • 16. APPRENDA.COM Leverage UrbanCode to Deploy a Hybrid Application Across IBM Bluemix, Kubernetes & Apprenda Use Cases For Enterprise IT • Standardize, simplify and orchestrate deployments across multiple cloud platforms • Cloud enable existing application, such as system of records • Enable modern applications built in IBM Bluemix or Kubernetes to integrate with existing applications running on Apprenda • Enable multiple development teams to coordinate deployments across organizations • Abstraction over different cloud APIs
  • 17. Next Steps Contact: Apprenda: @apprenda PaaS@apprenda.com; https://apprenda.com/ IBM UrbanCode: @urbancode cring@us.ibm.com; https://developer.ibm.com/urbancode/ Resources: Integration Blog and Demo: http://bit.ly/26Nhimg Integration Video: http://bit.ly/1W3sp6Y