Introduction!
§  Carl Osipov (oh-see-poh-v)
§  Over 15 years in the IT industry
§  Senior Software Engineer at IBM
§  ...
IBM…how you’ve changed!!
Exited commoditized businesses
that no longer fit IBM strategy
§  DRAM 1999
§  Network 1999
§ ...
3
Delivering a Composable Services development environment
Platform to Run Your Apps
A developer can choose any Linux on x...
More	
  about	
  Service	
  Models	
  	
  
BlueMix is a Platform as a Service (PaaS)!
IBM Softlayer
Amazon EC2
Azure Infra...
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	
  ...
Cloud Foundry + IBM = BlueMix!
7
Services	
  
Catalog	
  
App	
  Lifecycle	
  	
  
Management	
  
(DevOps)	
  
Applica3on	...
What are the Properties* of a Cloud Native App?!
8
Developed	
  in	
  a	
  “hosted-­‐first”	
  model	
  
	
  
Elas6c	
  Sca...
BlueMix Apps from IBM Customers!
9
Web Applications Mobile Backends
•  Scalable cloud centric web
applications and APIs su...
Why Develop with IBM BlueMix?!
§  Focus on your code and forget about the infrastructure
§  Use the languages, runtimes,...
Resources!
§  Documentation: https://www.ng.bluemix.net/docs/index.jsp
§  developerWorks: http://developer.ibm.com/bluem...
BlueMix Open Beta!
§  BlueMix is currently in open beta, you need to register to get
going
§  During the beta you get 8G...
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
Upcoming SlideShare
Loading in …5
×

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

1,278 views
850 views

Published on

http://www.meetup.com/JaxArcSIG/events/175179272/

Published in: Engineering
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,278
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
32
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

  1. 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. 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. 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. 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. 5. Cloud Foundry PaaS powering BlueMix! Developer Focus Fastest Growing PaaS Community Open Source Platform Founding Members:
  6. 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. 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. 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. 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. 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. 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. 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

×