SlideShare a Scribd company logo
1 of 14
Download to read offline
Introduction!
§  Carl Osipov (oh-see-poh-v)
§  Over 15 years in the IT industry
§  Senior Software Engineer at IBM
§  Background in C/C++/Java/JEE/Node.JS
distributed systems, analytics, web apps
§  Email: osipov@us.ibm.com
§  Blog: http://cloud.foundry.guru
§  Twitter: @CloudsWithCarl
§  LinkedIn: https://www.linkedin.com/in/kosipov
IBM…how you’ve changed!!
Exited commoditized businesses
that no longer fit IBM strategy
§  DRAM 1999
§  Network 1999
§  Flat Panel Displays 2001
§  Hard Disk Drives 2002
§  Personal Computers 2005
§  Printers 2007
§  Retail Store Solutions 2012
§  Customer Care BPO 2013
§  x86 Servers 2014
Acquired & created capabilities to
augment & scale cloud portfolio
§ $2B spent on Softlayer in 2013
§ 60% more websites are hosted on
IBM Softlayer Cloud than on
Amazon EC2 (hostcabi 2014)
§ #1 Cloud Computing Infrastructure
as a Service (IaaS) Provider (IDC)
§ Visionary rating in Gartner IaaS
Magic Quadrants (2014)
§ $1B investment to support IBM
BlueMix and hybrid cloud
3
Delivering a Composable Services development environment
Platform to Run Your Apps
A developer can choose any Linux on x86 compatible language
runtime or bring their own. Just upload your code and go.
DevOps
Development, testing, monitoring, deployment and logging tools allow
the developer to run the entire application development lifecycle
Catalog of APIs and Services
A catalog of open source, IBM and third party APIs & services allow a
developer to stitch together an application in minutes.
Cloud Integration
Build hybrid environments. Connect to on-premises systems of
record plus other public and private clouds. Expose your own APIs
to your developers.
Developer Starter Kits
Shorten time to value with pre-configured boilerplates for Mobile
Backend, Internet of Things and othe classes of Ruby, Java, and
Node.JS applications
!
What is IBM BlueMix?!
More	
  about	
  Service	
  Models	
  	
  
BlueMix is a Platform as a Service (PaaS)!
IBM Softlayer
Amazon EC2
Azure Infrastructure
IBM BlueMix
Google App Engine
Amazon Elastic Beanstalk
Cloud Foundry PaaS powering BlueMix!
Developer
Focus
Fastest Growing
PaaS Community
Open Source
Platform
Founding Members:
Cloud Foundry Conceptual Architecture!
6
Iden3ty	
  management	
  service	
  for	
  the	
  
pla:orm.	
  	
  Acts	
  as	
  an	
  OAuth2	
  and	
  SCIM*	
  
provider.	
  	
  
Exposes	
  a	
  REST	
  API	
  to	
  the	
  system.	
  Manages	
  
a	
  database	
  of	
  apps,	
  services,	
  service	
  
instances,	
  etc	
  	
  
End	
  user	
  provided	
  code	
  that	
  is	
  “pushed”	
  to	
  
the	
  cloud	
  and	
  packaged	
  to	
  run	
  in	
  a	
  
container	
  
A	
  collec3on	
  of	
  code	
  that	
  is	
  responsible	
  for	
  
transforming	
  pushed	
  app	
  ar3facts	
  into	
  a	
  
ready	
  to	
  run	
  droplet	
  
A	
  distributed	
  deployment	
  install	
  and	
  
management	
  tool	
  that	
  abstracts	
  the	
  details	
  
of	
  the	
  IaaS	
  layer	
  (Bosh	
  Outer	
  Shell)	
  
Cloud Foundry + IBM = BlueMix!
7
Services	
  
Catalog	
  
App	
  Lifecycle	
  	
  
Management	
  
(DevOps)	
  
Applica3on	
  
Run3me	
  
Run3mes	
  &	
  
Buildpacks	
  
Middleware	
   Applica3on	
   Opera3onal	
   Mobile	
   External	
  Data	
  
node	
   java	
   ruby	
   php	
  
WebSphere	
  
Liberty	
  
Web	
  IDE	
  
(Eclipse	
  Orion)	
   Eclipse	
  IDE	
  
Applica3on	
  
Composi3on	
  
Environment	
  
Create	
  &	
  Manage	
  Services	
  
Test/Run	
   Test/Run	
  
Explore	
  
Services	
  
Explore	
  
Services	
  
IBM	
  BlueMix	
  
Check	
  In	
  Code	
   Check	
  In	
  Code	
  
