SlideShare a Scribd company logo
© 2014 IBM Corporation
Empowering the IBM ecosystem
200 BlueMix Days – Technical Training
Harald Uebele
IBM Innovation Center, Ehningen
IBM Ecosystem Development
uebele@de.ibm.com
© 2014 IBM Corporation
Empowering the IBM ecosystem
Agenda
1.Lesson 1: BlueMix Overview & Dashboard
2. Lab A: BlueMix – Build and Deploy a Simple Application
3.Lesson 2: BlueMix Architecture
4.Lesson 3: BlueMix DevOps Services Overview
5. Lab B: Node.js with BlueMix DevOps Services and BlueMix
6.Lesson 4: Registering Services in BlueMix
7.Lesson 5: Cloud Foundry
8. Lab C: Build a Twitter Influencer Application in BlueMix
9. Lab D: Build an Application with Mobile Backend as a Service
(MBaaS) in BlueMix
10. Lesson 6: Maximize BlueMix
© 2014 IBM Corporation
Empowering the IBM ecosystem
Before taking this course students should have a familiarity with:
• Cloud computing fundamentals
• Platform as a Service (PaaS) fundamentals
• Knowledge of cloud-based services
• Building web applications (HTML, CSS, JavaScript, Java, etc)
• Source Code Management and Deployment
• IDE (Integrated Development Environment)
• User IDs as requested in invite (BlueMix, BlueMix DevOps)
• and
• An open attitude towards learning
Course prerequisites
© 2014 IBM Corporation
Empowering the IBM ecosystem
Upon completion of this course, you should be able to:
• Describe basic BlueMix information, such as BlueMix Architecture,
Application Runtimes, and Services
• Articulate Cloud Foundry Architecture
• Understand BlueMix terminology
• Compare BlueMix to international, national, and regional competitors
Having completed the labs, you will have:
• Navigated around the BlueMix environment
• Navigated around the BlueMix DevOps Services environment
• Developed and deployed a BlueMix Application using BlueMix DevOps
Services
• Developed and deployed a mobile application on BlueMix
Overall course objectives
4
© 2014 IBM Corporation
Empowering the IBM ecosystem
Introductions
1. Name
2. Company
3. Job role
4. Current experience with cloud
5. Expectations of this course
© 2014 IBM Corporation
Empowering the IBM ecosystem
Lesson 1:
BlueMix Overview
& UI Dashboard
© 2014 IBM Corporation
Empowering the IBM ecosystem
Networking Networking Networking Networking
Storage Storage Storage Storage
Servers Servers Servers Servers
Virtualization Virtualization Virtualization Virtualization
O/S O/S O/S O/S
Middleware Middleware Middleware Middleware
Runtime Runtime Runtime Runtime
Data Data Data Data
Applications Applications Applications Applications
Traditional
On-Premises
Infrastructure
as a Service
Platform
as a Service
Software
as a Service
ClientManages
VendorManagesinCloud
VendorManagesinCloud
VendorManagesinCloud
ClientManages
ClientManages
Customization; higher costs; slower time to value
Standardization; lower costs; faster time to value
Cloud Service Models
SoftLayer BlueMix
OpenStack CloudFoundry
© 2014 IBM Corporation
Empowering the IBM ecosystem
SoftLayer’s Infrastructure changes the definition of
cloud
© 2014 IBM Corporation
Empowering the IBM ecosystem
SoftLayer IaaS – More than virtual machines
© 2014 IBM Corporation
Empowering the IBM ecosystem
Evolution of BlueMix
Business Problems
• “I am losing talented developers because they don’t have access to
the tools they want to use”
• “It’s not that my developers lack the skills to manage infrastructure, it’s
that I don’t want them to. I need them writing code for the business”
• “I am nervous we are spending time and money integrating things that
should naturally fit together”
• “My average developer has 250 open change requests from the
business. That is a lot of business value we need to deliver”
• “I am not confident that the platform is secure as I integrate into
existing systems”
© 2014 IBM Corporation
Empowering the IBM ecosystem
Developer Problems
• Spending time installing middleware keeps me from coding
• Sifting through pages of docs diminishes desire to use a new
technology.
• Accessing data between different apps often requires writing custom
data layers and routines to share, sync, and manage data.
• Creating API integrations is difficult when working with on-premise data.
• Setting up a productive development for a developer
Evolution of BlueMix (continued)
© 2014 IBM Corporation
Empowering the IBM ecosystem
• Inefficiency and delay in managing the application development
process in disparate, heterogeneous environments
• Limited adaptability in managing disparate infrastructures to handle
multiple application developments across the lifecycle
• Lack of predictability and scaling for the future, when transitioning
from individual development environments to QA and production
Evolution of BlueMix (continued)
© 2014 IBM Corporation
Empowering the IBM ecosystem
BlueMix Value to Developers
• <2 Mins: from idea to
search to coding via
Integrated developer tools.
E.g. Polling app in 2 mins
• Everything you need to
write modern mobile apps
are pre-integrated and
preconfigured
• Self service to start, scale
and make money!
Simplicity &
Speed
• BlueMix Framework and
Services are built based on
Open standard
• Use what you already use:
MongoDB, NodeJS
• Need something more, find
it in Marketplace!
Open &
Flexible
• Best in class security,
support and reliability,
loved by Fortune 500
companies.
• Reuse your existing
business services to
create new composable
apps integrating with what
you already have.
Brand trust
&
integration
© 2014 IBM Corporation
Empowering the IBM ecosystem
• Speed – Time-to-Value
A. Fast—increase velocity of IT service contribution to business from application
development to infrastructure deployment and monitoring
B. Improved—deploy high value-generating applications quickly instead of
spending excessive time in scripting and debugging
• Agility – Operational Efficiency
A. Adaptable—scale environments elastically based on business demand
B. Extensible—embrace and transform legacy environments to a platform
approach
• Predictability – Reduced Risk and Cost
A. Improve application performance and availability
B. De-risk and separate concerns of application development and operations
Why BlueMix?
© 2014 IBM Corporation
Empowering the IBM ecosystem
Why BlueMix? (Cont’d)
• BlueMix is a composable environment built on open standards
• BlueMix is an open, integrated and flexible cloud-centric platform
• BlueMix changes the way developers work - Move quickly, see results fast.
• BlueMix leverages API's and SDK's that can quickly and easily be incorporated with the
latest technology
• BlueMix Supports fit-for-purpose programming models (polyglot) and services.
• BlueMix Embeds manageability of services and applications.
• BlueMix Provides optimized and elastic workloads.
• BlueMix Enable continuous availability.
© 2014 IBM Corporation
Empowering the IBM ecosystem
© 2014 IBM Corporation
Empowering the IBM ecosystem
BlueMix Login
© 2014 IBM Corporation
Empowering the IBM ecosystem
BlueMix UI Dashboard
Main menu
© 2014 IBM Corporation
Empowering the IBM ecosystem
Catalog - Delivering Composable Services for building an
environment
Run Your Apps
The developer can chose any language runtime or
bring their own. Just upload your code and go.
DevOps
Development, monitoring, deployment and
logging tools allow the developer to run the
entire application
APIs and Services
A catalog of open source, IBM and third party
APIs services allow a developer to stitch
together an application in minutes.
Cloud Integration
Build hybrid environments. Connect to
on-premises systems of record plus other public
and private clouds. Expose your own APIs to
your developers.
Extend SaaS Apps
Drop in SaaS App SDKs and extend to new use
cases (e.g,. Mobile, Analytics, Web)
© 2014 IBM Corporation
Empowering the IBM ecosystem
App Runtimes
Runtimes in the BlueMix represent different buildpacks
that are provided. Each runtime is an application with
a starter application code deployed, and a starter
application is a template so that you can use it directly
with the existing buildpack from BlueMix user
interface.
© 2014 IBM Corporation
Empowering the IBM ecosystem
Services
A service is a piece of code that BlueMix hosts. And the service
offers a piece of functionality for applications to use. BlueMix
provides a set of pre-defined services that can you can use
directly
© 2014 IBM Corporation
Empowering the IBM ecosystem
Applications on your dashboard
© 2014 IBM Corporation
Empowering the IBM ecosystem
Organizations, Spaces , Users and Domains
• Organizations
Users
Domains
Spaces
Quota
© 2014 IBM Corporation
Empowering the IBM ecosystem
Organizations
An organization is defined by the following items:
Spaces -
Spaces provide a mechanism to collect related applications, services, and
the users that can collaborate on the resources. An organization can contain
multiple spaces. All application and service creation within BlueMix must be
associated with a space.
Users -
A user must be assigned to an organization to be granted permission to the
spaces within the organization.
Domains -
Domains provide the route on the Internet that is allocated to the
organization. A route has a sub-domain and a domain. A sub-domain is
typically the application name. A domain might be a system domain, or a
custom domain that is the personally registered for your application.
© 2014 IBM Corporation
Empowering the IBM ecosystem
Quota -
Quota represents the resource limits for the organization. Quota defines the
number of services and the amount of memory that can be allocated for use
by the organization. Any application or service in a space of the organization
contributes to the usage of the quota. The quota is assigned when
organizations are created.
© 2014 IBM Corporation
Empowering the IBM ecosystem
Spaces
© 2014 IBM Corporation
Empowering the IBM ecosystem
Users
© 2014 IBM Corporation
Empowering the IBM ecosystem
Domains
© 2014 IBM Corporation
Empowering the IBM ecosystem
Quota
© 2014 IBM Corporation
Empowering the IBM ecosystem
Buildpacks
A buildpack is a collection of scripts responsible for preparing
your code for execution on the target PaaS. A buildpack can
gather the framework and runtime dependencies of an
application, and package them with the application into a
droplet that can be deployed to the cloud.
•
• IBM created buildpacks in BlueMix
• Liberty Built-in
• Node.js Built-in
•
© 2014 IBM Corporation
Empowering the IBM ecosystem
© 2014 IBM Corporation
Empowering the IBM ecosystem
Boilerplates
A boilerplate has an associated runtime and services, and is the
container of one application with multiple services.
© 2014 IBM Corporation
Empowering the IBM ecosystem
Boilerplates (cont’d)
© 2014 IBM Corporation
Empowering the IBM ecosystem
Monitoring and Logs
© 2014 IBM Corporation
Empowering the IBM ecosystem
Monitoring and Logs
© 2014 IBM Corporation
Empowering the IBM ecosystem
Lab Intruduction – Tools used
BlueMixBlueMix DevOps Services BlueMix
$> git $> cf
clone,
push
clone,
push
deploy
deploy
deploy
Eclipse
© 2014 IBM Corporation
Empowering the IBM ecosystem
Setup of Lab Image (based on Win 7 64bit)
1. Oracle SUN JDK 7
2. Eclipse Kepler for J2EE
3. http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplersr2
4. Add CloudFoundry Plug-In to Eclipse
5. http://docs.gopivotal.com/pivotalcf/devguide/deploy-apps/sts.html
6. Android Developer Tools (Download for other platforms, SDK Tools only)
7. http://developer.android.com/sdk/index.html
8. ADT Eclipse Plugin
9. http://developer.android.com/sdk/installing/installing-adt.html
10. CloudFoundry CL
11. https://github.com/cloudfoundry/cli/releases
12. git
13. http://git-scm.com/downloads
© 2014 IBM Corporation
Empowering the IBM ecosystem
NEW: BlueMix for Eclipse Kepler Plugin (Beta)
l
Extend your existing Eclipse or Rational WDT development environment
l
Expose some of the unique features of the Liberty buildpack
l
Deploy a Liberty packaged server
l
Support for deploying node.js applications
l
Target your JavaScript project
l
Deploy and run your server side JavaScript application in the Cloud
l
Plug-In for Eclipse (Kepler)
l
Instructions: https://ibm.biz/BdRJ3X
© 2014 IBM Corporation
Empowering the IBM ecosystem
LAB A – Build an App using
BlueMix
© 2014 IBM Corporation
Empowering the IBM ecosystem
Lesson 2:BlueMix
Architecture
© 2014 IBM Corporation
Empowering the IBM ecosystem
What is Blue Mix?
1.BlueMix is an implementation of IBM’s Open Cloud Architecture,
leveraging Cloud Foundry to enable developers to rapidly build,
deploy, and manage their cloud applications, while tapping a
growing ecosystem of available services and runtime
frameworks.
2.IBM will provide services and runtimes into the ecosystem based
on our extensive software portfolio.
3.For developers, this meant that we wanted a system that would
significantly reduce the time needed to create the application, to
provision it, allow for flexible capacity in terms of storage, but also
bandwidth and processing power, and which would handle the
back-end infrastructure needs without requiring the developer to
spend their valuable time doing so.
BlueMix Architecture
© 2014 IBM Corporation
Empowering the IBM ecosystem
BlueMix Architecture – High Level
© 2014 IBM Corporation
Empowering the IBM ecosystem
BlueMix Architecture – How it works
© 2014 IBM Corporation
Empowering the IBM ecosystem
BlueMix Architecture – How it works (Cont’d)
© 2014 IBM Corporation
Empowering the IBM ecosystem
Lesson 3:
DevOps Services
for BlueMix
© 2014 IBM Corporation
Empowering the IBM ecosystem
What is DevOps Services for BlueMix?
DevOps Services for BlueMix is an end-to-end solution in
the cloud providing an open, integrated rapid development
experience that scales.
© 2014 IBM Corporation
Empowering the IBM ecosystem
IBM BlueMix DevOps Services
An Open, Integrated Rapid Development Experience that Scales
1. A Premier DevOps Service for IBM Cloud
Platform
A. Promotes incremental frictionless adoption of
DevOps Services for BlueMix
2. An Integrated Developer Experience
A. End-to-end DevOps Solution in the cloud for
developing applications.
B. Integrated task tracking, agile planning, source
control with auto deploy
C. Complementary mobile quality and application
performance monitoring
D. Use your favorite tools or work from the Web
IDE
E. Free public and fee-based private projects (free
for now during Beta)
3. Scalable, secure, enterprise-ready
A. Runs on SoftLayer Infrastructure
© 2014 IBM Corporation
Empowering the IBM ecosystem
DevOps Services available today
© 2014 IBM Corporation
Empowering the IBM ecosystem
Get productive with BlueMix DevOps Services in minutes
1.Register at www.jazzhub.com
2.Answer a few questions
A.Which SCM (Git, GitHub, Jazz
SCM)?
B.Do you want your project to be
public or private?
C.Do you want to practice agile
software development?
D.Do you want to deploy on IBM
BlueMix?
3.Start coding
© 2014 IBM Corporation
Empowering the IBM ecosystem
Collaborate seamlessly on public or private projects
1.Easily invite team members
2.Access from anywhere
3.Built for collaboration from the ground up
4.Choose who sees your project, and how you engage with broader
communities
© 2014 IBM Corporation
Empowering the IBM ecosystem
51
Agile development in the Cloud is easy with BlueMix DevOps
Services for BlueMix
1. Built-in agile process support
2. Work items to track and plan project activities
3. Agile tools for the product backlog, releases, and sprints.
4. Dashboard charts for project status
© 2014 IBM Corporation
Empowering the IBM ecosystem
Choose how you code with BlueMix DevOps Services
1.Browser-based Integrated
Development Environment
2.Full support for local development
with Eclipse or Visual Studio
3.Built-in support for Jazz Source
Control
4.Hosted Git repository
5.Got GitHub? No problem
© 2014 IBM Corporation
Empowering the IBM ecosystem
Leverage the power of social coding. With public projects, it’s easy to learn
and share work with a broader audience.
© 2014 IBM Corporation
Empowering the IBM ecosystem
LAB B – Node.js with DevOps
Services and BlueMix
© 2014 IBM Corporation
Empowering the IBM ecosystem
Lesson 4:
Register a Service
in BlueMix
© 2014 IBM Corporation
Empowering the IBM ecosystem
WORK IN PROGRESS…
Why Register a Services?
1.BlueMix offers pay-as-you-go cloud services for cloud
platform services.
2.BlueMix helps service providers go to market more
quickly, efficiently, and effectively.
3.BlueMix assists service providers by providing cloud
monetization strategies and actionable business and
technology planning
Lesson 4 - Registering Services in BlueMix
© 2014 IBM Corporation
Empowering the IBM ecosystem
1.To register a service with BlueMix, you must define service metadata, create
service image assets, and issue the command line utility cloud-cli.
2.Two types of service can be registered with BlueMix, a regular Bluemix
service that exists within Bluemix, and a 'User Provided' service that is
provisioned outside of Bluemix.
Service Metadata
There are two parts to the metadata defined for a service: metadata that is used
to define the BlueMix service, and metadata specific to the UI.
•. BlueMix service metadata
• BlueMix Service metadata is defined in a JSON file.
•. BlueMix user interface service metadata
• The UI specific metadata is specified under the 'metadata' attribute. This
metadata affects the display of the service in the BlueMix user interface
Registering Services in BlueMix
© 2014 IBM Corporation
Empowering the IBM ecosystem
BlueMix User Provided Service Instance - Service metadata
The following example shows the BlueMix metadata for the Sample service. In this example, the
Sample service is classified as being of service type "sample", and it is categorized under a
hierarchy of "Sample" → "Foundation Services" → "Services“
For 'User Provided' services, there can be only one plan. The 'url' value must be a valid URL,
but it is never referenced, so it can be anything. The 'token' and 'timeout' values are not used.
© 2014 IBM Corporation
Empowering the IBM ecosystem
BlueMix User Provided Service Instance - User Interface service
metadata
© 2014 IBM Corporation
Empowering the IBM ecosystem
Lesson 5:
Cloud Foundry
© 2014 IBM Corporation
Empowering the IBM ecosystem
This lesson provides an overview of PaaS, Open PaaS, & Cloud Foundry
Topics in this lesson include:
• What is Cloud Foundry?
• Cloud Foundry Architecture and
• Application Staging
• Cloud Foundry CLI
61
Lesson 5 – Cloud Foundry
© 2014 IBM Corporation
Empowering the IBM ecosystem
An open platform-as-a-service (PaaS). The system supports multiple
frameworks, multiple application infrastructure services and deployment to
multiple clouds.
What’s Cloud Foundry?
© 2014 IBM Corporation
Empowering the IBM ecosystem
Languages/Frameworks/Service
 Multi-Language
