
355a4f6171e37d7b9610750514dea6a3.ppt
- Количество слайдов: 66
Empowering the IBM ecosystem IBM Bluemix Fundamentals - Platform as a Service Training TM IBM Ecosystem Development Instructors : Dinakar Guniguntala, Abhay Ratnaparkhi © 2014 IBM Corporation
IBM Bluemix Registration Go to bluemix. net and sign up Use your laptop, mobile device or classroom system for easy registration! © 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 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. 3 © 2014 IBM Corporation
Empowering the IBM ecosystem Bluemix Overview & UI Dashboard TM © 2014 IBM Corporation
Cloudthe IBM ecosystem Models Empowering Service Infrastructure as a Service Traditional On-Premises Bluemix Platform as a Service Applications Data Runtime Middleware O/S O/S Virtualization Servers Storage Networking Vendor Manages in Cloud Client Manages Applications Middleware Open. Stack Software as a Service Virtualization Servers Storage Vendor Manages in Cloud Middleware Runtime TM Networking Middleware O/S Virtualization Servers Storage Networking Cloud. Foundry Customization; higher costs; slower time to value Standardization; lower costs; faster time to value © 2014 IBM Corporation Vendor Manages in Cloud Runtime Client Manages Applications Client Manages Soft. Layer
Empowering the IBM ecosystem Evolution of Bluemix TM 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 Evolution of Bluemix (continued) TM 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 © 2014 IBM Corporation
Empowering the IBM ecosystem Evolution of Bluemix (continued) TM • 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 © 2014 IBM Corporation
Empowering the IBM ecosystem Bluemix Value to Developers TM • <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 preintegrated and preconfigured • Self service to start, scale and make money! Simplicity & Speed • Bluemix. TM Framework and Services are built based on Open standard • Use what you already use: Mongo. DB, Node. JS • 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 Why Bluemix ? TM • 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 © 2014 IBM Corporation
Empowering the IBM ecosystem Why Bluemix ? (Cont’d) TM • Bluemix is a composable environment built on open standards TM • Bluemix is an open, integrated and flexible cloud-centric platform TM • Bluemix changes the way developers work - Move quickly, see results fast. TM • Bluemix leverages API's and SDK's that can quickly and easily be incorporated with the latest technology TM • Bluemix Supports fit-for-purpose programming models (polyglot) and services. TM • Bluemix Embeds manageability of services and applications. TM • Bluemix Provides optimized and elastic workloads. TM • Bluemix Enable continuous availability. TM © 2014 IBM Corporation
Empowering the IBM ecosystem We’re just getting started. Register at: http: //www. bluemix. net © 2014 IBM Corporation
Empowering the IBM ecosystem © 2014 IBM Corporation
Empowering the IBM ecosystem Bluemix Login TM © 2014 IBM Corporation
Empowering the IBM ecosystem Bluemix UI Dashboard TM 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. Dev. Ops 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 onpremises systems of record plus other public and private clouds. Expose your own APIs to your developers. Extend Saa. S Apps Drop in Saa. S App SDKs and extend to new use cases (e. g, . Mobile, Analytics, Web) © 2014 IBM Corporation
Empowering the IBM ecosystem App 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. TM TM © 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 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 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. TM Users A user must be assigned to an organization to be granted permission to the spaces within the organization. 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 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 Paa. S. 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 TM Built-in © 2014 IBM Corporation
Empowering the IBM ecosystem Buildpacks – Cont’d External buildpacks • There 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/herokubuildpack-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 Pricing © 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 Bluemix Architecture – High Level TM © 2014 IBM Corporation
Empowering the IBM ecosystem Dev. Ops Services for Bluemix TM © 2014 IBM Corporation
Empowering the IBM ecosystem Devops Dev. Ops integrates development and operations teams in order to improve collaboration and product development – Innovate faster – Better collaboration – Better quality – More frequent release Dev. Ops Services for Bluemix. TM Dev. Ops Services for Bluemix is an end-to-end solution in the cloud providing an open, integrated rapid development experience that scales. TM © 2014 IBM Corporation
Empowering the IBM ecosystem IBM Bluemix Dev. Ops Services TM An Open, Integrated Rapid Development Experience that Scales 1. A Premier Dev. Ops Service for IBM Cloud Platform A. 2. Promotes incremental frictionless adoption of Dev. Ops Services for Bluemix An Integrated Developer Experience A. 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. 3. End-to-end Dev. Ops Solution in the cloud for developing applications. Free public and fee-based private projects (free for now) Scalable, secure, enterprise-ready A. Runs on Soft. Layer Infrastructure © 2014 IBM Corporation
Blue. Mix Dev. Ops addresses 2 key user problems Develop an app *Jazz SCM & Git. Hub integration currently available via jazzhub. com I have a problem
IBM Dev. Ops Services for Bluemix Track & Plan Tools in the cloud for the cloud Source Control Jazz Web IDE Delivery Pipeline 40 http: //jazzhub. com © 2014 IBM Corporation
Bluemix Dev. Ops Portfolio view 41
Empowering the IBM ecosystem Get productive with Bluemix Dev. Ops Services in minutes TM 1. Register at www. jazzhub. com 2. Answer a few questions A. Which SCM (Git, Git. Hub, 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 Invite other people to your project Enter comma separated list of email addresses © 2014 IBM Corporation
Empowering the IBM ecosystem Agile development in the Cloud is easy with Bluemix Dev. Ops Services for Bluemix TM TM 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 44 © 2014 IBM Corporation
Empowering the IBM ecosystem Choose how you code with Bluemix Dev. Ops Services TM 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 Git. Hub? 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 Bluemix Support TM Bluemix developer. Works Community https: //www. ibmdw. net/bluemix/ TM Need Help? Use the Bluemix developer. Works Forum https: //www. ibmdw. net/answers/? community=bluemix TM Bluemix Events - https: //www. ibmdw. net/bluemix/events/ TM Bluemix Dev. Ops Services – https: //www. jazzhub. com TM © 2014 IBM Corporation
Empowering the IBM ecosystem Questions? © 2014 IBM Corporation
Empowering the IBM ecosystem Additional Information: Security © 2014 IBM Corporation
Empowering the IBM ecosystem Complying with industry and regulatory standards In this topic, you will learn about Soft. Layer’s industry and regulatory compliance. 50 © 2014 IBM Corporation
Empowering the IBM ecosystem Industry and regulatory compliance • Service Organization Control (SOC) 2 Soft. Layer 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 51 Certification demonstrates that Soft. Layer provides adequate privacy protection as defined by the Directive. © 2014 IBM Corporation
Empowering the IBM ecosystem Industry and regulatory compliance (cont. ) • Payment Card Industry Data Security Standard (PCI-DSS) Soft. Layer 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) Soft. Layer is working towards FISMA compliance in select data centers. • Health Insurance Portability and Accountability Act (HIPAA) 52 © 2014 IBM Corporation
Empowering the IBM ecosystem Industry and regulatory compliance (cont. ) • Cloud Security Alliance (CSA) Soft. Layer have published a self-assessment in the CSA Security, Trust and Assurance Registry (STAR). • Soft. Layer expects to be eligible for CSASTAR 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. 53 © 2014 IBM Corporation
Empowering the IBM ecosystem Securing the data centers Soft. Layer data centers are Tier 3 data centers. • 99. 995% availability • Annual downtime. 04 hours • Two independent utility path • Fully redundant (2 N+1) • Sustain 96 -hour power outage • 99. 982% availability • Annual downtime 1. 6 hours • 99. 749% availability • Annual downtime 22. 0 hours • Multi power and cooling paths • Fault tolerant (N+1) • Sustain 72 -hour power outage • One path of power and cooling • Some redundancy in power • 99. 671% availability • Annual downtime 28. 8 hours 54 • Single path power and cooling • No redundant components © 2014 IBM Corporation
Empowering the IBM ecosystem Securing the data centers (cont. ) 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 Soft. Layer employees and escorted contractors or visitors. • Barcode-only identification on hardware; no customer markings of any type on the servers themselves. 55 © 2014 IBM Corporation
Empowering the IBM ecosystem Securing the data centers (cont. ) 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 Soft. Layer’s own handling of credit card information. • Current SSAE 16 SOC 1 report, with no exceptions noted. 56 © 2014 IBM Corporation
Empowering the IBM ecosystem Bluemix Pricing Options TM • Friction free adoption for developers • 30 day trial – full access to the platform to test an entire application • Free tier per service – allow experimentation for apps already deployed • Multiple purchasing options • Pay as you go per API – flexible and zero commitment per service • Subscription – platform level commitment with discounted rates • Fully self service • Zero to coding in < 5 minutes • Credit card over the web • Purchase Order option available © 2014 IBM Corporation
Empowering the IBM ecosystem Register a Service in Bluemix TM © 2014 IBM Corporation
Empowering the IBM ecosystem Lesson 4 - Registering Services in Bluemix TM Why Register a Service? 1. Bluemix offers pay-as-you-go cloud services for cloud platform services. TM 2. Bluemix helps service providers go to market more quickly, efficiently, and effectively. TM 3. Bluemix assists service providers by providing cloud monetization strategies and actionable business and technology planning TM © 2014 IBM Corporation
Empowering the IBM ecosystem Registering Services in Bluemix TM Two types of services can be registered in Bluemix TM 1. Service Offering – This is a type of service that partner can create and get monetized. To Perform this process IBM Cloud Partner Market Place 2. User Provided service Instance - This is type of service that can be published in Bluemix locally. By creating this service, we can have a hook to the other services published on other clouds using Http Rest calls. Or the other option to get connected to the Other services on other clouds is using Cast Iron (Cloud Integration service) service available. Partner cannot monetize on this as they are just the hooks created by the partner locally under their own Bluemix organization. This is currently available for all the partners. TM TM © 2014 IBM Corporation
Empowering the IBM ecosystem Partner cloud services in the IBM Cloud Marketplace Is a dedicated area on ibm. com/cloud for IBM customers to discover enterprise cloud services that run on or are deployable to Soft. Layer or integrated with Bluemix and are available from IBM partners. © 2014 IBM Corporation
Empowering the IBM ecosystem New Way for Partners Customers discover our Business Partner cloud services: by Biz/Dev/Ops role, by Solution, in a dedicated area Business Partner services are: appropriate for the enterprise cloud buyer run on or deployable to Soft. Layer, or integrated with Bluemix support key Solutions (mobile, devops, analytics…) offered under a standard contract with IBM Participation in the IBM Cloud marketplace is by nomination. Get started now at ibm. biz/newway 4 partners Premium features are available for services that take advantage of: Bluemix (Cloud Foundry) Pure. Application Service (Patterns) High performance analytics Business Partners services as trial only today. Commercial later in 2014 (US). © 2014 IBM Corporation
Empowering the IBM ecosystem Limited Preview qualifications Services: run on Soft. Layer, deployable to Soft. Layer, or integrated with Bluemix are in production supporting paying customers are leaders in one of the key solution or technology areas: datastores, messaging, mobile, development tools, security, analytics, monitoring preference to services that support IBM marketing programs additionally, use Bluemix or other premium features and meet specific criteria which could include additional technical integration and/or certification And are offered by Business Partners who: are US based or have a US affiliate, or based in UKI, Germany, Switzerland, France or Spain are able to support live customers as evidenced by customer adoption provide a free edition and basic support for trials by participants integrate into the IBM Cloud marketplace APIs for provisioning in a timely manner meet IBM procurement requirements of basic business viability agree to the terms in the Marketplace Vendor Agreement Note that IBM may promote certain marketplaces services, include IBM’s own services, which complement or compete with other marketplace services. © 2014 IBM Corporation
Empowering the IBM ecosystem Bluemix User Provided Service Instance TM To register a service with Bluemix , you must define service metadata, create service image assets, and issue the command line utility cloud-cli. TM 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. TM • Bluemix service metadata TM • Bluemix Service metadata is defined in a JSON file. TM • Bluemix user interface service metadata TM • The UI specific metadata is specified under the 'metadata' attribute. This metadata affects the display of the service in the Bluemix user interface TM © 2014 IBM Corporation
Empowering the IBM ecosystem Bluemix User Provided Service Instance – Service Metadata TM 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“ TM 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 TM © 2014 IBM Corporation
355a4f6171e37d7b9610750514dea6a3.ppt