SlideShare une entreprise Scribd logo
1  sur  31
1 IBM Bluemix http://bluemix.net 
IBM Bluemix and 
Docker 
Lecture @ Cork Institute of 
Technology 
November 19th 2014 
Presenter 
Sanjay Nayak 
Software Architect 
IBM
2 IBM Bluemix http://bluemix.net 
http://bluemix.net 
LLoogg i nin
Traditional 
On-Premises 
Applica 
tions 
Data 
Runtime 
Middlew 
are 
O/S 
Virtuali 
zation 
Servers 
Storage 
3 IBM Bluemix http://bluemix.net 
Cloud Service Models 
Networ 
king 
Client Manages 
Applica 
tions 
Data 
Runtime 
Middlew 
are 
O/S 
Virtuali 
zation 
Server 
s 
Storag 
e 
Networ 
king 
Vendor Manages in Cloud 
Client Manages 
Bluemi 
x 
Platf 
orm 
as a 
Servi 
ce 
Applica 
tions 
Data 
Runtime 
Middlew 
are 
O/S 
Virtuali 
zation 
Server 
s 
Storag 
e 
Networ 
king 
Vendor Manages in Cloud 
Client Manages 
SoftL 
ayer 
Infras 
tructu 
re as 
a 
Servic 
e 
Service 
Engage 
Applica 
tions 
Data 
Runtime 
Middlew 
are 
O/S 
Virtuali 
zation 
Servers 
Storage 
Networ 
king 
Vendor Manages in Cloud 
Softw 
are 
as a 
Servic 
e
4 IBM Bluemix http://bluemix.net 
What is Bluemix? 
Bluemix is an open-standard, cloud-based platform for 
building, managing, and running applications of all types 
(web, mobile, big data, new smart devices, and so on). 
Go Live in Seconds 
The developer can choose 
any language runtime or 
bring their own. Zero to 
production in one command. 
DevOps 
Development, monitoring, 
deployment, and logging 
tools allow the developer to 
run the entire application. 
APIs and Services 
A catalog of IBM, third party, 
and open source API services 
allow the developer to stitch an 
application together in minutes. 
On-Prem Integration 
Build hybrid environments. 
Connect to on-premise assets 
plus other public and private 
clouds. 
Flexible Pricing 
Sign up in minutes. Pay as 
you go and subscription 
models offer choice and 
flexibility. 
Layered Security 
IBM secures the platform and 
infrastructure and provides 
you with the tools to secure 
your apps.
5 IBM Bluemix http://bluemix.net 
How does Bluemix work? 
Bluemix embraces Cloud Foundry as an open source Platform as a 
Service and extends it with IBM, third party, and community built services.
6 IBM Bluemix http://bluemix.net 
Bluemix Architecture
Why are developers using Bluemix? 
7 IBM Bluemix http://bluemix.net 
Go from zero to running 
code in a matter of 
minutes. 
Automate the development 
and delivery of many 
applications. 
To rapidly bring 
products and services to 
market at lower cost 
To continuously deliver 
new functionality to their 
applications 
To extend existing 
investments in IT 
infrastructure 
Extend existing investments by 
connecting securely to on-premise 
infrastructure.
IBM BluemixTM DevOps Services 
An Open, Integrated Rapid Development Experience that Scales 
• A Premier DevOps Service for IBM Cloud 
Platform 
• Promotes incremental frictionless adoption of 
DevOps Services for Bluemix 
• An Integrated Developer Experience 
• End-to-end DevOps Solution in the cloud for 
developing applications. 
• Integrated task tracking, agile planning, 
source control with auto deploy 
• Complementary mobile quality and 
application performance monitoring 
• Use your favorite tools or work from the Web 
IDE 
• Free public and fee-based private projects 
(free for now now) 
• Scalable, secure, enterprise-ready 
• Runs on SoftLayer Infrastructure 
8 IBM Bluemix http://bluemix.net
IBM DevOps Services (IDS) 
Previously known as JazzHub 
9 IBM Bluemix http://bluemix.net 
IBM DevOps Services (JazzHub) 
Web IDE SCM Eclipse 
Bluemix
DevOps Services available today 
10 IBM Bluemix http://bluemix.net
11 IBM Bluemix http://bluemix.net 
Sample Application 
• IBM developerWorks Article 
http://www.ibm.com/developerworks/library/mo-android-mobiledata-app/
12 IBM Bluemix http://bluemix.net 
Sample Application 
• IBM developerWorks Article 
http://www.ibm.com/developerworks/library/wa-bluemix-meteor-app
13 IBM Bluemix http://bluemix.net 
Sample Application 
• My IBM developerWorks Article 
https://www.ibm.com/developerworks/library/wa-websockets-app/
14 IBM Bluemix http://bluemix.net 
Sample Application
15 IBM Bluemix http://bluemix.net 
Demo Application Items 
• Bluemix User Interface 
• Runtimes, Services, Add-ons 
• Cloud Foundry CLI (cf) 
• Can install other CF build-packs
16 IBM Bluemix http://bluemix.net 
Command Line Interface 
• Bluemix uses the CloudFoundry command line 
interface (CLI) – cf 
• cf help – provides help page showing all the 
commands 
• cf help <command> - provides help for specific 
command 
cf api api.ng.bluemix.net 
cf l - login cf ds – delete service 
cf t – target space or organisation cf bs – bind service to application 
cf a – list apps in current space cf st – start app 
cf app - display status for specific app in current 
cf sp – stop app 
space 
cf p – push (deploy or update) app cf d – delete app 
cf s – show service info cf scale – scale app 
cf cs – create service cf logs – tail or show logs for app
17 IBM Bluemix http://bluemix.net 
Watson Services
18 IBM Bluemix http://bluemix.net 
Internet of Things (IoT) 
www.internetofthings.ibmcloud.com
19 IBM Bluemix http://bluemix.net 
Internet of Things – Devices 
with Wi-Fi Shield
Pre-requisite Software and Accounts 
• Java 7.0 SDK (Not JRE) 
• http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 
• Eclipse Kepler (4.3) or Luna (4.4) 
• Java Enterprise Edition 
• http://eclipse.org 
• From Eclipse Marketplace 
• IBM Bluemix plugin 
• Git 
• http://git-scm.com/downloads 
• Ant 
• http://ant.apache.org 
• CloudFoundry Command Line Interface 
• https://github.com/cloudfoundry/cli 
• Create a Bluemix account 
• http://bluemix.net 
• Create a DevOps Services for Bluemix account 
• http://hub.jazz.net 
20 IBM Bluemix http://bluemix.net
21 IBM Bluemix http://bluemix.net 
Bluemix References 
• IBM Bluemix, get started with your IBM ID: http://bluemix.net 
• Editor’s Picks: Top 15 Bluemix Tutorials: http://www.ibm.com/developerworks/cloud/library/cl-bestoflbluemix2014/ 
• Bluemix Articles Archive: https://developer.ibm.com/bluemix/category/general/ 
• IBM Academic Initiative: http://ibm.com/academicinitiative 
• Bluemix Developers community: https://developer.ibm.com/bluemix 
• Bluemix YouTube Channel: https://www.youtube.com/playlist?list=PLh9e82xViX4bF5LlsYUcyu26YG7GM7i3S 
• Watson Services: https://ace.ng.bluemix.net/#/solutions/solution=watson 
• Internet of Things (IoT) Foundation: www.internetofthings.ibmcloud.com 
• Bluemix + IoT + Node-RED demo: https://www.youtube.com/watch?v=FYrS7Ph9TT8 
• IoT YouTube Channel: https://www.youtube.com/channel/UCFNoGF7Ea-FfmAjfK4ReFpA
22 IBM Bluemix http://bluemix.net 
Docker
23 IBM Bluemix http://bluemix.net 
What is Docker 
http://www.slideshare.net/tuna20073882/dockerhanoi-meetup-introduction-about-docker
24 IBM Bluemix http://bluemix.net 
What is Docker 
• Light-weight packaged Linux runtimes 
• Primarily “one” service (can be group of 
processes) 
• Based on Linux control-groups (LXC) 
• Now libContainer 
• Build images with payload 
• Run images anywhere – containers 
• Fast startup and shutdown
25 IBM Bluemix http://bluemix.net 
Containers vs VMs 
http://www.slideshare.net/tuna20073882/dockerhanoi-meetup-introduction-about-docker
26 IBM Bluemix http://bluemix.net 
Docker Concepts 
• Containers 
• Images 
• Registry 
• Public: https://index.docker.io 
• Private: build your own 
• Dockerfiles 
• Client-server 
• Docker service 
• REST APIs 
• Docker client
27 IBM Bluemix http://bluemix.net 
Docker Basics 
http://www.slideshare.net/tuna20073882/dockerhanoi-meetup-introduction-about-docker
28 IBM Bluemix http://bluemix.net 
Build Docker Image 
• Create Dockerfile (for WebSphere Liberty Profile) 
FROM ubuntu:12.04 
# add the files we require, jar + WLP files 
ADD wlp-developers-extended-8.5.5.2.jar /root/ 
ADD wlp-developers-runtime-8.5.5.2.jar /root/ 
ADD JAXWSEJBSample.jar /root/ 
# install WLP 
RUN apt-get update 
RUN apt-get install -y default-jre 
RUN java -jar /root/wlp-developers-runtime-8.5.5.2.jar --acceptLicense /root/ 
RUN java -jar /root/wlp-developers-extended-8.5.5.2.jar --acceptLicense /root/ 
RUN cd /root/wlp && java -jar ../JAXWSEJBSample.jar /root/wlp 
EXPOSE 9080 
CMD /root/wlp/bin/server run JAXWSEJBSample 
# docker build -t name/wlp .
Push / Pull and Run Docker Image 
• On Docker image build server 
# docker tag name/wlp 10.0.0.1:5000/name/wlp 
# docker push 10.0.0.1:5000/name/wlp 
• On Docker host to run containers 
# docker pull 10.0.0.1:5000/name/wlp 
# docker run -p 1930:9080 -d --name test1 
10.0.0.1:5000/name/wlp 
• In browser, go to http://<docker-host>:1930/... 
29 IBM Bluemix http://bluemix.net
30 IBM Bluemix http://bluemix.net 
Docker References 
• Docker: https://docker.com/ 
• Docker Hub: https://hub.docker.com/ 
• Dockerfile Best Practices 
• Docker Registry: https://github.com/docker/docker-registry 
• Running WebSphere Liberty Profile in a Docker 
Container
31 IBM Bluemix http://bluemix.net 
Thank You

