SlideShare a Scribd company logo
1 of 83
Download to read offline
© 2014 IBM Corporation
Empowering the IBM ecosystem
BlueMix (Beta) Fundamentals - Platform as a Service Training
IBM Ecosystem Development & jStart Teams
© 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.
2
© 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
Agenda
1. Lesson 1: BlueMix Overview & Dashboard
2. Lab A: BlueMix – Build and Deploy an App
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: Mobile Backend as a Service (MBaaS) with BlueMix
9. Lesson 6: Maximize BlueMix
© 2014 IBM Corporation
Empowering the IBM ecosystem
Course overview and audience
The Fundamentals of BlueMix(Beta) instructor-led training course introduces IBM Business
Partners to BlueMix solutions by combining business information with technical how-tos.
Students will learn basic, fundamental information to help them become more proficient in
BlueMix, while empowering them to make informed decisions about IT solutions based on
business requirements. Instruction is delivered through lecture and hands-on activities.
© 2014 IBM Corporation
Empowering the IBM ecosystem
This course is designed for
1. IBM Born on the Cloud, Startups, Cloud Centric, and Cloud Native Business Partners
interested in becoming a BlueMix Business Partner and want to evaluate BlueMix
capabilities in more detail.
2.The following roles within a partner’s organization:
• Developers working in traditional development environments who want to get
up to speed with deploying cloud-based applications
• Application Developers who want to understand BlueMix capabilities and how
to leverage the capabilities into their applications.
• Service developers who can register and use BlueMix service offering
capabilities
• IT Solution and Software Architects who want to assess the fit of BlueMix
Platform and how the platform will align with their business requirements.
• Individuals responsible for evaluating the business and technical benefits of
using cloud platform services such as BlueMix.
Course overview and audience (cont.)
© 2014 IBM Corporation
Empowering the IBM ecosystem
Before taking this course students should have a familiarity with:
1. Cloud computing fundamentals
2. Platform as a Service (PaaS) fundamentals
3. Knowledge of cloud-based services
4. Building web applications (HTML, CSS, JavaScript, Java, etc)
5. Source Code Management and Deployment
6. IDE (Integrated Development Environment)
And,
1.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
8
© 2014 IBM Corporation
Empowering the IBM ecosystem
1. Course environment
2. Start and end times
3. Breaks and lunch
4. Materials in your student packet
5. Topics not on the agenda
6. Evaluations
7. Partner Assessments (Solution Arch)
8. Partner Follow-up Information
9. Smart phones
10. For classroom courses:
• Food
• Restrooms
• Fire exits
• Local amenities
Class logistics
© 2014 IBM Corporation
Empowering the IBM ecosystem
Notes
© 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
IBM Provided Cloud Service Models
SoftLayer BlueMix
© 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
• 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
We’re just getting started. #BlueMixDays
http://www.bluemix.net
© 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
Buildpacks – Cont’d
External buildpacks
• There are also external buildpacks that are provided by the Cloud Foundry
community. For detailed information of external buildpacks,.
• If you want to use the built-in Cloud Foundry buildpacks to overwrite the IBM built-
in buildpacks, you must specify the URL with the -b option on the cf push
command. For example, use the Cloud Foundry built-in Java buildpack with cf
push my_app -b https://github.com/cloudfoundry/java-buildpack, and use the
Cloud Foundry built-in Node.js buildpack with $ cf push my_app -b
https://github.com/cloudfoundry/heroku-buildpack-nodejs.git.
• External buildpacks are not supported by IBM, and you might need to contact the
Cloud Foundry community for support.
© 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 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.
Lesson 2 - 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:
BlueMix DevOps
Services
© 2014 IBM Corporation
Empowering the IBM ecosystem
What is BlueMix DevOps Services ?
BlueMix DevOps Services is a fully hosted, cloud-based
software development tool tailored to enable quicker startup
and time to value
© 2014 IBM Corporation
Empowering the IBM ecosystem
Introducing IBM BlueMix DevOps Services
An Open, Integrated Rapid Development Experience that Scales
• A Premier DevOps Service for IBM Cloud
Platform
• Promotes incremental frictionless
adoption of DevOps Services for BlueMix
• An Integrated Developer Experience
• End-to-end DevOps Solution in the cloud
for developing applications.
• Integrated task tracking, agile planning,
source control with auto deploy
• Complementary mobile quality and
application performance monitoring
• Use your favorite tools or work from the
Web IDE
• Free public and fee-based private
projects (free for now now)
• Scalable, secure, enterprise-ready
• Runs on SoftLayer Infrastructure
© 2014 IBM Corporation
Empowering the IBM ecosystem
DevOps Services for Codename: BlueMix
Services
GIT hosting
Store and manage the code for your applications in the
hosted Git repo.
Mobile quality
Improve mobile app quality through crash analytics,
sentiment analysis, and feedback.
Integrated development
environment
Agile planning & tracking,
team collaboration
Performance monitoring
Conduct code-level diagnostics to identify early
occurrence and root cause of performance issues, not
just the symptoms, throughout the application lifecycle.
.
Easily share work and collaborate with team members.
Use built-in Web IDE, Eclipse, Visual Studio – or leverage
your tool of choice.
Deployment automation
Instantly deploy your applications.
© 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, Jazz SCM,
GitHub)?
b) Do you want your project to be
public or private?
c) Do you want to do agile software
development?
d) Do you want to deploy on IBM
BlueMix?
3. Start coding
© 2014 IBM Corporation
Empowering the IBM ecosystem
51
Agile development in the Cloud is easy with BlueMix DevOps
Services
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 development using
integrated Eclipse Orion
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?
A. With our GitHub integration you
can track and plan with BlueMix
DevOps Services using the code
you‘ve stored in your GitHub
repository
© 2014 IBM Corporation
Empowering the IBM ecosystem
With BlueMix DevOps Services 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
Lesson 5:
Cloud Foundry
© 2014 IBM Corporation
Empowering the IBM ecosystem
This lesson provides an overview of the PaaS, Open PaaS, & Cloud Foundry
Topics in this lesson include:
• What is Cloud Foundry?
• Cloud Foundry Architecture and Application Staging
• Cloud Foundry CLI
59
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 - High Level
High Level
© 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
© 2014 IBM Corporation
Empowering the IBM ecosystem
CFFlow
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 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. Flexible purchase model: PAYG and subscription. Free Trial and Free
tier with no expiration
8. 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
76
© 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
77
© 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.)
78
© 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.)
79
© 2014 IBM Corporation
Empowering the IBM ecosystem
Tier 4
Tier 3
Tier 2
Tier 1
• 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
80
© 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.)
81
© 2014 IBM Corporation
Empowering the IBM ecosystem
Operational security
• Engineers and technicians trained on internal industry standard policies and
procedures, and audited yearly.
• Geographic redundancy for all core systems for disaster recovery and business
continuity.
• Two-factor authentication for Customer Portal access adds greater server security.
• All data removed from re-provisioned machines with drive wipe software approved by
the US Department of Defense.
• Ongoing PCI DSS compliance for SoftLayer’s own handling of credit card information.
• Current SSAE 16 SOC1 report, with no exceptions
noted.
Securing the data centers (cont.)
82
© 2014 IBM Corporation
Empowering the IBM ecosystem
Questions?

