SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
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.

Más contenido relacionado

La actualidad más candente

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 BallNiklas 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 QuestionsNiklas 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 DockerNiklas Heidloff
 
Rapid Application Development with Docker
Rapid Application Development with DockerRapid Application Development with Docker
Rapid Application Development with DockerNiklas 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 DevelopersNiklas Heidloff
 
Achieving Developer Nirvana With Codename: BlueMix
Achieving Developer Nirvana With Codename: BlueMixAchieving Developer Nirvana With Codename: BlueMix
Achieving Developer Nirvana With Codename: BlueMixRyan Baxter
 
IBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformIBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformDaniela Zuppini
 
IBM Bluemix Garage in London
IBM Bluemix Garage in LondonIBM Bluemix Garage in London
IBM Bluemix Garage in LondonSonia 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 bluemixSam Garforth
 
IBM Bluemix & IoT Foundation
IBM Bluemix & IoT FoundationIBM Bluemix & IoT Foundation
IBM Bluemix & IoT FoundationNat Weerawan
 
Bootstrap4XPages - an introduction
Bootstrap4XPages - an introductionBootstrap4XPages - an introduction
Bootstrap4XPages - an introductionPer Henrik Lausten
 
Get over the Cloud with Bluemix
Get over the Cloud with BluemixGet over the Cloud with Bluemix
Get over the Cloud with BluemixCodemotion
 
IBM Bluemix Continuous Delivery
IBM Bluemix Continuous DeliveryIBM Bluemix Continuous Delivery
IBM Bluemix Continuous DeliveryNiklas Heidloff
 
Boston Bluemix Meetup 5/15/14
Boston Bluemix Meetup 5/15/14Boston Bluemix Meetup 5/15/14
Boston Bluemix Meetup 5/15/14Ryan 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 FoundryRyan 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 ApplicationsMarkus Van Kempen
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboardguest9776673
 
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
 

La actualidad más candente (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
 
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
 
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
 
Rapid Application Development with Docker
Rapid Application Development with DockerRapid Application Development with Docker
Rapid Application Development with Docker
 
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
 
Achieving Developer Nirvana With Codename: BlueMix
Achieving Developer Nirvana With Codename: BlueMixAchieving Developer Nirvana With Codename: BlueMix
Achieving Developer Nirvana With Codename: BlueMix
 
IBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformIBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platform
 
IBM Bluemix Garage in London
IBM Bluemix Garage in LondonIBM Bluemix Garage in London
IBM Bluemix Garage in London
 
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)
 
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
 
IBM Bluemix Overview
IBM Bluemix OverviewIBM Bluemix Overview
IBM Bluemix Overview
 
IBM Bluemix & IoT Foundation
IBM Bluemix & IoT FoundationIBM Bluemix & IoT Foundation
IBM Bluemix & IoT Foundation
 
Bootstrap4XPages - an introduction
Bootstrap4XPages - an introductionBootstrap4XPages - an introduction
Bootstrap4XPages - an introduction
 
Get over the Cloud with Bluemix
Get over the Cloud with BluemixGet over the Cloud with Bluemix
Get over the Cloud with Bluemix
 
IBM Bluemix Continuous Delivery
IBM Bluemix Continuous DeliveryIBM Bluemix Continuous Delivery
IBM Bluemix Continuous Delivery
 