Contenu connexe

Tendances

DockerCon SF 2015: How to Build a Secure DevOps Environment for the Government
DockerCon SF 2015: How to Build a Secure DevOps Environment for the GovernmentDockerCon SF 2015: How to Build a Secure DevOps Environment for the Government
DockerCon SF 2015: How to Build a Secure DevOps Environment for the Government
Docker, Inc.
 

Tendances (20)

DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2
 
Using Open Source and Open Standards in the Platform game
Using Open Source and Open Standards in the Platform gameUsing Open Source and Open Standards in the Platform game
Using Open Source and Open Standards in the Platform game
 
DockerCon SF 2015: How to Build a Secure DevOps Environment for the Government
DockerCon SF 2015: How to Build a Secure DevOps Environment for the GovernmentDockerCon SF 2015: How to Build a Secure DevOps Environment for the Government
DockerCon SF 2015: How to Build a Secure DevOps Environment for the Government
 
.docker : how to deploy Digital Experience in a container drinking a cup of c...
.docker : how to deploy Digital Experience in a container drinking a cup of c....docker : how to deploy Digital Experience in a container drinking a cup of c...
.docker : how to deploy Digital Experience in a container drinking a cup of c...
 
Container as a Service with Docker
Container as a Service with DockerContainer as a Service with Docker
Container as a Service with Docker
 