More Related Content

What's hot

Bluemix the digital innovation platform
Bluemix   the digital innovation platformBluemix   the digital innovation platform
Bluemix the digital innovation platformJose Pena
 
Bluemix overview v1.4
Bluemix overview v1.4Bluemix overview v1.4
Bluemix overview v1.4Jose Pena
 
IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM DevOps
 
Bluemix and DevOps workshop lab
Bluemix and DevOps workshop labBluemix and DevOps workshop lab
Bluemix and DevOps workshop labbenm4nn
 
IBM SmartCloud and ISVs September 2013 (Softlayer)
IBM SmartCloud and ISVs September 2013 (Softlayer)IBM SmartCloud and ISVs September 2013 (Softlayer)
IBM SmartCloud and ISVs September 2013 (Softlayer)Simon Baker
 
IBM Bluemix Garage in London
IBM Bluemix Garage in LondonIBM Bluemix Garage in London
IBM Bluemix Garage in LondonSonia Cyrus
 
Introduction to IBM Bluemix for Java Developers
Introduction to IBM Bluemix for Java DevelopersIntroduction to IBM Bluemix for Java Developers
Introduction to IBM Bluemix for Java DevelopersNiklas Heidloff
 
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
 
Bluemix Technical Overview
Bluemix Technical OverviewBluemix Technical Overview
Bluemix Technical Overviewrogerp67
 
Microservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationMicroservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationCarlos Ferreira
 
IBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformIBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformDaniela Zuppini
 
Cloud adoption patterns
Cloud adoption patternsCloud adoption patterns
Cloud adoption patternsKyle Brown
 
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 CloudsMichael Elder
 
Transforming to Microservices
Transforming to MicroservicesTransforming to Microservices
Transforming to MicroservicesKyle Brown
 
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 CloudMichael 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 AppsMichael 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
 

What's hot (20)

Bluemix the digital innovation platform
Bluemix   the digital innovation platformBluemix   the digital innovation platform
Bluemix the digital innovation platform
 
Bluemix overview v1.4
Bluemix overview v1.4Bluemix overview v1.4
Bluemix overview v1.4
 
Bluemix
BluemixBluemix
Bluemix
 
IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub Enterprise
 
Bluemix and DevOps workshop lab
Bluemix and DevOps workshop labBluemix and DevOps workshop lab
Bluemix and DevOps workshop lab
 
IBM Containers- Bluemix
IBM Containers- BluemixIBM Containers- Bluemix
IBM Containers- Bluemix
 
IBM Bluemix Overview
IBM Bluemix OverviewIBM Bluemix Overview
IBM Bluemix Overview
 
IBM SmartCloud and ISVs September 2013 (Softlayer)
IBM SmartCloud and ISVs September 2013 (Softlayer)IBM SmartCloud and ISVs September 2013 (Softlayer)
IBM SmartCloud and ISVs September 2013 (Softlayer)
 
IBM Bluemix Garage in London
IBM Bluemix Garage in LondonIBM Bluemix Garage in London
IBM Bluemix Garage in London
 
Introduction to IBM Bluemix for Java Developers
Introduction to IBM Bluemix for Java DevelopersIntroduction to IBM Bluemix for Java Developers
Introduction to IBM Bluemix for Java Developers
 
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...
 
Bluemix Technical Overview
Bluemix Technical OverviewBluemix Technical Overview
Bluemix Technical Overview
 
Microservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationMicroservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentation
 
IBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformIBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platform
 
Cloud adoption patterns
Cloud adoption patternsCloud adoption patterns
Cloud adoption patterns
 
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
 
Transforming to Microservices
Transforming to MicroservicesTransforming to Microservices
Transforming to Microservices
 
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
 
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
 
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?
 

Viewers also liked

Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS Amazon Web Services
 
Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...
Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...
Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...CA Technologies
 
GoAzure 2015 Azure AD for Developers
GoAzure 2015 Azure AD for DevelopersGoAzure 2015 Azure AD for Developers
GoAzure 2015 Azure AD for Developerskekekekenta
 
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...Cigniti Technologies Ltd
 
Red Hat Storage Server Roadmap & Integration With Open Stack
Red Hat Storage Server Roadmap & Integration With Open StackRed Hat Storage Server Roadmap & Integration With Open Stack
Red Hat Storage Server Roadmap & Integration With Open StackRed_Hat_Storage
 