Cloud	
  Foundry	
  on	
  IBM	
  So2layer	
  
§  BlueMix includes
§  IBM, open source & 3rd party
services in the catalog
§  Rational requirements mgmt,
defect tracking, build and
deploy
§  Git compatible source control
§  Runtimes and
buildpacks
§  Starter kits for
Mobile, Internet of
Things, Web, and
other types of
apps
What are the Properties* of a Cloud Native App?!
8
Developed	
  in	
  a	
  “hosted-­‐first”	
  model	
  
	
  
Elas6c	
  Scalability	
  
Build	
  in	
  Mul6-­‐tenancy	
  	
  
Clean	
  Separa6on	
  of	
  stateful	
  from	
  
stateless	
  components	
  
Modular,	
  Non-­‐monolithic	
  
Architecture,	
  Loosely	
  Cloupled	
  
Rapid	
  con6nuos	
  development,	
  build,	
  
integra6on,	
  test,	
  &	
  deployment	
  
Design	
  for	
  failure	
  (Automated	
  recovery,	
  
Granular	
  failure)	
  
May	
  use	
  and	
  combine	
  internet	
  based	
  
services	
  	
  
Accessible	
  via	
  idempotent	
  APIs	
  
Access	
  back	
  to	
  systems	
  of	
  record	
  (SOA,	
  
REST)	
  
Personaliza6on	
  /	
  Ease-­‐of-­‐use	
  /	
  Self-­‐
service	
  	
  
Con6nuous	
  monitoring,	
  analy6cs,	
  and	
  
op6miza6on	
  	
  
*not an exhaustive list
BlueMix Apps from IBM Customers!
9
Web Applications Mobile Backends
•  Scalable cloud centric web
applications and APIs supporting
mobile workloads
•  Leveraged many different language
runtimes (Ruby, PHP, JavaScript,
Java)
•  Migration from competitive offerings:
Heroku, Amazon, Rackspace
•  Back end services replacing
custom code hosted on IaaS (e.g.
Push Notification)
•  Cloud Code for offloading business
logic from the mobile client
•  Integrated into iOS and Android
native applications using BlueMix
www.eyeqinsights.com www.themymenu.com
Why Develop with IBM BlueMix?!
§  Focus on your code and forget about the infrastructure
§  Use the languages, runtimes, and frameworks that you know
§  Get your app to your users quicker and with less effort
§  Enhance your app with IBM and partner provided services
§  Integrate your on-premise systems with a cloud platform
§  Build with the development tools that work best for you
10
Resources!
§  Documentation: https://www.ng.bluemix.net/docs/index.jsp
§  developerWorks: http://developer.ibm.com/bluemix
§  Sample Apps & Tutorials:
https://www.ibmdw.net/bluemix/docs/articles/,
https://www.ibmdw.net/bluemix/docs/sample-code/
§  Developer Forum:
https://www.ibmdw.net/answers/?community=bluemix
§  Blog: https://www.ibmdw.net/bluemix/blog/
§  Twitter: #BlueMix
11
BlueMix Open Beta!
§  BlueMix is currently in open beta, you need to register to get
going
§  During the beta you get 8GB of memory to use across as many apps
as you want and can provision up to 20 services
§  Register at bluemix.net, you need an IBM ID
§  Once you have been approved you can start using the many
tools available to you to deploy your apps
12
Talk on IBM Bluemix given on May 29th 2014 at Jacksonville FL to the Jacksonville Software Architecture Group
Talk on IBM Bluemix given on May 29th 2014 at Jacksonville FL to the Jacksonville Software Architecture Group

More Related Content

Viewers also liked

IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...WithTheBest
 
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...Romeo Kienzler
 
Bluemix, PaaS by IBM - Screenshot demo
Bluemix, PaaS by IBM - Screenshot demoBluemix, PaaS by IBM - Screenshot demo
Bluemix, PaaS by IBM - Screenshot demoChris Sparshott
 
Lightning fast genomics with Spark, Adam and Scala
Lightning fast genomics with Spark, Adam and ScalaLightning fast genomics with Spark, Adam and Scala
Lightning fast genomics with Spark, Adam and ScalaAndy Petrella
 

Viewers also liked (6)

IBM Bluemix Overview
IBM Bluemix OverviewIBM Bluemix Overview
IBM Bluemix Overview
 
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cl...
 
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
 
Bluemix, PaaS by IBM - Screenshot demo
Bluemix, PaaS by IBM - Screenshot demoBluemix, PaaS by IBM - Screenshot demo
Bluemix, PaaS by IBM - Screenshot demo
 