Docker Container As A Service - March 2016
Docker Container As A Service - March 2016Docker Container As A Service - March 2016
Docker Container As A Service - March 2016
 
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayerTaking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
 
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
 
Containerized Cloud Computing - Redhat
Containerized Cloud Computing - RedhatContainerized Cloud Computing - Redhat
Containerized Cloud Computing - Redhat
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
 
Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !
 
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
Introducing Cloud Native, Event Driven, Serverless, Micrsoservices Framework ...
 
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, TektonDevops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
 
Docker Enterprise Workshop - Intro
Docker Enterprise Workshop - IntroDocker Enterprise Workshop - Intro
Docker Enterprise Workshop - Intro
 
DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1DockerCon SF 2015: Ben Golub's Keynote Day 1
DockerCon SF 2015: Ben Golub's Keynote Day 1
 
8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box
 
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
 
Docker, the Future of Distributed Applications | Docker Tour de France 2014
Docker, the Future of Distributed Applications | Docker Tour de France 2014Docker, the Future of Distributed Applications | Docker Tour de France 2014
Docker, the Future of Distributed Applications | Docker Tour de France 2014
 
How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...How to build an event-driven, polyglot serverless microservices framework on ...
How to build an event-driven, polyglot serverless microservices framework on ...
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDeveloping Enterprise Applications for the Cloud,from Monolith to Microservices
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
 

