SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
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.

Contenu connexe

Tendances

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
 
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
 

Tendances (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 (...
 

Similaire à Ten Minutes Bluemix Pitch from Dev to Dev

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
 

Similaire à 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
 

Plus de Niklas Heidloff

Plus 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
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

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.

Notes de l'éditeur

  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.