Ruby, Java, Scala, Node.js, Erlang, Python, PHP, ...
 Multi-Framework
Rails, Sinatra, Spring, Grails, Express, Lift, ...
 Multi-Services
MySQL, Postgres, MongoDB, Redis, RabbitMQ, ...
 Multi-Cloud, Multi-IaaS
Public Cloud, MicroCloud, Private Cloud
© 2014 IBM Corporation
Empowering the IBM ecosystem
Cloud Foundry Architecture – CF Kernel Internal
© 2014 IBM Corporation
Empowering the IBM ecosystem
Cloud Foundry - Application Staging
© 2014 IBM Corporation
Empowering the IBM ecosystem
Cloud Foundry - Services
*
*) catalog = cf marketplace
provision = cf create-service
bind = cf bind-service etc.
© 2014 IBM Corporation
Empowering the IBM ecosystem
CF Flow
Health Manager
Service "A" 
Provisioning Agent
Droplet Execution 
Agent (DEA)
Cloud Controller
Cloud Controller
Router
Router
Service 
"A"
Cloud 
Controller 
Database
Routes droplet 
requests
Routes REST API 
requests
Persists droplets
 and provisioned 
services
Periodically scans
for consistency
Droplet change 
notifications
Droplet 
start/stop 
requests
Orchestrates 
(Start, Stop, Find)
Registers and 
unregisters
Registers and 
unregisters
Sends droplet 
heart beats and
exit messages
Provision and 
unprovision
Advertise
Service
Provision
 and 