Lightning fast genomics with Spark, Adam and Scala
Lightning fast genomics with Spark, Adam and ScalaLightning fast genomics with Spark, Adam and Scala
Lightning fast genomics with Spark, Adam and Scala
 
IBM Bluemix
IBM BluemixIBM Bluemix
IBM Bluemix
 

More from Kirill Osipov

fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6Kirill Osipov
 
FIU cloud-hackathon-lec1
FIU cloud-hackathon-lec1FIU cloud-hackathon-lec1
FIU cloud-hackathon-lec1Kirill Osipov
 
IBM Hackathon@ZendCon 2014
IBM  Hackathon@ZendCon 2014IBM  Hackathon@ZendCon 2014
IBM Hackathon@ZendCon 2014Kirill Osipov
 
Science cloud foster june 2013
Science cloud foster june 2013Science cloud foster june 2013
Science cloud foster june 2013Kirill Osipov
 
A Service Oriented Architecture For Order Processing In The I B M Supp...
A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...
A Service Oriented Architecture For Order Processing In The I B M Supp...Kirill Osipov
 
Develop Composite Business Services To Enable Reuse In A Service Orien...
Develop  Composite  Business  Services To  Enable  Reuse In A  Service  Orien...Develop  Composite  Business  Services To  Enable  Reuse In A  Service  Orien...
Develop Composite Business Services To Enable Reuse In A Service Orien...Kirill Osipov
 

More from Kirill Osipov (7)

fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6
 
FIU cloud-hackathon-lec1
FIU cloud-hackathon-lec1FIU cloud-hackathon-lec1
FIU cloud-hackathon-lec1
 
IBM Hackathon@ZendCon 2014
IBM  Hackathon@ZendCon 2014IBM  Hackathon@ZendCon 2014
IBM Hackathon@ZendCon 2014
 
Science cloud foster june 2013
Science cloud foster june 2013Science cloud foster june 2013
Science cloud foster june 2013
 
VIVO 2010
VIVO 2010VIVO 2010
VIVO 2010
 
A Service Oriented Architecture For Order Processing In The I B M Supp...
A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...
A Service Oriented Architecture For Order Processing In The I B M Supp...
 
Develop Composite Business Services To Enable Reuse In A Service Orien...
Develop  Composite  Business  Services To  Enable  Reuse In A  Service  Orien...Develop  Composite  Business  Services To  Enable  Reuse In A  Service  Orien...
Develop Composite Business Services To Enable Reuse In A Service Orien...
 

Recently uploaded

Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 

Recently uploaded (20)

Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 