Developers Summit 2012 16-E-1
Developers Summit 2012 16-E-1Developers Summit 2012 16-E-1
Developers Summit 2012 16-E-1Kohei Kumazawa
 
EMC Enterprise Hybrid Cloud 2.5.1, Federation SDDC Edition: Foundation Infras...
EMC Enterprise Hybrid Cloud 2.5.1, Federation SDDC Edition: Foundation Infras...EMC Enterprise Hybrid Cloud 2.5.1, Federation SDDC Edition: Foundation Infras...
EMC Enterprise Hybrid Cloud 2.5.1, Federation SDDC Edition: Foundation Infras...EMC
 
IBM CEC Big Data 2011 06-11 final
IBM CEC Big Data 2011 06-11 finalIBM CEC Big Data 2011 06-11 final
IBM CEC Big Data 2011 06-11 finalCOMMON Europe
 
Giip bp-giip connectivity1703
Giip bp-giip connectivity1703Giip bp-giip connectivity1703
Giip bp-giip connectivity1703Lowy Shin
 
Tuning Solr and its Pipeline for Logs: Presented by Rafał Kuć & Radu Gheorghe...
Tuning Solr and its Pipeline for Logs: Presented by Rafał Kuć & Radu Gheorghe...Tuning Solr and its Pipeline for Logs: Presented by Rafał Kuć & Radu Gheorghe...
Tuning Solr and its Pipeline for Logs: Presented by Rafał Kuć & Radu Gheorghe...Lucidworks
 
1st step LogicFlow
1st step LogicFlow1st step LogicFlow
1st step LogicFlowTomoyuki Obi
 
Rapid Infrastructure Provisioning
Rapid Infrastructure ProvisioningRapid Infrastructure Provisioning
Rapid Infrastructure ProvisioningUchit Vyas ☁
 
D5 crazy speed web development
D5 crazy speed web developmentD5 crazy speed web development
D5 crazy speed web developmentNAVER D2
 
Roadmap to data driven advice michael goedhart 1v0
Roadmap to data driven advice michael goedhart 1v0Roadmap to data driven advice michael goedhart 1v0
Roadmap to data driven advice michael goedhart 1v0BigDataExpo
 

Viewers also liked (20)

Cloud Camp Azure概要
Cloud Camp Azure概要Cloud Camp Azure概要
Cloud Camp Azure概要
 
GDPR. Et alors?
GDPR. Et alors?GDPR. Et alors?
GDPR. Et alors?
 
Fun git hub
Fun git hubFun git hub
Fun git hub
 
Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS
 
Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...
Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...
Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...
 
GoAzure 2015 Azure AD for Developers
GoAzure 2015 Azure AD for DevelopersGoAzure 2015 Azure AD for Developers
GoAzure 2015 Azure AD for Developers
 
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
 
Red Hat Storage Server Roadmap & Integration With Open Stack
Red Hat Storage Server Roadmap & Integration With Open StackRed Hat Storage Server Roadmap & Integration With Open Stack
Red Hat Storage Server Roadmap & Integration With Open Stack
 
stagerapport2.3
stagerapport2.3stagerapport2.3
stagerapport2.3
 
ecdevday7
ecdevday7ecdevday7
ecdevday7
 
Developers Summit 2012 16-E-1
Developers Summit 2012 16-E-1Developers Summit 2012 16-E-1
Developers Summit 2012 16-E-1
 
EMC Enterprise Hybrid Cloud 2.5.1, Federation SDDC Edition: Foundation Infras...
EMC Enterprise Hybrid Cloud 2.5.1, Federation SDDC Edition: Foundation Infras...EMC Enterprise Hybrid Cloud 2.5.1, Federation SDDC Edition: Foundation Infras...
EMC Enterprise Hybrid Cloud 2.5.1, Federation SDDC Edition: Foundation Infras...
 
IBM CEC Big Data 2011 06-11 final
IBM CEC Big Data 2011 06-11 finalIBM CEC Big Data 2011 06-11 final
IBM CEC Big Data 2011 06-11 final
 