unprovision
Guest applications
consume
© 2014 IBM Corporation
Empowering the IBM ecosystem
BlueMix - Cloud Foundry CLI (Command Line Interface)
• cf is Cloud Foundry's
command line interface.
• Used to deploy and
manage applications
running on most Cloud
Foundry based
environments
• cf go binary for your OS in
github
Important CF CLI Calls
• cf –a api-end-point
• cf login user-id
• cf push my-new-app
• cf create-service
my-service
• cf bind-service my-service
my-new-app
© 2014 IBM Corporation
Empowering the IBM ecosystem
Is BlueMix = Cloud Foundry?
BlueMix is based on the Cloud Foundry open source PaaS, it is more
than just a hosted Cloud Foundry offering.
IBM is embracing the open source and extending it with additional
capabilities such as GUI and services that represent the breadth of the
IBM portfolio.
© 2014 IBM Corporation
Empowering the IBM ecosystem
LAB C – Build a Twitter influencer application
using BlueMix
OR
LAB D – Mobile Backend as a Service
(MBaaS) using BlueMix
© 2014 IBM Corporation
Empowering the IBM ecosystem
Lesson 6:
Maximize BlueMix
© 2014 IBM Corporation
Empowering the IBM ecosystem
BlueMix Services Scope
 Data management
– MongoDB (CF*)
– MySQL (CF*)
– SQL (IBM DB2)
– Data API (IBM NoSQL with SDK)
– PostgreSQL (CF*)
– NoSQL (IBM NoSQL)
– Object Store (IBM/SL)
– Data Snapshot, Backup, Recovery (IBM)
– Cloudant*
 Application Services
– Rabbit MQ (CF*)
– Log Analytics (IBM 20/20)
– Application Performance (IBM Application
Performance Management)
– Messaging (IBM Elastic Messaging)
– Source Control Repo (Git & JazzHub)
– Integration Service (IBM Cast Iron)
– Workflow Service (IBM BPM)
– Rules Service (IBM Decision Mgmt)
– SendGrid*
– Flow*
 Web
– Java (IBM Liberty)
– Ruby (CF*)
– PHP (CF*, Zend PHP*)
– JavaScript (JS*, Node.js)
– Tomcat (CF*)
– Redis (CF*)
– Caching (IBM eXtreme Scale)
 Mobile
– Data API (IBM NoSQL with SDK)
– Push Notification (IBM)
– Cloud Scripts (IBM)
– Mobile Application Management (IBM)
– Mobile Data Sync (IBM)
– Mobile Quality Management (IBM)
Dec Beta 1
Feb Beta 2
June GA+
* = 3rd party
© 2014 IBM Corporation
Empowering the IBM ecosystem
BlueMix Future Content
 Marketing
– Commerce (EZCommerce)
– Digital Marketing & Analytics (Tealeaf,
Coremetrics, Xtify, Unica)
 Security
– Secure Transactions (Trusteer)
– Access (IBM Access Management)
– AppScan (IBM AppScan)
 Watson
– Watson Q&A
 Social
– Workforce Management (Kenexa)
– Social Analytics, Integration, & Content
 Dev & Test
– Agile Project Management (JazzHub)
– Team Collaboration (JazzHub)
– Continuous Delivery (UrbanCode)
– Quality/Testing
 Big Data & Analytics
– Hadoop*
– BigInsights
– Streams
– Reporting & Charting (Cognos)
– Predictive Analytics (SPSS)
 M2M
– MessageSight
– Internet of Things
 Media
– Object Store (SoftLayer)
– Media Transcoding
– Content Delivery Network (SoftLayer)
 Smart Infrastructure
– Asset Management (IBM Maximo)
* = 3rd party
© 2014 IBM Corporation
Empowering the IBM ecosystem
Differentiators
Differentiate BlueMix from Amazon Web Services, Microsoft Azure,
Heroku, Openshift?
1.BlueMix has the whole package: scalability, performance, and wide range of
services, including 37 services
2.Open platform with IBM services and third party services built on top of
open source
3.Proven IBM on premise solutions available as service
4.IBM unique services: such as Decision Services (business rules), and
Watson (future)
5.IBM leading services: such as DevOps, Monitoring and Analytics
6.High performance and scalability with SoftLayer
7.Full support and consultation
© 2014 IBM Corporation
Empowering the IBM ecosystem
BlueMix developerWorks Community -
https://www.ibmdw.net/bluemix/
Need Help? Use the BlueMix developerWorks Forum -
https://www.ibmdw.net/answers/?community=bluemix
BlueMix Events - https://www.ibmdw.net/bluemix/events/
BlueMix DevOps Services – https://www.jazzhub.com
BlueMix Support
© 2014 IBM Corporation
Empowering the IBM ecosystem
Lesson 7:
Security
© 2014 IBM Corporation
Empowering the IBM ecosystem
In this topic, you will learn about SoftLayer’s
industry and regulatory compliance.
Complying with industry and regulatory standards
78
© 2014 IBM Corporation
Empowering the IBM ecosystem
• Service Organization Control (SOC) 2
 SoftLayer have an unqualified SOC 2 Type II
report for all data centers.
 Audits security, availability, process integrity,
privacy and confidentiality.
 Report available to customers and their
auditors via NDA.
• Safe Harbor
 Certification demonstrates that SoftLayer
provides adequate privacy protection as
defined by the Directive.
Industry and regulatory compliance
79
© 2014 IBM Corporation
Empowering the IBM ecosystem
• Payment Card Industry Data Security Standard
(PCI-DSS)
 SoftLayer is a PCI Level 3 compliant merchant for its
handling of PCI regulated data.
 This certification is not transferable to customer
workloads.
• Federal Information Security Management Act
(FISMA)
 SoftLayer is working towards FISMA compliance in
select data centers.
• Health Insurance Portability and Accountability
Act (HIPAA)
Industry and regulatory compliance (cont.)
80
© 2014 IBM Corporation
Empowering the IBM ecosystem
• Cloud Security Alliance (CSA)
 SoftLayer have published a self-assessment in the
CSA Security, Trust and Assurance Registry (STAR).
• SoftLayer expects to be eligible for
CSA-STAR Certification and Attestation since
they have an existing SOC 2 Type II
assessment from a third party.
• CSA-STAR Continuous certificate is still
under development by CSA.
Industry and regulatory compliance (cont.)
81
© 2014 IBM Corporation
Empowering the IBM ecosystem
• 99.995% availability
• Annual downtime .04 hours
• Two independent utility path
• Fully redundant (2N+1)
• Sustain 96-hour power outage
• 99.982% availability
• Annual downtime 1.6 hours
• 99.749% availability
• Annual downtime 22.0
• hours
• 99.671% availability
• Annual downtime 28.8
• hours
One path of power and
• cooling
• Some redundancy in
• power
Single path power
• and cooling
• No redundant
• components
• Multi power and cooling paths
• Fault tolerant (N+1)
• Sustain 72-hour power outage
SoftLayer data centers are Tier 3 data centers.
Securing the data centers
82
Tier
4
Tier 3
Tier 2
Tier 1
© 2014 IBM Corporation
Empowering the IBM ecosystem
Data center and server room security
• Data centers located only in facilities with controlled access and 24- hour security.
• No server room doors are public-facing.
• Server rooms are staffed 24 x 7.
• Unmarked entry and exit doors into server rooms.
• Digital security video surveillance is used in the data center and server rooms
• Biometric security systems are used throughout the data center.
• Server room access strictly limited to SoftLayer employees and escorted contractors or
visitors.
• Barcode-only identification on hardware;
• no customer markings of any type on the
• servers themselves.
Securing the data centers (cont.)
83
© 2014 IBM Corporation
Empowering the IBM ecosystem
Operational security
l Engineers and technicians trained on internal industry standard policies and
procedures, and audited yearly.
l Geographic redundancy for all core systems for disaster recovery and business
continuity.
l Two-factor authentication for Customer Portal access adds greater server security.
l All data removed from re-provisioned machines with drive wipe software approved by
the US Department of Defense.
l Ongoing PCI DSS compliance for SoftLayer’s own handling of credit card information.
l Current SSAE 16 SOC1 report, with no exceptions
l noted.
Securing the data centers (cont.)
84
© 2014 IBM Corporation
Empowering the IBM ecosystem
Questions?
© 2014 IBM Corporation
Empowering the IBM ecosystem
Trademarks
IBM®, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business
Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be
trademarks of IBM or other companies. A current list of IBM trademarks is available on the web at
"Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.
Intel and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the
United States and other countries.
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the
United States, other countries, or both.
Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or
its affiliates.
Other company, product, or service names may be trademarks or service marks of others.
86

More Related Content

What's hot

IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3
Nguyen Tai Dzung
 
Platform as a Service - Cloud Foundry and IBM Bluemix
Platform as a Service - Cloud Foundry and IBM BluemixPlatform as a Service - Cloud Foundry and IBM Bluemix
Platform as a Service - Cloud Foundry and IBM Bluemix
David Currie
 
Docker, Cloud Foundry, Bosh & Bluemix
Docker, Cloud Foundry, Bosh & BluemixDocker, Cloud Foundry, Bosh & Bluemix
Docker, Cloud Foundry, Bosh & Bluemix
IBM
 
Bluemix the digital innovation platform
Bluemix   the digital innovation platformBluemix   the digital innovation platform
Bluemix the digital innovation platform
Jose Pena
 
A Node.js Developer's Guide to Bluemix
A Node.js Developer's Guide to BluemixA Node.js Developer's Guide to Bluemix
A Node.js Developer's Guide to Bluemix
ibmwebspheresoftware
 
IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub Enterprise
IBM DevOps
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Michael Elder
 
IBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformIBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platform
Daniela Zuppini
 
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
Michael Elder
 
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...
Michael Elder
 
Bluemix overview v1.4
Bluemix overview v1.4Bluemix overview v1.4
Bluemix overview v1.4
Jose Pena
 
Bluemix and DevOps workshop lab
Bluemix and DevOps workshop labBluemix and DevOps workshop lab
Bluemix and DevOps workshop lab
benm4nn
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
Michael Elder
 
Continuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentContinuously Design your Continuous Deployment
Continuously Design your Continuous Deployment
Michael Elder
 
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?
Michael Elder
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Michael Elder
 
Turning up the HEAT with IBM MobileFirst for iOS Apps
Turning up the HEAT with IBM MobileFirst for iOS AppsTurning up the HEAT with IBM MobileFirst for iOS Apps
Turning up the HEAT with IBM MobileFirst for iOS Apps
Michael Elder
 
Understanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container ServiceUnderstanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container Service
Andrew Ferrier
 
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)
Animesh Singh
 

What's hot (20)

IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3
 
Platform as a Service - Cloud Foundry and IBM Bluemix
Platform as a Service - Cloud Foundry and IBM BluemixPlatform as a Service - Cloud Foundry and IBM Bluemix
Platform as a Service - Cloud Foundry and IBM Bluemix
 
Docker, Cloud Foundry, Bosh & Bluemix
Docker, Cloud Foundry, Bosh & BluemixDocker, Cloud Foundry, Bosh & Bluemix
Docker, Cloud Foundry, Bosh & Bluemix
 
Bluemix the digital innovation platform
Bluemix   the digital innovation platformBluemix   the digital innovation platform
Bluemix the digital innovation platform
 
Bluemix
BluemixBluemix
Bluemix
 
A Node.js Developer's Guide to Bluemix
A Node.js Developer's Guide to BluemixA Node.js Developer's Guide to Bluemix
A Node.js Developer's Guide to Bluemix
 
IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub Enterprise
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
 
IBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformIBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platform
 
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
 
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...
 
Bluemix overview v1.4
Bluemix overview v1.4Bluemix overview v1.4
Bluemix overview v1.4
 
Bluemix and DevOps workshop lab
Bluemix and DevOps workshop labBluemix and DevOps workshop lab
Bluemix and DevOps workshop lab
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
 
Continuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentContinuously Design your Continuous Deployment
Continuously Design your Continuous Deployment
 
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?
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
 
Turning up the HEAT with IBM MobileFirst for iOS Apps
Turning up the HEAT with IBM MobileFirst for iOS AppsTurning up the HEAT with IBM MobileFirst for iOS Apps
Turning up the HEAT with IBM MobileFirst for iOS Apps
 
Understanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container ServiceUnderstanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container Service
 
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)
 

Viewers also liked

IBM Bluemix Paris meetup - #PG4D - 20160914-3
IBM Bluemix Paris meetup - #PG4D -  20160914-3IBM Bluemix Paris meetup - #PG4D -  20160914-3
IBM Bluemix Paris meetup - #PG4D - 20160914-3
IBM France Lab
 
Azure Large Scale Deployments - Tales from the Trenches
Azure Large Scale Deployments - Tales from the TrenchesAzure Large Scale Deployments - Tales from the Trenches
Azure Large Scale Deployments - Tales from the Trenches
Aaron Saikovski
 
Agile Operations Keynote: Redefine the Role of IT Operations With Digital Tra...
Agile Operations Keynote: Redefine the Role of IT Operations With Digital Tra...Agile Operations Keynote: Redefine the Role of IT Operations With Digital Tra...
Agile Operations Keynote: Redefine the Role of IT Operations With Digital Tra...
CA Technologies
 
Building an ai with raspberry pi
Building an ai with raspberry piBuilding an ai with raspberry pi
Building an ai with raspberry pi
Haesung Lee
 
Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...
hrmalik20
 
Praktiline pilvekonverents - IT haldust hõlbustavad uuendused
Praktiline pilvekonverents - IT haldust hõlbustavad uuendusedPraktiline pilvekonverents - IT haldust hõlbustavad uuendused
Praktiline pilvekonverents - IT haldust hõlbustavad uuendused
Primend
 
Giovanni Lanzani GoDataDriven
Giovanni Lanzani GoDataDrivenGiovanni Lanzani GoDataDriven
Giovanni Lanzani GoDataDriven
BigDataExpo
 
Primend Pilvekonverents - Azure Infrastruktuur
Primend Pilvekonverents - Azure InfrastruktuurPrimend Pilvekonverents - Azure Infrastruktuur
Primend Pilvekonverents - Azure Infrastruktuur
Primend
 
IBM Software Day 2013. Smarter analytics and big data. building the next gene...
IBM Software Day 2013. Smarter analytics and big data. building the next gene...IBM Software Day 2013. Smarter analytics and big data. building the next gene...
IBM Software Day 2013. Smarter analytics and big data. building the next gene...
IBM (Middle East and Africa)
 
You're the New CDO, Now What?
You're the New CDO, Now What?You're the New CDO, Now What?
You're the New CDO, Now What?
Caserta
 
WSO2 BAM - Your Big Data Toolbox
WSO2 BAM - Your Big Data ToolboxWSO2 BAM - Your Big Data Toolbox
WSO2 BAM - Your Big Data ToolboxWSO2
 
Keynote #Enterprise - L'ouverture du Cloud Microsoft, transformation open sou...
Keynote #Enterprise - L'ouverture du Cloud Microsoft, transformation open sou...Keynote #Enterprise - L'ouverture du Cloud Microsoft, transformation open sou...
Keynote #Enterprise - L'ouverture du Cloud Microsoft, transformation open sou...
Paris Open Source Summit
 
Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015
Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015
Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015
Sara Lerén
 
Lambda Architecture and open source technology stack for real time big data
Lambda Architecture and open source technology stack for real time big dataLambda Architecture and open source technology stack for real time big data
Lambda Architecture and open source technology stack for real time big data
Trieu Nguyen
 
Cyberbullying in the Middle Years
Cyberbullying in the Middle YearsCyberbullying in the Middle Years
Cyberbullying in the Middle Yearselketeaches
 
Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-
Getting value from IoT, Integration and Data Analytics
 
1524 how ibm's big data solution can help you gain insight into your data cen...
1524 how ibm's big data solution can help you gain insight into your data cen...1524 how ibm's big data solution can help you gain insight into your data cen...
1524 how ibm's big data solution can help you gain insight into your data cen...IBM
 
Freek bomhof tno
Freek bomhof tnoFreek bomhof tno
Freek bomhof tno
BigDataExpo
 
MapR 5.2: Getting More Value from the MapR Converged Community Edition
MapR 5.2: Getting More Value from the MapR Converged Community EditionMapR 5.2: Getting More Value from the MapR Converged Community Edition
MapR 5.2: Getting More Value from the MapR Converged Community Edition
MapR Technologies
 
Four Graphics credentials
Four Graphics credentialsFour Graphics credentials
Four Graphics credentials
Emile Melki
 

Viewers also liked (20)

IBM Bluemix Paris meetup - #PG4D - 20160914-3
IBM Bluemix Paris meetup - #PG4D -  20160914-3IBM Bluemix Paris meetup - #PG4D -  20160914-3
IBM Bluemix Paris meetup - #PG4D - 20160914-3
 
Azure Large Scale Deployments - Tales from the Trenches
Azure Large Scale Deployments - Tales from the TrenchesAzure Large Scale Deployments - Tales from the Trenches
Azure Large Scale Deployments - Tales from the Trenches
 
Agile Operations Keynote: Redefine the Role of IT Operations With Digital Tra...
Agile Operations Keynote: Redefine the Role of IT Operations With Digital Tra...Agile Operations Keynote: Redefine the Role of IT Operations With Digital Tra...
Agile Operations Keynote: Redefine the Role of IT Operations With Digital Tra...
 
Building an ai with raspberry pi
Building an ai with raspberry piBuilding an ai with raspberry pi
Building an ai with raspberry pi
 
Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...
 
Praktiline pilvekonverents - IT haldust hõlbustavad uuendused
Praktiline pilvekonverents - IT haldust hõlbustavad uuendusedPraktiline pilvekonverents - IT haldust hõlbustavad uuendused
Praktiline pilvekonverents - IT haldust hõlbustavad uuendused
 
Giovanni Lanzani GoDataDriven
Giovanni Lanzani GoDataDrivenGiovanni Lanzani GoDataDriven
Giovanni Lanzani GoDataDriven
 
Primend Pilvekonverents - Azure Infrastruktuur
Primend Pilvekonverents - Azure InfrastruktuurPrimend Pilvekonverents - Azure Infrastruktuur
Primend Pilvekonverents - Azure Infrastruktuur
 
IBM Software Day 2013. Smarter analytics and big data. building the next gene...
IBM Software Day 2013. Smarter analytics and big data. building the next gene...IBM Software Day 2013. Smarter analytics and big data. building the next gene...
IBM Software Day 2013. Smarter analytics and big data. building the next gene...
 
You're the New CDO, Now What?
You're the New CDO, Now What?You're the New CDO, Now What?
You're the New CDO, Now What?
 
WSO2 BAM - Your Big Data Toolbox
WSO2 BAM - Your Big Data ToolboxWSO2 BAM - Your Big Data Toolbox
WSO2 BAM - Your Big Data Toolbox
 
Keynote #Enterprise - L'ouverture du Cloud Microsoft, transformation open sou...
Keynote #Enterprise - L'ouverture du Cloud Microsoft, transformation open sou...Keynote #Enterprise - L'ouverture du Cloud Microsoft, transformation open sou...
Keynote #Enterprise - L'ouverture du Cloud Microsoft, transformation open sou...
 
Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015
Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015
Impact-driven Scrum Delivery at Scrum gathering Phoenix 2015
 
Lambda Architecture and open source technology stack for real time big data
Lambda Architecture and open source technology stack for real time big dataLambda Architecture and open source technology stack for real time big data
Lambda Architecture and open source technology stack for real time big data
 
Cyberbullying in the Middle Years
Cyberbullying in the Middle YearsCyberbullying in the Middle Years
Cyberbullying in the Middle Years
 
Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-
 
1524 how ibm's big data solution can help you gain insight into your data cen...
1524 how ibm's big data solution can help you gain insight into your data cen...1524 how ibm's big data solution can help you gain insight into your data cen...
1524 how ibm's big data solution can help you gain insight into your data cen...
 
Freek bomhof tno
Freek bomhof tnoFreek bomhof tno
Freek bomhof tno
 
MapR 5.2: Getting More Value from the MapR Converged Community Edition
MapR 5.2: Getting More Value from the MapR Converged Community EditionMapR 5.2: Getting More Value from the MapR Converged Community Edition
MapR 5.2: Getting More Value from the MapR Converged Community Edition
 
Four Graphics credentials
Four Graphics credentialsFour Graphics credentials
Four Graphics credentials
 

Similar to IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment training @IBM Innovation Center Zurich, 7.5.14, Slides by Harald Uebele

Akhil518
Akhil518Akhil518
Akhil518
AkhilAlex13
 
