SlideShare a Scribd company logo
1 of 19
Agile Development using
IBM Bluemix DevOps Services
Hands-on workshop – DevConnect Toronto, June 15th, 2016
Herman Singh Badwal
Twitter: @hermansinghb
Full Stack Developer & Developer Outreach
IBM Bluemix DevOps Services
Agenda
• Putting Bluemix & DevOps in Perspective
• Bluemix registration & overview
• Bluemix Hands-on exercises & labs
1
“Two guys in a Starbucks
now have access to the
same computing power as
a Fortune 500 company.”
Jim Deters
Founder, Galvanize
Cloud computing has shifted where innovation is being done
What is Bluemix?
IBM’s cloud platform. Includes services at
the Infrastructure level, the Platform level
to the Software as a Service level all
provisioned under one consistent
experience.
Virtualization
Servers
Storage
Networking
Runtime
Middleware
OS
Virtualization
Servers
Storage
Networking
Runtime
Middleware
OS
Virtualization
Servers
Storage
Networking
Mobile
Integrated DevOps
Analytics
API Economy
New Biz Models
Cognitive
Internet of Things
Flexible Deployment
Not Just
Infrastructure
as a Service
Not Just
Platform
as a Service
ApplicationDevelopment,Orchestration,Integration
Security,Management,Governance
Management & Security
InnovationAgility
Agility
Agility
Flexible Compute Options to Run Apps / Services
Instant Runtimes Containers Virtual Machines
Platform Deployment Options that Meet Your Workload Requirements
Bluemix
Public
Bluemix
Dedicated
Bluemix
Local
DevOps
Tooling Your Own Hosted Apps / Services
Integration &
API Mgmt
Powered by IBM SoftLayer In Your Data Center
+ +
Catalog of Services that Extend Apps’ Functionality
Web Data Mobile AnalyticsCognitive IoT Security Yours
+
Events
How is Bluemix different?
 Access to Watson
 Choice of deployment
options (with
consistency)
 Most compute options
 Huge catalog of services
 Great DevOps Services
 Integration.
 Ease of Deployment