Resume Building for Teens
Resume Building for TeensResume Building for Teens
Resume Building for Teens
 
Giip bp-giip connectivity1703
Giip bp-giip connectivity1703Giip bp-giip connectivity1703
Giip bp-giip connectivity1703
 
Tuning Solr and its Pipeline for Logs: Presented by Rafał Kuć & Radu Gheorghe...
Tuning Solr and its Pipeline for Logs: Presented by Rafał Kuć & Radu Gheorghe...Tuning Solr and its Pipeline for Logs: Presented by Rafał Kuć & Radu Gheorghe...
Tuning Solr and its Pipeline for Logs: Presented by Rafał Kuć & Radu Gheorghe...
 
1st step LogicFlow
1st step LogicFlow1st step LogicFlow
1st step LogicFlow
 
Rapid Infrastructure Provisioning
Rapid Infrastructure ProvisioningRapid Infrastructure Provisioning
Rapid Infrastructure Provisioning
 
D5 crazy speed web development
D5 crazy speed web developmentD5 crazy speed web development
D5 crazy speed web development
 
Roadmap to data driven advice michael goedhart 1v0
Roadmap to data driven advice michael goedhart 1v0Roadmap to data driven advice michael goedhart 1v0
Roadmap to data driven advice michael goedhart 1v0
 

Similar to BlueMix Fundamentals Course Overview

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
 
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 2014Mark Phillips
 
News from hursley jens diedrichsen - may 2014
News from hursley   jens diedrichsen - may 2014 News from hursley   jens diedrichsen - may 2014
News from hursley jens diedrichsen - may 2014 Jens Diedrichsen
 
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
 
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 Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyIBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyLuis Benitez
 
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. 2014IBM France Lab
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksSanjeev Sharma
 
Cloud Roundtable | Your PaaS to DevOps
Cloud Roundtable | Your PaaS to DevOpsCloud Roundtable | Your PaaS to DevOps
Cloud Roundtable | Your PaaS to DevOpsCodemotion
 
Introducing Bluemix
Introducing BluemixIntroducing Bluemix
Introducing BluemixRaul Chong
 
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
 
Mq light, mq, and bluemix web sphere user group july 2015
Mq light, mq, and bluemix   web sphere user group july 2015Mq light, mq, and bluemix   web sphere user group july 2015
Mq light, mq, and bluemix web sphere user group july 2015matthew1001
 
News to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSENews to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSEIBM
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...Daniel Berg
 
DevOps adoption in the enterprise
DevOps adoption in the enterpriseDevOps adoption in the enterprise
DevOps adoption in the enterpriseSanjeev Sharma
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationClaudia Ring
 
DFW BlueMix Meetup - demo and slides
DFW BlueMix Meetup - demo and slidesDFW BlueMix Meetup - demo and slides
DFW BlueMix Meetup - demo and slideschuckdey
 

Similar to BlueMix Fundamentals Course Overview (20)

Akhil518
Akhil518Akhil518
Akhil518
 
IBM MQ Light Service for Bluemix
IBM MQ Light Service for BluemixIBM MQ Light Service for Bluemix
IBM MQ Light Service for Bluemix
 
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
 
News from hursley jens diedrichsen - may 2014
News from hursley   jens diedrichsen - may 2014 News from hursley   jens diedrichsen - may 2014
News from hursley jens diedrichsen - may 2014
 
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 -...
 
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 Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyIBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development Strategy
 
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
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
 
Cloud Roundtable | Your PaaS to DevOps
Cloud Roundtable | Your PaaS to DevOpsCloud Roundtable | Your PaaS to DevOps
Cloud Roundtable | Your PaaS to DevOps
 