En vedette

IBM Bluemix Essentials
IBM Bluemix EssentialsIBM Bluemix Essentials
IBM Bluemix Essentials
Mahad Khan
 

En vedette (13)

Hybrid Cloud Infografik (Deusch)
Hybrid Cloud Infografik (Deusch)Hybrid Cloud Infografik (Deusch)
Hybrid Cloud Infografik (Deusch)
 
Openstack days sv building highly available services using kubernetes (preso)
Openstack days sv   building highly available services using kubernetes (preso)Openstack days sv   building highly available services using kubernetes (preso)
Openstack days sv building highly available services using kubernetes (preso)
 
IBM Bluemix Essentials
IBM Bluemix EssentialsIBM Bluemix Essentials
IBM Bluemix Essentials
 
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
 
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...
 
Out of the Blue: Getting started with IBM Bluemix development
Out of the Blue: Getting started with IBM Bluemix developmentOut of the Blue: Getting started with IBM Bluemix development
Out of the Blue: Getting started with IBM Bluemix development
 
IBM Container BluemixでDockerを使ってみる
IBM Container BluemixでDockerを使ってみるIBM Container BluemixでDockerを使ってみる
IBM Container BluemixでDockerを使ってみる
 
IBM Developer Days: Industrie 4.0
IBM Developer Days: Industrie 4.0IBM Developer Days: Industrie 4.0
IBM Developer Days: Industrie 4.0
 
Capgemini Connected Car Demo Using IBM Internet of Things Foundation on Bluemix
Capgemini Connected Car Demo Using IBM Internet of Things Foundation on BluemixCapgemini Connected Car Demo Using IBM Internet of Things Foundation on Bluemix
Capgemini Connected Car Demo Using IBM Internet of Things Foundation on Bluemix
 
Bluemix, PaaS by IBM - Screenshot demo
Bluemix, PaaS by IBM - Screenshot demoBluemix, PaaS by IBM - Screenshot demo
Bluemix, PaaS by IBM - Screenshot demo
 
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
 
Docker Datacenter Overview and Production Setup Slides
Docker Datacenter Overview and Production Setup SlidesDocker Datacenter Overview and Production Setup Slides
Docker Datacenter Overview and Production Setup Slides
 
Docker und IBM Bluemix
Docker und IBM BluemixDocker und IBM Bluemix
Docker und IBM Bluemix
 

Similaire à IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology

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
 
Deploy apps on ibm bluemix docker day vietnam 2015
Deploy apps on ibm bluemix   docker day vietnam 2015Deploy apps on ibm bluemix   docker day vietnam 2015
Deploy apps on ibm bluemix docker day vietnam 2015
hai260288
 
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 à IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology (20)

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)
 
Blue mix
Blue mixBlue mix
Blue mix
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6
 
Java Development on Bluemix
Java Development on BluemixJava Development on Bluemix
Java Development on Bluemix
 
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceMigrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
 
IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3
 