Talk on IBM Bluemix given on May 29th 2014 at Jacksonville FL to the Jacksonville Software Architecture Group

  • 1. Introduction! §  Carl Osipov (oh-see-poh-v) §  Over 15 years in the IT industry §  Senior Software Engineer at IBM §  Background in C/C++/Java/JEE/Node.JS distributed systems, analytics, web apps §  Email: osipov@us.ibm.com §  Blog: http://cloud.foundry.guru §  Twitter: @CloudsWithCarl §  LinkedIn: https://www.linkedin.com/in/kosipov
  • 2. IBM…how you’ve changed!! Exited commoditized businesses that no longer fit IBM strategy §  DRAM 1999 §  Network 1999 §  Flat Panel Displays 2001 §  Hard Disk Drives 2002 §  Personal Computers 2005 §  Printers 2007 §  Retail Store Solutions 2012 §  Customer Care BPO 2013 §  x86 Servers 2014 Acquired & created capabilities to augment & scale cloud portfolio § $2B spent on Softlayer in 2013 § 60% more websites are hosted on IBM Softlayer Cloud than on Amazon EC2 (hostcabi 2014) § #1 Cloud Computing Infrastructure as a Service (IaaS) Provider (IDC) § Visionary rating in Gartner IaaS Magic Quadrants (2014) § $1B investment to support IBM BlueMix and hybrid cloud
  • 3. 3 Delivering a Composable Services development environment Platform to Run Your Apps A developer can choose any Linux on x86 compatible language runtime or bring their own. Just upload your code and go. DevOps Development, testing, monitoring, deployment and logging tools allow the developer to run the entire application development lifecycle Catalog of APIs and Services A catalog of open source, IBM and third party APIs & services allow a developer to stitch together an application in minutes. Cloud Integration Build hybrid environments. Connect to on-premises systems of record plus other public and private clouds. Expose your own APIs to your developers. Developer Starter Kits Shorten time to value with pre-configured boilerplates for Mobile Backend, Internet of Things and othe classes of Ruby, Java, and Node.JS applications ! What is IBM BlueMix?!
  • 4. More  about  Service  Models     BlueMix is a Platform as a Service (PaaS)! IBM Softlayer Amazon EC2 Azure Infrastructure IBM BlueMix Google App Engine Amazon Elastic Beanstalk
  • 5. Cloud Foundry PaaS powering BlueMix! Developer Focus Fastest Growing PaaS Community Open Source Platform Founding Members:
  • 6. Cloud Foundry Conceptual Architecture! 6 Iden3ty  management  service  for  the   pla:orm.    Acts  as  an  OAuth2  and  SCIM*   provider.     Exposes  a  REST  API  to  the  system.  Manages   a  database  of  apps,  services,  service   instances,  etc     End  user  provided  code  that  is  “pushed”  to   the  cloud  and  packaged  to  run  in  a   container   A  collec3on  of  code  that  is  responsible  for   transforming  pushed  app  ar3facts  into  a   ready  to  run  droplet   A  distributed  deployment  install  and   management  tool  that  abstracts  the  details   of  the  IaaS  layer  (Bosh  Outer  Shell)  
  • 7. Cloud Foundry + IBM = BlueMix! 7 Services   Catalog   App  Lifecycle     Management   (DevOps)   Applica3on   Run3me   Run3mes  &   Buildpacks   Middleware   Applica3on   Opera3onal   Mobile   External  Data   node   java   ruby   php   WebSphere   Liberty   Web  IDE   (Eclipse  Orion)   Eclipse  IDE   Applica3on   Composi3on   Environment   Create  &  Manage  Services   Test/Run   Test/Run   Explore   Services   Explore   Services   IBM  BlueMix   Check  In  Code   Check  In  Code   Cloud  Foundry  on  IBM  So2layer   §  BlueMix includes §  IBM, open source & 3rd party services in the catalog §  Rational requirements mgmt, defect tracking, build and deploy §  Git compatible source control §  Runtimes and buildpacks §  Starter kits for Mobile, Internet of Things, Web, and other types of apps
  • 8. What are the Properties* of a Cloud Native App?! 8 Developed  in  a  “hosted-­‐first”  model     Elas6c  Scalability   Build  in  Mul6-­‐tenancy     Clean  Separa6on  of  stateful  from   stateless  components   Modular,  Non-­‐monolithic   Architecture,  Loosely  Cloupled   Rapid  con6nuos  development,  build,   integra6on,  test,  &  deployment   Design  for  failure  (Automated  recovery,   Granular  failure)   May  use  and  combine  internet  based   services     Accessible  via  idempotent  APIs   Access  back  to  systems  of  record  (SOA,   REST)   Personaliza6on  /  Ease-­‐of-­‐use  /  Self-­‐ service     Con6nuous  monitoring,  analy6cs,  and   op6miza6on     *not an exhaustive list
  • 9. BlueMix Apps from IBM Customers! 9 Web Applications Mobile Backends •  Scalable cloud centric web applications and APIs supporting mobile workloads •  Leveraged many different language runtimes (Ruby, PHP, JavaScript, Java) •  Migration from competitive offerings: Heroku, Amazon, Rackspace •  Back end services replacing custom code hosted on IaaS (e.g. Push Notification) •  Cloud Code for offloading business logic from the mobile client •  Integrated into iOS and Android native applications using BlueMix www.eyeqinsights.com www.themymenu.com
  • 10. Why Develop with IBM BlueMix?! §  Focus on your code and forget about the infrastructure §  Use the languages, runtimes, and frameworks that you know §  Get your app to your users quicker and with less effort §  Enhance your app with IBM and partner provided services §  Integrate your on-premise systems with a cloud platform §  Build with the development tools that work best for you 10
  • 11. Resources! §  Documentation: https://www.ng.bluemix.net/docs/index.jsp §  developerWorks: http://developer.ibm.com/bluemix §  Sample Apps & Tutorials: https://www.ibmdw.net/bluemix/docs/articles/, https://www.ibmdw.net/bluemix/docs/sample-code/ §  Developer Forum: https://www.ibmdw.net/answers/?community=bluemix §  Blog: https://www.ibmdw.net/bluemix/blog/ §  Twitter: #BlueMix 11
  • 12. BlueMix Open Beta! §  BlueMix is currently in open beta, you need to register to get going §  During the beta you get 8GB of memory to use across as many apps as you want and can provision up to 20 services §  Register at bluemix.net, you need an IBM ID §  Once you have been approved you can start using the many tools available to you to deploy your apps 12