Introducing Bluemix
Introducing BluemixIntroducing Bluemix
Introducing Bluemix
 
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 (...
 
Mq light, mq, and bluemix web sphere user group july 2015
Mq light, mq, and bluemix   web sphere user group july 2015Mq light, mq, and bluemix   web sphere user group july 2015
Mq light, mq, and bluemix web sphere user group july 2015
 
News to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSENews to Development Environments and for RDz for z/VSE
News to Development Environments and for RDz for z/VSE
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
 
DevOps adoption in the enterprise
DevOps adoption in the enterpriseDevOps adoption in the enterprise
DevOps adoption in the enterprise
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 
DFW BlueMix Meetup - demo and slides
DFW BlueMix Meetup - demo and slidesDFW BlueMix Meetup - demo and slides
DFW BlueMix Meetup - demo and slides
 
MWLUG Bluemix
MWLUG BluemixMWLUG Bluemix
MWLUG Bluemix
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

BlueMix Fundamentals Course Overview

  • 1. © 2014 IBM Corporation Empowering the IBM ecosystem BlueMix (Beta) Fundamentals - Platform as a Service Training IBM Ecosystem Development & jStart Teams
  • 2. © 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. 2
  • 3. © 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
  • 4. © 2014 IBM Corporation Empowering the IBM ecosystem Agenda 1. Lesson 1: BlueMix Overview & Dashboard 2. Lab A: BlueMix – Build and Deploy an App 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: Mobile Backend as a Service (MBaaS) with BlueMix 9. Lesson 6: Maximize BlueMix
  • 5. © 2014 IBM Corporation Empowering the IBM ecosystem Course overview and audience The Fundamentals of BlueMix(Beta) instructor-led training course introduces IBM Business Partners to BlueMix solutions by combining business information with technical how-tos. Students will learn basic, fundamental information to help them become more proficient in BlueMix, while empowering them to make informed decisions about IT solutions based on business requirements. Instruction is delivered through lecture and hands-on activities.
  • 6. © 2014 IBM Corporation Empowering the IBM ecosystem This course is designed for 1. IBM Born on the Cloud, Startups, Cloud Centric, and Cloud Native Business Partners interested in becoming a BlueMix Business Partner and want to evaluate BlueMix capabilities in more detail. 2.The following roles within a partner’s organization: • Developers working in traditional development environments who want to get up to speed with deploying cloud-based applications • Application Developers who want to understand BlueMix capabilities and how to leverage the capabilities into their applications. • Service developers who can register and use BlueMix service offering capabilities • IT Solution and Software Architects who want to assess the fit of BlueMix Platform and how the platform will align with their business requirements. • Individuals responsible for evaluating the business and technical benefits of using cloud platform services such as BlueMix. Course overview and audience (cont.)
  • 7. © 2014 IBM Corporation Empowering the IBM ecosystem Before taking this course students should have a familiarity with: 1. Cloud computing fundamentals 2. Platform as a Service (PaaS) fundamentals 3. Knowledge of cloud-based services 4. Building web applications (HTML, CSS, JavaScript, Java, etc) 5. Source Code Management and Deployment 6. IDE (Integrated Development Environment) And, 1.An open attitude towards learning Course prerequisites
  • 8. © 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 8
  • 9. © 2014 IBM Corporation Empowering the IBM ecosystem 1. Course environment 2. Start and end times 3. Breaks and lunch 4. Materials in your student packet 5. Topics not on the agenda 6. Evaluations 7. Partner Assessments (Solution Arch) 8. Partner Follow-up Information 9. Smart phones 10. For classroom courses: • Food • Restrooms • Fire exits • Local amenities Class logistics
  • 10. © 2014 IBM Corporation Empowering the IBM ecosystem Notes
  • 11. © 2014 IBM Corporation Empowering the IBM ecosystem Lesson 1: BlueMix Overview & UI Dashboard
  • 12. © 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 IBM Provided Cloud Service Models SoftLayer BlueMix
  • 13. © 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”
  • 14. © 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)
  • 15. © 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)
  • 16. © 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?
  • 17. © 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.
  • 18. © 2014 IBM Corporation Empowering the IBM ecosystem We’re just getting started. #BlueMixDays http://www.bluemix.net
  • 19. © 2014 IBM Corporation Empowering the IBM ecosystem
  • 20. © 2014 IBM Corporation Empowering the IBM ecosystem BlueMix Login
  • 21. © 2014 IBM Corporation Empowering the IBM ecosystem BlueMix UI Dashboard Main menu
  • 22. © 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)
  • 23. © 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.
  • 24. © 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
  • 25. © 2014 IBM Corporation Empowering the IBM ecosystem Applications on your dashboard
  • 26. © 2014 IBM Corporation Empowering the IBM ecosystem Organizations, Spaces , Users and Domains • Organizations Users Domains Spaces Quota
  • 27. © 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.
  • 28. © 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.
  • 29. © 2014 IBM Corporation Empowering the IBM ecosystem Spaces
  • 30. © 2014 IBM Corporation Empowering the IBM ecosystem Users
  • 31. © 2014 IBM Corporation Empowering the IBM ecosystem Domains
  • 32. © 2014 IBM Corporation Empowering the IBM ecosystem Quota
  • 33. © 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
  • 34. © 2014 IBM Corporation Empowering the IBM ecosystem Buildpacks – Cont’d External buildpacks • There are also external buildpacks that are provided by the Cloud Foundry community. For detailed information of external buildpacks,. • If you want to use the built-in Cloud Foundry buildpacks to overwrite the IBM built- in buildpacks, you must specify the URL with the -b option on the cf push command. For example, use the Cloud Foundry built-in Java buildpack with cf push my_app -b https://github.com/cloudfoundry/java-buildpack, and use the Cloud Foundry built-in Node.js buildpack with $ cf push my_app -b https://github.com/cloudfoundry/heroku-buildpack-nodejs.git. • External buildpacks are not supported by IBM, and you might need to contact the Cloud Foundry community for support.
  • 35. © 2014 IBM Corporation Empowering the IBM ecosystem
  • 36. © 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.
  • 37. © 2014 IBM Corporation Empowering the IBM ecosystem Boilerplates (cont’d)
  • 38. © 2014 IBM Corporation Empowering the IBM ecosystem Monitoring and Logs
  • 39. © 2014 IBM Corporation Empowering the IBM ecosystem Monitoring and Logs
  • 40. © 2014 IBM Corporation Empowering the IBM ecosystem LAB A – Build an App using BlueMix
  • 41. © 2014 IBM Corporation Empowering the IBM ecosystem Lesson 2:BlueMix Architecture
  • 42. © 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. Lesson 2 - BlueMix Architecture
  • 43. © 2014 IBM Corporation Empowering the IBM ecosystem BlueMix Architecture – High Level
  • 44. © 2014 IBM Corporation Empowering the IBM ecosystem BlueMix Architecture – How it works
  • 45. © 2014 IBM Corporation Empowering the IBM ecosystem BlueMix Architecture – How it works (Cont’d)
  • 46. © 2014 IBM Corporation Empowering the IBM ecosystem Lesson 3: BlueMix DevOps Services
  • 47. © 2014 IBM Corporation Empowering the IBM ecosystem What is BlueMix DevOps Services ? BlueMix DevOps Services is a fully hosted, cloud-based software development tool tailored to enable quicker startup and time to value
  • 48. © 2014 IBM Corporation Empowering the IBM ecosystem Introducing IBM BlueMix DevOps Services An Open, Integrated Rapid Development Experience that Scales • A Premier DevOps Service for IBM Cloud Platform • Promotes incremental frictionless adoption of DevOps Services for BlueMix • An Integrated Developer Experience • End-to-end DevOps Solution in the cloud for developing applications. • Integrated task tracking, agile planning, source control with auto deploy • Complementary mobile quality and application performance monitoring • Use your favorite tools or work from the Web IDE • Free public and fee-based private projects (free for now now) • Scalable, secure, enterprise-ready • Runs on SoftLayer Infrastructure
  • 49. © 2014 IBM Corporation Empowering the IBM ecosystem DevOps Services for Codename: BlueMix Services GIT hosting Store and manage the code for your applications in the hosted Git repo. Mobile quality Improve mobile app quality through crash analytics, sentiment analysis, and feedback. Integrated development environment Agile planning & tracking, team collaboration Performance monitoring Conduct code-level diagnostics to identify early occurrence and root cause of performance issues, not just the symptoms, throughout the application lifecycle. . Easily share work and collaborate with team members. Use built-in Web IDE, Eclipse, Visual Studio – or leverage your tool of choice. Deployment automation Instantly deploy your applications.
  • 50. © 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, Jazz SCM, GitHub)? b) Do you want your project to be public or private? c) Do you want to do agile software development? d) Do you want to deploy on IBM BlueMix? 3. Start coding
  • 51. © 2014 IBM Corporation Empowering the IBM ecosystem 51 Agile development in the Cloud is easy with BlueMix DevOps Services 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 development using integrated Eclipse Orion 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? A. With our GitHub integration you can track and plan with BlueMix DevOps Services using the code you‘ve stored in your GitHub repository
  • 53. © 2014 IBM Corporation Empowering the IBM ecosystem With BlueMix DevOps Services 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 Lesson 5: Cloud Foundry
  • 59. © 2014 IBM Corporation Empowering the IBM ecosystem This lesson provides an overview of the PaaS, Open PaaS, & Cloud Foundry Topics in this lesson include: • What is Cloud Foundry? • Cloud Foundry Architecture and Application Staging • Cloud Foundry CLI 59 Lesson 5 – Cloud Foundry
  • 60. © 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?
  • 61. © 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
  • 62. © 2014 IBM Corporation Empowering the IBM ecosystem Cloud Foundry Architecture - High Level High Level
  • 63. © 2014 IBM Corporation Empowering the IBM ecosystem Cloud Foundry Architecture – CF Kernel Internal
  • 64. © 2014 IBM Corporation Empowering the IBM ecosystem Cloud Foundry - Application Staging
  • 65. © 2014 IBM Corporation Empowering the IBM ecosystem Cloud Foundry - Services
  • 66. © 2014 IBM Corporation Empowering the IBM ecosystem CFFlow 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
  • 67. © 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
  • 68. © 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 with additional capabilities such as GUI and services that represent the breadth of the IBM portfolio.
  • 69. © 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
  • 70. © 2014 IBM Corporation Empowering the IBM ecosystem Lesson 6: Maximize BlueMix
  • 71. © 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
  • 72. © 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
  • 73. © 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. Flexible purchase model: PAYG and subscription. Free Trial and Free tier with no expiration 8. Full support and consultation
  • 74. © 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
  • 75. © 2014 IBM Corporation Empowering the IBM ecosystem Lesson 7: Security
  • 76. © 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 76
  • 77. © 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 77
  • 78. © 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.) 78
  • 79. © 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.) 79
  • 80. © 2014 IBM Corporation Empowering the IBM ecosystem Tier 4 Tier 3 Tier 2 Tier 1 • 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 80
  • 81. © 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.) 81
  • 82. © 2014 IBM Corporation Empowering the IBM ecosystem Operational security • Engineers and technicians trained on internal industry standard policies and procedures, and audited yearly. • Geographic redundancy for all core systems for disaster recovery and business continuity. • Two-factor authentication for Customer Portal access adds greater server security. • All data removed from re-provisioned machines with drive wipe software approved by the US Department of Defense. • Ongoing PCI DSS compliance for SoftLayer’s own handling of credit card information. • Current SSAE 16 SOC1 report, with no exceptions noted. Securing the data centers (cont.) 82
  • 83. © 2014 IBM Corporation Empowering the IBM ecosystem Questions?