135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...
135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...
135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...
 
Bluemix overview v1.4
Bluemix overview v1.4Bluemix overview v1.4
Bluemix overview v1.4
 
Bluemix Technical Overview
Bluemix Technical OverviewBluemix Technical Overview
Bluemix Technical Overview
 
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
 
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 (...
 
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 & Demo
Bluemix Overview & DemoBluemix Overview & Demo
Bluemix Overview & Demo
 
Deploy apps on ibm bluemix docker day vietnam 2015
Deploy apps on ibm bluemix   docker day vietnam 2015Deploy apps on ibm bluemix   docker day vietnam 2015
Deploy apps on ibm bluemix docker day vietnam 2015
 
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
 
InterConnect 2015: 3962 Docking DevOps
InterConnect 2015: 3962 Docking DevOpsInterConnect 2015: 3962 Docking DevOps
InterConnect 2015: 3962 Docking DevOps
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 
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
 

Dernier

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
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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...
 
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
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology

  • 1. 1 IBM Bluemix http://bluemix.net IBM Bluemix and Docker Lecture @ Cork Institute of Technology November 19th 2014 Presenter Sanjay Nayak Software Architect IBM
  • 2. 2 IBM Bluemix http://bluemix.net http://bluemix.net LLoogg i nin
  • 3. Traditional On-Premises Applica tions Data Runtime Middlew are O/S Virtuali zation Servers Storage 3 IBM Bluemix http://bluemix.net Cloud Service Models Networ king Client Manages Applica tions Data Runtime Middlew are O/S Virtuali zation Server s Storag e Networ king Vendor Manages in Cloud Client Manages Bluemi x Platf orm as a Servi ce Applica tions Data Runtime Middlew are O/S Virtuali zation Server s Storag e Networ king Vendor Manages in Cloud Client Manages SoftL ayer Infras tructu re as a Servic e Service Engage Applica tions Data Runtime Middlew are O/S Virtuali zation Servers Storage Networ king Vendor Manages in Cloud Softw are as a Servic e
  • 4. 4 IBM Bluemix http://bluemix.net What is Bluemix? Bluemix is an open-standard, cloud-based platform for building, managing, and running applications of all types (web, mobile, big data, new smart devices, and so on). Go Live in Seconds The developer can choose any language runtime or bring their own. Zero to production in one command. DevOps Development, monitoring, deployment, and logging tools allow the developer to run the entire application. APIs and Services A catalog of IBM, third party, and open source API services allow the developer to stitch an application together in minutes. On-Prem Integration Build hybrid environments. Connect to on-premise assets plus other public and private clouds. Flexible Pricing Sign up in minutes. Pay as you go and subscription models offer choice and flexibility. Layered Security IBM secures the platform and infrastructure and provides you with the tools to secure your apps.
  • 5. 5 IBM Bluemix http://bluemix.net How does Bluemix work? Bluemix embraces Cloud Foundry as an open source Platform as a Service and extends it with IBM, third party, and community built services.
  • 6. 6 IBM Bluemix http://bluemix.net Bluemix Architecture
  • 7. Why are developers using Bluemix? 7 IBM Bluemix http://bluemix.net Go from zero to running code in a matter of minutes. Automate the development and delivery of many applications. To rapidly bring products and services to market at lower cost To continuously deliver new functionality to their applications To extend existing investments in IT infrastructure Extend existing investments by connecting securely to on-premise infrastructure.
  • 8. IBM BluemixTM DevOps Services An Open, Integrated Rapid Development Experience that Scales • A Premier DevOps Service for IBM Cloud Platform • Promotes incremental frictionless adoption of DevOps Services for Bluemix • An Integrated Developer Experience • End-to-end DevOps Solution in the cloud for developing applications. • Integrated task tracking, agile planning, source control with auto deploy • Complementary mobile quality and application performance monitoring • Use your favorite tools or work from the Web IDE • Free public and fee-based private projects (free for now now) • Scalable, secure, enterprise-ready • Runs on SoftLayer Infrastructure 8 IBM Bluemix http://bluemix.net
  • 9. IBM DevOps Services (IDS) Previously known as JazzHub 9 IBM Bluemix http://bluemix.net IBM DevOps Services (JazzHub) Web IDE SCM Eclipse Bluemix
  • 10. DevOps Services available today 10 IBM Bluemix http://bluemix.net
  • 11. 11 IBM Bluemix http://bluemix.net Sample Application • IBM developerWorks Article http://www.ibm.com/developerworks/library/mo-android-mobiledata-app/
  • 12. 12 IBM Bluemix http://bluemix.net Sample Application • IBM developerWorks Article http://www.ibm.com/developerworks/library/wa-bluemix-meteor-app
  • 13. 13 IBM Bluemix http://bluemix.net Sample Application • My IBM developerWorks Article https://www.ibm.com/developerworks/library/wa-websockets-app/
  • 14. 14 IBM Bluemix http://bluemix.net Sample Application
  • 15. 15 IBM Bluemix http://bluemix.net Demo Application Items • Bluemix User Interface • Runtimes, Services, Add-ons • Cloud Foundry CLI (cf) • Can install other CF build-packs
  • 16. 16 IBM Bluemix http://bluemix.net Command Line Interface • Bluemix uses the CloudFoundry command line interface (CLI) – cf • cf help – provides help page showing all the commands • cf help <command> - provides help for specific command cf api api.ng.bluemix.net cf l - login cf ds – delete service cf t – target space or organisation cf bs – bind service to application cf a – list apps in current space cf st – start app cf app - display status for specific app in current cf sp – stop app space cf p – push (deploy or update) app cf d – delete app cf s – show service info cf scale – scale app cf cs – create service cf logs – tail or show logs for app
  • 17. 17 IBM Bluemix http://bluemix.net Watson Services
  • 18. 18 IBM Bluemix http://bluemix.net Internet of Things (IoT) www.internetofthings.ibmcloud.com
  • 19. 19 IBM Bluemix http://bluemix.net Internet of Things – Devices with Wi-Fi Shield
  • 20. Pre-requisite Software and Accounts • Java 7.0 SDK (Not JRE) • http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html • Eclipse Kepler (4.3) or Luna (4.4) • Java Enterprise Edition • http://eclipse.org • From Eclipse Marketplace • IBM Bluemix plugin • Git • http://git-scm.com/downloads • Ant • http://ant.apache.org • CloudFoundry Command Line Interface • https://github.com/cloudfoundry/cli • Create a Bluemix account • http://bluemix.net • Create a DevOps Services for Bluemix account • http://hub.jazz.net 20 IBM Bluemix http://bluemix.net
  • 21. 21 IBM Bluemix http://bluemix.net Bluemix References • IBM Bluemix, get started with your IBM ID: http://bluemix.net • Editor’s Picks: Top 15 Bluemix Tutorials: http://www.ibm.com/developerworks/cloud/library/cl-bestoflbluemix2014/ • Bluemix Articles Archive: https://developer.ibm.com/bluemix/category/general/ • IBM Academic Initiative: http://ibm.com/academicinitiative • Bluemix Developers community: https://developer.ibm.com/bluemix • Bluemix YouTube Channel: https://www.youtube.com/playlist?list=PLh9e82xViX4bF5LlsYUcyu26YG7GM7i3S • Watson Services: https://ace.ng.bluemix.net/#/solutions/solution=watson • Internet of Things (IoT) Foundation: www.internetofthings.ibmcloud.com • Bluemix + IoT + Node-RED demo: https://www.youtube.com/watch?v=FYrS7Ph9TT8 • IoT YouTube Channel: https://www.youtube.com/channel/UCFNoGF7Ea-FfmAjfK4ReFpA
  • 22. 22 IBM Bluemix http://bluemix.net Docker
  • 23. 23 IBM Bluemix http://bluemix.net What is Docker http://www.slideshare.net/tuna20073882/dockerhanoi-meetup-introduction-about-docker
  • 24. 24 IBM Bluemix http://bluemix.net What is Docker • Light-weight packaged Linux runtimes • Primarily “one” service (can be group of processes) • Based on Linux control-groups (LXC) • Now libContainer • Build images with payload • Run images anywhere – containers • Fast startup and shutdown
  • 25. 25 IBM Bluemix http://bluemix.net Containers vs VMs http://www.slideshare.net/tuna20073882/dockerhanoi-meetup-introduction-about-docker
  • 26. 26 IBM Bluemix http://bluemix.net Docker Concepts • Containers • Images • Registry • Public: https://index.docker.io • Private: build your own • Dockerfiles • Client-server • Docker service • REST APIs • Docker client
  • 27. 27 IBM Bluemix http://bluemix.net Docker Basics http://www.slideshare.net/tuna20073882/dockerhanoi-meetup-introduction-about-docker
  • 28. 28 IBM Bluemix http://bluemix.net Build Docker Image • Create Dockerfile (for WebSphere Liberty Profile) FROM ubuntu:12.04 # add the files we require, jar + WLP files ADD wlp-developers-extended-8.5.5.2.jar /root/ ADD wlp-developers-runtime-8.5.5.2.jar /root/ ADD JAXWSEJBSample.jar /root/ # install WLP RUN apt-get update RUN apt-get install -y default-jre RUN java -jar /root/wlp-developers-runtime-8.5.5.2.jar --acceptLicense /root/ RUN java -jar /root/wlp-developers-extended-8.5.5.2.jar --acceptLicense /root/ RUN cd /root/wlp && java -jar ../JAXWSEJBSample.jar /root/wlp EXPOSE 9080 CMD /root/wlp/bin/server run JAXWSEJBSample # docker build -t name/wlp .
  • 29. Push / Pull and Run Docker Image • On Docker image build server # docker tag name/wlp 10.0.0.1:5000/name/wlp # docker push 10.0.0.1:5000/name/wlp • On Docker host to run containers # docker pull 10.0.0.1:5000/name/wlp # docker run -p 1930:9080 -d --name test1 10.0.0.1:5000/name/wlp • In browser, go to http://<docker-host>:1930/... 29 IBM Bluemix http://bluemix.net
  • 30. 30 IBM Bluemix http://bluemix.net Docker References • Docker: https://docker.com/ • Docker Hub: https://hub.docker.com/ • Dockerfile Best Practices • Docker Registry: https://github.com/docker/docker-registry • Running WebSphere Liberty Profile in a Docker Container
  • 31. 31 IBM Bluemix http://bluemix.net Thank You

Notes de l'éditeur

  1. Key themes Speed Instant environments Quick deployments Sign up in minutes Ease of Use Instant Environments Services prebuilt for your use - IBM, Third Party, Community DevOps tools to monitor, plan, deploy, and manage your apps Flexibility On-Prem integration Flexible pricing Security IBM secures the platform and infrastructure - leveraging experience with softlayer and proven on-prem security implementations Provides you with the tools to secure your apps
  2. Bluemix is built on top of IBM’s infrastructure as a service offering - SoftLayer. It embraces Cloud Foundry as an open source platform as a service and extends it with IBM, third party, and community built services. Explain Diagram (verbs in blue - please use this terminology) Start by Pushing your code through Cloud Foundry Cloud Foundry interprets which language you’ve used and associates your code to the appropriate runtime - now you have a working app (layer above runtimes). Your app can Pull prebuilt services (IBM, 3rd party, or community built) in from the marketplace and utilize their functionality Connect to traditional IT - aka “Your Systems” with a secure connector Connect to other clouds that you utilize with a secure connector All of this sits on infrastructure (networking, storage, servers) hosted by IBM Softlayer (IBM’s IaaS cloud offering) Finally - when your app is built and ready to go, it can be accessed by anything with a web browser and a connection to the internet, a smartphone app (via the Bluemix SDK) to utilize backend services, or another type of app or system (via an API you create).
  3. We’ve seen over 30,000 beta applications thus far and have spoken to numerous developers about the value Bluemix provides. We’ve learned that developers are joining for 3 key reasons (go through reasons on the page). Rapid setup and time to production Frequent releases - delivery of fixes or new functionality quickly Integrating apps with on premise infrastructure
  4. mention that JazzHub is powered by IBM Rational Team Concert Main Point: Many software developers are building applications today for the cloud, web, iOS and Android and there is a new app-oriented culture…and as developers get more innovate and creative, the bar is raised higher and higher. And this app-oriented culture has its challenges. Challenges of app-oriented culture and what developers need: I need to keep my developers writing code for the business, not managing infrastructure [Eliminate drudgery for developers] I am losing talented developers because they don’t have access to the tools they want to use [Provide open technologies for developers] I am nervous we are spending time and money integrating things that should naturally fit together [one integrated solution] My average developer has 250 open change requests from the business. [developers need the ability to experiment more] I am not confident that the platform is secure as I integrate [developers need peace of mind] Solution DevOps Services (JazzHub) Offers tools and processes to build mobile and cloud applications by enabling individuals and teams to plan, track, version control, develop and deploy software in the cloud. Announced Feb 2014: now supports deployment of software to Codename: Bluemix runtime and is a premier DevOps Service for Bluemix providing a streamlined developer experience A fully hosted Web IDE, task tracking, agile planning, integrated source control (Git or Jazz SCM) or connection to GitHub repository and auto deployment to Bluemix provide everything you need to develop and deploy your next app, feature or product quickly and with high quality Provides free public projects and fee-based Private projects (free during Bluemix Beta), and enables fully browser-based development through built-in Eclipse Orion technology, and directly supports the Eclipse and Visual Studio IDE&amp;apos;s. Mobile Quality Assurance (Open Beta) Announced Feb 2014: Now tightly integrated with IBM DevOps Services (JazzHub) to support agile mobile application development teams in their effort to continuously deliver the highest quality mobile software possible When bugs and crashes are reported through tests run with IBM MQA, work items can be automatically created within a JazzHub project associated with the mobile app being tested. In this way, IBM MQA and JazzHub deliver a highly optimized, cloud-based, collaborative environment for agile mobile teams. Codename: Bluemix (Open Beta) Announced Feb 2014: A comprehensive, cloud-based application development and hosting platform. It provides developers of modern web and mobile applications with: Tools to author their web and mobile apps, and tools to make them available on the cloud A scalable, cloud-based infrastructure to deploy and administer their apps - based on a variety of different run-times (Java-based application servers, Ruby, JavaScript, etc.) A wide variety of ready-to-use services (such as persistence, messaging, caching, analytics, etc.)  exposed through APIs and transparently provisioned by the platform at run-time. Developers can dramatically reduce time-to-value - organizations can dramatically reduce operational costs. DevOps Services (JazzHub) is IBM’s DevOps solution in the cloud: www.jazzhub.com Read more about Bluemix FAQ here: https://releaseblueprints.ibm.com/display/CLOUDOE/Internal+FAQ Join MQA Beta: https://www.ibm.com/developerworks/community/blogs/mobilequalitybeta/entry/what_is_mobile_quality_assurance?lang=en
  5. evOps Services: - DevOps are Node.js scripting based - show the DevOps demo - DevOps in Cloud - options include Git, Jazzhub - DevOps on premises include Eclipse, others (Worklight for post-GA) - Eclipse plugin for SoftLayer &amp; plug-in for CloudFoundry are available DevOps Lab (Jazzhub based) ---------------------------------------------------------------------------------------------- hub.jazz.net Cloud based Rational Team Concert environment - for all the details, refer to RTC infocenter - show example of a Java class from one of the Github samples and publish it to Bluemix - You can publish your own code repositiries to Jazzhub for Cloud based development &amp; test - Create a Jazzhub project - Java, Tomcat, etc - Choose &amp;quot;Deploy on Bluemix&amp;quot; - Look at an existing &amp;quot;Sentiment Analysis&amp;quot; project in Jazzhub - Fork it - Make a simple change - Save for staging - deploy to Bluemix - in Bluemix, examine the app that was deployed - start the app - run a testcase of the app ---------------------------------------------------------------------------------------------- Jazzhub vs Github: JazzhubGithub ------------- Rational basedOpen-source based SoftLayer IaaSAWS IaaS