Compose Your Digital Enterprise
Compose Your Digital EnterpriseCompose Your Digital Enterprise
Compose Your Digital Enterprise
Prolifics
 
MQLight for WebSphere Integration user group June 2014
MQLight for WebSphere Integration user group June 2014MQLight for WebSphere Integration user group June 2014
MQLight for WebSphere Integration user group June 2014
Mark Phillips
 
IBM MQ Light Service for Bluemix
IBM MQ Light Service for BluemixIBM MQ Light Service for Bluemix
IBM MQ Light Service for BluemixIBM Systems UKI
 
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse Day India
 
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Yakura Coffee
 
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
IBM France Lab
 
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 ...
GeneXus
 
Paris Meetup Bluemix du 15/10/2104
Paris Meetup Bluemix du 15/10/2104Paris Meetup Bluemix du 15/10/2104
Paris Meetup Bluemix du 15/10/2104
IBM France Lab
 
MWLUG Bluemix
MWLUG BluemixMWLUG Bluemix
MWLUG Bluemix
Ryan Baxter
 
Transitioning to Hybrid Cloud
Transitioning to Hybrid CloudTransitioning to Hybrid Cloud
Transitioning to Hybrid Cloud
Prolifics
 
Bluemix summary
Bluemix summaryBluemix summary
Bluemix summary
Sam Garforth
 
Integrating MongoDB into Cloud Foundry App
Integrating MongoDB into Cloud Foundry AppIntegrating MongoDB into Cloud Foundry App
Integrating MongoDB into Cloud Foundry App
IBM
 
Cloud Foundry and MongoDB
Cloud Foundry and MongoDBCloud Foundry and MongoDB
Cloud Foundry and MongoDB
Jake Peyser
 
Modernization: Moving workloads to cloud
Modernization: Moving workloads to cloud Modernization: Moving workloads to cloud
Modernization: Moving workloads to cloud
Shikha Srivastava
 
IBM Bluemix
IBM Bluemix IBM Bluemix
IBM Bluemix
NITESH RAI
 
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Yves LE CLEACH
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
Eric Cattoir
 
Messaging in the Cloud with IBM MQ Light and IBM Bluemix
Messaging in the Cloud with IBM MQ Light and IBM BluemixMessaging in the Cloud with IBM MQ Light and IBM Bluemix
Messaging in the Cloud with IBM MQ Light and IBM Bluemix
Robert Nicholson
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupJon Marshall
 

Similar to IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment training @IBM Innovation Center Zurich, 7.5.14, Slides by Harald Uebele (20)

Akhil518
Akhil518Akhil518
Akhil518
 
Compose Your Digital Enterprise
Compose Your Digital EnterpriseCompose Your Digital Enterprise
Compose Your Digital Enterprise
 
MQLight for WebSphere Integration user group June 2014
MQLight for WebSphere Integration user group June 2014MQLight for WebSphere Integration user group June 2014
MQLight for WebSphere Integration user group June 2014
 
IBM MQ Light Service for Bluemix
IBM MQ Light Service for BluemixIBM MQ Light Service for Bluemix
IBM MQ Light Service for Bluemix
 
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in Bluemix
 
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-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
 
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 ...
 
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
 
MWLUG Bluemix
MWLUG BluemixMWLUG Bluemix
MWLUG Bluemix
 
Transitioning to Hybrid Cloud
Transitioning to Hybrid CloudTransitioning to Hybrid Cloud
Transitioning to Hybrid Cloud
 
Bluemix summary
Bluemix summaryBluemix summary
Bluemix summary
 
Integrating MongoDB into Cloud Foundry App
Integrating MongoDB into Cloud Foundry AppIntegrating MongoDB into Cloud Foundry App
Integrating MongoDB into Cloud Foundry App
 
Cloud Foundry and MongoDB
Cloud Foundry and MongoDBCloud Foundry and MongoDB
Cloud Foundry and MongoDB
 
Modernization: Moving workloads to cloud
Modernization: Moving workloads to cloud Modernization: Moving workloads to cloud
Modernization: Moving workloads to cloud
 
IBM Bluemix
IBM Bluemix IBM Bluemix
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 -...
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
Messaging in the Cloud with IBM MQ Light and IBM Bluemix
Messaging in the Cloud with IBM MQ Light and IBM BluemixMessaging in the Cloud with IBM MQ Light and IBM Bluemix
Messaging in the Cloud with IBM MQ Light and IBM Bluemix
 
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
 

More from Romeo Kienzler

Parallelization Stategies of DeepLearning Neural Network Training
Parallelization Stategies of DeepLearning Neural Network TrainingParallelization Stategies of DeepLearning Neural Network Training
Parallelization Stategies of DeepLearning Neural Network Training
Romeo Kienzler
 
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & FlinkCognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
Romeo Kienzler
 
Love & Innovative technology presented by a technology pioneer and an AI expe...
Love & Innovative technology presented by a technology pioneer and an AI expe...Love & Innovative technology presented by a technology pioneer and an AI expe...
Love & Innovative technology presented by a technology pioneer and an AI expe...
Romeo Kienzler
 
Blockchain Technology Book Vernisage
Blockchain Technology Book VernisageBlockchain Technology Book Vernisage
Blockchain Technology Book Vernisage
Romeo Kienzler
 
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Romeo Kienzler
 
IBM Middle East Data Science Connect 2016 - Doha, Qatar
IBM Middle East Data Science Connect 2016 - Doha, QatarIBM Middle East Data Science Connect 2016 - Doha, Qatar
IBM Middle East Data Science Connect 2016 - Doha, Qatar
Romeo Kienzler
 
Apache SystemML - Declarative Large-Scale Machine Learning
Apache SystemML - Declarative Large-Scale Machine LearningApache SystemML - Declarative Large-Scale Machine Learning
Apache SystemML - Declarative Large-Scale Machine Learning
Romeo Kienzler
 
Intro to DeepLearning4J on ApacheSpark SDS DL Workshop 16
Intro to DeepLearning4J on ApacheSpark SDS DL Workshop 16Intro to DeepLearning4J on ApacheSpark SDS DL Workshop 16
Intro to DeepLearning4J on ApacheSpark SDS DL Workshop 16
Romeo Kienzler
 
DeepLearning and Advanced Machine Learning on IoT
DeepLearning and Advanced Machine Learning on IoTDeepLearning and Advanced Machine Learning on IoT
DeepLearning and Advanced Machine Learning on IoT
Romeo Kienzler
 
Geo Python16 keynote
Geo Python16 keynoteGeo Python16 keynote
Geo Python16 keynote
Romeo Kienzler
 
Real-time DeepLearning on IoT Sensor Data
Real-time DeepLearning on IoT Sensor DataReal-time DeepLearning on IoT Sensor Data
Real-time DeepLearning on IoT Sensor Data
Romeo Kienzler
 
Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...
Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...
Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...
Romeo Kienzler
 
Scala, Apache Spark, The PlayFramework and Docker in IBM Platform As A Service
Scala, Apache Spark, The PlayFramework and Docker in IBM Platform As A ServiceScala, Apache Spark, The PlayFramework and Docker in IBM Platform As A Service
Scala, Apache Spark, The PlayFramework and Docker in IBM Platform As A Service
Romeo Kienzler
 
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
Romeo Kienzler
 
TDWI_DW2014_SQLNoSQL_DBAAS
TDWI_DW2014_SQLNoSQL_DBAASTDWI_DW2014_SQLNoSQL_DBAAS
TDWI_DW2014_SQLNoSQL_DBAASRomeo Kienzler
 
Cloudant Overview Bluemix Meetup from Lisa Neddam
Cloudant Overview Bluemix Meetup from Lisa NeddamCloudant Overview Bluemix Meetup from Lisa Neddam
Cloudant Overview Bluemix Meetup from Lisa Neddam
Romeo Kienzler
 
The European Conference on Software Architecture (ECSA) 14 - IBM BigData Refe...
The European Conference on Software Architecture (ECSA) 14 - IBM BigData Refe...The European Conference on Software Architecture (ECSA) 14 - IBM BigData Refe...
The European Conference on Software Architecture (ECSA) 14 - IBM BigData Refe...Romeo Kienzler
 
DBaaS Bluemix Meetup DACH 26.8.14
DBaaS Bluemix Meetup DACH 26.8.14DBaaS Bluemix Meetup DACH 26.8.14
DBaaS Bluemix Meetup DACH 26.8.14Romeo Kienzler
 
Data Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Data Science Connect, July 22nd 2014 @IBM Innovation Center ZurichData Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Data Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Romeo Kienzler
 
Cloud Databases, Developer Week Nuernberg 2014
Cloud Databases, Developer Week Nuernberg 2014Cloud Databases, Developer Week Nuernberg 2014
Cloud Databases, Developer Week Nuernberg 2014
Romeo Kienzler
 

More from Romeo Kienzler (20)

Parallelization Stategies of DeepLearning Neural Network Training
Parallelization Stategies of DeepLearning Neural Network TrainingParallelization Stategies of DeepLearning Neural Network Training
Parallelization Stategies of DeepLearning Neural Network Training
 
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & FlinkCognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
Cognitive IoT using DeepLearning on data parallel frameworks like Spark & Flink
 
Love & Innovative technology presented by a technology pioneer and an AI expe...
Love & Innovative technology presented by a technology pioneer and an AI expe...Love & Innovative technology presented by a technology pioneer and an AI expe...
Love & Innovative technology presented by a technology pioneer and an AI expe...
 
Blockchain Technology Book Vernisage
Blockchain Technology Book VernisageBlockchain Technology Book Vernisage
Blockchain Technology Book Vernisage
 
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
 
IBM Middle East Data Science Connect 2016 - Doha, Qatar
IBM Middle East Data Science Connect 2016 - Doha, QatarIBM Middle East Data Science Connect 2016 - Doha, Qatar
IBM Middle East Data Science Connect 2016 - Doha, Qatar
 
Apache SystemML - Declarative Large-Scale Machine Learning
Apache SystemML - Declarative Large-Scale Machine LearningApache SystemML - Declarative Large-Scale Machine Learning
Apache SystemML - Declarative Large-Scale Machine Learning
 
