SlideShare a Scribd company logo
1
Niklas Heidloff, IBM
Bluemix Developer Advocate
@nheidloff, heidloff.net
10 Minutes Bluemix Pitch from Dev to Dev!
2
3
4
5
6
Cloud Foundry: cf!
Docker: cf ic!
7
8
9
Selfie Drone!
10
Sphero Ball and Lego Robot!
11
Hear the Buzz!
12
13
14
bluemix.net!
!
Bluemix Dev!
!
developerWorks!
!
bluemix.info!
!
StackOverflow!
15
Appendix – Script !
16
§  Slide 1: Bluemix
§  Hi everybody, Niklas Heidloff here. As a developer advocate for Bluemix I regularly talk with other developers about the capabilities and
benefits of IBM Bluemix. In these conversations I often use a pitch similar to the one in this video.
§  Slide 2: Bluemix
§  So what is Bluemix? Bluemix is IBM's platform to host your applications in the cloud. The huge benefit of cloud platforms is that you
don't have to set up any server side infrastructure yourself. As a developer you can focus on writing code. You can also leverage many
Bluemix services rather than having to reinvent the wheel. This allows you to develop innovative applications more rapidly than ever
before.
§  Slide 3: Bluemix
§  In order to get started Bluemix provides a simple graphical user experience on bluemix.net where you can register and start creating
applications and services. In the easiest case you can use starters which demonstrate typical application types and services and they
come with sample code. For example the Java Cloudant web starter shows how to develop a Java application accessing the NoSQL
database Cloudant.
§  Slide 4: Bluemix
§  The same web user interface also provides manageability functionality to track applications, for example their memory usage, logging
information and so forth. This sample application news-aggregator uses two instances with 512 MB memory and several services.
Also another key advantage of hosting applications in the cloud is the easy horizontal scalability by adding more instances either
manually or even automatically.
17
§  Slide 5: Packaging
§  In order to deploy applications to Bluemix, we provide three different mechanisms to package applications. All of them are based on
standards so that you could theoretically even deploy your same applications to platforms of other vendors. We support Cloud
Foundry, Docker and also Virtual Machines based on Open Stack if you want to use Bluemix as an Infrastructure as a Service. With
these different alternatives Bluemix can be used to host different types of applications on one platform.
§  Personally I think the easiest way to get stared with Bluemix is to use the Cloud Foundry Platform as a Service model. As a developer
you simply write your application and use one of the available Cloud Foundry buildpacks. For example as Java developer you develop
a war file, refer to one of the Java buildpacks and push the war file to Bluemix. Bluemix also supports many other buildpacks
dependent on what type of application server you need. There are buildpacks for Node.js, PHP, Python and you can even bring your
own buildpack.
§  Additionally Bluemix provides the hosting of Docker containers in the cloud. Applications packaged via Docker images can easily be
ported to different environments, not only Bluemix but also on premises environments or other cloud platforms. There is a huge set of
Docker images available that you can use as starting points to package your applications with the necessary application servers and
infrastructure you need.
18
§  Slide 6: DevOps
§  Dependent on the application packaging there are different ways to deploy applications. You can use command line interfaces like "cf"
to deploy Cloud Foundry applications and the command line interface "cf ic" for containers which is very similar to the Docker
command line interface.
§  There are also graphical tools to deploy applications to Bluemix like the Eclipse plugin and various other plugins for popular build and
continuous integration tools like Maven, Gradle and Jenkins.
§  Bluemix also comes with DevOps capabilities like source control management, project management and even a web IDE to do simple
modifications of your applications without having to install a local IDE. Most importantly Bluemix provides delivery pipelines to build and
deploy applications on the server side. In the easiest case you can push code changes via Git and the new version of the application
is deployed automatically to the cloud without any downtime of your production application.
§  This capability is important for developers today who are responsible for the complete development cycle up to the deployment and
testing in production environments. The Bluemix DevOps capabilities together with hosting options for Cloud Foundry and Docker
applications including auto-scalability and load balancing also provide a great platform to host cloud native applications and
microservices.
19
§  Slide 7: Services
§  What I like most about Bluemix are the services that you can use to quickly build new applications. At this point there are more than
100 services provided by IBM and the community.
§  The first thing you typically need for new applications are databases. Bluemix supports databases like Mongo, Cloudant, Postgres,
NoSQL, relational, graph databases and so forth.
§  There are also various services for big data and analytics like the new Apache Spark service with Jupyter notebooks as well as data
warehousing via DashDB. With the Twitter Insights service you can analyze tweets.
§  Since enterprises don't start from scratch when implementing new apps in the cloud, Bluemix provides services to access existing
applications, services and data behind the firewall and you can use existing organization directories to authenticate users.
§  With the Internet of Things service you can connect various devices to the cloud in a secure manner and communicate between
these devices and the cloud in both directions, for example to receive sensor data and to send commands. There is also a graphical
tool to easily build flows for Internet of Things scenarios.
§  Slide 8: Services
§  There are also tools you need to build web applications or your own server side services, for example various caching services,
services for messaging, a scheduler, API management, globalization and more.
§  With Bluemix you can build backend functionality for mobile apps, both for native iOS and Android apps and hybrid apps. There is a
server side data store which can be synchronized to local devices, there are server side logging and quality assurance dashboards
and you can use push notifications.
§  Additionally there are cognitive services to make your applications smarter. For example via the Personality Insights service you can
build highly personalized user experiences. There are also services for speech and visual recognition to name just a few.
20
§  Slide 9: Samples
§  As I've described Bluemix provides a lot of capabilities to build powerful cloud applications in little time. In addition to that it's also a lot
of fun to build cool apps and learn new technologies. For example I built a simple selfie drone demo where a drone can take off, take
some pictures, recognize faces and tweet them.
§  Slide 10: Samples
§  In another sample I developed an Android app to steer a Sphero ball over the internet using Watson's speech recognition service.
Similarly you can also steer and Lego Mindstorms robot.
§  Slide 11: Samples
§  The Hear the Buzz app allows searching for certain topics with positive and negative sentiments on Twitter and it displays and reads
the tweets on iPhones and Apple Watches.
21
§  Slide 12: Offerings
§  Bluemix is available as a public multi-tenant cloud offering with data centers in the United States and in the United Kingdom.
Customers can also leverage the dedicated Bluemix offering and choose one of the over 25 worldwide data center locations. For the
most sensitive workloads IBM plans to provide a private Bluemix offering where Bluemix is installed on premises. Regardless of which
combination you choose, you can expect a single seamless experience to manage your applications.
§  Slide 13: Offerings
§  In order to get started with Bluemix you can go to bluemix.net and register for a free 30 days trial without having to provide a credit
card. During that time you can try all services for free and run several applications. Even after the trial you can use free plans of most
services which are restricted but allow you to try services first before you need to pay. Similarly you can run some applications with
restricted memory for free to try Bluemix functionality. After the evaluation phase Bluemix provides pay-as-you-go payments as well as
subscriptions.
§  Slide 14: Get Started
§  In addition to bluemix.net there are many other resources available to learn Bluemix. There is the official documentation, most services
come with sample code and API explorers, there is a Bluemix developer site with an active blog and more and more developers use
StackOverflow for development related questions. To stay up to date with Bluemix news, check out the news aggregator on
bluemix.info and the Bluemix Twitter account @IBMBluemix. And last but not least there are a lot of articles about Bluemix published in
various places. Use Google to find these for your specific interests.
§  I hope this video was helpful to explain the great capabilities of Bluemix. If you haven't done yet, I encourage you to just try it and start
building innovative cloud applications.
Ad

