3. On Being a Developer
http://xkcd.com/303/
Shamelessly plagiarized from
Dr Nic Willims
4. Fail
Fast
Seconds to
Deploy Friction
Free
Any
Language
Continuou
s
Integration
Mobile
Ready
Useful
APIs
Focus on
Code
Choice of
Tools
4
Developer’s expectations have evolved
5. Building on open technologies
OAuth
Software
as a Service
Platform
as a Service
OSLC Infrastructur
e
as a Service
API
economy
Cloud
operating
environment
Software-defined
environment
TOSCA
http://www.ibm.com/developerworks/cloud/library/cl-open-architecture/
7. What is Bluemix?
7
Bluemix is an open, standards-based cloud platform for
building, managing, and running applications of all types
(web, mobile, big data, Internet of things, …).
Instant Environments
The developer can choose
any language runtime or
bring your own. Zero to
production in one command.
DevOps
Development, monitoring,
deployment, and logging tools
allow the developer to run the
entire application.
APIs and Services
A catalog of IBM, third party,
and open source API services
allow the developer to stitch an
application together in minutes.
On-Prem Integration
Build hybrid environments.
Connect to on-premise assets
plus other public and private
clouds.
Flexible Pricing
Sign up in minutes. Pay as
you go and subscription
models offer choice and
flexibility.
Layered Security
IBM secures the platform and
infrastructure and provides
you with the tools to secure
your apps.
8. How does Bluemix work?
Bluemix embraces Cloud Foundry as an open source Platform as a
Service and extends it with IBM, third party, and community built services.
9. Cloud Foundry: building a platform for the people
Driving path to open
governance
• Establish a path for full open
governance
• Securing sponsor commitments
• Extension of the CF ecosystem
• Legal support
• Active advisory board participant
PULL REQ / WK
Fostering community
• Large dedicated team of
community facing engineers
• Active social media campaign
• Evangelism at developer
conferences
• Sponsor CF Summits
• Host CF Meetups US/EU/Asia
COMPANIES
Cloud Foundry Dojo
• 8 IBMers through /
participating in Dojo
• 4 IBMer Dojo graduates have
achieved committer rights &
participate actively on CF dev
teams
SPONSORS
Code contributions
• Collaborative integration of
UAA/login server & OpenStack
Keystone
• Collaboration on Eclipse tools for CF
• Availability zones
• CLI & Cloud Controller API g11n
• Admin UI
• Buildpack administration
• Websphere Liberty buildpack
• Performance Acceptance Tests
731k
Platinum Members Gold Members
Silver Members
LINES OF CODE
40+
46+
37
10. Why are developers using Bluemix?
10
Go from zero to running
code in a matter of
minutes.
Automate the development
and delivery of many
applications.
To rapidly bring
products and services to
market at lower cost
To continuously deliver
new functionality to their
applications
To extend existing
investments in IT
infrastructure
Extend existing investments by
connecting securely to on-premise
infrastructure.
11. Create apps quickly with prebuilt services
Choice
11
• Runtimes, services, and tooling
up to you
Industry Leading IBM Capabilities
• Services leveraging the depth
of IBM software
• Full range of capabilities
Completeness
• Open source platform and services
• Third party to enable key use cases
Security
Services
Web and
application
services
Cloud
Integration
Services
Mobile
Services
Database
services
Big Data
services
Watson
Services
A full range of capabilities to suit any great idea.
14. Integrate with your on-premise applications
14
Securely connect to and leverage data from your existing systems.
Secure Connector
API from On-Premise
Cast Iron Integration
Data Orchestration
(Future)
Embedded Private
API Catalog
(Future)
This API provides access to on-premise data, specifically a
lookup of the address where a customer purchase was made.
15. Monitor your apps in real time
15
Integrated diagnostics for detailed application behavior.
16. Security without the headache
Exploiting IBM portfolio of capabilities
16
You focus on your apps and their data. IBM manages the rest.
• Leveraging SoftLayer and IBM
hosting experience
• Adheres to rigorous IBM
security standards:
Tools to secure your apps
• SSO for multiple applications
and social logins
• Appscan for web and mobile to
detect vulnerabilities
Defense in depth
Intrusion
protection/penetratio
n testing
Data isolation in
virtualized components
Automated patch
management
Code
Data
Runtime
Middleware
OS
Virtualization
Servers
Storage
Networking
Developer’s
Focus
IBM’s
Focus
18. Sign up in minutes. Pay for what you use.
18
Cloud based pricing models to serve developer needs.
Friction free adoption
• 30 day trial - designed to allow testing
of an entire application on the platform
• Free tier for every service -
encourages experimentation of new
services for applications already
running on Bluemix
Multiple Commitment Models
• Pay as you go - optimized for
flexibility, no term commitment
• Subscription - term based optimized
for cost, discounted from pay as you
go rates
Self Service
• Zero to coding in less than 5 minutes
• Credit card over the web in many
countries – or through your IBM rep
19. Bluemix works.
Start your free trial today.
Explore our sample code.
Look for an event near you.
Please note: Presenter notes are on every slide. Written as a suggested script to help with messaging.
Please note: Presenter notes are on every slide. Written as a suggested script to help with messaging.
The instant power and speed of cloud has brought about new expectations for building applications on it.
Developers now expect:
To be able to deploy updates to their applications in seconds
To write their code in whichever tool or language they choose
Each has its own distinct “personality” and followings of developers have evolved around each of these
To be able to continually integrate working copies of code into a shared mainline at multiple points during the day
To focus on writing code, not on the administration of servers, virtualization, operating systems, and middleware.
To “fail fast” - or ensure applications fail immediately and visibly to speed debugging and fixes
To integrate useful APIs into their applications - who wants to write code that’s already been written and tested?
To build applications that are mobile ready - as users today expect their experience to be tailored to whatever device they happen to be using.
Please note: Presenter notes are on every slide. Written as a suggested script to help with messaging.
Key themes
Speed
Instant environments
Quick deployments
Sign up in minutes
Ease of Use
Instant Environments
Services prebuilt for your use - IBM, Third Party, Community
DevOps tools to monitor, plan, deploy, and manage your apps
Flexibility
On-Prem integration
Flexible pricing
Security
IBM secures the platform and infrastructure - leveraging experience with softlayer and proven on-prem security implementations
Provides you with the tools to secure your apps
Bluemix is built on top of IBM’s infrastructure as a service offering - SoftLayer. It embraces Cloud Foundry as an open source platform as a service and extends it with IBM, third party, and community built services.
Explain Diagram (verbs in blue - please use this terminology)
Start by Pushing your code through Cloud Foundry
Cloud Foundry interprets which language you’ve used and associates your code to the appropriate runtime - now you have a working app (layer above runtimes).
Your app can
Pull prebuilt services (IBM, 3rd party, or community built) in from the marketplace and utilize their functionality
Connect to traditional IT - aka “Your Systems” with a secure connector
Connect to other clouds that you utilize with a secure connector
All of this sits on infrastructure (networking, storage, servers) hosted by IBM Softlayer (IBM’s IaaS cloud offering)
Finally - when your app is built and ready to go, it can be accessed by anything with a web browser and a connection to the internet, a smartphone app (via the Bluemix SDK) to utilize backend services, or another type of app or system (via an API you create).
We’ve seen over 30,000 beta applications thus far and have spoken to numerous developers about the value Bluemix provides. We’ve learned that developers are joining for 3 key reasons (go through reasons on the page).
Rapid setup and time to production
Frequent releases - delivery of fixes or new functionality quickly
Integrating apps with on premise infrastructure
Bluemix allows developers the flexibility to choose their own languages and tooling - but choice doesn’t stop there. We want to allow developers to compose their applications of whichever services, IBM created or otherwise, that work best for them, their organization, and their projects.
IBM Created Service Examples (full range of proven, industry leading capabilities):
SQL Database (DB2 relational database), Analytics Warehouse (Blu Acceleration powered), MQLight (message provider), Cloudant (IBM’s no-sql database), Watson Services (cognitive computing), Mobile Application Security, Push Notifications
Third Party Created Service Examples (competing or otherwise - note the colors):
Clear DB (MANAGED MySQL relational database), Cloud AMQP (MANAGED rabbit MQ message provider), MongoLab (MANAGED no-sql mongo db), Square (process mobile payments), Twilio (VoIP Calls, SMS & MMS sending/receiving)
Community Services (if open source works best for you):
mysql (MySQL open source db), rabbitmq (RabbitMQ open source message provider), redis (open source Key-Value store),
Transition to talking about specific capabilities.
The theme throughout this presentation is that Bluemix just “works.” It’s easy, it’s quick, it’s flexible, it works…
And it works with the apps you/your team wants to build.
Transition to talking about specific capabilities.
The theme throughout this presentation is that Bluemix just “works.” It’s easy, it’s quick, it’s flexible, it works…
And it works with the apps you/your team wants to build.
We know how important your existing on-premise and other cloud investments are to your business - so we’ve designed Bluemix to quickly, easily, and securely connect to them:
Secure Connector provides a simple mechanism for connecting to another system - be it on-site (behind a firewall) or in the cloud. If you have DataPower, Bluemix works with that as well.
The Standard (Cast Iron) Secure Connector is a simple software based connector that establishes a tunnel between BlueMix applications and the network on which it is installed, leveraging a secure (HTTPS) access that eliminates the need for a firewall port.
You can create REST APIs against endpoints you’ve securely connected to (i.e. an API that “GETs” customer information from a DB2 database on-premise)
CastIron Live (separate IBM SaaS product) Integration (future)
Data Orchestration (future)
Catalog of the custom APIs you’ve created that is in-line with existing service catalog (future)
Gain the visibility and control you need over your applications.
Understand how your apps are performing in real time with these key metrics
Uptime
Usage
Response time
Easy-to-use dashboards and integrated analytics-powered search capability help you find the root cause line of code quickly and easily.
Integrated log file analysis on a single tab that helps you to quickly identify errors.
Bluemix leverages SoftLayer and IBM’s hosting experience to provide you with a trusted and secure platform to build and deploy your applications.
IBM’s focus is on securing the platform and the infrastructure - utilizing a number of rigorous security standards:
Defense in depth
Each layer (in the stack on the right) is secured assuming that the layer above isn’t.
Intrusion protection/penetration testing
Data Isolation
Automated Patch Management
Your focus is on securing your applications. We provide you with the tools to do that.
SSO
AppScan
Scans your apps to detect vulnerabilities
Transition to talking about pricing.
The theme throughout this presentation is that Bluemix just “works.” It’s easy, it’s quick, it’s flexible, it works…
And it works within your budget - free trial to start, free tier for every service, pay for what you use (and nothing more), get a discount with a subscription.
Bluemix’ pricing is just as flexible as many of the other capabilities we’ve discussed.
You can sign up for Bluemix in a matter of minutes
A 30 day free trial (no credit card required) allows you to experience all that Bluemix has to offer
A free tier for every service encourages further experimentation after the trial has ended
Once you’re ready to move forward with Bluemix, pricing is straightforward:
Pay as you go
Pay for what you use (runtimes/services) and nothing more
No commitment
Subscription
Pick a monthly commitment price and subscription term — receive a discount off of pay as you go rates
The theme throughout this presentation has been that Bluemix just “works.” It’s easy, it’s quick, it’s flexible, it JUST works.
ACTION: Start a free trial today - I can help you now!
www.bluemix.net
The theme throughout this presentation has been that Bluemix just “works.” It’s easy, it’s quick, it’s flexible, it JUST works.
ACTION: Start a free trial today - I can help you now!
www.bluemix.net
The theme throughout this presentation has been that Bluemix just “works.” It’s easy, it’s quick, it’s flexible, it JUST works.
ACTION: Start a free trial today - I can help you now!
www.bluemix.net