Boston Bluemix Meetup 5/15/14
Boston Bluemix Meetup 5/15/14Boston Bluemix Meetup 5/15/14
Boston Bluemix Meetup 5/15/14
 
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
 
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
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboard
 
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 (...
 

Similar a Ten Minutes Bluemix Pitch from Dev to Dev

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/2104IBM 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 GroupJon Marshall
 
ConnectED2015: IBM Domino Applications in Bluemix
ConnectED2015: 	IBM Domino Applications in BluemixConnectED2015: 	IBM Domino Applications in Bluemix
ConnectED2015: IBM Domino Applications in BluemixMartin Donnelly
 
IBM Bluemix Presentation.pptx
IBM Bluemix Presentation.pptxIBM Bluemix Presentation.pptx
IBM Bluemix Presentation.pptxvishal 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 BluemixDA 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 - 1HitanshDoshi
 
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 TechnologySanjay Nayak
 
IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3Nguyen 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 ProjectsTechWell
 
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 & DemoIBM
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6Kirill Osipov
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 

Similar a 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™
 
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 -...
 
Ibm bluemix
Ibm bluemix Ibm bluemix
Ibm bluemix
 
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
 
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
 
ConnectED2015: IBM Domino Applications in Bluemix
ConnectED2015: 	IBM Domino Applications in BluemixConnectED2015: 	IBM Domino Applications in Bluemix
ConnectED2015: IBM Domino Applications in Bluemix
 
IBM Bluemix Presentation.pptx
IBM Bluemix Presentation.pptxIBM Bluemix Presentation.pptx
IBM Bluemix Presentation.pptx
 
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...
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?
 
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
 
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)
 
30 days of cloud - 1
30 days of cloud - 130 days of cloud - 1
30 days of cloud - 1
 
MWLUG Bluemix
MWLUG BluemixMWLUG Bluemix
MWLUG Bluemix
 
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
 
IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3
 
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
 
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...
 
Bluemix Overview & Demo
Bluemix Overview & DemoBluemix Overview & Demo
Bluemix Overview & Demo
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 

Más de Niklas Heidloff

Reactive Microservices with Quarkus
Reactive Microservices with QuarkusReactive Microservices with Quarkus
Reactive Microservices with QuarkusNiklas 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 JavaNiklas 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 MinutesNiklas 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 JavaNiklas 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 CloudNiklas 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 SkillsNiklas Heidloff
 
Developing Serverless Applications with Apache OpenWhisk
Developing Serverless Applications with Apache OpenWhiskDeveloping Serverless Applications with Apache OpenWhisk
Developing Serverless Applications with Apache OpenWhiskNiklas 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 TensorFlowNiklas Heidloff
 
Writing Slack Bots in JavaScript
Writing Slack Bots in JavaScriptWriting Slack Bots in JavaScript
Writing Slack Bots in JavaScriptNiklas Heidloff
 
Building Serverless Web Applications with OpenWhisk
Building Serverless Web Applications with OpenWhiskBuilding Serverless Web Applications with OpenWhisk
Building Serverless Web Applications with OpenWhiskNiklas 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 ExpertiseNiklas 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 BluemixNiklas Heidloff
 

Más de Niklas Heidloff (16)

Reactive Microservices with Quarkus
Reactive Microservices with QuarkusReactive Microservices with Quarkus
Reactive Microservices with Quarkus
 
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
 
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
 
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
 
Blue Cloud Mirror
Blue Cloud MirrorBlue Cloud Mirror
Blue Cloud Mirror
 
IBM at JavaLand
IBM at JavaLandIBM at JavaLand
IBM at JavaLand
 
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
 
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
 
Developing Serverless Applications with Apache OpenWhisk
Developing Serverless Applications with Apache OpenWhiskDeveloping Serverless Applications with Apache OpenWhisk
Developing Serverless Applications with Apache OpenWhisk
 
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?
 
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
 
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
 
Writing Slack Bots in JavaScript
Writing Slack Bots in JavaScriptWriting Slack Bots in JavaScript
Writing Slack Bots in JavaScript
 
Building Serverless Web Applications with OpenWhisk
Building Serverless Web Applications with OpenWhiskBuilding Serverless Web Applications with OpenWhisk
Building Serverless Web Applications with OpenWhisk
 
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
 
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
 

Último

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Evolution of Money: Digital Transformation and CBDCs in Central Banking
The Evolution of Money: Digital Transformation and CBDCs in Central BankingThe Evolution of Money: Digital Transformation and CBDCs in Central Banking
The Evolution of Money: Digital Transformation and CBDCs in Central BankingSelcen Ozturkcan
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Último (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Evolution of Money: Digital Transformation and CBDCs in Central Banking
The Evolution of Money: Digital Transformation and CBDCs in Central BankingThe Evolution of Money: Digital Transformation and CBDCs in Central Banking
The Evolution of Money: Digital Transformation and CBDCs in Central Banking
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

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.

Notas del editor

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.