More Related Content

What's hot (20)

IBM Bluemix Demos: Driving Smartphone and Personality Ball
IBM Bluemix Demos: Driving Smartphone and Personality BallIBM Bluemix Demos: Driving Smartphone and Personality Ball
IBM Bluemix Demos: Driving Smartphone and Personality Ball
Niklas Heidloff
 
IBM Collaboration Solutions Application Development - Frequently Asked Questions
IBM Collaboration Solutions Application Development - Frequently Asked QuestionsIBM Collaboration Solutions Application Development - Frequently Asked Questions
IBM Collaboration Solutions Application Development - Frequently Asked Questions
Niklas Heidloff
 
Rapid Application Development in the Cloud and On-Premises with Docker
Rapid Application Development in the Cloud and On-Premises with DockerRapid Application Development in the Cloud and On-Premises with Docker
Rapid Application Development in the Cloud and On-Premises with Docker
Niklas Heidloff
 
Rapid Application Development with Docker
Rapid Application Development with DockerRapid Application Development with Docker
Rapid Application Development with Docker
Niklas Heidloff
 
Cognitive IBM Watson Services for Bluemix Developers
Cognitive IBM Watson Services for Bluemix DevelopersCognitive IBM Watson Services for Bluemix Developers
Cognitive IBM Watson Services for Bluemix Developers
Niklas Heidloff
 
Achieving Developer Nirvana With Codename: BlueMix
Achieving Developer Nirvana With Codename: BlueMixAchieving Developer Nirvana With Codename: BlueMix
Achieving Developer Nirvana With Codename: BlueMix
Ryan Baxter
 
IBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformIBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platform
Daniela Zuppini
 
IBM Bluemix Garage in London
IBM Bluemix Garage in LondonIBM Bluemix Garage in London
IBM Bluemix Garage in London
Sonia Cyrus
 
ETS Summer School - Introduction to Bluemix (July 4th)
ETS Summer School - Introduction to Bluemix (July 4th)ETS Summer School - Introduction to Bluemix (July 4th)
ETS Summer School - Introduction to Bluemix (July 4th)
Jean-Louis (JL) Marechaux
 
Cognitive Computing on the Cloud - Watson services for bluemix
Cognitive Computing on the Cloud - Watson services for bluemixCognitive Computing on the Cloud - Watson services for bluemix
Cognitive Computing on the Cloud - Watson services for bluemix
Sam Garforth
 
IBM Bluemix Overview
IBM Bluemix OverviewIBM Bluemix Overview
IBM Bluemix Overview
Ian Lynch ☁️
 