What is DevOps to you?
• Means different things to different people. You ask 5 people and you’ll
get 5 different answers.
• A definition I really like:
• DevOps: A culture where people, regardless of title or background,
work together to imagine, develop, deploy and operate a system.
• Rugged Enterprise DevSecNetQAGovOps
• Not a role
Reference: http://kenmugrage.com/post/my-new-definition-of-devops
6
DevOps approach: Apply Lean principles accelerate
feedback and improve time to value
People
Process
Line-of-
business
Customer
1
3
2
1. Get ideas into production fast
2. Get people to use it
3. Get feedback
Continuously Improve:
I. Application Delivered
II. Environment Deployed
III. Application and Environment Delivery Process
Agenda
• Putting Bluemix in Perspective
• Bluemix registration & overview
• Bluemix Hands-on exercises & labs
7
Registering/Verifying registration with Bluemix
1. Go to https://hub.jazz.net
2. Click “Sign up” at the top left (if you already have an IBM id, test it out
by clicking “Log in”).
3. After Signing up, check the email you registered with and verify it
4. Try to “Log in” to https://hub.jazz.net once your email is verified
5. Pick an alias to use on Bluemix DevOps Services (this alias will be
part of the URL of any projects you create there and also be the
basis of your profile there).
6. Done! You are now set to start the lab exercises.
(These instructions are also available @ https://github.com/hermansb/bluemix-labs )
8
Bluemix catalog – Live demo
Live demo at https://console.ng.bluemix.net/
Agenda
• Putting Bluemix in Perspective
• Bluemix registration & overview
• Bluemix Hands-on exercises & labs
10
What will we be using?
11
Pushes/deploys
Commit
triggers build
Hosted on & provisions
resources on
Provisions
instances of
Uses
buildpackhosts
Edit/push code
fork
Hands-on Lab Exercises
Note: you can find all the links below and more at
https://github.com/hermansb/bluemix-labs
Choose your own adventure (instructions are in the
Readmes of the projects below):
• Deploy a Starfighter game to Bluemix:
https://github.com/cttttt/starfighter
• Deploy a Personality Insights App to Bluemix (requires Twitter account):
https://github.com/watson-developer-cloud/personality-insights-nodejs
• Lots of workshop links: http://bluelabs.mybluemix.net/workshops/
• Bluemix DevOps Services docs & tutorials: https://hub.jazz.net/docs
Good job!
13
14
Resources:
 IBM DevOps Page: http://ibm.com/DevOps
 DevOps For Dummies Book: http://ibm.co/devopsfordummies
 Release and Deploy For Dummies Book: http://ibm.co/1bplaQV
 IBM DevOps YouTube Playlist: http://bit.ly/1fiDOtl
15
DevOps for the Enterprise
A DevOps case study:
• Defining the problem
• Transitioning to DevOps
• Aligning with the Business
Live Demo/Teaser – Bluemix DevOps Services v2
• https://new-console.ng.bluemix.net/devops
• “Toolchains” tab at top.
16
17
Thank You
Extra - See how an app is put together – Text to speech
app using Watson APIs
Walk through the stages of this app
http://watsonttslab.mybluemix.net/
***SMEs may also choose to explore the Internet of Things boilerplate prior to starting this lab (they can use the existing flow in Node-
RED with a virtual IOT device ibm.biz/iotsensor to show how the boilerplate works)
typos on page 4 for watson tts lab:
1. Drag a tan HTTP Request In node onto the workspace. Set the method to GET and the URL to /audio.
- the Tan HTTP Request In node is the HTTP node under "Input" nodes in Node-RED
2. Drag a format node onto the workspace. Double-click the function node to edit it and add the following code.
- Should be "Drag a template node onto the workspace. Double-click the template node to edit it and add the following code."
3. Drag an HTTP Request Out node onto the workspace.
- the Tan HTTP Request In node is the HTTP node under "Input" nodes in Node-RED
SMEs can provide an iteration for this lab in which they may choose to add other Watson services or functionality to the app
i.e.- Add Watson Translation services to convert the input string from English to French prior before converting into speech
- Use the Twitter output node (it's the last node under Social nodes) to tweet out whatever message is being converted by the app
- Use the Twilio node (requires account sign up on Twilio) to send out text messages of the message being converted by the app

More Related Content

What's hot

100 blue mix days technical training
100 blue mix days technical training100 blue mix days technical training
100 blue mix days technical training
Ajit Yohannan
 

What's hot (20)

Using Service Discovery and Service Proxy
Using Service Discovery and Service ProxyUsing Service Discovery and Service Proxy
Using Service Discovery and Service Proxy
 
Bluemix the digital innovation platform
Bluemix   the digital innovation platformBluemix   the digital innovation platform
Bluemix the digital innovation platform
 
Bluemix presentation IBM Cloud Briefing in San Jose
Bluemix presentation IBM Cloud Briefing in San JoseBluemix presentation IBM Cloud Briefing in San Jose
Bluemix presentation IBM Cloud Briefing in San Jose
 
IBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformIBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platform
 
100 blue mix days technical training
100 blue mix days technical training100 blue mix days technical training
100 blue mix days technical training
 
IBM Bluemix Garage in London
IBM Bluemix Garage in LondonIBM Bluemix Garage in London
IBM Bluemix Garage in London
 
Bluemix
BluemixBluemix
Bluemix
 
IBM Bluemix Overview
IBM Bluemix OverviewIBM Bluemix Overview
IBM Bluemix Overview
 
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 Bluemix
IBM BluemixIBM Bluemix
IBM Bluemix
 
IBM Containers- Bluemix
IBM Containers- BluemixIBM Containers- Bluemix
IBM Containers- Bluemix
 
IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote
 
Bluemix overview v1.4
Bluemix overview v1.4Bluemix overview v1.4
Bluemix overview v1.4
 
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
 
Bluemix dedicated slide
Bluemix dedicated slideBluemix dedicated slide
Bluemix dedicated slide
 
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)
 
Introduction to IBM Bluemix for Java Developers
Introduction to IBM Bluemix for Java DevelopersIntroduction to IBM Bluemix for Java Developers
Introduction to IBM Bluemix for Java Developers
 
IBM Relay 2015: Expect More From Private Cloud
IBM Relay 2015: Expect More From Private CloudIBM Relay 2015: Expect More From Private Cloud
IBM Relay 2015: Expect More From Private Cloud
 
Collaborative Line of Business Applications on IBM Bluemix
Collaborative Line of Business Applications on IBM BluemixCollaborative Line of Business Applications on IBM Bluemix
Collaborative Line of Business Applications on IBM Bluemix
 
Cloud adoption patterns
Cloud adoption patternsCloud adoption patterns
Cloud adoption patterns
 

Viewers also liked

IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
Romeo Kienzler
 

Viewers also liked (12)

How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...
 
Intro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twist
Intro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twistIntro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twist
Intro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twist
 
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
 
IBM i Development: Increase Accuracy and Efficiency with SEQUEL's ABSTRACT a...
 IBM i Development: Increase Accuracy and Efficiency with SEQUEL's ABSTRACT a... IBM i Development: Increase Accuracy and Efficiency with SEQUEL's ABSTRACT a...
IBM i Development: Increase Accuracy and Efficiency with SEQUEL's ABSTRACT a...
 
Out of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix DevelopmentOut of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix Development
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
 
Microservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationMicroservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentation
 
An Overview of IBM Streaming Analytics for Bluemix
An Overview of IBM Streaming Analytics for BluemixAn Overview of IBM Streaming Analytics for Bluemix
An Overview of IBM Streaming Analytics for Bluemix
 
Integrated Demand Planning (S&OP) - Biel - 09-19-11
Integrated Demand Planning (S&OP) - Biel - 09-19-11Integrated Demand Planning (S&OP) - Biel - 09-19-11
Integrated Demand Planning (S&OP) - Biel - 09-19-11
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & delivery
 
BluemixのNext DevOpsサービス「ToolChain」について
BluemixのNext DevOpsサービス「ToolChain」についてBluemixのNext DevOpsサービス「ToolChain」について
BluemixのNext DevOpsサービス「ToolChain」について
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
 

Similar to Bluemix 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 (...
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
 
Codemotion rome 2015 bluemix lab tutorial -- Codemotion Rome 2015
Codemotion rome 2015   bluemix lab tutorial -- Codemotion Rome 2015Codemotion rome 2015   bluemix lab tutorial -- Codemotion Rome 2015
Codemotion rome 2015 bluemix lab tutorial -- Codemotion Rome 2015
Codemotion
 
Intalio create and cloudfoudry - short
Intalio create and cloudfoudry - shortIntalio create and cloudfoudry - short
Intalio create and cloudfoudry - short
hmalphettes
 
Enterprise software needs a PaaS
Enterprise software needs a PaaSEnterprise software needs a PaaS
Enterprise software needs a PaaS
hmalphettes
 

Similar to Bluemix DevOps Services (20)

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 (...
 
Introduction to Bluemix and Watson
Introduction to Bluemix and WatsonIntroduction to Bluemix and Watson
Introduction to Bluemix and Watson
 
Getting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on BluemixGetting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on Bluemix
 
Getting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on BluemixGetting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on Bluemix
 
Getting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on BluemixGetting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on Bluemix
 
DockerDay2015: Deploy Apps on IBM Bluemix
DockerDay2015: Deploy Apps on IBM BluemixDockerDay2015: Deploy Apps on IBM Bluemix
DockerDay2015: Deploy Apps on IBM Bluemix
 
Ibm bluemix paris_techtalks 2015
Ibm bluemix paris_techtalks 2015Ibm bluemix paris_techtalks 2015
Ibm bluemix paris_techtalks 2015
 
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
 
Codemotion rome 2015 bluemix lab tutorial -- Codemotion Rome 2015
Codemotion rome 2015   bluemix lab tutorial -- Codemotion Rome 2015Codemotion rome 2015   bluemix lab tutorial -- Codemotion Rome 2015
Codemotion rome 2015 bluemix lab tutorial -- Codemotion Rome 2015
 
Codemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab TutorialCodemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab Tutorial
 
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)
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?
 
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
 
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...
 
IBM Bluemix™ Architecture & Deep Dive
IBM Bluemix™ Architecture & Deep DiveIBM Bluemix™ Architecture & Deep Dive
IBM Bluemix™ Architecture & Deep Dive
 
Intalio create and cloudfoudry - short
Intalio create and cloudfoudry - shortIntalio create and cloudfoudry - short
Intalio create and cloudfoudry - short
 
Enterprise software needs a PaaS
Enterprise software needs a PaaSEnterprise software needs a PaaS
Enterprise software needs a PaaS
 
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
 
SharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning ModelsSharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning Models
 
Bluemix introduction 20151219
Bluemix introduction 20151219Bluemix introduction 20151219
Bluemix introduction 20151219
 

More from Paula Peña (She, Her, Hers)

More from Paula Peña (She, Her, Hers) (6)

Bluemix Garage Method
Bluemix Garage MethodBluemix Garage Method
Bluemix Garage Method
 
Blockchain Explained for Devlopers
Blockchain Explained for DevlopersBlockchain Explained for Devlopers
Blockchain Explained for Devlopers
 
The App Evolution Continues
The App Evolution ContinuesThe App Evolution Continues
The App Evolution Continues
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
Building an IOT app using MQTT
Building an IOT app using MQTTBuilding an IOT app using MQTT
Building an IOT app using MQTT
 
Offline-First Apps with PouchDB
Offline-First Apps with PouchDB Offline-First Apps with PouchDB
Offline-First Apps with PouchDB
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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?
 
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...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 

Bluemix DevOps Services

  • 1. Agile Development using IBM Bluemix DevOps Services Hands-on workshop – DevConnect Toronto, June 15th, 2016 Herman Singh Badwal Twitter: @hermansinghb Full Stack Developer & Developer Outreach IBM Bluemix DevOps Services
  • 2. Agenda • Putting Bluemix & DevOps in Perspective • Bluemix registration & overview • Bluemix Hands-on exercises & labs 1
  • 3. “Two guys in a Starbucks now have access to the same computing power as a Fortune 500 company.” Jim Deters Founder, Galvanize Cloud computing has shifted where innovation is being done
  • 4. What is Bluemix? IBM’s cloud platform. Includes services at the Infrastructure level, the Platform level to the Software as a Service level all provisioned under one consistent experience. Virtualization Servers Storage Networking Runtime Middleware OS Virtualization Servers Storage Networking Runtime Middleware OS Virtualization Servers Storage Networking Mobile Integrated DevOps Analytics API Economy New Biz Models Cognitive Internet of Things Flexible Deployment Not Just Infrastructure as a Service Not Just Platform as a Service ApplicationDevelopment,Orchestration,Integration Security,Management,Governance Management & Security InnovationAgility Agility Agility
  • 5. Flexible Compute Options to Run Apps / Services Instant Runtimes Containers Virtual Machines Platform Deployment Options that Meet Your Workload Requirements Bluemix Public Bluemix Dedicated Bluemix Local DevOps Tooling Your Own Hosted Apps / Services Integration & API Mgmt Powered by IBM SoftLayer In Your Data Center + + Catalog of Services that Extend Apps’ Functionality Web Data Mobile AnalyticsCognitive IoT Security Yours + Events How is Bluemix different?  Access to Watson  Choice of deployment options (with consistency)  Most compute options  Huge catalog of services  Great DevOps Services  Integration.  Ease of Deployment
  • 6. What is DevOps to you? • Means different things to different people. You ask 5 people and you’ll get 5 different answers. • A definition I really like: • DevOps: A culture where people, regardless of title or background, work together to imagine, develop, deploy and operate a system. • Rugged Enterprise DevSecNetQAGovOps • Not a role Reference: http://kenmugrage.com/post/my-new-definition-of-devops
  • 7. 6 DevOps approach: Apply Lean principles accelerate feedback and improve time to value People Process Line-of- business Customer 1 3 2 1. Get ideas into production fast 2. Get people to use it 3. Get feedback Continuously Improve: I. Application Delivered II. Environment Deployed III. Application and Environment Delivery Process
  • 8. Agenda • Putting Bluemix in Perspective • Bluemix registration & overview • Bluemix Hands-on exercises & labs 7
  • 9. Registering/Verifying registration with Bluemix 1. Go to https://hub.jazz.net 2. Click “Sign up” at the top left (if you already have an IBM id, test it out by clicking “Log in”). 3. After Signing up, check the email you registered with and verify it 4. Try to “Log in” to https://hub.jazz.net once your email is verified 5. Pick an alias to use on Bluemix DevOps Services (this alias will be part of the URL of any projects you create there and also be the basis of your profile there). 6. Done! You are now set to start the lab exercises. (These instructions are also available @ https://github.com/hermansb/bluemix-labs ) 8
  • 10. Bluemix catalog – Live demo Live demo at https://console.ng.bluemix.net/
  • 11. Agenda • Putting Bluemix in Perspective • Bluemix registration & overview • Bluemix Hands-on exercises & labs 10
  • 12. What will we be using? 11 Pushes/deploys Commit triggers build Hosted on & provisions resources on Provisions instances of Uses buildpackhosts Edit/push code fork
  • 13. Hands-on Lab Exercises Note: you can find all the links below and more at https://github.com/hermansb/bluemix-labs Choose your own adventure (instructions are in the Readmes of the projects below): • Deploy a Starfighter game to Bluemix: https://github.com/cttttt/starfighter • Deploy a Personality Insights App to Bluemix (requires Twitter account): https://github.com/watson-developer-cloud/personality-insights-nodejs • Lots of workshop links: http://bluelabs.mybluemix.net/workshops/ • Bluemix DevOps Services docs & tutorials: https://hub.jazz.net/docs
  • 15. 14 Resources:  IBM DevOps Page: http://ibm.com/DevOps  DevOps For Dummies Book: http://ibm.co/devopsfordummies  Release and Deploy For Dummies Book: http://ibm.co/1bplaQV  IBM DevOps YouTube Playlist: http://bit.ly/1fiDOtl
  • 16. 15 DevOps for the Enterprise A DevOps case study: • Defining the problem • Transitioning to DevOps • Aligning with the Business
  • 17. Live Demo/Teaser – Bluemix DevOps Services v2 • https://new-console.ng.bluemix.net/devops • “Toolchains” tab at top. 16
  • 19. Extra - See how an app is put together – Text to speech app using Watson APIs Walk through the stages of this app http://watsonttslab.mybluemix.net/ ***SMEs may also choose to explore the Internet of Things boilerplate prior to starting this lab (they can use the existing flow in Node- RED with a virtual IOT device ibm.biz/iotsensor to show how the boilerplate works) typos on page 4 for watson tts lab: 1. Drag a tan HTTP Request In node onto the workspace. Set the method to GET and the URL to /audio. - the Tan HTTP Request In node is the HTTP node under "Input" nodes in Node-RED 2. Drag a format node onto the workspace. Double-click the function node to edit it and add the following code. - Should be "Drag a template node onto the workspace. Double-click the template node to edit it and add the following code." 3. Drag an HTTP Request Out node onto the workspace. - the Tan HTTP Request In node is the HTTP node under "Input" nodes in Node-RED SMEs can provide an iteration for this lab in which they may choose to add other Watson services or functionality to the app i.e.- Add Watson Translation services to convert the input string from English to French prior before converting into speech - Use the Twitter output node (it's the last node under Social nodes) to tweet out whatever message is being converted by the app - Use the Twilio node (requires account sign up on Twilio) to send out text messages of the message being converted by the app

Editor's Notes

  1. At one time, only large enterprises could afford enterprise software. Cloud has changed all of that. Now you don’t have to buy software and compute power. You can rent it. This has changed the economics of computing and empowered a whole generation of new entrants.
  2. That is what Bluemix delivers: a platform for RAPID INNOVATION but also MANAGEMENT and SECURITY. It is a cloud based solution. It provides all you would want from and IaaS (like Amazon Web Services), as well as a PaaS (like Microsoft Azure). But Bluemix goes well beyond that. It is a platform for innovation.
  3. So let’s start with a reminder of what Bluemix is. Bluemix is the Digital Innovation Platform that allows you to quickly develop applications using Open Technologies like Cloud Foundry, Docker Containers, Virtual Images for OpenStack.   These compute types allow you to build applications in virtually any programming language you like. Java, NodeJS, Go, PHP, Python, Ruby and many more. These applications can reuse the growing number of IBM, Thirdparty and community services in the Bluemix Catalog The include web, mobile, cognitive and many other services I will demonstrate today. You can use your own DevOps tools or those services provide by Bluemix. Bluemix is available three way. Public, Dedicated and Local in your own premise datacenter. .
  4. Log in, go to the dashboard and show the different ways of deploying: CF, Containers and VMs. Go through an app creation. Key Services: Watson – Personality Insights, Watson Dialogue (Q&A). Text to speech, tone analyzer IOT – Management tools for IOT devices Mobile – push notifications, mobile quality assurance Data and Analytics (Data Sources) –Twitter, Weather Company, Namara (open data) Bluemix Labs – what’s coming Integration Services – how to integrate on premise with public cloud
  5. Before we get started with the exercises here’s a few of the tools, services and infrastructure you will be using while going through the labs. At the top we have dev-time tools, on the left of Bluemix we have services you use during runtime, on the right we have our deployment mechanism and the buildpack used and on the bottom we have the infrastructure that all of this is running on. Questions: Who uses source control? Which? Who has used Bluemix DevOps Services before? Who has used Bluemix before? Has anyone here used Softlayer (VMs)?
  6. 14