Intro to DeepLearning4J on ApacheSpark SDS DL Workshop 16
Intro to DeepLearning4J on ApacheSpark SDS DL Workshop 16Intro to DeepLearning4J on ApacheSpark SDS DL Workshop 16
Intro to DeepLearning4J on ApacheSpark SDS DL Workshop 16
 
DeepLearning and Advanced Machine Learning on IoT
DeepLearning and Advanced Machine Learning on IoTDeepLearning and Advanced Machine Learning on IoT
DeepLearning and Advanced Machine Learning on IoT
 
Geo Python16 keynote
Geo Python16 keynoteGeo Python16 keynote
Geo Python16 keynote
 
Real-time DeepLearning on IoT Sensor Data
Real-time DeepLearning on IoT Sensor DataReal-time DeepLearning on IoT Sensor Data
Real-time DeepLearning on IoT Sensor Data
 
Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...
Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...
Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...
 
Scala, Apache Spark, The PlayFramework and Docker in IBM Platform As A Service
Scala, Apache Spark, The PlayFramework and Docker in IBM Platform As A ServiceScala, Apache Spark, The PlayFramework and Docker in IBM Platform As A Service
Scala, Apache Spark, The PlayFramework and Docker in IBM Platform As A Service
 
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
IBM Watson Technical Deep Dive Swiss Group for Artificial Intelligence and Co...
 
TDWI_DW2014_SQLNoSQL_DBAAS
TDWI_DW2014_SQLNoSQL_DBAASTDWI_DW2014_SQLNoSQL_DBAAS
TDWI_DW2014_SQLNoSQL_DBAAS
 
Cloudant Overview Bluemix Meetup from Lisa Neddam
Cloudant Overview Bluemix Meetup from Lisa NeddamCloudant Overview Bluemix Meetup from Lisa Neddam
Cloudant Overview Bluemix Meetup from Lisa Neddam
 
The European Conference on Software Architecture (ECSA) 14 - IBM BigData Refe...
The European Conference on Software Architecture (ECSA) 14 - IBM BigData Refe...The European Conference on Software Architecture (ECSA) 14 - IBM BigData Refe...
The European Conference on Software Architecture (ECSA) 14 - IBM BigData Refe...
 
DBaaS Bluemix Meetup DACH 26.8.14
DBaaS Bluemix Meetup DACH 26.8.14DBaaS Bluemix Meetup DACH 26.8.14
DBaaS Bluemix Meetup DACH 26.8.14
 
Data Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Data Science Connect, July 22nd 2014 @IBM Innovation Center ZurichData Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
Data Science Connect, July 22nd 2014 @IBM Innovation Center Zurich
 
Cloud Databases, Developer Week Nuernberg 2014
Cloud Databases, Developer Week Nuernberg 2014Cloud Databases, Developer Week Nuernberg 2014
Cloud Databases, Developer Week Nuernberg 2014
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 

IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment training @IBM Innovation Center Zurich, 7.5.14, Slides by Harald Uebele

  • 1. © 2014 IBM Corporation Empowering the IBM ecosystem 200 BlueMix Days – Technical Training Harald Uebele IBM Innovation Center, Ehningen IBM Ecosystem Development uebele@de.ibm.com
  • 2. © 2014 IBM Corporation Empowering the IBM ecosystem Agenda 1.Lesson 1: BlueMix Overview & Dashboard 2. Lab A: BlueMix – Build and Deploy a Simple Application 3.Lesson 2: BlueMix Architecture 4.Lesson 3: BlueMix DevOps Services Overview 5. Lab B: Node.js with BlueMix DevOps Services and BlueMix 6.Lesson 4: Registering Services in BlueMix 7.Lesson 5: Cloud Foundry 8. Lab C: Build a Twitter Influencer Application in BlueMix 9. Lab D: Build an Application with Mobile Backend as a Service (MBaaS) in BlueMix 10. Lesson 6: Maximize BlueMix
  • 3. © 2014 IBM Corporation Empowering the IBM ecosystem Before taking this course students should have a familiarity with: • Cloud computing fundamentals • Platform as a Service (PaaS) fundamentals • Knowledge of cloud-based services • Building web applications (HTML, CSS, JavaScript, Java, etc) • Source Code Management and Deployment • IDE (Integrated Development Environment) • User IDs as requested in invite (BlueMix, BlueMix DevOps) • and • An open attitude towards learning Course prerequisites
  • 4. © 2014 IBM Corporation Empowering the IBM ecosystem Upon completion of this course, you should be able to: • Describe basic BlueMix information, such as BlueMix Architecture, Application Runtimes, and Services • Articulate Cloud Foundry Architecture • Understand BlueMix terminology • Compare BlueMix to international, national, and regional competitors Having completed the labs, you will have: • Navigated around the BlueMix environment • Navigated around the BlueMix DevOps Services environment • Developed and deployed a BlueMix Application using BlueMix DevOps Services • Developed and deployed a mobile application on BlueMix Overall course objectives 4
  • 5. © 2014 IBM Corporation Empowering the IBM ecosystem Introductions 1. Name 2. Company 3. Job role 4. Current experience with cloud 5. Expectations of this course
  • 6. © 2014 IBM Corporation Empowering the IBM ecosystem Lesson 1: BlueMix Overview & UI Dashboard
  • 7. © 2014 IBM Corporation Empowering the IBM ecosystem Networking Networking Networking Networking Storage Storage Storage Storage Servers Servers Servers Servers Virtualization Virtualization Virtualization Virtualization O/S O/S O/S O/S Middleware Middleware Middleware Middleware Runtime Runtime Runtime Runtime Data Data Data Data Applications Applications Applications Applications Traditional On-Premises Infrastructure as a Service Platform as a Service Software as a Service ClientManages VendorManagesinCloud VendorManagesinCloud VendorManagesinCloud ClientManages ClientManages Customization; higher costs; slower time to value Standardization; lower costs; faster time to value Cloud Service Models SoftLayer BlueMix OpenStack CloudFoundry
  • 8. © 2014 IBM Corporation Empowering the IBM ecosystem SoftLayer’s Infrastructure changes the definition of cloud
  • 9. © 2014 IBM Corporation Empowering the IBM ecosystem SoftLayer IaaS – More than virtual machines
  • 10. © 2014 IBM Corporation Empowering the IBM ecosystem Evolution of BlueMix Business Problems • “I am losing talented developers because they don’t have access to the tools they want to use” • “It’s not that my developers lack the skills to manage infrastructure, it’s that I don’t want them to. I need them writing code for the business” • “I am nervous we are spending time and money integrating things that should naturally fit together” • “My average developer has 250 open change requests from the business. That is a lot of business value we need to deliver” • “I am not confident that the platform is secure as I integrate into existing systems”
  • 11. © 2014 IBM Corporation Empowering the IBM ecosystem Developer Problems • Spending time installing middleware keeps me from coding • Sifting through pages of docs diminishes desire to use a new technology. • Accessing data between different apps often requires writing custom data layers and routines to share, sync, and manage data. • Creating API integrations is difficult when working with on-premise data. • Setting up a productive development for a developer Evolution of BlueMix (continued)
  • 12. © 2014 IBM Corporation Empowering the IBM ecosystem • Inefficiency and delay in managing the application development process in disparate, heterogeneous environments • Limited adaptability in managing disparate infrastructures to handle multiple application developments across the lifecycle • Lack of predictability and scaling for the future, when transitioning from individual development environments to QA and production Evolution of BlueMix (continued)
  • 13. © 2014 IBM Corporation Empowering the IBM ecosystem BlueMix Value to Developers • <2 Mins: from idea to search to coding via Integrated developer tools. E.g. Polling app in 2 mins • Everything you need to write modern mobile apps are pre-integrated and preconfigured • Self service to start, scale and make money! Simplicity & Speed • BlueMix Framework and Services are built based on Open standard • Use what you already use: MongoDB, NodeJS • Need something more, find it in Marketplace! Open & Flexible • Best in class security, support and reliability, loved by Fortune 500 companies. • Reuse your existing business services to create new composable apps integrating with what you already have. Brand trust & integration
  • 14. © 2014 IBM Corporation Empowering the IBM ecosystem • Speed – Time-to-Value A. Fast—increase velocity of IT service contribution to business from application development to infrastructure deployment and monitoring B. Improved—deploy high value-generating applications quickly instead of spending excessive time in scripting and debugging • Agility – Operational Efficiency A. Adaptable—scale environments elastically based on business demand B. Extensible—embrace and transform legacy environments to a platform approach • Predictability – Reduced Risk and Cost A. Improve application performance and availability B. De-risk and separate concerns of application development and operations Why BlueMix?
  • 15. © 2014 IBM Corporation Empowering the IBM ecosystem Why BlueMix? (Cont’d) • BlueMix is a composable environment built on open standards • BlueMix is an open, integrated and flexible cloud-centric platform • BlueMix changes the way developers work - Move quickly, see results fast. • BlueMix leverages API's and SDK's that can quickly and easily be incorporated with the latest technology • BlueMix Supports fit-for-purpose programming models (polyglot) and services. • BlueMix Embeds manageability of services and applications. • BlueMix Provides optimized and elastic workloads. • BlueMix Enable continuous availability.
  • 16. © 2014 IBM Corporation Empowering the IBM ecosystem
  • 17. © 2014 IBM Corporation Empowering the IBM ecosystem BlueMix Login
  • 18. © 2014 IBM Corporation Empowering the IBM ecosystem BlueMix UI Dashboard Main menu
  • 19. © 2014 IBM Corporation Empowering the IBM ecosystem Catalog - Delivering Composable Services for building an environment Run Your Apps The developer can chose any language runtime or bring their own. Just upload your code and go. DevOps Development, monitoring, deployment and logging tools allow the developer to run the entire application APIs and Services A catalog of open source, IBM and third party APIs services allow a developer to stitch together an application in minutes. Cloud Integration Build hybrid environments. Connect to on-premises systems of record plus other public and private clouds. Expose your own APIs to your developers. Extend SaaS Apps Drop in SaaS App SDKs and extend to new use cases (e.g,. Mobile, Analytics, Web)
  • 20. © 2014 IBM Corporation Empowering the IBM ecosystem App Runtimes Runtimes in the BlueMix represent different buildpacks that are provided. Each runtime is an application with a starter application code deployed, and a starter application is a template so that you can use it directly with the existing buildpack from BlueMix user interface.
  • 21. © 2014 IBM Corporation Empowering the IBM ecosystem Services A service is a piece of code that BlueMix hosts. And the service offers a piece of functionality for applications to use. BlueMix provides a set of pre-defined services that can you can use directly
  • 22. © 2014 IBM Corporation Empowering the IBM ecosystem Applications on your dashboard
  • 23. © 2014 IBM Corporation Empowering the IBM ecosystem Organizations, Spaces , Users and Domains • Organizations Users Domains Spaces Quota
  • 24. © 2014 IBM Corporation Empowering the IBM ecosystem Organizations An organization is defined by the following items: Spaces - Spaces provide a mechanism to collect related applications, services, and the users that can collaborate on the resources. An organization can contain multiple spaces. All application and service creation within BlueMix must be associated with a space. Users - A user must be assigned to an organization to be granted permission to the spaces within the organization. Domains - Domains provide the route on the Internet that is allocated to the organization. A route has a sub-domain and a domain. A sub-domain is typically the application name. A domain might be a system domain, or a custom domain that is the personally registered for your application.
  • 25. © 2014 IBM Corporation Empowering the IBM ecosystem Quota - Quota represents the resource limits for the organization. Quota defines the number of services and the amount of memory that can be allocated for use by the organization. Any application or service in a space of the organization contributes to the usage of the quota. The quota is assigned when organizations are created.
  • 26. © 2014 IBM Corporation Empowering the IBM ecosystem Spaces
  • 27. © 2014 IBM Corporation Empowering the IBM ecosystem Users
  • 28. © 2014 IBM Corporation Empowering the IBM ecosystem Domains
  • 29. © 2014 IBM Corporation Empowering the IBM ecosystem Quota
  • 30. © 2014 IBM Corporation Empowering the IBM ecosystem Buildpacks A buildpack is a collection of scripts responsible for preparing your code for execution on the target PaaS. A buildpack can gather the framework and runtime dependencies of an application, and package them with the application into a droplet that can be deployed to the cloud. • • IBM created buildpacks in BlueMix • Liberty Built-in • Node.js Built-in •
  • 31. © 2014 IBM Corporation Empowering the IBM ecosystem
  • 32. © 2014 IBM Corporation Empowering the IBM ecosystem Boilerplates A boilerplate has an associated runtime and services, and is the container of one application with multiple services.
  • 33. © 2014 IBM Corporation Empowering the IBM ecosystem Boilerplates (cont’d)
  • 34. © 2014 IBM Corporation Empowering the IBM ecosystem Monitoring and Logs
  • 35. © 2014 IBM Corporation Empowering the IBM ecosystem Monitoring and Logs
  • 36. © 2014 IBM Corporation Empowering the IBM ecosystem Lab Intruduction – Tools used BlueMixBlueMix DevOps Services BlueMix $> git $> cf clone, push clone, push deploy deploy deploy Eclipse
  • 37. © 2014 IBM Corporation Empowering the IBM ecosystem Setup of Lab Image (based on Win 7 64bit) 1. Oracle SUN JDK 7 2. Eclipse Kepler for J2EE 3. http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplersr2 4. Add CloudFoundry Plug-In to Eclipse 5. http://docs.gopivotal.com/pivotalcf/devguide/deploy-apps/sts.html 6. Android Developer Tools (Download for other platforms, SDK Tools only) 7. http://developer.android.com/sdk/index.html 8. ADT Eclipse Plugin 9. http://developer.android.com/sdk/installing/installing-adt.html 10. CloudFoundry CL 11. https://github.com/cloudfoundry/cli/releases 12. git 13. http://git-scm.com/downloads
  • 38. © 2014 IBM Corporation Empowering the IBM ecosystem NEW: BlueMix for Eclipse Kepler Plugin (Beta) l Extend your existing Eclipse or Rational WDT development environment l Expose some of the unique features of the Liberty buildpack l Deploy a Liberty packaged server l Support for deploying node.js applications l Target your JavaScript project l Deploy and run your server side JavaScript application in the Cloud l Plug-In for Eclipse (Kepler) l Instructions: https://ibm.biz/BdRJ3X
  • 39. © 2014 IBM Corporation Empowering the IBM ecosystem LAB A – Build an App using BlueMix
  • 40. © 2014 IBM Corporation Empowering the IBM ecosystem Lesson 2:BlueMix Architecture
  • 41. © 2014 IBM Corporation Empowering the IBM ecosystem What is Blue Mix? 1.BlueMix is an implementation of IBM’s Open Cloud Architecture, leveraging Cloud Foundry to enable developers to rapidly build, deploy, and manage their cloud applications, while tapping a growing ecosystem of available services and runtime frameworks. 2.IBM will provide services and runtimes into the ecosystem based on our extensive software portfolio. 3.For developers, this meant that we wanted a system that would significantly reduce the time needed to create the application, to provision it, allow for flexible capacity in terms of storage, but also bandwidth and processing power, and which would handle the back-end infrastructure needs without requiring the developer to spend their valuable time doing so. BlueMix Architecture
  • 42. © 2014 IBM Corporation Empowering the IBM ecosystem BlueMix Architecture – High Level
  • 43. © 2014 IBM Corporation Empowering the IBM ecosystem BlueMix Architecture – How it works
  • 44. © 2014 IBM Corporation Empowering the IBM ecosystem BlueMix Architecture – How it works (Cont’d)
  • 45. © 2014 IBM Corporation Empowering the IBM ecosystem Lesson 3: DevOps Services for BlueMix
  • 46. © 2014 IBM Corporation Empowering the IBM ecosystem What is DevOps Services for BlueMix? DevOps Services for BlueMix is an end-to-end solution in the cloud providing an open, integrated rapid development experience that scales.
  • 47. © 2014 IBM Corporation Empowering the IBM ecosystem IBM BlueMix DevOps Services An Open, Integrated Rapid Development Experience that Scales 1. A Premier DevOps Service for IBM Cloud Platform A. Promotes incremental frictionless adoption of DevOps Services for BlueMix 2. An Integrated Developer Experience A. End-to-end DevOps Solution in the cloud for developing applications. B. Integrated task tracking, agile planning, source control with auto deploy C. Complementary mobile quality and application performance monitoring D. Use your favorite tools or work from the Web IDE E. Free public and fee-based private projects (free for now during Beta) 3. Scalable, secure, enterprise-ready A. Runs on SoftLayer Infrastructure
  • 48. © 2014 IBM Corporation Empowering the IBM ecosystem DevOps Services available today
  • 49. © 2014 IBM Corporation Empowering the IBM ecosystem Get productive with BlueMix DevOps Services in minutes 1.Register at www.jazzhub.com 2.Answer a few questions A.Which SCM (Git, GitHub, Jazz SCM)? B.Do you want your project to be public or private? C.Do you want to practice agile software development? D.Do you want to deploy on IBM BlueMix? 3.Start coding
  • 50. © 2014 IBM Corporation Empowering the IBM ecosystem Collaborate seamlessly on public or private projects 1.Easily invite team members 2.Access from anywhere 3.Built for collaboration from the ground up 4.Choose who sees your project, and how you engage with broader communities
  • 51. © 2014 IBM Corporation Empowering the IBM ecosystem 51 Agile development in the Cloud is easy with BlueMix DevOps Services for BlueMix 1. Built-in agile process support 2. Work items to track and plan project activities 3. Agile tools for the product backlog, releases, and sprints. 4. Dashboard charts for project status
  • 52. © 2014 IBM Corporation Empowering the IBM ecosystem Choose how you code with BlueMix DevOps Services 1.Browser-based Integrated Development Environment 2.Full support for local development with Eclipse or Visual Studio 3.Built-in support for Jazz Source Control 4.Hosted Git repository 5.Got GitHub? No problem
  • 53. © 2014 IBM Corporation Empowering the IBM ecosystem Leverage the power of social coding. With public projects, it’s easy to learn and share work with a broader audience.
  • 54. © 2014 IBM Corporation Empowering the IBM ecosystem LAB B – Node.js with DevOps Services and BlueMix
  • 55. © 2014 IBM Corporation Empowering the IBM ecosystem Lesson 4: Register a Service in BlueMix
  • 56. © 2014 IBM Corporation Empowering the IBM ecosystem WORK IN PROGRESS… Why Register a Services? 1.BlueMix offers pay-as-you-go cloud services for cloud platform services. 2.BlueMix helps service providers go to market more quickly, efficiently, and effectively. 3.BlueMix assists service providers by providing cloud monetization strategies and actionable business and technology planning Lesson 4 - Registering Services in BlueMix
  • 57. © 2014 IBM Corporation Empowering the IBM ecosystem 1.To register a service with BlueMix, you must define service metadata, create service image assets, and issue the command line utility cloud-cli. 2.Two types of service can be registered with BlueMix, a regular Bluemix service that exists within Bluemix, and a 'User Provided' service that is provisioned outside of Bluemix. Service Metadata There are two parts to the metadata defined for a service: metadata that is used to define the BlueMix service, and metadata specific to the UI. •. BlueMix service metadata • BlueMix Service metadata is defined in a JSON file. •. BlueMix user interface service metadata • The UI specific metadata is specified under the 'metadata' attribute. This metadata affects the display of the service in the BlueMix user interface Registering Services in BlueMix
  • 58. © 2014 IBM Corporation Empowering the IBM ecosystem BlueMix User Provided Service Instance - Service metadata The following example shows the BlueMix metadata for the Sample service. In this example, the Sample service is classified as being of service type "sample", and it is categorized under a hierarchy of "Sample" → "Foundation Services" → "Services“ For 'User Provided' services, there can be only one plan. The 'url' value must be a valid URL, but it is never referenced, so it can be anything. The 'token' and 'timeout' values are not used.
  • 59. © 2014 IBM Corporation Empowering the IBM ecosystem BlueMix User Provided Service Instance - User Interface service metadata
  • 60. © 2014 IBM Corporation Empowering the IBM ecosystem Lesson 5: Cloud Foundry
  • 61. © 2014 IBM Corporation Empowering the IBM ecosystem This lesson provides an overview of PaaS, Open PaaS, & Cloud Foundry Topics in this lesson include: • What is Cloud Foundry? • Cloud Foundry Architecture and • Application Staging • Cloud Foundry CLI 61 Lesson 5 – Cloud Foundry
  • 62. © 2014 IBM Corporation Empowering the IBM ecosystem An open platform-as-a-service (PaaS). The system supports multiple frameworks, multiple application infrastructure services and deployment to multiple clouds. What’s Cloud Foundry?
  • 63. © 2014 IBM Corporation Empowering the IBM ecosystem Languages/Frameworks/Service  Multi-Language Ruby, Java, Scala, Node.js, Erlang, Python, PHP, ...  Multi-Framework Rails, Sinatra, Spring, Grails, Express, Lift, ...  Multi-Services MySQL, Postgres, MongoDB, Redis, RabbitMQ, ...  Multi-Cloud, Multi-IaaS Public Cloud, MicroCloud, Private Cloud
  • 64. © 2014 IBM Corporation Empowering the IBM ecosystem Cloud Foundry Architecture – CF Kernel Internal
  • 65. © 2014 IBM Corporation Empowering the IBM ecosystem Cloud Foundry - Application Staging
  • 66. © 2014 IBM Corporation Empowering the IBM ecosystem Cloud Foundry - Services * *) catalog = cf marketplace provision = cf create-service bind = cf bind-service etc.
  • 67. © 2014 IBM Corporation Empowering the IBM ecosystem CF Flow Health Manager Service "A"  Provisioning Agent Droplet Execution  Agent (DEA) Cloud Controller Cloud Controller Router Router Service  "A" Cloud  Controller  Database Routes droplet  requests Routes REST API  requests Persists droplets  and provisioned  services Periodically scans for consistency Droplet change  notifications Droplet  start/stop  requests Orchestrates  (Start, Stop, Find) Registers and  unregisters Registers and  unregisters Sends droplet  heart beats and exit messages Provision and  unprovision Advertise Service Provision  and  unprovision Guest applications consume
  • 68. © 2014 IBM Corporation Empowering the IBM ecosystem BlueMix - Cloud Foundry CLI (Command Line Interface) • cf is Cloud Foundry's command line interface. • Used to deploy and manage applications running on most Cloud Foundry based environments • cf go binary for your OS in github Important CF CLI Calls • cf –a api-end-point • cf login user-id • cf push my-new-app • cf create-service my-service • cf bind-service my-service my-new-app
  • 69. © 2014 IBM Corporation Empowering the IBM ecosystem Is BlueMix = Cloud Foundry? BlueMix is based on the Cloud Foundry open source PaaS, it is more than just a hosted Cloud Foundry offering. IBM is embracing the open source and extending it with additional capabilities such as GUI and services that represent the breadth of the IBM portfolio.
  • 70. © 2014 IBM Corporation Empowering the IBM ecosystem LAB C – Build a Twitter influencer application using BlueMix OR LAB D – Mobile Backend as a Service (MBaaS) using BlueMix
  • 71. © 2014 IBM Corporation Empowering the IBM ecosystem Lesson 6: Maximize BlueMix
  • 72. © 2014 IBM Corporation Empowering the IBM ecosystem BlueMix Services Scope  Data management – MongoDB (CF*) – MySQL (CF*) – SQL (IBM DB2) – Data API (IBM NoSQL with SDK) – PostgreSQL (CF*) – NoSQL (IBM NoSQL) – Object Store (IBM/SL) – Data Snapshot, Backup, Recovery (IBM) – Cloudant*  Application Services – Rabbit MQ (CF*) – Log Analytics (IBM 20/20) – Application Performance (IBM Application Performance Management) – Messaging (IBM Elastic Messaging) – Source Control Repo (Git & JazzHub) – Integration Service (IBM Cast Iron) – Workflow Service (IBM BPM) – Rules Service (IBM Decision Mgmt) – SendGrid* – Flow*  Web – Java (IBM Liberty) – Ruby (CF*) – PHP (CF*, Zend PHP*) – JavaScript (JS*, Node.js) – Tomcat (CF*) – Redis (CF*) – Caching (IBM eXtreme Scale)  Mobile – Data API (IBM NoSQL with SDK) – Push Notification (IBM) – Cloud Scripts (IBM) – Mobile Application Management (IBM) – Mobile Data Sync (IBM) – Mobile Quality Management (IBM) Dec Beta 1 Feb Beta 2 June GA+ * = 3rd party
  • 73. © 2014 IBM Corporation Empowering the IBM ecosystem BlueMix Future Content  Marketing – Commerce (EZCommerce) – Digital Marketing & Analytics (Tealeaf, Coremetrics, Xtify, Unica)  Security – Secure Transactions (Trusteer) – Access (IBM Access Management) – AppScan (IBM AppScan)  Watson – Watson Q&A  Social – Workforce Management (Kenexa) – Social Analytics, Integration, & Content  Dev & Test – Agile Project Management (JazzHub) – Team Collaboration (JazzHub) – Continuous Delivery (UrbanCode) – Quality/Testing  Big Data & Analytics – Hadoop* – BigInsights – Streams – Reporting & Charting (Cognos) – Predictive Analytics (SPSS)  M2M – MessageSight – Internet of Things  Media – Object Store (SoftLayer) – Media Transcoding – Content Delivery Network (SoftLayer)  Smart Infrastructure – Asset Management (IBM Maximo) * = 3rd party
  • 74. © 2014 IBM Corporation Empowering the IBM ecosystem Differentiators Differentiate BlueMix from Amazon Web Services, Microsoft Azure, Heroku, Openshift? 1.BlueMix has the whole package: scalability, performance, and wide range of services, including 37 services 2.Open platform with IBM services and third party services built on top of open source 3.Proven IBM on premise solutions available as service 4.IBM unique services: such as Decision Services (business rules), and Watson (future) 5.IBM leading services: such as DevOps, Monitoring and Analytics 6.High performance and scalability with SoftLayer 7.Full support and consultation
  • 75. © 2014 IBM Corporation Empowering the IBM ecosystem BlueMix developerWorks Community - https://www.ibmdw.net/bluemix/ Need Help? Use the BlueMix developerWorks Forum - https://www.ibmdw.net/answers/?community=bluemix BlueMix Events - https://www.ibmdw.net/bluemix/events/ BlueMix DevOps Services – https://www.jazzhub.com BlueMix Support
  • 76. © 2014 IBM Corporation Empowering the IBM ecosystem Lesson 7: Security
  • 77. © 2014 IBM Corporation Empowering the IBM ecosystem In this topic, you will learn about SoftLayer’s industry and regulatory compliance. Complying with industry and regulatory standards 78
  • 78. © 2014 IBM Corporation Empowering the IBM ecosystem • Service Organization Control (SOC) 2  SoftLayer have an unqualified SOC 2 Type II report for all data centers.  Audits security, availability, process integrity, privacy and confidentiality.  Report available to customers and their auditors via NDA. • Safe Harbor  Certification demonstrates that SoftLayer provides adequate privacy protection as defined by the Directive. Industry and regulatory compliance 79
  • 79. © 2014 IBM Corporation Empowering the IBM ecosystem • Payment Card Industry Data Security Standard (PCI-DSS)  SoftLayer is a PCI Level 3 compliant merchant for its handling of PCI regulated data.  This certification is not transferable to customer workloads. • Federal Information Security Management Act (FISMA)  SoftLayer is working towards FISMA compliance in select data centers. • Health Insurance Portability and Accountability Act (HIPAA) Industry and regulatory compliance (cont.) 80
  • 80. © 2014 IBM Corporation Empowering the IBM ecosystem • Cloud Security Alliance (CSA)  SoftLayer have published a self-assessment in the CSA Security, Trust and Assurance Registry (STAR). • SoftLayer expects to be eligible for CSA-STAR Certification and Attestation since they have an existing SOC 2 Type II assessment from a third party. • CSA-STAR Continuous certificate is still under development by CSA. Industry and regulatory compliance (cont.) 81
  • 81. © 2014 IBM Corporation Empowering the IBM ecosystem • 99.995% availability • Annual downtime .04 hours • Two independent utility path • Fully redundant (2N+1) • Sustain 96-hour power outage • 99.982% availability • Annual downtime 1.6 hours • 99.749% availability • Annual downtime 22.0 • hours • 99.671% availability • Annual downtime 28.8 • hours One path of power and • cooling • Some redundancy in • power Single path power • and cooling • No redundant • components • Multi power and cooling paths • Fault tolerant (N+1) • Sustain 72-hour power outage SoftLayer data centers are Tier 3 data centers. Securing the data centers 82 Tier 4 Tier 3 Tier 2 Tier 1
  • 82. © 2014 IBM Corporation Empowering the IBM ecosystem Data center and server room security • Data centers located only in facilities with controlled access and 24- hour security. • No server room doors are public-facing. • Server rooms are staffed 24 x 7. • Unmarked entry and exit doors into server rooms. • Digital security video surveillance is used in the data center and server rooms • Biometric security systems are used throughout the data center. • Server room access strictly limited to SoftLayer employees and escorted contractors or visitors. • Barcode-only identification on hardware; • no customer markings of any type on the • servers themselves. Securing the data centers (cont.) 83
  • 83. © 2014 IBM Corporation Empowering the IBM ecosystem Operational security l Engineers and technicians trained on internal industry standard policies and procedures, and audited yearly. l Geographic redundancy for all core systems for disaster recovery and business continuity. l Two-factor authentication for Customer Portal access adds greater server security. l All data removed from re-provisioned machines with drive wipe software approved by the US Department of Defense. l Ongoing PCI DSS compliance for SoftLayer’s own handling of credit card information. l Current SSAE 16 SOC1 report, with no exceptions l noted. Securing the data centers (cont.) 84
  • 84. © 2014 IBM Corporation Empowering the IBM ecosystem Questions?
  • 85. © 2014 IBM Corporation Empowering the IBM ecosystem Trademarks IBM®, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml. Intel and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates. Other company, product, or service names may be trademarks or service marks of others. 86