IBM Bluemix & IoT Foundation
IBM Bluemix & IoT FoundationIBM Bluemix & IoT Foundation
IBM Bluemix & IoT Foundation
Nat Weerawan
 
Bootstrap4XPages - an introduction
Bootstrap4XPages - an introductionBootstrap4XPages - an introduction
Bootstrap4XPages - an introduction
Per Henrik Lausten
 
Get over the Cloud with Bluemix
Get over the Cloud with BluemixGet over the Cloud with Bluemix
Get over the Cloud with Bluemix
Codemotion
 
IBM Bluemix Continuous Delivery
IBM Bluemix Continuous DeliveryIBM Bluemix Continuous Delivery
IBM Bluemix Continuous Delivery
Niklas Heidloff
 
Boston Bluemix Meetup 5/15/14
Boston Bluemix Meetup 5/15/14Boston Bluemix Meetup 5/15/14
Boston Bluemix Meetup 5/15/14
Ryan Baxter
 
Give Your Java Apps “The Boot” With Spring Boot And Cloud Foundry
Give Your Java Apps “The Boot” With Spring Boot And Cloud FoundryGive Your Java Apps “The Boot” With Spring Boot And Cloud Foundry
Give Your Java Apps “The Boot” With Spring Boot And Cloud Foundry
Ryan Baxter
 
Experience with Google Glass and Business Applications
Experience with Google Glass and Business ApplicationsExperience with Google Glass and Business Applications
Experience with Google Glass and Business Applications
Markus Van Kempen
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboard
guest9776673
 
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
GRUC
 
IBM Bluemix Demos: Driving Smartphone and Personality Ball
IBM Bluemix Demos: Driving Smartphone and Personality BallIBM Bluemix Demos: Driving Smartphone and Personality Ball
IBM Bluemix Demos: Driving Smartphone and Personality Ball
Niklas Heidloff
 
IBM Collaboration Solutions Application Development - Frequently Asked Questions
IBM Collaboration Solutions Application Development - Frequently Asked QuestionsIBM Collaboration Solutions Application Development - Frequently Asked Questions
IBM Collaboration Solutions Application Development - Frequently Asked Questions
Niklas Heidloff
 
Rapid Application Development in the Cloud and On-Premises with Docker
Rapid Application Development in the Cloud and On-Premises with DockerRapid Application Development in the Cloud and On-Premises with Docker
Rapid Application Development in the Cloud and On-Premises with Docker
Niklas Heidloff
 
Rapid Application Development with Docker
Rapid Application Development with DockerRapid Application Development with Docker
Rapid Application Development with Docker
Niklas Heidloff
 
Cognitive IBM Watson Services for Bluemix Developers
Cognitive IBM Watson Services for Bluemix DevelopersCognitive IBM Watson Services for Bluemix Developers
Cognitive IBM Watson Services for Bluemix Developers
Niklas Heidloff
 
Achieving Developer Nirvana With Codename: BlueMix
Achieving Developer Nirvana With Codename: BlueMixAchieving Developer Nirvana With Codename: BlueMix
Achieving Developer Nirvana With Codename: BlueMix
Ryan Baxter
 
IBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformIBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platform
Daniela Zuppini
 
IBM Bluemix Garage in London
IBM Bluemix Garage in LondonIBM Bluemix Garage in London
IBM Bluemix Garage in London
Sonia Cyrus
 
ETS Summer School - Introduction to Bluemix (July 4th)
ETS Summer School - Introduction to Bluemix (July 4th)ETS Summer School - Introduction to Bluemix (July 4th)
ETS Summer School - Introduction to Bluemix (July 4th)
Jean-Louis (JL) Marechaux
 
Cognitive Computing on the Cloud - Watson services for bluemix
Cognitive Computing on the Cloud - Watson services for bluemixCognitive Computing on the Cloud - Watson services for bluemix
Cognitive Computing on the Cloud - Watson services for bluemix
Sam Garforth
 
IBM Bluemix & IoT Foundation
IBM Bluemix & IoT FoundationIBM Bluemix & IoT Foundation
IBM Bluemix & IoT Foundation
Nat Weerawan
 
Bootstrap4XPages - an introduction
Bootstrap4XPages - an introductionBootstrap4XPages - an introduction
Bootstrap4XPages - an introduction
Per Henrik Lausten
 
Get over the Cloud with Bluemix
Get over the Cloud with BluemixGet over the Cloud with Bluemix
Get over the Cloud with Bluemix
Codemotion
 
IBM Bluemix Continuous Delivery
IBM Bluemix Continuous DeliveryIBM Bluemix Continuous Delivery
IBM Bluemix Continuous Delivery
Niklas Heidloff
 
Boston Bluemix Meetup 5/15/14
Boston Bluemix Meetup 5/15/14Boston Bluemix Meetup 5/15/14
Boston Bluemix Meetup 5/15/14
Ryan Baxter
 
Give Your Java Apps “The Boot” With Spring Boot And Cloud Foundry
Give Your Java Apps “The Boot” With Spring Boot And Cloud FoundryGive Your Java Apps “The Boot” With Spring Boot And Cloud Foundry
Give Your Java Apps “The Boot” With Spring Boot And Cloud Foundry
Ryan Baxter
 
