Study Guide C5020 285
User Manual: Pdf
Open the PDF directly: View PDF .
Page Count: 69
|Open PDF In Browser||View PDF|
IBM Cloud Professional Certification Program Study Guide Series Exam C5050-285 - IBM Cloud Platform Application Development V1 Contents PURPOSE OF EXAM OBJECTIVES .........................................................................................................2 SECTION 1: HOSTING CLOUD APPLICATIONS .....................................................................................3 SECTION 2: PLANNING CLOUD APPLICATIONS ...................................................................................3 SECTION 3: IMPLEMENTING CLOUD READY APPLICATIONS ..............................................................7 SECTION 4: ENHANCING CLOUD APPLICATIONS USING MANAGED SERVICES ............................... 15 SECTION 5: USING DEVOPS SERVICES & TOOLS TO MANAGE CLOUD APPLICATIONS .................. 23 SECTION 6: USING DATA SERVICES................................................................................................... 41 NEXT STEPS ......................................................................................................................................... 68 Purpose of Exam Objectives When an exam is being developed, the Subject Matter Experts work together to define the role the certified individual will fill. They define all of the tasks and knowledge that an individual would need to have in order to successfully perform the role. This creates the foundation for the objectives and measurement criteria, which are the basis for the certification exam. The certification item writers use these objectives to develop the questions that they write and which will appear on the exam. It is recommended that you review these objectives. Do you know how to complete the task in the objective? Do you know why that task needs to be done? Do you know what will happen if you do it incorrectly? If you are not familiar with a task, then go through the objective and perform that task in your own environment. Read more information on the task. If there is an objective on a task there is about a 95% chance that you WILL see a question about it on the actual exam. After you have reviewed the objectives and completed your own research, then take the assessment exam. While the assessment exam will not tell you which question you answered incorrectly, it will tell you how you did by section. This will give you a good indication as to whether you are ready to take the actual exam or if you need to further review the materials. Section 1: Hosting Cloud Applications a. Describe Cloud service models and IBM Cloud offerings 1. IBM SoftLayer Infrastructure as a Service (IaaS) IBM SoftLayer provides self-service deployment of virtual and dedicated bare metal servers in secure data centers around the world. It provides the hosting infrastructure used by IBM Bluemix Public and IBM Bluemix Dedicated services. 2. IBM Bluemix Platform as a Service (PaaS) IBM Bluemix Platform as a Service is built on Cloud Foundry open source technology. It makes application development easier by allowing developers to focus on code and data alone. Bluemix Platform as a Service handles managing middleware, operating systems, and hosting infrastructure automatically. 3. Software as a Service (SaaS) and IBM Cloud Marketplace The Software as a Service model provides business applications on a ready-to-use and selfservice model. The IBM Cloud Marketplace is a place where enterprise cloud customers can discover, learn, try and buy cloud services from IBM and Business Partners. b. Describe the different capabilities of IBM Bluemix 1. IBM Bluemix PaaS provided by Cloud Foundry Bluemix PaaS gives instant access to runtimes for applications. Cloud Foundry is an open source PaaS that offers developers the ability to quickly compose their apps without worrying about the underlying infrastructure. Bluemix extends Cloud Foundry with a number of managed runtimes and services, enterprise-grade DevOps tooling, and a seamless overall developer experience. 2. IBM Bluemix Containers using Docker IBM Containers allow portability and consistency regardless of where they are run—be it on bare metal servers in Bluemix, your company's data center, or on your laptop. Easily spin up images from our public hub or your own private registry using the native Docker CLI. 3. IBM Bluemix virtual machines powered by OpenStack Virtual machines offer the most control over your apps and middleware. Bluemix uses industry-leading OpenStack software to run and manage VMs in a public cloud, a dedicated cloud, or your own on-premises cloud. Key OpenStack services such as Auto Scaling, Load Balancing, and Object Storage can be used in conjunction with Bluemix services to build and run hybrid apps. Section 2: Planning Cloud Applications a. Describe key components of IBM Bluemix PaaS environment 1. Runtime is a set of resources to run an application. Bluemix provides runtime environments as containers for different types of applications. The runtime environments are integrated as buildpacks into Bluemix, are automatically configured for use, and require little to no maintenance. 2. Boilerplate consists of a combination of runtime and predefined services. Because they contain a runtime and set of services for a particular solution type, they can be used to quickly get an application up and running. 3. Services provide ready-for-use functionality for a running application and are represented by two types: a. Managed services are listed in the IBM Bluemix PaaS catalog. A Managed Service integrates with Bluemix/Cloud Foundry via a service broker that implements the Service Broker API. The service broker advertises a catalog of service offerings and service plans to Bluemix/Cloud Foundry and receives calls from Cloud Foundry for four functions: create, delete, bind, and unbind. b. User-provided services can be used by developers to programmatically define services outside of IBM Bluemix PaaS. This gives a mechanism to provide credentials to applications for service instances which have been pre-provisioned outside of Bluemix/Cloud Foundry. b. Describe components of IBM Bluemix PaaS architecture based on Cloud Foundry 1. The Droplet execution agent (DEA) manages application instances, tracks started instances, and broadcasts state messages. Application instances live inside Warden containers. Containerization ensures that application instances run in isolation, get their fair share of resources, and are protected from noisy neighbors. 2. The Cloud Controller is responsible for managing the lifecycle of applications. When a developer pushes an application to Cloud Foundry, the Cloud Controller stores the raw application bits, creates a record to track the application metadata, and directs a DEA node to stage and run the application. 3. The Router routes incoming traffic to the appropriate component within the environment. For example, to the Cloud Controller for management of applications in their lifecycle or to a running application on a DEA node. 4. Service Broker advertises a catalog of service offerings and service plans to Bluemix/Cloud Foundry, and receives calls from Cloud Foundry for four functions: create, delete, bind, and unbind. The broker then passes these calls onto the service itself. 5. The interaction between DEA and Health Manager ensures consistency in the running application state. The DEA monitors the state of a started application instance and periodically broadcasts application state messages. These state messages are consumed by the Health Manager. The health manager is responsible for keeping the expected application state consistent with the actual application state. Reference: https://docs.cloudfoundry.org/concepts/architecture/ c. Explain the process of staging an application in IBM Bluemix PaaS When using the cf cli tool, application staging begins with the push command which creates a series of interactions between the cli, Cloud Controller, and DEA(s) in the environment. The cf tool provides information to the Cloud Controller about the application including name, number of instances and buildpack. It uploads the application files to the Controller. The Cloud Controller selects a DEA instance from the pool to stage the application. The DEA uses instructions in the buildpack to stage the application and streams the output to the terminal running the cli command, allowing the developer to follow progress. Once built, the application is stored as a droplet and pushed to the blobstore. The Cloud Controller then selects one or more DEAs based on the desired number of instances and then instructs them to run the droplet. As the applications start, the DEAs report status back to the Cloud Controller and begin broadcasting state messages that are monitored by the Health Manager. Reference: https://docs.cloudfoundry.org/concepts/how-applications-are-staged.html d. Describe the organization management elements in IBM Bluemix PaaS: Spaces, Users, Domains and Quota The organization is the key grouping concept in IBM Bluemix. Each organization is composed of several elements. 1. Spaces provide a mechanism to collect related applications, services and users. Every organization contains at least one space. All applications and services are associated with a single space. 2. Users participate in organizations and have varying capabilities based on assigned role. Users may be members of multiple organizations and can change from one organization to another through the Bluemix dashboard. Users may have different roles in different spaces within an organization, controlling the type of access they have within the space. 3. Domains provide the route on the Internet for the organization. An application route is composed of both a hostname which defaults to the application name plus the domain name. A custom domain name can be configured in the organization and then assigned to an application within the organization to form a custom Internet endpoint for the application in IBM Bluemix PaaS. 4. Quota defines resource limits for the organization. This represents and controls the number of services and the amount of memory available for applications within all spaces of the organization. e. Understand IBM Bluemix Regions and how to manage applications in multiple regions A Bluemix region is a defined geographical territory where applications are deployed. Applications and service instances may be created in different regions with the same Bluemix infrastructure for application management and the same usage details view for billing. Regions allow applications to be deployed closer to customers to reduce application latency or to localize application data to address security and privacy concerns. When deploying applications in multiple regions, if one region goes down, the applications that are in the other regions will continue to run. When using the IBM Bluemix PaaS user interface, you can switch to a different region to work with the spaces in that region. When using the cf command line interface, connect to the desired Bluemix region by using the cf API command and specifying the API endpoint of the region. For example, enter the following command to connect to Bluemix Europe United Kingdom region: cf api https://api.eu-gb.bluemix.net When using the Eclipse tools, connect to the desired Bluemix region by creating a Bluemix server and specifying the API endpoint of the region. For more information on regions and a table of regions and API endpoints see: https://www.ng.bluemix.net/docs/overview/overview.html#ov_intro f. Use the Cloud Foundry CLI (cf) tool to manage applications in IBM Bluemix PaaS 1. Specify the region through api endpoint The region may be set using either the cf api
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : No Page Count : 69 Language : en-US Tagged PDF : Yes Producer : Microsoft® Word 2010 Creator : Microsoft® Word 2010 Create Date : 2016:01:13 11:21:28-08:00 Modify Date : 2016:01:13 11:21:28-08:00EXIF Metadata provided by EXIF.tools