talk on ibm bluemix given on may 29th 2014 at jacksonville fl to the jacksonville software...
DESCRIPTION
http://www.meetup.com/JaxArcSIG/events/175179272/TRANSCRIPT
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: [email protected] § 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