Experience with Google Glass and Business Applications
Experience with Google Glass and Business ApplicationsExperience with Google Glass and Business Applications
Experience with Google Glass and Business Applications
Markus Van Kempen
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboard
guest9776673
 
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
GRUC
 

Similar to Ten Minutes Bluemix Pitch from Dev to Dev (20)

Developer Nirvana with IBM Bluemix™
Developer Nirvana with IBM Bluemix™Developer Nirvana with IBM Bluemix™
Developer Nirvana with IBM Bluemix™
IBM
 
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Yves LE CLEACH
 
Ibm bluemix
Ibm bluemix Ibm bluemix
Ibm bluemix
Narendra
 
Paris Meetup Bluemix du 15/10/2104
Paris Meetup Bluemix du 15/10/2104Paris Meetup Bluemix du 15/10/2104
Paris Meetup Bluemix du 15/10/2104
IBM France Lab
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User Group
Jon Marshall
 
ConnectED2015: IBM Domino Applications in Bluemix
ConnectED2015: 	IBM Domino Applications in BluemixConnectED2015: 	IBM Domino Applications in Bluemix
ConnectED2015: IBM Domino Applications in Bluemix
Martin Donnelly
 
IBM Bluemix Presentation.pptx
IBM Bluemix Presentation.pptxIBM Bluemix Presentation.pptx
IBM Bluemix Presentation.pptx
vishal choudhary
 
Accelerating your application development with IBM BlueMix (Your dream devel...
Accelerating your application development with IBM BlueMix (Your dream devel...Accelerating your application development with IBM BlueMix (Your dream devel...
Accelerating your application development with IBM BlueMix (Your dream devel...
Supal Chowdhury
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?
Phil Estes
 
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixOPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
DA SILVA, MBA
 
IBM Bluemix Talk at University College Cork (UCC)
IBM Bluemix Talk at University College Cork (UCC)IBM Bluemix Talk at University College Cork (UCC)
IBM Bluemix Talk at University College Cork (UCC)
Sanjay Nayak
 
30 days of cloud - 1
30 days of cloud - 130 days of cloud - 1
30 days of cloud - 1
HitanshDoshi
 
MWLUG Bluemix
MWLUG BluemixMWLUG Bluemix
MWLUG Bluemix
Ryan Baxter
 
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of TechnologyIBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
Sanjay Nayak
 
IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3
Nguyen Tai Dzung
 
Implementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsImplementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile Projects
TechWell
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Sanjeev Sharma
 
Bluemix Overview & Demo
Bluemix Overview & DemoBluemix Overview & Demo
Bluemix Overview & Demo
IBM
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6
Kirill Osipov
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
WSO2
 
Developer Nirvana with IBM Bluemix™
Developer Nirvana with IBM Bluemix™Developer Nirvana with IBM Bluemix™
Developer Nirvana with IBM Bluemix™
IBM
 
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Yves LE CLEACH
 
Ibm bluemix
Ibm bluemix Ibm bluemix
Ibm bluemix
Narendra
 
Paris Meetup Bluemix du 15/10/2104
Paris Meetup Bluemix du 15/10/2104Paris Meetup Bluemix du 15/10/2104
Paris Meetup Bluemix du 15/10/2104
IBM France Lab
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User Group
Jon Marshall
 
ConnectED2015: IBM Domino Applications in Bluemix
ConnectED2015: 	IBM Domino Applications in BluemixConnectED2015: 	IBM Domino Applications in Bluemix
ConnectED2015: IBM Domino Applications in Bluemix
Martin Donnelly
 
IBM Bluemix Presentation.pptx
IBM Bluemix Presentation.pptxIBM Bluemix Presentation.pptx
IBM Bluemix Presentation.pptx
vishal choudhary
 
Accelerating your application development with IBM BlueMix (Your dream devel...
Accelerating your application development with IBM BlueMix (Your dream devel...Accelerating your application development with IBM BlueMix (Your dream devel...
Accelerating your application development with IBM BlueMix (Your dream devel...
Supal Chowdhury
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?
Phil Estes
 
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixOPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
DA SILVA, MBA
 
IBM Bluemix Talk at University College Cork (UCC)
IBM Bluemix Talk at University College Cork (UCC)IBM Bluemix Talk at University College Cork (UCC)
IBM Bluemix Talk at University College Cork (UCC)
Sanjay Nayak
 
30 days of cloud - 1
30 days of cloud - 130 days of cloud - 1
30 days of cloud - 1
HitanshDoshi
 
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of TechnologyIBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
Sanjay Nayak
 
IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3
Nguyen Tai Dzung
 
Implementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsImplementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile Projects
TechWell
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Sanjeev Sharma
 
Bluemix Overview & Demo
Bluemix Overview & DemoBluemix Overview & Demo
Bluemix Overview & Demo
IBM
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6
Kirill Osipov
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
WSO2
 
Ad

More from Niklas Heidloff (16)

Reactive Microservices with Quarkus
Reactive Microservices with QuarkusReactive Microservices with Quarkus
Reactive Microservices with Quarkus
Niklas Heidloff
 
Jakarta Tech Talk: How to develop your first cloud-native Application with Java
Jakarta Tech Talk: How to develop your first cloud-native Application with JavaJakarta Tech Talk: How to develop your first cloud-native Application with Java
Jakarta Tech Talk: How to develop your first cloud-native Application with Java
Niklas Heidloff
 
How to develop your first cloud-native Applications with Java - 30 Minutes
How to develop your first cloud-native Applications with Java - 30 MinutesHow to develop your first cloud-native Applications with Java - 30 Minutes
How to develop your first cloud-native Applications with Java - 30 Minutes
Niklas Heidloff
 
How to develop your first cloud-native Applications with Java
How to develop your first cloud-native Applications with JavaHow to develop your first cloud-native Applications with Java
How to develop your first cloud-native Applications with Java
Niklas Heidloff
 
Blue Cloud Mirror
Blue Cloud MirrorBlue Cloud Mirror
Blue Cloud Mirror
Niklas Heidloff
 
IBM at JavaLand
IBM at JavaLandIBM at JavaLand
IBM at JavaLand
Niklas Heidloff
 
Serverless Web Applications on the IBM Cloud
Serverless Web Applications on the IBM CloudServerless Web Applications on the IBM Cloud
Serverless Web Applications on the IBM Cloud
Niklas Heidloff
 
Development of AI Applications without Machine Learning Skills
Development of AI Applications without Machine Learning SkillsDevelopment of AI Applications without Machine Learning Skills
Development of AI Applications without Machine Learning Skills
Niklas Heidloff
 
Developing Serverless Applications with Apache OpenWhisk
Developing Serverless Applications with Apache OpenWhiskDeveloping Serverless Applications with Apache OpenWhisk
Developing Serverless Applications with Apache OpenWhisk
Niklas Heidloff
 
When to use Serverless? When to use Kubernetes?
When to use Serverless? When to use Kubernetes?When to use Serverless? When to use Kubernetes?
When to use Serverless? When to use Kubernetes?
Niklas Heidloff
 
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhiskCreate Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
Niklas Heidloff
 
Visual Recognition with Anki Cozmo and TensorFlow
Visual Recognition with Anki Cozmo and TensorFlowVisual Recognition with Anki Cozmo and TensorFlow
Visual Recognition with Anki Cozmo and TensorFlow
Niklas Heidloff
 
Writing Slack Bots in JavaScript
Writing Slack Bots in JavaScriptWriting Slack Bots in JavaScript
Writing Slack Bots in JavaScript
Niklas Heidloff
 
Building Serverless Web Applications with OpenWhisk
Building Serverless Web Applications with OpenWhiskBuilding Serverless Web Applications with OpenWhisk
Building Serverless Web Applications with OpenWhisk
Niklas Heidloff
 
Build cognitive Apps that help enhance, scale and accelerate Human Expertise
Build cognitive Apps that help enhance, scale and accelerate Human ExpertiseBuild cognitive Apps that help enhance, scale and accelerate Human Expertise
Build cognitive Apps that help enhance, scale and accelerate Human Expertise
Niklas Heidloff
 
Application Development for IBM Connections with IBM Bluemix
Application Development  for IBM Connections with IBM BluemixApplication Development  for IBM Connections with IBM Bluemix
Application Development for IBM Connections with IBM Bluemix
Niklas Heidloff
 
Reactive Microservices with Quarkus
Reactive Microservices with QuarkusReactive Microservices with Quarkus
Reactive Microservices with Quarkus
Niklas Heidloff
 
Jakarta Tech Talk: How to develop your first cloud-native Application with Java
Jakarta Tech Talk: How to develop your first cloud-native Application with JavaJakarta Tech Talk: How to develop your first cloud-native Application with Java
Jakarta Tech Talk: How to develop your first cloud-native Application with Java
Niklas Heidloff
 
How to develop your first cloud-native Applications with Java - 30 Minutes
How to develop your first cloud-native Applications with Java - 30 MinutesHow to develop your first cloud-native Applications with Java - 30 Minutes
How to develop your first cloud-native Applications with Java - 30 Minutes
Niklas Heidloff
 
How to develop your first cloud-native Applications with Java
How to develop your first cloud-native Applications with JavaHow to develop your first cloud-native Applications with Java
How to develop your first cloud-native Applications with Java
Niklas Heidloff
 
Serverless Web Applications on the IBM Cloud
Serverless Web Applications on the IBM CloudServerless Web Applications on the IBM Cloud
Serverless Web Applications on the IBM Cloud
Niklas Heidloff
 
Development of AI Applications without Machine Learning Skills
Development of AI Applications without Machine Learning SkillsDevelopment of AI Applications without Machine Learning Skills
Development of AI Applications without Machine Learning Skills
Niklas Heidloff
 
Developing Serverless Applications with Apache OpenWhisk
Developing Serverless Applications with Apache OpenWhiskDeveloping Serverless Applications with Apache OpenWhisk
Developing Serverless Applications with Apache OpenWhisk
Niklas Heidloff
 
When to use Serverless? When to use Kubernetes?
When to use Serverless? When to use Kubernetes?When to use Serverless? When to use Kubernetes?
When to use Serverless? When to use Kubernetes?
Niklas Heidloff
 
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhiskCreate Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
Create Alexa Skills using IBM Watson Conversation and Apache OpenWhisk
Niklas Heidloff
 
Visual Recognition with Anki Cozmo and TensorFlow
Visual Recognition with Anki Cozmo and TensorFlowVisual Recognition with Anki Cozmo and TensorFlow
Visual Recognition with Anki Cozmo and TensorFlow
Niklas Heidloff
 
Writing Slack Bots in JavaScript
Writing Slack Bots in JavaScriptWriting Slack Bots in JavaScript
Writing Slack Bots in JavaScript
Niklas Heidloff
 
Building Serverless Web Applications with OpenWhisk
Building Serverless Web Applications with OpenWhiskBuilding Serverless Web Applications with OpenWhisk
Building Serverless Web Applications with OpenWhisk
Niklas Heidloff
 
Build cognitive Apps that help enhance, scale and accelerate Human Expertise
Build cognitive Apps that help enhance, scale and accelerate Human ExpertiseBuild cognitive Apps that help enhance, scale and accelerate Human Expertise
Build cognitive Apps that help enhance, scale and accelerate Human Expertise
Niklas Heidloff
 
Application Development for IBM Connections with IBM Bluemix
Application Development  for IBM Connections with IBM BluemixApplication Development  for IBM Connections with IBM Bluemix
Application Development for IBM Connections with IBM Bluemix
Niklas Heidloff
 
Ad

Recently uploaded (20)

Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 

Ten Minutes Bluemix Pitch from Dev to Dev

  • 1. 1 Niklas Heidloff, IBM Bluemix Developer Advocate @nheidloff, heidloff.net 10 Minutes Bluemix Pitch from Dev to Dev!
  • 2. 2
  • 3. 3
  • 4. 4
  • 5. 5
  • 7. 7
  • 8. 8
  • 10. 10 Sphero Ball and Lego Robot!
  • 12. 12
  • 13. 13
  • 16. 16 §  Slide 1: Bluemix §  Hi everybody, Niklas Heidloff here. As a developer advocate for Bluemix I regularly talk with other developers about the capabilities and benefits of IBM Bluemix. In these conversations I often use a pitch similar to the one in this video. §  Slide 2: Bluemix §  So what is Bluemix? Bluemix is IBM's platform to host your applications in the cloud. The huge benefit of cloud platforms is that you don't have to set up any server side infrastructure yourself. As a developer you can focus on writing code. You can also leverage many Bluemix services rather than having to reinvent the wheel. This allows you to develop innovative applications more rapidly than ever before. §  Slide 3: Bluemix §  In order to get started Bluemix provides a simple graphical user experience on bluemix.net where you can register and start creating applications and services. In the easiest case you can use starters which demonstrate typical application types and services and they come with sample code. For example the Java Cloudant web starter shows how to develop a Java application accessing the NoSQL database Cloudant. §  Slide 4: Bluemix §  The same web user interface also provides manageability functionality to track applications, for example their memory usage, logging information and so forth. This sample application news-aggregator uses two instances with 512 MB memory and several services. Also another key advantage of hosting applications in the cloud is the easy horizontal scalability by adding more instances either manually or even automatically.
  • 17. 17 §  Slide 5: Packaging §  In order to deploy applications to Bluemix, we provide three different mechanisms to package applications. All of them are based on standards so that you could theoretically even deploy your same applications to platforms of other vendors. We support Cloud Foundry, Docker and also Virtual Machines based on Open Stack if you want to use Bluemix as an Infrastructure as a Service. With these different alternatives Bluemix can be used to host different types of applications on one platform. §  Personally I think the easiest way to get stared with Bluemix is to use the Cloud Foundry Platform as a Service model. As a developer you simply write your application and use one of the available Cloud Foundry buildpacks. For example as Java developer you develop a war file, refer to one of the Java buildpacks and push the war file to Bluemix. Bluemix also supports many other buildpacks dependent on what type of application server you need. There are buildpacks for Node.js, PHP, Python and you can even bring your own buildpack. §  Additionally Bluemix provides the hosting of Docker containers in the cloud. Applications packaged via Docker images can easily be ported to different environments, not only Bluemix but also on premises environments or other cloud platforms. There is a huge set of Docker images available that you can use as starting points to package your applications with the necessary application servers and infrastructure you need.
  • 18. 18 §  Slide 6: DevOps §  Dependent on the application packaging there are different ways to deploy applications. You can use command line interfaces like "cf" to deploy Cloud Foundry applications and the command line interface "cf ic" for containers which is very similar to the Docker command line interface. §  There are also graphical tools to deploy applications to Bluemix like the Eclipse plugin and various other plugins for popular build and continuous integration tools like Maven, Gradle and Jenkins. §  Bluemix also comes with DevOps capabilities like source control management, project management and even a web IDE to do simple modifications of your applications without having to install a local IDE. Most importantly Bluemix provides delivery pipelines to build and deploy applications on the server side. In the easiest case you can push code changes via Git and the new version of the application is deployed automatically to the cloud without any downtime of your production application. §  This capability is important for developers today who are responsible for the complete development cycle up to the deployment and testing in production environments. The Bluemix DevOps capabilities together with hosting options for Cloud Foundry and Docker applications including auto-scalability and load balancing also provide a great platform to host cloud native applications and microservices.
  • 19. 19 §  Slide 7: Services §  What I like most about Bluemix are the services that you can use to quickly build new applications. At this point there are more than 100 services provided by IBM and the community. §  The first thing you typically need for new applications are databases. Bluemix supports databases like Mongo, Cloudant, Postgres, NoSQL, relational, graph databases and so forth. §  There are also various services for big data and analytics like the new Apache Spark service with Jupyter notebooks as well as data warehousing via DashDB. With the Twitter Insights service you can analyze tweets. §  Since enterprises don't start from scratch when implementing new apps in the cloud, Bluemix provides services to access existing applications, services and data behind the firewall and you can use existing organization directories to authenticate users. §  With the Internet of Things service you can connect various devices to the cloud in a secure manner and communicate between these devices and the cloud in both directions, for example to receive sensor data and to send commands. There is also a graphical tool to easily build flows for Internet of Things scenarios. §  Slide 8: Services §  There are also tools you need to build web applications or your own server side services, for example various caching services, services for messaging, a scheduler, API management, globalization and more. §  With Bluemix you can build backend functionality for mobile apps, both for native iOS and Android apps and hybrid apps. There is a server side data store which can be synchronized to local devices, there are server side logging and quality assurance dashboards and you can use push notifications. §  Additionally there are cognitive services to make your applications smarter. For example via the Personality Insights service you can build highly personalized user experiences. There are also services for speech and visual recognition to name just a few.
  • 20. 20 §  Slide 9: Samples §  As I've described Bluemix provides a lot of capabilities to build powerful cloud applications in little time. In addition to that it's also a lot of fun to build cool apps and learn new technologies. For example I built a simple selfie drone demo where a drone can take off, take some pictures, recognize faces and tweet them. §  Slide 10: Samples §  In another sample I developed an Android app to steer a Sphero ball over the internet using Watson's speech recognition service. Similarly you can also steer and Lego Mindstorms robot. §  Slide 11: Samples §  The Hear the Buzz app allows searching for certain topics with positive and negative sentiments on Twitter and it displays and reads the tweets on iPhones and Apple Watches.
  • 21. 21 §  Slide 12: Offerings §  Bluemix is available as a public multi-tenant cloud offering with data centers in the United States and in the United Kingdom. Customers can also leverage the dedicated Bluemix offering and choose one of the over 25 worldwide data center locations. For the most sensitive workloads IBM plans to provide a private Bluemix offering where Bluemix is installed on premises. Regardless of which combination you choose, you can expect a single seamless experience to manage your applications. §  Slide 13: Offerings §  In order to get started with Bluemix you can go to bluemix.net and register for a free 30 days trial without having to provide a credit card. During that time you can try all services for free and run several applications. Even after the trial you can use free plans of most services which are restricted but allow you to try services first before you need to pay. Similarly you can run some applications with restricted memory for free to try Bluemix functionality. After the evaluation phase Bluemix provides pay-as-you-go payments as well as subscriptions. §  Slide 14: Get Started §  In addition to bluemix.net there are many other resources available to learn Bluemix. There is the official documentation, most services come with sample code and API explorers, there is a Bluemix developer site with an active blog and more and more developers use StackOverflow for development related questions. To stay up to date with Bluemix news, check out the news aggregator on bluemix.info and the Bluemix Twitter account @IBMBluemix. And last but not least there are a lot of articles about Bluemix published in various places. Use Google to find these for your specific interests. §  I hope this video was helpful to explain the great capabilities of Bluemix. If you haven't done yet, I encourage you to just try it and start building innovative cloud applications.

Editor's Notes

  • #2: Hi everybody, Niklas Heidloff here. As a developer advocate for Bluemix I regularly talk with other developers about the capabilities and benefits of IBM Bluemix. In these conversations I often use a pitch similar to the one in this video.
  • #3: So what is Bluemix? Bluemix is IBM's platform to host your applications in the cloud. The huge benefit of cloud platforms is that you don't have to set up any server side infrastructure yourself. As a developer you can focus on writing code. You can also leverage many Bluemix services rather than having to reinvent the wheel. This allows you to develop innovative applications more rapidly than ever before.
  • #4: In order to get started Bluemix provides a simple graphical user experience on bluemix.net where you can register and start creating applications and services. In the easiest case you can use starters which demonstrate typical application types and services and they come with sample code. For example the Java Cloudant web starter shows how to develop a Java application accessing the NoSQL database Cloudant.
  • #5: The same web user interface also provides manageability functionality to track applications, for example their memory usage, logging information and so forth. This sample application news-aggregator uses two instances with 512 MB memory and several services. Also another key advantage of hosting applications in the cloud is the easy horizontal scalability by adding more instances either manually or even automatically.
  • #6: In order to deploy applications to Bluemix, we provide three different mechanisms to package applications. All of them are based on standards so that you could theoretically even deploy your same applications to platforms of other vendors. We support Cloud Foundry, Docker and also Virtual Machines based on Open Stack if you want to use Bluemix as an Infrastructure as a Service. With these different alternatives Bluemix can be used to host different types of applications on one platform. Personally I think the easiest way to get stared with Bluemix is to use the Cloud Foundry Platform as a Service model. As a developer you simply write your application and use one of the available Cloud Foundry buildpacks. For example as Java developer you develop a war file, refer to one of the Java buildpacks and push the war file to Bluemix. Bluemix also supports many other buildpacks dependent on what type of application server you need. There are buildpacks for Node.js, PHP, Python and you can even bring your own buildpack. Additionally Bluemix provides the hosting of Docker containers in the cloud. Applications packaged via Docker images can easily be ported to different environments, not only Bluemix but also on premises environments or other cloud platforms. There is a huge set of Docker images available that you can use as starting points to package your applications with the necessary application servers and infrastructure you need.
  • #7: Dependent on the application packaging there are different ways to deploy applications. You can use command line interfaces like "cf" to deploy Cloud Foundry applications and the command line interface "cf ic" for containers which is very similar to the Docker command line interface. There are also graphical tools to deploy applications to Bluemix like the Eclipse plugin and various other plugins for popular build and continuous integration tools like Maven, Gradle and Jenkins. Bluemix also comes with DevOps capabilities like source control management, project management and even a web IDE to do simple modifications of your applications without having to install a local IDE. Most importantly Bluemix provides delivery pipelines to build and deploy applications on the server side. In the easiest case you can push code changes via Git and the new version of the application is deployed automatically to the cloud without any downtime of your production application. This capability is important for developers today who are responsible for the complete development cycle up to the deployment and testing in production environments. The Bluemix DevOps capabilities together with hosting options for Cloud Foundry and Docker applications including auto-scalability and load balancing also provide a great platform to host cloud native applications and microservices.
  • #8: What I like most about Bluemix are the services that you can use to quickly build new applications. At this point there are more than 100 services provided by IBM and the community. The first thing you typically need for new applications are databases. Bluemix supports databases like Mongo, Cloudant, Postgres, NoSQL, relational, graph databases and so forth. There are also various services for big data and analytics like the new Apache Spark service with Jupyter notebooks as well as data warehousing via DashDB. With the Twitter Insights service you can analyze tweets. Since enterprises don't start from scratch when implementing new apps in the cloud, Bluemix provides services to access existing applications, services and data behind the firewall and you can use existing organization directories to authenticate users. With the Internet of Things service you can connect various devices to the cloud in a secure manner and communicate between these devices and the cloud in both directions, for example to receive sensor data and to send commands. There is also a graphical tool to easily build flows for Internet of Things scenarios.
  • #9: There are also tools you need to build web applications or your own server side services, for example various caching services, services for messaging, a scheduler, API management, globalization and more. With Bluemix you can build backend functionality for mobile apps, both for native iOS and Android apps and hybrid apps. There is a server side data store which can be synchronized to local devices, there are server side logging and quality assurance dashboards and you can use push notifications. Additionally there are cognitive services to make your applications smarter. For example via the Personality Insights service you can build highly personalized user experiences. There are also services for speech and visual recognition to name just a few.
  • #10: As I've described Bluemix provides a lot of capabilities to build powerful cloud applications in little time. In addition to that it's also a lot of fun to build cool apps and learn new technologies. For example I built a simple selfie drone demo where a drone can take off, take some pictures, recognize faces and tweet them.
  • #11: In another sample I developed an Android app to steer a Sphero ball over the internet using Watson's speech recognition service. Similarly you can also steer and Lego Mindstorms robot.
  • #12: The Hear the Buzz app allows searching for certain topics with positive and negative sentiments on Twitter and it displays and reads the tweets on iPhones and Apple Watches.
  • #13: Bluemix is available as a public multi-tenant cloud offering with data centers in the United States and in the United Kingdom. Customers can also leverage the dedicated Bluemix offering and choose one of the over 25 worldwide data center locations. For the most sensitive workloads IBM plans to provide a private Bluemix offering where Bluemix is installed on premises. Regardless of which combination you choose, you can expect a single seamless experience to manage your applications.
  • #14: In order to get started with Bluemix you can go to bluemix.net and register for a free 30 days trial without having to provide a credit card. During that time you can try all services for free and run several applications. Even after the trial you can use free plans of most services which are restricted but allow you to try services first before you need to pay. Similarly you can run some applications with restricted memory for free to try Bluemix functionality. After the evaluation phase Bluemix provides pay-as-you-go payments as well as subscriptions.
  • #15: In addition to bluemix.net there are many other resources available to learn Bluemix. There is the official documentation, most services come with sample code and API explorers, there is a Bluemix developer site with an active blog and more and more developers use StackOverflow for development related questions. To stay up to date with Bluemix news, check out the news aggregator on bluemix.info and the Bluemix Twitter account @IBMBluemix. And last but not least there are a lot of articles about Bluemix published in various places. Use Google to find these for your specific interests. I hope this video was helpful to explain the great capabilities of Bluemix. If you haven't done yet, I encourage you to just try it and start building innovative cloud applications.