diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 00000000..01f91f20
Binary files /dev/null and b/.DS_Store differ
diff --git a/images/CLI.png b/CLI.png
similarity index 100%
rename from images/CLI.png
rename to CLI.png
diff --git a/images/CLI.svg b/CLI.svg
similarity index 100%
rename from images/CLI.svg
rename to CLI.svg
diff --git a/images/CLI_Plugin.png b/CLI_Plugin.png
similarity index 100%
rename from images/CLI_Plugin.png
rename to CLI_Plugin.png
diff --git a/images/CLI_Plugin.svg b/CLI_Plugin.svg
similarity index 100%
rename from images/CLI_Plugin.svg
rename to CLI_Plugin.svg
diff --git a/images/Integrated_Dev_Tools.png b/Integrated_Dev_Tools.png
similarity index 100%
rename from images/Integrated_Dev_Tools.png
rename to Integrated_Dev_Tools.png
diff --git a/images/Integrated_Dev_Tools.svg b/Integrated_Dev_Tools.svg
similarity index 100%
rename from images/Integrated_Dev_Tools.svg
rename to Integrated_Dev_Tools.svg
diff --git a/README.md b/README.md
new file mode 100644
index 00000000..a05fc609
--- /dev/null
+++ b/README.md
@@ -0,0 +1,4 @@
+
+# Editing the CLI repo
+
+Patrick Lindsey owns this repo. You can assign pull-requests to `@plindblue`, or any of the core docs team members. Find me on Slack or send me an email and I can give you access.
diff --git a/btn_starter-code.svg b/btn_starter-code.svg
new file mode 100644
index 00000000..99db7189
--- /dev/null
+++ b/btn_starter-code.svg
@@ -0,0 +1,13 @@
+
+
+
+
diff --git a/bxcli_sdk.md b/bxcli_sdk.md
new file mode 100644
index 00000000..0ce18a6d
--- /dev/null
+++ b/bxcli_sdk.md
@@ -0,0 +1,197 @@
+---
+
+
+
+copyright:
+
+ years: 2015, 2017
+
+lastupdated: "2017-01-26"
+
+---
+
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+{:new_window: target="_blank"}
+
+
+
+# {{site.data.keyword.Bluemix_notm}} CLI SDK
+{: #bxcli_sdk}
+
+
+{{site.data.keyword.Bluemix_notm}} CLI plugin SDK provides predefined plugin interface, utilities and libraries to develop plugins for [Bluemix cli ](https://clis.ng.bluemix.net).
+
+## Building and running tests
+
+The project uses [govendor ](https://github.com/kardianos/govendor) to manage dependencies. Run the following command to restore the dependencies into vendor folder:
+
+```bash
+$ govendor sync
+```
+
+and then run tests:
+
+```bash
+$ go test ./...
+```
+
+## Getting started
+
+Download and install the Bluemix CLI. See instructions [here ](https://clis.ng.bluemix.net).
+
+Compile the plugin source code using with the `go build` command.
+
+```bash
+$ go build plugin_examples/hello.go
+```
+
+Install the plugin:
+
+```bash
+$ bluemix plugin install ./hello
+```
+
+List installed plugins:
+
+```bash
+$ bluemix plugin list
+
+# list plugin commands with '-c' flag
+$ bluemix plugin list -c
+```
+
+Uninstall the plugin:
+
+```bash
+$ bluemix plugin uninstall SayHello # SayHello is the plugin name
+```
+
+For more usage of Bluemix plugin management, run `bluemix help plugin`
+
+## Developing
+
+[Go here for plugin developer guide ](https://github.com/IBM-Bluemix/bluemix-cli-sdk/blob/master/docs/plugin_developer_guide.md)
+
+See plugin examples [here ](https://github.com/IBM-Bluemix/bluemix-cli-sdk/tree/master/plugin_examples)
+
+## Publishing
+
+Bluemix has a public plugin repository by default installed in Bluemix CLI. Run `bluemix plugin`, you can see a repository named `Bluemix` (`https://plugins.ng.bluemix.net`). The repository support multiple version of plugin. You can list all plugins in the repository by using `bluemix plugin repo-plugins -r Bluemix`.
+
+To publish, update or remove your plugin in Bluemix plugin repository, you can simply [create an issue on GitHub ](https://github.com/IBM-Bluemix/bluemix-cli-sdk/issues/new) following below samples:
+
+**Example to publish a new plugin**:
+
+Title: [plugin-publish] Request to publish a new plugin 'SayHello'
+
+Content:
+
+```yaml
+
+- name: SayHello
+ description: A sample plugin to say hello
+ company: YYY
+ authors:
+ - name: xxx
+ contact: xxx@example.com
+ homepage: http://www.example.com/hello
+ version: 0.0.1
+ binaries:
+ - platform: osx
+ url: http://www.example.com/downloads/hello/hello-darwin-amd64-0.0.1
+ checksum: xxxxx
+ - platform: win32
+ url: http://www.example.com/downloads/hello/hello-windows-386-0.0.1.exe
+ checksum: xxxxx
+ - platform: win64
+ url: http://www.example.com/downloads/hello/hello-windows-amd64-0.0.1.exe
+ checksum: xxxxx
+ - platform: linux32
+ url: http://www.example.com/downloads/hello/hello-linux-386-0.0.1.exe
+ checksum: xxxxx
+ - platform: linux64
+ url: http://www.example.com/downloads/hello/hello-linux-amd64-0.0.1.exe
+ checksum: xxxxx
+```
+
+The following descibes each field's usage.
+
+Field | Description
+------ | ---------
+name | Name of your plugin, must not conflict with other existing plugins in the repo.
+description | Describe your plugin in a line or two. This description will show up when your plugin is listed on the command line.
+company | *Optional*
+authors | authors of the plugin: `name`: name of author; `homepage`: *Optional* link to the homepage of the author; `contact`: *Optional* ways to contact author, email, twitter, phone etc ...
+homepage | Link to the homepage
+version | Version number of your plugin, in [major].[minor].[build] form
+binaries | This section has fields detailing the various binary versions of your plugin. To reach as large an audience as possible, we encourage contributors to cross-compile their plugins on as many platforms as possible. Go provides everything you need to cross-compile for different platforms. `platform`: The os for this binary. Supports `osx`, `linux32`, `linux64`, `win32`, `win64`; `url`: Link to the binary file itself; `checksum`: SHA-1 of the binary file for verification.
+
+**Example to Update a plugin**:
+
+Title: [plugin-update] Request to update plugin 'SayHello'
+
+Content:
+
+```yaml
+
+- name: SayHello
+ description: Updated description of plugin Hello
+ company: YYY
+ authors:
+ - name: xxx
+ contact: xxx@example.com
+ homepage: http://www.example.com/hello
+```
+
+**Example to Remove a plugin**:
+
+Title: [plugin-remove] Request to remove plugin 'SayHello'
+
+
+**Example to submit/update a version**:
+
+Title: [plugin-version-update] Request to submit a new version of plugin 'SayHello'
+
+Content:
+
+```yaml
+
+- name: SayHello
+ version: 0.0.2
+ binaries:
+ - platform: osx
+ url: http://www.example.com/downloads/hello/hello-darwin-amd64-0.0.2
+ checksum: xxxxx
+ - platform: win32
+ url: http://www.example.com/downloads/hello/hello-windows-386-0.0.2.exe
+ checksum: xxxxx
+ - platform: win64
+ url: http://www.example.com/downloads/hello/hello-windows-amd64-0.0.2.exe
+ checksum: xxxxx
+ - platform: linux32
+ url: http://www.example.com/downloads/hello/hello-linux-386-0.0.2.exe
+ checksum: xxxxx
+ - platform: linux64
+ url: http://www.example.com/downloads/hello/hello-linux-amd64-0.0.2.exe
+ checksum: xxxxx
+```
+
+**Example to remove plugin versions**:
+
+Title: [plugin-remove] Request to remove plugin 'SayHello'
+
+Content:
+
+```yaml
+
+- name: SayHello
+ versions:
+ - 0.0.1
+ 0.0.2
+```
+
+## Issues
+
+Report problems by [adding an issue on GitHub ](https://github.com/IBM-Bluemix/bluemix-cli-sdk/issues/new).
diff --git a/bxplug-in.md b/bxplug-in.md
index ce838875..85902185 100644
--- a/bxplug-in.md
+++ b/bxplug-in.md
@@ -4,9 +4,9 @@
copyright:
- years: 2015,2017
+ years: 2015,2018
-lastupdated: "2017-01-12"
+lastupdated: "2018-6-21"
---
@@ -16,7 +16,8 @@ lastupdated: "2017-01-12"
{:screen: .screen}
{:new_window: target="_blank"}
-# {{site.data.keyword.Bluemix_notm}} Command Line Interface (bx cli) plug-ins
+# {{site.data.keyword.Bluemix_notm}} Command Line Interface (ibmcloud cli) Plug-ins
+{: #cli_plugins}
-Extend your {{site.data.keyword.Bluemix_notm}} command line interface (bx cli) with plug-ins. You can install and use plug-ins that are available in the [CLI Plug-in Repository ](http://plugins.ng.bluemix.net/){: new_window}. Each plug-in is identified by its binary file name, its developer-defined plug-in name, and the commands that the plug-in provides. You can use the binary file name only to install a plug-in, and use the plug-in name or a command for any other action.
+Extend your {{site.data.keyword.Bluemix_notm}} command line interface (ibmcloud cli) with Plug-ins. You can install and use Plug-ins that are available in the [CLI Plug-in Repository ](http://plugins.ng.bluemix.net/){: new_window}. Each plug-in is identified by its binary file name, its developer-defined plug-in name, and the commands that the plug-in provides. You can use the binary file name only to install a plug-in, and use the plug-in name or a command for any other action.
{:shortdesc}
diff --git a/cf_install_cli.md b/cf_install_cli.md
new file mode 100644
index 00000000..14a25976
--- /dev/null
+++ b/cf_install_cli.md
@@ -0,0 +1,81 @@
+---
+
+
+
+copyright:
+
+ years: 2015,2018
+
+lastupdated: "2018-11-30"
+
+---
+
+{:new_window: target="_blank"}
+{:shortdesc: .shortdesc}
+{:prereq: .prereq}
+{:download: .download}
+{:pre: .pre}
+{:app_name: data-hd-keyref="app_name"}
+{:app_key: data-hd-keyref="app_key"}
+{:app_secret: data-hd-keyref="app_secret"}
+{:app_url: data-hd-keyref="app_url"}
+{:host: data-hd-keyref="host"}
+{:org_name: data-hd-keyref="org_name"}
+{:route: data-hd-keyref="route"}
+{:space_name: data-hd-keyref="space_name"}
+{:service_name: data-hd-keyref="service_name"}
+{:service_instance_name: data-hd-keyref="service_instance_name"}
+{:user_ID: data-hd-keyref="user_ID"}
+{:tip: .tip}
+{:note: .note}
+
+# Download, modify, and redeploy your Cloud Foundry app with the command line interface
+
+Use {{site.data.keyword.Bluemix_notm}} command line interface to download, modify, and redeploy your Cloud Foundry applications and service instances.
+{:shortdesc}
+
+Before you begin, download and install the {{site.data.keyword.Bluemix_notm}} [CLI](/docs/cli/index.html#overview){: new_window} 
+
+
+**Restriction:** The command line tool is not supported by Cygwin. Use the tool in a command line window other than the Cygwin command line window.
+{:prereq}
+
+After you install the command line interface, you can get started:
+
+ 1. {: download} Download the code for your app to a new directory to set up your development environment.
+
+
+
+ Update the node version to `8.9.x` or the latest in the `package.json` file before proceeding.
+ {: note}
+
+ 2. Change to the directory where your code is located.
+
+
cd your_new_directory
+
+ 3. Make changes to your app code as you see fit. For example, if you are using a {{site.data.keyword.Bluemix}} sample application and your app contains the `src/main/webapp/index.html` file, you can modify it and edit "Thanks for creating ..." to say something new. Ensure the app runs locally before you deploy it back to {{site.data.keyword.Bluemix_notm}}.
+
+ Take note of the `manifest.yml` file. When deploying your app back to {{site.data.keyword.Bluemix_notm}}, this file is used to determine your application’s URL, memory allocation, number of instances, and other crucial parameters. You can [read more about the manifest file](https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html){: new_window} in the Cloud Foundry documentation.
+
+ Also pay attention to the `README.md` file, which contains details such as build instructions if applicable.
+
+ Note: If your application is a Liberty app, you must build it before redeploying.
+
+ 4. Connect and log in to {{site.data.keyword.Bluemix_notm}}.
+
+
+
+ If you are using a federated ID, use the `-sso` option.
+
+
bluemix login -o org_name -s space_name -sso
+
+ You must add single or double quotes around `username`, `org_name`, and `space_name` if the value contains a space, for example, `-o "my org"`.
+ {: note}
+
+ 5. From your_new_directory, redeploy your app to {{site.data.keyword.Bluemix_notm}} by using the `bluemix app push` command. For more information about the `bx app push` command, see [Uploading your application](/docs/starters/upload_app.html).
+
+
bluemix app push app_name
+
+ 6. Access your app by browsing to https://app_url.AppDomainName.
diff --git a/cfcommands/cf_cli_refcard.html b/cfcommands/cf_cli_refcard.html
new file mode 100644
index 00000000..ee207211
--- /dev/null
+++ b/cfcommands/cf_cli_refcard.html
@@ -0,0 +1,222 @@
+
+
+
+
+
+
+Bluemix Quick Reference Card: cf commands
+
+
+
+
Bluemix Quick Reference Card
+
cf commands
+
+
+
+
cf api
+
Displays or specifies the URL of the API endpoint of Bluemix.
+cf api [https://api.stage1.ng.bluemix.net] [--skip-ssl-validation]
+
+
+
cf apps
+
Lists all of the applications that you deployed in the current space.
+
+
+
cf bind-service
+
Binds an existing service instance to your application.
+
+
+
+
+
diff --git a/changes.png b/changes.png
new file mode 100644
index 00000000..910427e5
Binary files /dev/null and b/changes.png differ
diff --git a/cli-image.svg b/cli-image.svg
new file mode 100644
index 00000000..5645d198
--- /dev/null
+++ b/cli-image.svg
@@ -0,0 +1,29 @@
+
+
\ No newline at end of file
diff --git a/cli_api_policy.md b/cli_api_policy.md
new file mode 100644
index 00000000..b9aa43da
--- /dev/null
+++ b/cli_api_policy.md
@@ -0,0 +1,1819 @@
+---
+
+copyright:
+
+ years: 2018
+
+
+lastupdated: "2018-11-16"
+---
+
+{:new_window: target="_blank"}
+{:shortdesc: .shortdesc}
+{:tip: .tip}
+
+# Managing IAM access, API keys, service IDs, and access groups
+{: #ibmcloud_commands_iam}
+
+Use the following commands to manage API keys, service IDs, access groups, and access/authorization policies for users, services and access groups.
+{: shortdesc}
+
+
+
+
+
+
+
[ibmcloud iam service-ids](cli_api_policy.html#ibmcloud_iam_service_ids)
+
[ibmcloud iam service-id](cli_api_policy.html#ibmcloud_iam_service_id)
+
[ibmcloud iam service-id-create](cli_api_policy.html#ibmcloud_iam_service_id_create)
+
[ibmcloud iam service-id-update](cli_api_policy.html#ibmcloud_iam_service_id_update)
+
[ibmcloud iam service-id-delete](cli_api_policy.html#ibmcloud_iam_service_id_delete)
+
+
+
[ibmcloud iam service-id-lock](cli_api_policy.html#ibmcloud_iam_service_id_lock)
+
[ibmcloud iam service-id-unlock](cli_api_policy.html#ibmcloud_iam_service_id_unlock)
+
[ibmcloud iam api-keys](cli_api_policy.html#ibmcloud_iam_api_keys)
+
[ibmcloud iam api-key-create](cli_api_policy.html#ibmcloud_iam_api_key_create)
+
[ibmcloud iam api-key-delete](cli_api_policy.html#ibmcloud_iam_api_key_delete)
+
+
+
[ibmcloud iam api-key-update](cli_api_policy.html#ibmcloud_iam_api_key_update)
+
[ibmcloud iam api-key-lock](cli_api_policy.html#ibmcloud_iam_api_key_lock)
+
[ibmcloud iam api-key-unlock](cli_api_policy.html#ibmcloud_iam_api_key_unlock)
+
[ibmcloud iam service-api-keys](cli_api_policy.html#ibmcloud_iam_service_api_keys)
+
[ibmcloud iam service-api-key](cli_api_policy.html#ibmcloud_iam_service_api_key)
+
+
+
[ibmcloud iam service-api-key-create](cli_api_policy.html#ibmcloud_iam_service_api_key_create)
+
[ibmcloud iam service-api-key-update](cli_api_policy.html#ibmcloud_iam_service_api_key_update)
+
[ibmcloud iam service-api-key-delete](cli_api_policy.html#ibmcloud_iam_service_api_key_delete)
+
[ibmcloud iam service-api-key-lock](cli_api_policy.html#ibmcloud_iam_service_api_key_lock)
+
[ibmcloud iam service-api-key-unlock](cli_api_policy.html#ibmcloud_iam_service_api_key_unlock)
+
+
+
[ibmcloud iam service-policies](cli_api_policy.html#ibmcloud_iam_service_policies)
+
[ibmcloud iam service-policy](cli_api_policy.html#ibmcloud_iam_service_policy)
+
[ibmcloud iam service-policy-create](cli_api_policy.html#ibmcloud_iam_service_policy_create)
+
[ibmcloud iam service-policy-update](cli_api_policy.html#ibmcloud_iam_service_policy_update)
+
[ibmcloud iam service-policy-delete](cli_api_policy.html#ibmcloud_iam_service_policy_delete)
+
+
+
[ibmcloud iam user-policies](cli_api_policy.html#ibmcloud_iam_user_policies)
+
[ibmcloud iam user-policy](cli_api_policy.html#ibmcloud_iam_user_policy)
+
[ibmcloud iam user-policy-create](cli_api_policy.html#ibmcloud_iam_user_policy_create)
+
[ibmcloud iam user-policy-update](cli_api_policy.html#ibmcloud_iam_user_policy_update)
+
[ibmcloud iam user-policy-delete](cli_api_policy.html#ibmcloud_iam_user_policy_delete)
+
+
+
[ibmcloud iam oauth-tokens](cli_api_policy.html#ibmcloud_iam_oauth_tokens)
+
[ibmcloud iam dedicated-id-disconnect](cli_api_policy.html#ibmcloud_iam_dedicated_id_disconnect)
+
[ibmcloud iam authorization-policy-create](cli_api_policy.html#ibmcloud_iam_authorization_policy_create)
+
[ibmcloud iam authorization-policy-delete](cli_api_policy.html#ibmcloud_iam_authorization_policy_delete)
+
[ibmcloud iam authorization-policy](cli_api_policy.html#ibmcloud_iam_authorization_policy)
+
+
+
[ibmcloud iam authorization-policies](cli_api_policy.html#ibmcloud_iam_authorization_policies)
+
[ibmcloud iam access-groups](cli_api_policy.html#ibmcloud_iam_access_groups)
+
[ibmcloud iam access-group](cli_api_policy.html#ibmcloud_iam_access_group)
+
[ibmcloud iam access-group-create](cli_api_policy.html#ibmcloud_iam_access_group_create)
+
[ibmcloud iam access-group-update](cli_api_policy.html#ibmcloud_iam_access_group_update)
+
+
+
[ibmcloud iam access-group-delete](cli_api_policy.html#ibmcloud_iam_access_group_delete)
+
[ibmcloud iam access-group-users](cli_api_policy.html#ibmcloud_iam_access_group_users)
+
[ibmcloud iam access-group-user-add](cli_api_policy.html#ibmcloud_iam_access_group_user_add)
+
[ibmcloud iam access-group-user-remove](cli_api_policy.html#ibmcloud_iam_access_group_user_remove)
+
[ibmcloud iam access-group-user-purge](cli_api_policy.html#ibmcloud_iam_access_group_user_purge)
+
+
+
[ibmcloud iam access-group-service-ids](cli_api_policy.html#ibmcloud_iam_access_group_service_ids)
+
[ibmcloud iam access-group-service-id-add](cli_api_policy.html#ibmcloud_iam_access_group_service_id_add)
+
[ibmcloud iam access-group-service-id-remove](cli_api_policy.html#ibmcloud_iam_access_group_service_id_remove)
+
[ibmcloud iam access-group-service-id-purge](cli_api_policy.html#ibmcloud_iam_access_group_service_id_purge)
+
[ibmcloud iam access-group-policies](cli_api_policy.html#ibmcloud_iam_access_group_policies)
+
+
+
[ibmcloud iam access-group-policy](cli_api_policy.html#ibmcloud_iam_access_group_policy)
+
[ibmcloud iam access-group-policy-create](cli_api_policy.html#ibmcloud_iam_access_group_policy_create)
+
[ibmcloud iam access-group-policy-update](cli_api_policy.html#ibmcloud_iam_access_group_policy_update)
+
[ibmcloud iam access-group-policy-delete](cli_api_policy.html#ibmcloud_iam_access_group_policy_delete)
+
+
+
+
+ ## ibmcloud iam service-ids
+{: #ibmcloud_iam_service_ids}
+
+List all service IDs
+
+```
+ibmcloud iam service-ids [--uuid]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
--uuid
+
Show UUID of service IDs only
+
+
+Examples:
+List UUID of all service IDs under current account
+
+```
+ibmcloud iam service-ids --uuid
+```
+
+## ibmcloud iam service-id
+{: #ibmcloud_iam_service_id}
+
+Display details of a service ID
+
+```
+ibmcloud iam service-id (NAME|UUID) [--uuid]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
NAME (required)
+
Name of the service, exclusive with UUID
+
UUID (required)
+
UUID of the service, exclusive with NAME
+
--uuid
+
Display the UUID of the service ID
+
+
+Examples:
+
+Show details of service ID `sample-test`
+
+```
+ibmcloud iam service-id sample-test
+```
+Show details of service ID `ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976`
+
+```
+ibmcloud iam service-id ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976
+```
+
+## ibmcloud iam service-id-create
+{: #ibmcloud_iam_service_id_create}
+
+Create a service ID
+
+```
+ibmcloud iam service-id-create NAME [-d, --description DESCRIPTION] [--lock]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
NAME (required)
+
Name of the service
+
-d, --description
+
Description of the service ID
+
--lock
+
Lock the service ID when being created
+
+
+Examples:
+
+Create a service ID with service name `sample-test` and description `hello, world!`
+
+```
+ibmcloud iam service-id-create sample-test -d 'hello, world!'
+```
+
+Create a locked service ID with service name `sample-test` and description `hello, world!`
+
+```
+ibmcloud iam service-id-create sample-test -d 'hello, world!' --lock
+```
+
+## ibmcloud iam service-id-update
+
+{: #ibmcloud_iam_service_id_update}
+Update a service ID
+
+```
+ibmcloud iam service-id-update (NAME|UUID) [-n, --name NEW_NAME] [-d, --description DESCRIPTION] [-f, --force]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
NAME (required)
+
Name of the service, exclusive with UUID
+
UUID (required)
+
UUID of the service, exclusive with NAME
+
-n, --name
+
New name of the service
+
-d, --description
+
New description of the service
+
-f, --force
+
Update without confirmation
+
+
+Examples:
+
+Rename service ID `sample-test` to `sample-test-2` without confirmation
+
+```
+ibmcloud iam service-id-update sample-test -n sample-test-2 -f
+```
+
+Update description of service `sample-test`
+
+```
+ibmcloud iam service-id-update sample-test -d 'hello, friend!'
+```
+
+Rename service ID `ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976` to `sample-test-3` with new description
+
+```
+ibmcloud iam service-id-update ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976 -n sample-test-3 -d 'hello, my friends!'
+```
+
+## ibmcloud iam service-id-delete
+{: #ibmcloud_iam_service_id_delete}
+
+Delete a service ID
+
+```
+ibmcloud iam service-id-delete (NAME|UUID) [-f, --force]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
NAME (required)
+
Name of the service, exclusive with UUID
+
UUID (required)
+
UUID of the service, exclusive with NAME
+
-f, --force
+
Delete without confirmation
+
+
+Examples:
+
+Delete service ID `sample-teset` without confirmation
+
+```
+ibmcloud iam service-id-delete sample-teset -f
+```
+
+Delete service ID `ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976`
+
+```
+ibmcloud iam service-id-delete ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976
+```
+
+## ibmcloud iam service-id-lock
+{: #ibmcloud_iam_service_id_lock}
+
+Lock a service ID
+
+```
+ibmcloud iam service-id-lock (NAME|UUID) [-f, --force]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
NAME (required)
+
Name of the service, exclusive with UUID
+
UUID (required)
+
UUID of the service, exclusive with NAME
+
-f, --force
+
Lock without confirmation
+
+
+Examples:
+
+Lock service ID `sample-teset` without confirmation
+
+```
+ibmcloud iam service-id-lock sample-teset -f
+```
+
+Lock service ID `ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976`
+
+```
+ibmcloud iam service-id-lock ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976
+```
+
+## ibmcloud iam service-id-unlock
+{: #ibmcloud_iam_service_id_unlock}
+
+Unlock a service ID
+
+```
+ibmcloud iam service-id-unlock (NAME|UUID) [-f, --force]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
NAME (required)
+
Name of the service, exclusive with UUID
+
UUID (required)
+
UUID of the service, exclusive with NAME
+
-f, --force
+
Unlock without confirmation
+
+
+Examples:
+
+Unlock service ID `sample-teset` without confirmation
+
+```
+ibmcloud iam service-id-unlock sample-teset -f
+```
+
+Unlock service ID `ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976`
+
+```
+ibmcloud iam service-id-unlock ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976
+```
+
+## ibmcloud iam api-keys
+{: #ibmcloud_iam_api_keys}
+
+List all {{site.data.keyword.Bluemix_notm}} platform API keys
+
+```
+ibmcloud iam api-keys
+```
+
+Prerequisites: Endpoint, Login
+
+## ibmcloud iam api-key-create
+{: #ibmcloud_iam_api_key_create}
+
+Create a new {{site.data.keyword.Bluemix_notm}} platform API key
+
+```
+ibmcloud iam api-key-create NAME [-d DESCRIPTION] [--file FILE] [--lock]
+```
+
+Prerequisites: Endpoint, Login
+
+Command options:
+
+
NAME (required)
+
Name of the API key to be created.
+
-d DESCRIPTION (optional)
+
Description of the API key
+
--file FILE
+
Save API key information to the specified file.
+
--lock
+
Lock the API key when being created
+
+
+Examples:
+
+Create an API key and save to a file
+
+```
+ibmcloud iam api-key-create MyKey -d "this is my API key" --file key_file
+```
+
+Create a locked API key with name "test-key"
+
+```
+ibmcloud iam api-key-create test-key --lock
+```
+
+## ibmcloud iam api-key-update
+{: #ibmcloud_iam_api_key_update}
+
+Update a {{site.data.keyword.Bluemix_notm}} platform API key
+
+```
+ibmcloud iam api-key-update (NAME|UUID) [-n name] [-d description]
+```
+
+Prerequisites: Endpoint, Login
+
+Command options:
+
+
NAME (required)
+
The old name of the API key to be updated, exclusive with UUID
+
UUID (required)
+
The UUID of the API key to be updated, exclusive with NAME
+
-n NAME (optional)
+
The new name of the API key
+
-d DESCRIPTION (optional)
+
The new description of the API key
+
+
+Examples:
+
+Update the description of an API key:
+
+```
+ibmcloud iam api-key-update MyKey -d "the new description of my key"
+```
+
+## ibmcloud api-key-delete
+{: #ibmcloud_iam_api_key_delete}
+
+Delete a {{site.data.keyword.Bluemix_notm}} platform API key
+
+```
+ibmcloud iam api-key-delete (NAME|UUID) [-f, --force]
+```
+
+Prerequisites: Endpoint, Login
+
+Command options:
+
+
NAME (required)
+
Name of the API key to be deleted, exclusive with UUID
+
UUID (required)
+
UUID of the API key to be deleted, exclusive with NAME
+
-f, --force
+
Force deletion without confirmation.
+
+
+## ibmcloud api-key-lock
+{: #ibmcloud_iam_api_key_lock}
+
+Lock a platform API key
+
+```
+ibmcloud iam api-key-lock (NAME|UUID) [-f, --force]
+```
+
+Prerequisites: Endpoint, Login
+
+Command options:
+
+
NAME (required)
+
Name of the API key to be locked, exclusive with UUID
+
UUID (required)
+
UUID of the API key to be locked, exclusive with NAME
+
-f, --force
+
Force lock without confirmation.
+
+
+Examples:
+
+Lock API key test-api-key
+
+```
+ibmcloud iam api-key-lock test-api-key
+```
+
+Lock API key with given UUID without confirmation
+
+```
+ibmcloud iam api-key-lock ApiKey-18f773b0-db53-43f1-ad68-92c667c218fe --force
+```
+
+## ibmcloud api-key-unlock
+{: #ibmcloud_iam_api_key_unlock}
+
+Unlock a platform API key
+
+```
+ibmcloud iam api-key-unlock (NAME|UUID) [-f, --force]
+```
+
+Prerequisites: Endpoint, Login
+
+Command options:
+
+
NAME (required)
+
Name of the API key to be unlocked, exclusive with UUID
+
UUID (required)
+
UUID of the API key to be unlocked, exclusive with NAME
+
-f, --force
+
Force unlock without confirmation.
+
+
+Examples:
+
+Unlock API key test-api-key
+
+```
+ibmcloud iam api-key-unlock test-api-key
+```
+
+Unlock API key with given UUID without confirmation
+
+```
+ibmcloud iam api-key-unlock ApiKey-18f773b0-db53-43f1-ad68-92c667c218fe --force
+```
+
+## ibmcloud iam service-api-keys
+{: #ibmcloud_iam_service_api_keys}
+
+List all API keys of a service
+
+```
+ibmcloud iam service-api-keys (SERVICE_ID_NAME|SERVICE_ID_UUID) [-f, --force]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
SERVICE_ID_NAME (required)
+
Name of the service ID, exclusive with SERVICE_ID_UUID
+
SERVICE_ID_UUID (required)
+
UUID of the service ID, exclusive with SERVICE_ID_NAME
+
-f, --force
+
Display service API keys without confirmation
+
+
+Examples:
+
+List all API keys of service `sample-service` :
+
+```
+ibmcloud iam service-api-keys sample-service
+```
+
+## ibmcloud iam service-api-key
+{: #ibmcloud_iam_service_api_key}
+
+List details of a service API key
+
+```
+ibmcloud iam service-api-key (APIKEY_NAME|APIKEY_UUID) (SERVICE_ID_NAME|SERVICE_ID_UUID) [--uuid] [-f, --force]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
APIKEY_NAME (required)
+
Name of the API key, exclusive with APIKEY_UUID
+
APIKEY_UUID (required)
+
UUID of the API key, exclusive with APIKEY_NAME
+
SERVICE_ID_NAME (required)
+
Name of the service ID, exclusive with SERVICE_ID_UUID
+
SERVICE_ID_UUID (required)
+
UUID of the service ID, exclusive with SERVICE_ID_NAME
+
--uuid
+
Display the UUID of service API key
+
-f, --force
+
Display service API key without confirmation
+
+
+Examples:
+
+Show details of service API key `sample-key` of service `sample-service` :
+
+```
+ibmcloud iam service-api-key sample-key sample-service
+```
+
+## ibmcloud iam service-api-key-create
+{: #ibmcloud_iam_service_api_key_create}
+
+Create a service API key
+
+```
+ibmcloud iam service-api-key-create NAME (SERVICE_ID_NAME|SERVICE_ID_UUID) [-d, --description DESCRIPTION] [--file FILE] [-f, --force] [--lock]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
NAME (required)
+
Name of the service ID or newly created service API key
+
SERVICE_ID_NAME (required)
+
Name of the service ID, exclusive with SERVICE_ID_UUID
+
SERVICE_ID_UUID (required)
+
UUID of the service ID, exclusive with SERVICE_ID_NAME
+
-d, --description
+
Description of the API key
+
--file
+
Save API key information to the specified file.
+
-f, --force
+
Force creation without confirmation
+
+
+Examples:
+
+Create a service API key `sample-key` for service `sample-service` without confirmation:
+
+```
+ibmcloud iam service-api-key-create sample-key sample-service -f
+```
+
+## ibmcloud iam service-api-key-update
+{: #ibmcloud_iam_service_api_key_update}
+
+Update a service API key
+
+```
+ibmcloud iam service-api-key-update (APIKEY_NAME|APIKEY_UUID) (SERVICE_ID_NAME|SERVICE_ID_UUID) [-n, --name NEW_NAME] [-d, --description DESCRIPTION] [-f, --force]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
APIKEY_NAME (required)
+
Name of the API key, exclusive with APIKEY_UUID
+
APIKEY_UUID (required)
+
UUID of the API key, exclusive with APIKEY_NAME
+
SERVICE_ID_NAME (required)
+
Name of the service ID, exclusive with SERVICE_ID_UUID
+
SERVICE_ID_UUID (required)
+
UUID of the service ID, exclusive with SERVICE_ID_NAME
+
-n, --name
+
New name of the service API key
+
-d, --description
+
New description of the service API key
+
-f, --force
+
Update without confirmation
+
+
+Examples:
+
+Rename service API key `sample-key` to `new-sample-key` :
+
+```
+ibmcloud iam service-api-key-update sample-key sample-service -n new-sample-key
+```
+
+## ibmcloud iam service-api-key-delete
+{: #ibmcloud_iam_service_api_key_delete}
+
+Delete a service API key
+
+```
+ibmcloud iam service-api-key-delete (APIKEY_NAME|APIKEY_UUID) (SERVICE_ID_NAME|SERVICE_ID_UUID) [-f, --force]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
APIKEY_NAME (required)
+
Name of the API key, exclusive with APIKEY_UUID
+
APIKEY_UUID (required)
+
UUID of the API key, exclusive with APIKEY_NAME
+
SERVICE_ID_NAME (required)
+
Name of the service ID, exclusive with SERVICE_ID_UUID
+
SERVICE_ID_UUID (required)
+
UUID of the service ID, exclusive with SERVICE_ID_NAME
+
-f, --force
+
Delete without confirmation
+
+
+Examples:
+
+Delete service API key `sample-key` of service ID `sample-service`:
+
+```
+ibmcloud iam service-api-key-delete sample-key sample-service
+```
+
+## ibmcloud iam service-api-key-lock
+{: #ibmcloud_iam_service_api_key_lock}
+
+Lock a service API key
+
+```
+ibmcloud iam service-api-key-lock (APIKEY_NAME|APIKEY_UUID) (SERVICE_ID_NAME|SERVICE_ID_UUID) [-f, --force]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
APIKEY_NAME (required)
+
Name of the API key, exclusive with APIKEY_UUID
+
APIKEY_UUID (required)
+
UUID of the API key, exclusive with APIKEY_NAME
+
SERVICE_ID_NAME (required)
+
Name of the service ID, exclusive with SERVICE_ID_UUID
+
SERVICE_ID_UUID (required)
+
UUID of the service ID, exclusive with SERVICE_ID_NAME
+
-f, --force
+
Lock without confirmation
+
+
+Examples:
+
+Lock service API key `sample-key` of service ID `sample-service`:
+
+```
+ibmcloud iam service-api-key-lock sample-key sample-service
+```
+
+## ibmcloud iam service-api-key-unlock
+{: #ibmcloud_iam_service_api_key_unlock}
+
+Unlock a service API key
+
+```
+ibmcloud iam service-api-key-unlock (APIKEY_NAME|APIKEY_UUID) (SERVICE_ID_NAME|SERVICE_ID_UUID) [-f, --force]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
APIKEY_NAME (required)
+
Name of the API key, exclusive with APIKEY_UUID
+
APIKEY_UUID (required)
+
UUID of the API key, exclusive with APIKEY_NAME
+
SERVICE_ID_NAME (required)
+
Name of the service ID, exclusive with SERVICE_ID_UUID
+
SERVICE_ID_UUID (required)
+
UUID of the service ID, exclusive with SERVICE_ID_NAME
+
-f, --force
+
Unlock without confirmation
+
+
+Examples:
+
+Unlock service API key `sample-key` of service ID `sample-service`:
+
+```
+ibmcloud iam service-api-key-unlock sample-key sample-service
+```
+
+## ibmcloud iam user-policies
+{: #ibmcloud_iam_user_policies}
+
+List policies of user `name@example.com`:
+
+```
+ibmcloud iam user-policies name@example.com
+```
+
+Prerequisites: Endpoint, Login, Account Targeted
+
+Command options:
+
+
USER_NAME (required)
+
User name to whom the policies belong
+
+
+Examples:
+
+List policies of user `name@example.com`:
+
+```
+ibmcloud iam user-policies name@example.com
+```
+
+## ibmcloud iam user-policy
+{: #ibmcloud_iam_user_policy}
+
+Display details of a user policy
+
+```
+ibmcloud iam user-policy USER_NAME POLICY_ID
+```
+
+Prerequisites: Endpoint, Login, Account Targeted
+
+Command options:
+
+
USER_NAME (required)
+
User name to whom the policy belongs
+
POLICY_ID (required)
+
ID of the policy
+
+
+Examples:
+
+List policy `0bb730daa` of user `name@example.com`:
+
+```
+ibmcloud iam user-policy name@example.com 0bb730daa
+```
+
+## ibmcloud iam user-policy-create
+{: #ibmcloud_iam_user_policy_create}
+
+Create a user policy
+
+```
+ibmcloud iam user-policy-create USER_NAME {--file JSON_FILE | --roles ROLE_NAME1,ROLE_NAME2... [--service-name SERVICE_NAME] [--service-instance SERVICE_INSTANCE_GUID] [--region REGION] [--resource-type RESOURCE_TYPE] [--resource RESOURCE] [--resource-group-name RESOURCE_GROUP_NAME] [--resource-group-id RESOURCE_GROUP_ID]}
+```
+
+Prerequisites: Endpoint, Login, Account Targeted
+
+Command options:
+
+
USER_NAME (required)
+
User name to whom the policy belongs to
+
--file FILE (optional)
+
JSON file of policy definition
+
--roles ROLE_NAME1,ROLE_NAME2... (optional)
+
Role names of the policy definition. For supported roles of a specific service, run 'ibmcloud iam roles --service SERVICE_NAME'. This option is exclusive with '--file'.
+
--service-name SERVICE_NAME (optional)
+
Service name of the policy definition, This is exclusive with '--file' flag.
Name of the resource group, This is exclusive with '--file', '--resource' and '--resource-group-id' flags.
+
--resource-group-id RESOURCE_GROUP_ID (optional)
+
ID of the resource group, This is exclusive with '--file', '--resource' and '--resource-group-name' flags.
+
+
+Examples:
+
+Create user policy for user `name@example.com` from policy JSON file `policy.json`:
+
+```
+ibmcloud iam user-policy-create name@example.com --file @policy.json
+```
+
+Give `name@example.com` `Administrator` role for all `sample-service` resources:
+
+```
+ibmcloud iam user-policy-create name@example.com --roles Administrator --service-name sample-service
+```
+
+Give `name@example.com` `Editor` role for resource `key123` of sample service instance with GUID `d161aeea-fd02-40f8-a487-df1998bd69a9` in `us-south` region:
+
+```
+ibmcloud iam user-policy-create name@example.com --roles Editor --service-name sample-service --service-instance d161aeea-fd02-40f8-a487-df1998bd69a9 --region us-south --resource-type key --resource key123
+```
+
+Give `name@example.com` `Operator` role for resource group with ID `dda27e49d2a1efca58083a01dfde18f6`:
+
+```
+ibmcloud iam user-policy-create name@example.com --roles Operator --resource-type resource-group --resource dda27e49d2a1efca58083a01dfde18f6
+```
+
+Give `name@example.com` `Viewer` role for the members of resource group `sample-resource-group`:
+
+```
+ibmcloud iam user-policy-create name@example.com --roles Viewer --resource-group-name sample-resource-group
+```
+
+Give `name@example.com` `Viewer` role for the members of resource group with ID `dda27e49d2a1efca58083a01dfde18f6`:
+
+```
+ibmcloud iam user-policy-create name@example.com --roles Viewer --resource-group-id dda27e49d2a1efca58083a01dfde18f6
+```
+
+## ibmcloud iam user-policy-update
+{: #ibmcloud_iam_user_policy_update}
+
+Update a user policy
+
+```
+ibmcloud iam user-policy-update USER_NAME POLICY_ID {--file JSON_FILE | [--roles ROLE_NAME1,ROLE_NAME2...] [--service-name SERVICE_NAME] [--service-instance SERVICE_INSTANCE_GUID] [--region REGION] [--resource-type RESOURCE_TYPE] [--resource RESOURCE] [--resource-group-name RESOURCE_GROUP_NAME] [--resource-group-id RESOURCE_GROUP_ID]}
+```
+
+Prerequisites: Endpoint, Login, Account Targeted
+
+Command options:
+
USER_NAME (required)
+
User name to whom the policy belongs to
+
POLICY_ID (required)
+
ID of the policy to update
+
--file FILE (optional)
+
JSON file of policy definition
+
--roles ROLE_NAME1,ROLE_NAME2... (optional)
+
Role names of the policy definition. For supported roles of a specific service, run 'ibmcloud iam roles --service SERVICE_NAME'. This option is exclusive with '--file'.
+
--service-name SERVICE_NAME (optional)
+
Service name of the policy definition, This is exclusive with '--file' flag.
Name of the resource group, This is exclusive with '--file', '--resource' and '--resource-group-id' flags.
+
--resource-group-id RESOURCE_GROUP_ID (optional)
+
ID of the resource group, This is exclusive with '--file', '--resource' and '--resource-group-name' flags.
+
+
+Examples:
+
+Update user policy with the one in JSON file:
+
+```
+ibmcloud iam user-policy-update name@example.com 0bb730daa --file @policy.json
+```
+
+Update user policy to give `name@example.com` `Administrator` role for all `sample-service` resources:
+
+```
+ibmcloud iam user-policy-update name@example.com user-policy-id --roles Administrator --service-name sample-service
+```
+
+ Update user policy to give `name@example.com` `Editor` role for resource `key123` of sample service instance with GUID `d161aeea-fd02-40f8-a487-df1998bd69a9` in `us-south` region:
+
+```
+ibmcloud iam user-policy-update name@example.com --roles Editor --service-name sample-service --service-instance d161aeea-fd02-40f8-a487-df1998bd69a9 --region us-south --resource-type key --resource key123
+```
+
+Update user policy to give `name@example.com` `Operator` role for resource group with ID `dda27e49d2a1efca58083a01dfde18f6`:
+
+```
+ibmcloud iam user-policy-update name@example.com user-policy-id --roles Operator --resource-type resource-group --resource dda27e49d2a1efca58083a01dfde18f6
+```
+
+Update user policy to give `name@example.com` `Viewer` role for members of resource group `sample-resource-group`:
+
+```
+ibmcloud iam user-policy-update name@example.com user-policy-id --roles Viewer --resource-group-name sample-resource-group
+```
+
+Update user policy to give `name@example.com` `Viewer` role for members of resource group with ID `dda27e49d2a1efca58083a01dfde18f6`:
+
+```
+ibmcloud iam user-policy-update name@example.com user-policy-id --roles Viewer --resource-group-id dda27e49d2a1efca58083a01dfde18f6
+```
+
+## ibmcloud iam user-policy-delete
+{: #ibmcloud_iam_user_policy_delete}
+
+Delete a user policy
+
+```
+ibmcloud iam user-policy-delete USER_ID POLICY_ID [-f, --force]
+```
+
+Prerequisites: Endpoint, Login, Account Targeted
+
+Command Options:
+
+
-f, --force
+
Delete user policy without confirmation
+
+
+Examples:
+Delete policies `user-policy-id` of user `name@example.com`:
+
+```
+ibmcloud iam user-policy-delete name@example.com user-policy-id
+```
+
+Delete policies `user-policy-id` of user `name@example.com` without confirmation:
+
+```
+ibmcloud iam user-policy-delete name@example.com user-policy-id -f
+```
+
+## ibmcloud iam service-policies
+{: #ibmcloud_iam_service_policies}
+
+List all service policies of specified service
+
+```
+ibmcloud iam service-policies SERVICE_ID [--output FORMAT] [-f, --force]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
SERVICE_ID (required)
+
Name or UUID of service ID
+
--output FORMAT (optional)
+
Specify service policies output format, only JSON is supported now.
+
-f, --force (optional)
+
Display service policies without confirmation
+
+
+Examples:
+
+List policies of service `test`:
+
+```
+ibmcloud iam service-policies test
+```
+List policies of service `ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976`:
+
+```
+ibmcloud iam service-policies ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976
+```
+
+## ibmcloud iam service-policy
+{: #ibmcloud_iam_service_policy}
+
+Display details of a service policy
+
+```
+ibmcloud iam service-policy SERVICE_ID POLICY_ID [--output FORMAT] [-f, --force]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
SERVICE_ID (required)
+
Name or UUID of service ID
+
POLICY_ID (required)
+
ID of the service policy
+
--output FORMAT (optional)
+
Specify service policy output format, only JSON is supported now.
+
-f, --force (optional)
+
Display service policy without confirmation
+
+
+Examples:
+
+Show policy `140798e2-8ea7db3` of service `test`:
+
+```
+ibmcloud iam service-policies test 140798e2-8ea7db3
+```
+Show policy `140798e2-8ea7db3` of service `ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976`:
+
+```
+ibmcloud iam service-policies ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976 140798e2-8ea7db3
+```
+
+## ibmcloud iam service-policy-create
+{: #ibmcloud_iam_service_policy_create}
+
+Create a service policy
+
+```
+ibmcloud iam service-policy-create SERVICE_ID {--file JSON_FILE | -r, --roles ROLE_NAME1,ROLE_NAME2... [--service-name SERVICE_NAME] [--service-instance SERVICE_INSTANCE_GUID] [--region REGION] [--resource-type RESOURCE_TYPE] [--resource RESOURCE] [--resource-group-name RESOURCE_GROUP_NAME] [--resource-group-id RESOURCE_GROUP_ID]} [-f, --force]",
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
SERVICE_ID (required)
+
Name or UUID of service ID
+
--file
+
JSON file of policy definition. This is exclusive with '-r, --roles', '--service-name', '--service-instance', '--region', '--resource-type', '--resource', '--resource-group-name' and '--resource-group-id' flags.
+
-r, --roles
+
Role names of the policy definition. For supported roles of a specific service, run 'ibmcloud iam roles --service SERVICE_NAME'. This option is exclusive with '--file'.
+
--service-name
+
Service name of the policy definition. This is exclusive with '--file' flag.
+
--service-instance SERVICE_INSTANCE_GUID
+
GUID of service instance of the policy definition. This is exclusive with '--file' flag.
+
-region
+
Region of the policy definition. This is exclusive with '--file' flag.
+
--resource-type
+
Resource type of the policy definition. This is exclusive with '--file' flag.
+
--resource
+
Resource of the policy definition. This is exclusive with '--file' flag.
+
--resource-group-name
+
Name of the resource group. This option is exclusive with '--file' and '--resource-group-id'.
+
--resource-group-id
+
ID of the resource group. This option is exclusive with '--file' and '--resource-group-name'.
+
-f, --force
+
Create service policy without confirmation
+
+
+Examples:
+
+Create service policy from JSON file for service `test`:
+
+```
+ibmcloud iam service-policy-create test --file @policy.json
+```
+Create service policy from JSON file for service `ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976`:
+
+```
+ibmcloud iam service-policy-create ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976 --file @policy.json
+```
+
+## ibmcloud iam service-policy-update
+{: #ibmcloud_iam_service_policy_update}
+
+Update a service policy
+
+```
+ibmcloud iam service-policy-update SERVICE_ID POLICY_ID {--file JSON_FILE | [-r, --roles ROLE_NAME1,ROLE_NAME2...] [--service-name SERVICE_NAME] [--service-instance SERVICE_INSTANCE_GUID] [--region REGION] [--resource-type RESOURCE_TYPE] [--resource RESOURCE] [--resource-group-name RESOURCE_GROUP_NAME] [--resource-group-id RESOURCE_GROUP_ID]} [-f, --force]",
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
SERVICE_ID (required)
+
Name or UUID of service ID
+
POLICY_ID (required)
+
ID of the service policy
+
--file
+
JSON file of policy definition. This is exclusive with '-r, --roles', '--service-name', '--service-instance', '--region', '--resource-type', '--resource', 'resource-group-name' and 'resource-group-id' flags.
+
-r, --roles
+
Role names of the policy definition. For supported roles of a specific service, run 'ibmcloud iam roles --service SERVICE_NAME'. This option is exclusive with '--file'.
+
-service-name
+
Service name of the policy definition. This is exclusive with '--file' flag.
+
-service-instance SERVICE_INSTANCE_GUID
+
GUID of service instance of the policy definition. This is exclusive with '--file' flag.
+
-region
+
Region of the policy definition. This is exclusive with '--file' flag.
+
-resource-type
+
Resource type of the policy definition. This is exclusive with '--file' flag.
+
-resource
+
Resource of the policy definition. This is exclusive with '--file' flag.
+
--resource-group-name
+
Name of the resource group. This option is exclusive with '--file' and '--resource-group-id'.
+
--resource-group-id
+
ID of the resource group. This option is exclusive with '--file' and '--resource-group-name'.
+
-f, --force
+
Update service policy without confirmation
+
+
+Examples:
+
+Update service policy `140798e2-8ea7db3` from JSON file for service `test`:
+
+```
+ibmcloud iam service-policy-update test 140798e2-8ea7db3 --file @policy.json
+```
+Update service policy `140798e2-8ea7db3` from JSON file for service `ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976`:
+
+```
+ibmcloud iam service-policy-update ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976 140798e2-8ea7db3 --file @policy.json
+```
+
+## ibmcloud iam service-policy-delete
+{: #ibmcloud_iam_service_policy_delete}
+
+Delete a service policy
+
+```
+ibmcloud iam service-policy-delete SERVICE_ID POLICY_ID [-f, --force]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
SERVICE_ID (required)
+
Name or UUID of service ID
+
POLICY_ID (required)
+
ID of the service policy
+
-f, --force
+
Delete without confirmation
+
+
+Examples:
+
+Delete policy `140798e2-8ea7db3` of service `test`
+
+```
+ibmcloud iam service-policy-delete test 140798e2-8ea7db3
+```
+Delete policy `140798e2-8ea7db3` of service `ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976`
+
+```
+ibmcloud iam service-policy-delete ServiceId-cb258cb9-8de3-4ac0-9aec-b2b2d27ac976 140798e2-8ea7db3
+```
+
+## ibmcloud iam oauth-tokens
+{: #ibmcloud_iam_oauth_tokens}
+
+Retrieve and display the OAuth tokens for the current session
+
+```
+ibmcloud iam oauth-tokens
+```
+
+Prerequisites: Login, Target
+
+Command Options:
+
+
+
+Examples:
+
+Refresh and display OAuth tokens
+
+```
+ibmcloud iam oauth-tokens
+```
+
+## ibmcloud iam dedicated-id-disconnect
+{: #ibmcloud_iam_dedicated_id_disconnect}
+
+Disconnect the public IBMid with dedicated non-IBMid
+
+```
+ibmcloud iam dedicated-id-disconnect [-f, --force]
+```
+
+Prerequisites: Login, Target
+
+Command Options:
+
+
-f, --force
+
Force disconnect without confirmation
+
+
+## ibmcloud iam authorization-policy-create
+{: #ibmcloud_iam_authorization_policy_create}
+
+Create an authorization policy to allow a service instance access to another service instance.
+
+```
+ibmcloud iam authorization-policy-create SOURCE_SERVICE_NAME TARGET_SERVICE_NAME ROLE_NAME1,ROLE_NAME2... [—-source-service-instance SOURCE_SERVICE_INSTANCE_NAME] [—-target-service-instance TARGET_SERVICE_INSTANCE_NAME]
+```
+
+Prerequisites: Login, Target
+
+Command Options:
+
+
SOURCE_SERVICE_NAME
+
Source service that can be authorized to access.
+
TARGET_SERVICE_NAME
+
Target service that the source service can be authorized to access.
+
ROLE_NAME1,ROLE_NAME2...
+
The roles that provide access for the source service.
Target service instance name, if not specified, all instances of the target service will be authorized to access.
+
+
+## ibmcloud iam authorization-policy-delete
+{: #ibmcloud_iam_authorization_policy_delete}
+
+Delete an authorization policy.
+
+```
+ibmcloud iam authorization-policy-delete AUTHORIZATION_POLICY_ID [-f, --force]
+```
+
+Prerequisites: Login, Target
+
+Command Options:
+
+
AUTHORIZATION_POLICY_ID
+
ID of authorization policy to be deleted.
+
-f, --force
+
Force delete without confirmation.
+
+
+## ibmcloud iam authorization-policy
+{: #ibmcloud_iam_authorization_policy}
+
+Show details of an authorization policy.
+
+```
+ibmcloud iam authorization-policy AUTHORIZATION_POLICY_ID
+```
+
+Prerequisites: Login, Target
+
+Command Options:
+
+
AUTHORIZATION_POLICY_ID
+
ID of authorization policy to show.
+
+
+## ibmcloud iam authorization-policies
+{: #ibmcloud_iam_authorization_policies}
+
+List authorization policies under the current account.
+
+```
+ibmcloud iam authorization-policies
+```
+
+Prerequisites: Login, Target
+
+## ibmcloud iam access-groups
+{: #ibmcloud_iam_access_groups}
+
+List access groups under current account
+
+```
+ibmcloud iam access-groups [-u USER_NAME | -s SERVICE_ID_NAME]
+```
+
+Prerequisites: Endpoint, Login
+
+Command Options:
+
+
-u
+
List access groups the user belongs to. This flag is exclusive to '-s'.
+
-s
+
List access groups the service ID belongs to. This flag is exclusive to '-u'.
+
+
+Examples:
+
+List all access groups:
+
+```
+ibmcloud iam access-groups
+```
+
+## ibmcloud iam access-group
+{: #ibmcloud_iam_access_group}
+
+Show details of an access group
+
+```
+ibmcloud iam access-group GROUP_NAME [--id]
+```
+
+Prerequisites: Endpoint, Login
+
+Command Options:
+
+
-id
+
Show ID only
+
+
+Examples:
+
+Show details of access group `example_group`:
+
+```
+ibmcloud iam access-group example_group
+```
+
+## ibmcloud iam access-group-create
+{: #ibmcloud_iam_access_group_create}
+
+Create an access group
+
+```
+ibmcloud iam access-group-create GROUP_NAME [-d, --description DESCRIPTION]
+```
+
+Prerequisites: Endpoint, Login
+
+Command Options:
+
+
-d, --description
+
Description of access group
+
+
+Examples:
+
+Create an access group `example_group`:
+
+```
+ibmcloud iam access-group-create example_group -d "example access group"
+```
+
+## ibmcloud iam access-group-update
+{: #ibmcloud_iam_access_group_update}
+
+Update an access group
+
+```
+ibmcloud iam access-group-update GROUP_NAME [-n, --name NEW_NAME] [-d, --description NEW_DESCRIPTION] [-f, --force]
+```
+
+Prerequisites: Endpoint, Login
+
+Command Options:
+
+
-n, --name
+
New access group name
+
-d, --description
+
New description
+
-f, --force
+
Force update without confirmation
+
+
+Examples:
+
+Rename access group `example_group` to `hello_world_group`:
+
+```
+ibmcloud iam access-group-update example_group --name "hello_world_group"
+```
+
+## ibmcloud iam access-group-delete
+{: #ibmcloud_iam_access_group_delete}
+
+Delete an access group
+
+```
+ibmcloud iam access-group-delete GROUP_NAME [-f, --force] [-r, --recursive]
+```
+
+Prerequisites: Endpoint, Login
+
+Command Options:
+
+
-f, --force
+
Force deletion without confirmation
+
-r, --recursive
+
Delete access group and its members
+
+
+Examples:
+
+Delete access group `example_group`:
+
+```
+ibmcloud iam access-group-delete example_group --force
+```
+
+## ibmcloud iam access-group-users
+{: #ibmcloud_iam_access_group_users}
+
+List users in an access group
+
+```
+ibmcloud iam access-group-users GROUP_NAME
+```
+
+Prerequisites: Endpoint, Login
+
+Command Options:
+
+
+
+Examples:
+
+List all users in access group `example_group`:
+
+```
+ibmcloud iam access-group-users example_group
+```
+
+## ibmcloud iam access-group-user-add
+{: #ibmcloud_iam_access_group_user_add}
+
+Add user(s) to an access group
+
+```
+ibmcloud iam access-group-user-add GROUP_NAME USER_NAME [USER_NAME2...]
+```
+
+Prerequisites: Endpoint, Login
+
+Command Options:
+
+
+
+Examples:
+
+Add user `name@example.com` to access group `example_group`:
+
+```
+ibmcloud iam access group-user-add example_group name@example.com
+```
+
+## ibmcloud iam access-group-user-remove
+{: #ibmcloud_iam_access_group_user_remove}
+
+Remove a user from an access group
+
+```
+ibmcloud iam access-group-user-remove GROUP_NAME USER_NAME
+```
+
+Prerequisites: Endpoint, Login
+
+Command Options:
+
+
+
+Examples:
+
+Remove user `name@example.com` from access group `example_group`:
+
+```
+ibmcloud iam access-group-user-remove example_group name@example.com
+```
+
+## ibmcloud iam access-group-user-purge
+{: #ibmcloud_iam_access_group_user_purge}
+
+Remove user from all access groups
+
+```
+ibmcloud iam access-group-user-purge USER_NAME [-f, --force]
+```
+
+Prerequisites: Endpoint, Login
+
+Command Options:
+
+
-f, --force
+
Delete without confirmation
+
+
+Examples:
+
+Remove user `name@example.com` from all access groups:
+
+```
+ibmcloud iam access-group-user-purge name@example.com -f
+```
+
+## ibmcloud iam access-group-service-ids
+{: #ibmcloud_iam_access_group_service_ids}
+
+List service IDs in an access group
+
+```
+ibmcloud iam access-group-service-ids GROUP_NAME
+```
+
+Prerequisites: Endpoint, Login
+
+Command Options:
+
+
+
+Examples:
+
+List all service IDs in access group `example_group`:
+
+```
+ibmcloud iam access-group-service-ids example_group
+```
+
+## ibmcloud iam access-group-service-id-add
+{: #ibmcloud_iam_access_group_service_id_add}
+
+Add service ID to an access group
+
+```
+ibmcloud iam access-group-service-id-add GROUP_NAME SERVICE_ID_NAME [SERVICE_ID_NAME2...]
+```
+
+Prerequisites: Endpoint, Login
+
+Command Options:
+
+
+
+Examples:
+
+Add service ID `example-service` to access group `example_group`:
+
+```
+ibmcloud iam access-group-service-id-add example_group example-service
+```
+
+## ibmcloud iam access-group-service-id-remove
+{: #ibmcloud_iam_access_group_service_id_remove}
+
+Remove a service ID from an access group
+
+```
+ibmcloud iam access-group-service-id-remove GROUP_NAME SERVICE_ID_NAME
+```
+
+Prerequisites: Endpoint, Login
+
+Command Options:
+
+
+
+Examples:
+
+Remove service ID `example-service` from access group `example_group`:
+
+```
+ibmcloud iam access-group-service-id-remove example_group example-service
+```
+
+## ibmcloud iam access-group-service-id-purge
+{: #ibmcloud_iam_access_group_service_id_purge}
+
+Remove service ID from all access groups
+
+```
+ibmcloud iam access-group-service-id-purge SERVICE_ID_NAME [-f, --force]
+```
+
+Prerequisites: Endpoint, Login
+
+Command Options:
+
+
-f, --force
+
Delete without confirmation
+
+
+Examples:
+
+Remove service ID `example-service` from all access groups:
+
+```
+ibmcloud iam access-group-service-id-purge example --force
+```
+
+## ibmcloud iam access-group-policies
+{: #ibmcloud_iam_access_group_policies}
+
+List policies of an access group
+
+```
+ibmcloud iam access-group-policies GROUP_NAME
+```
+
+Prerequisites: Endpoint, Login
+
+Command Options:
+
+
+
+Examples:
+
+List all policies of access group `example_group`:
+
+```
+ibmcloud iam access-group-policies example_group
+```
+
+## ibmcloud iam access-group-policy
+{: #ibmcloud_iam_access_group_policy}
+
+Show details of an access group policy
+
+```
+ibmcloud iam access-group-policy GROUP_NAME POLICY_ID
+```
+
+Prerequisites: Endpoint, Login
+
+Command Options:
+
+
+
+Examples:
+
+Show details of policy `51b9717e-76b0-4f6a-bda7-b8132431f926` of access group `example_group`:
+
+```
+ibmcloud iam access-group-policy example_group 51b9717e-76b0-4f6a-bda7-b8132431f926
+```
+
+## ibmcloud iam access-group-policy-create
+{: #ibmcloud_iam_access_group_policy_create}
+
+Create an access group policy
+
+```
+ibmcloud iam access-group-policy-create GROUP_NAME {--file @JSON_FILE | --roles ROLE_NAME1,ROLE_NAME2... [--service-name SERVICE_NAME] [--service-instance SERVICE_INSTANCE_GUID] [--region REGION] [--resource-type RESOURCE_TYPE] [--resource RESOURCE] [--resource-group-name RESOURCE_GROUP_NAME] [--resource-group-id RESOURCE_GROUP_ID]}
+```
+
+Prerequisites: Endpoint, Login
+
+Command Options:
+
+
--file
+
JSON file of policy definition
+
-roles
+
Role names of the policy definition. For supported roles of a specific service, run 'ibmcloud iam roles --service SERVICE_NAME'. This option is exclusive with '--file'.
+
-service-name
+
Service name of the policy definition. This option is exclusive with '--file'.
+
-service-instance SERVICE_INSTANCE_GUID
+
GUID of service instance of the policy definition. This option is exclusive with '--file'.
+
-region
+
Region of the policy definition. This option is exclusive with '--file'.
+
-resource-type
+
Resource type of the policy definition. This option is exclusive with '--file'.
+
-resource
+
Resource of the policy definition. This option is exclusive with '--file'.
+
-resource-group-name
+
Name of the resource group. This option is exclusive with '--file' and '--resource-group-id'.
+
-resource-group-id
+
ID of the resource group. This option is exclusive with '--file' and '--resource-group-name'.
+
+
+Examples:
+
+Create an access group policy from a JSON file:
+
+```
+ibmcloud iam access-group-policy-create example_group -f @policy.json
+```
+
+Give `example_group` `Administrator` role for all `sample-service` resources:
+```
+ibmcloud iam access-group-policy-create example_group --roles Administrator --service-name sample-service
+```
+
+Give `example_group` `Editor` role for resource `key123` of `sample-service` instance with GUID `d161aeea-fd02-40f8-a487-df1998bd69a9` in `us-south` region:
+```
+ibmcloud iam access-group-policy-create example_group --roles Editor --service-name sample-service --service-instance d161aeea-fd02-40f8-a487-df1998bd69a9 --region us-south --resource-type key --resource key123
+```
+
+Give `example_group` `Operator` role for resource group with ID `dda27e49d2a1efca58083a01dfde18f6`:
+```
+ibmcloud iam access-group-policy-create example_group --roles Operator --resource-type resource-group --resource dda27e49d2a1efca58083a01dfde18f6
+```
+
+Give `example_group` `Viewer` role for the members of resource group `sample-resource-group`:
+```
+ibmcloud iam access-group-policy-create example_group --roles Viewer --resource-group-name sample-resource-group
+```
+
+Give `example_group` `Viewer` role for the members of resource group with ID `dda27e49d2a1efca58083a01dfde18f6`:
+```
+ibmcloud iam access-group-policy-create example_group --roles Viewer --resource-group-id dda27e49d2a1efca58083a01dfde18f6
+```
+
+## ibmcloud iam access-group-policy-update
+{: #ibmcloud_iam_access_group_policy_update}
+
+Update an access group policy
+
+```
+ibmcloud iam access-group-policy-update GROUP_NAME POLICY_ID {--file JSON_FILE | [--roles ROLE_NAME1,ROLE_NAME2...] [--service-name SERVICE_NAME] [--service-instance SERVICE_INSTANCE_GUID] [--region REGION] [--resource-type RESOURCE_TYPE] [--resource RESOURCE] [--resource-group-name RESOURCE_GROUP_NAME] [--resource-group-id RESOURCE_GROUP_ID]}
+```
+
+Prerequisites: Endpoint, Login
+
+Command Options:
+
+
--file
+
JSON file of policy definition
+
--roles
+
Role names of the policy definition. For supported roles of a specific service, run 'ibmcloud iam roles --service SERVICE_NAME'. This option is exclusive with '--file'.
+
-service-name
+
Service name of the policy definition. This option is exclusive with '--file'.
+
-service-instance SERVICE_INSTANCE_GUID
+
GUID of service instance of the policy definition. This option is exclusive with '--file'.
+
-region
+
Region of the policy definition. This option is exclusive with '--file'.
+
-resource-type
+
Resource type of the policy definition. This option is exclusive with '--file'.
+
-resource
+
Resource of the policy definition. This option is exclusive with '--file'.
+
-resource-group-name
+
Name of the resource group. This option is exclusive with '--file' and '--resource-group-id'.
+
-resource-group-id
+
ID of the resource group. This option is exclusive with '--file' and '--resource-group-name'.
+
+
+Examples:
+
+Update access group policy with the one in policy JSON file:
+```
+ibmcloud iam access-group-policy-update example_group b8638ceb-5c4d-4d58-ae06-7ad95a10c4d4 -f @policy.json
+```
+
+Update access group policy to give `example_group` `Administrator` role for all `sample-service` resources:
+```
+ibmcloud iam access-group-policy-update example_group b8638ceb-5c4d-4d58-ae06-7ad95a10c4d4 --roles Administrator --service-name sample-service
+```
+
+Update access group policy to give `example_group` `Editor` role for resource `key123` of `sample-service` instance with GUID `d161aeea-fd02-40f8-a487-df1998bd69a9` in `us-south` region:
+```
+ibmcloud iam access-group-policy-update example_group --roles Editor --service-name sample-service --service-instance d161aeea-fd02-40f8-a487-df1998bd69a9 --region us-south
+```
+
+Update access group policy to give `example_group` `Operator` role for resource group with ID `dda27e49d2a1efca58083a01dfde18f6`:
+```
+ibmcloud iam access-group-policy-update example_group b8638ceb-5c4d-4d58-ae06-7ad95a10c4d4 --roles Operator --resource-type resource-group --resource dda27e49d2a1efca58083a01dfde18f6
+```
+
+Update access group policy to give `example_group` `Viewer` role for members of resource group `sample-resource-group`:
+```
+ibmcloud iam access-group-policy-update example_group b8638ceb-5c4d-4d58-ae06-7ad95a10c4d4 --roles Viewer --resource-group-name sample-resource-group
+```
+
+Update access group policy to give `example_group` `Viewer` role for members of resource group with ID `dda27e49d2a1efca58083a01dfde18f6`:
+```
+ibmcloud iam access-group-policy-update example_group b8638ceb-5c4d-4d58-ae06-7ad95a10c4d4 --roles Viewer --resource-group-id dda27e49d2a1efca58083a01dfde18f6
+```
+
+## ibmcloud iam access-group-policy-delete
+{: #ibmcloud_iam_access_group_policy_delete}
+
+Delete an access group policy
+
+```
+ibmcloud iam access-group-policy-delete GROUP_NAME POLICY_ID [-f, --force]
+```
+
+Prerequisites: Endpoint, Login
+
+Command Options:
+
+
-f, --force
+
Force deletion without confirmation
+
+
+Examples:
+
+Delete policy `51b9717e-76b0-4f6a-bda7-b8132431f926` of access group `example_group`:
+```
+ibmcloud iam access-group-policy-delete example_group 51b9717e-76b0-4f6a-bda7-b8132431f926 -f
+```
diff --git a/cli_cat_plugin_billing.md b/cli_cat_plugin_billing.md
new file mode 100644
index 00000000..9e3177af
--- /dev/null
+++ b/cli_cat_plugin_billing.md
@@ -0,0 +1,858 @@
+---
+
+copyright:
+
+ years: 2018
+
+
+lastupdated: "2018-08-30"
+---
+
+{:new_window: target="_blank"}
+{:shortdesc: .shortdesc}
+{:tip: .tip}
+
+# Catalog, Bills and CLI Plug-ins
+{: #ibmcloud_commands_settings}
+
+Use the following commands to manage the {{site.data.keyword.Bluemix_notm}} catalog, usage/billing, and CLI plugins.
+{: shortdesc}
+
+
+
+Examples:
+
+Get entry with ID `a0ef1-d3b4j0`:
+
+```
+ibmcloud catalog entry 'a0ef1-d3b4j0'
+```
+
+## ibmcloud catalog entry-create
+{: #ibmcloud_catalog_entry_create}
+Create a new catalog entry(catalog admin of an account only)
+
+```
+ibmcloud catalog entry-create [-c PARAMETERS_AS_JSON] [-p, --parent PARENT] [--global]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
-p, --parent
+
Parent ID of the object
+
-c
+
Valid JSON object containing catalog-specific configuration parameters, provided either in-line or in a file. For a list of supported configuration parameters, see documentation for the particular catalog entry.
+
--global
+
Operate in global scope
+
+
+Examples:
+
+Create resource from JSON file with parent ID `a0ef1-d3b4j0`:
+
+```
+ibmcloud catalog entry-create -c @entry.json -p 'a0ef1-d3b4j0'
+```
+
+## ibmcloud catalog entry-update
+{: #ibmcloud_catalog_entry_update}
+Update an existing catalog entry(catalog admin or editor of an account only)
+
+```
+ibmcloud catalog entry-update ID [-c PARAMETERS_AS_JSON] [--global]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
-c
+
Valid JSON object containing catalog-specific configuration parameters, provided either in-line or in a file. For a list of supported configuration parameters, see documentation for the particular catalog entry.
+
--global
+
Operate in global scope
+
+
+Examples:
+
+Update resource `j402-dnf1i` from JSON file:
+
+```
+ibmcloud catalog entry-update 'j402-dnf1i' -c @update.json
+```
+
+## ibmcloud catalog entry-delete
+{: #ibmcloud_catalog_entry_delete}
+Delete a catalog entry(catalog admin of an account only)
+```
+ibmcloud catalog entry-delete ID [--global]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
--global
+
Operate in global scope
+
+
+Examples:
+
+Delete resource `j402-dnf1i`:
+
+```
+ibmcloud catalog delete 'j402-dnf1i'
+```
+
+## ibmcloud catalog entry-visibility
+{: #ibmcloud_catalog_entry_visibility}
+Get the visibility for a catalog entry(catalog admin of an account only)
+
+```
+ibmcloud catalog entry-visibility ID [--global]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
-json
+
Output original JSON response
+
-global
+
Operate in global scope
+
+
+Examples:
+
+Get visibility of resource `j402-dnf1i` in global scope:
+
+```
+ibmcloud catalog entry-visibility 'j402-dnf1i' --global
+```
+
+## ibmcloud catalog entry-visibility-set
+{: #ibmcloud_catalog_entry_visibility_set}
+Update the visibility of an existing catalog entry(catalog admin of an account only)
+
+```
+ibmcloud catalog entry-visibility-set ID [--includes-add LIST] [--includes-remove LIST] [--excludes-add LIST] [--excludes-remove LIST] [--owner ID or Email] [--restrict] [--unrestrict] [-c PARAMETERS_AS_JSON] [--global]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command Options:
+
+
+
--includes-add
+
Adding an account (or list of comma separated accounts) to the includes list, granting visibility to the entry. Email or Account GUIDs are acceptable
+
--includes-remove
+
Removing an account (or list of comma separated accounts) from the includes list, revoking visibility to the entry. Email or Account GUIDs are acceptable
+
--excludes-add
+
Adding an account (or list of comma separated accounts) to the excludes list. Email or Account GUIDs are acceptable
+
--excludes-remove
+
Removing an account (or list of comma separated accounts) from the excludes list, revoking visibility to the entry. If the account was set by global admins, the account admins cannot remove the account.Email or Account GUIDs are acceptable
+
--owner
+
Changing the owner of an object. Email or Account GUIDs are acceptable.
+
--restrict
+
Changing the restriction of the visibility object to 'Private'
+
--unrestrict
+
Changing the restriction of the visibility object to 'Public'
+
-c
+
Valid JSON object containing catalog-specific configuration parameters, provided either in-line or in a file. For a list of supported configuration parameters, see documentation for the particular catalog entry.
+
+Examples:
+
+Show service offerings in global scope:
+
+```
+ibmcloud catalog service-marketplace --global
+```
+
+## ibmcloud catalog templates
+{: #ibmcloud_catalog_templates}
+
+View the boilerplate templates on {{site.data.keyword.Bluemix_notm}}.
+
+```
+ibmcloud catalog templates [-d]
+```
+
+Prerequisites: Endpoint, Login
+
+Command options:
+
+
+
-d (optional)
+
If the -d option is specified, the description of each template is also displayed. Otherwise, only the ID and name of each template is shown.
+
+
+## ibmcloud catalog template
+{: #ibmcloud_catalog_template}
+
+View the detailed information of a specified boilerplate template.
+
+```
+ibmcloud catalog template TEMPLATE_ID
+```
+
+Prerequisites: Endpoint, Login
+
+Command options:
+
+
TEMPLATE_ID (required)
+
The ID of the boilerplate template. Use ibmcloud templates to view all templates' IDs.
+
+
+
+Examples:
+
+View details of the template `mobileBackendStarter`:
+
+```
+ibmcloud catalog template mobileBackendStarter
+```
+
+## ibmcloud catalog template-run
+{: #ibmcloud_catalog_template_run}
+
+Create a cf application that is based on the specified template with the specified URL and description. By default, the new app is started automatically.
+
+```
+ibmcloud catalog template-run TEMPLATE_ID CF_APP_NAME [-u URL] [-d DESCRIPTION] [--no-start]
+```
+
+Prerequisites: Endpoint, Login, Target
+
+Command options:
+
+
TEMPLATE_ID (required)
+
The template that the application will be based on when it is created. Use ibmcloud templates to see all templates' ID.
+
CF_APP_NAME (required)
+
The name of the cf application to be created.
+
-u URL (optional)
+
The route of the application. If not specified, the route is set by {{site.data.keyword.Bluemix_notm}} automatically based on your app name and default domain.
+
-d DESCRIPTION (optional)
+
Description of the application.
+
--no-start (optional)
+
Do not start the application automatically after it is created. If not specified, the application is started automatically after it is created.
+
+
+
+Examples:
+
+Create a cf application `my-app` based on `javaHelloWorld` template:
+
+```
+ibmcloud catalog template-run javaHelloWorld my-app
+```
+
+Create an application `my-ruby-app` based on `rubyHelloWorld` template with route `myrubyapp.chinabluemix.net` and description `My first ruby app on {{site.data.keyword.Bluemix_notm}}.`:
+
+```
+ibmcloud catalog template-run rubyHelloWorld my-ruby-app -u myrubyapp.chinabluemix.net -d "My first ruby app on {{site.data.keyword.Bluemix_notm}}."
+```
+
+Create an application `my-python-app` based on `pythonHelloWorld` template without automatic start:
+
+```
+ibmcloud catalog template-run pythonHelloWorld my-python-app --no-start
+```
+
+## ibmcloud catalog locations
+{: #ibmcloud_catalog_locations}
+
+Get a choice subset of regions in your choice of format.
+
+```
+ibmcloud catalog locations [-i, --id ID] [-k, --kind KIND] [--col COLUMNS] [--json] [--global] [--csv]
+```
+
+Command options:
+
+
+
-i, --id
+
Specify geography by id.
+
-k, --kind
+
Get a list of entries for the specified kind.
+
--col
+
Specify additional columns for the table. Currently "group", "provider", and "tags".
+
--json
+
Output of the original JSON response.
+
--global
+
Operate in a global scope.
+
--csv
+
Output CSV file
+
+
+## ibmcloud catalog runtime
+{: #ibmcloud_catalog_runtime}
+
+View the details of a runtime. This command is only available for public cloud.
+
+```
+ibmcloud catalog runtime RUNTIME_ID
+```
+
+Examples:
+
+Show details of runtime "nodejsHelloWorld":
+
+```
+catalog runtime nodejsHelloWorld
+```
+
+## ibmcloud catalog runtimes
+{: #ibmcloud_catalog_runtimes}
+
+List all runtimes. This command is only available for public cloud.
+
+```
+ibmcloud catalog runtimes [-d]
+```
+
+Command options:
+
+
+
-d
+
Show the description of each runtime
+
+
+Examples:
+
+List all runtimes along with their descriptions:
+
+```
+ibmcloud catalog runtimes -d
+```
+
+## ibmcloud billing account-usage
+{: #ibmcloud_billing_account_usage}
+
+Show monthly usage of the current account (account admin only)
+
+```
+ibmcloud billing account-usage [-d YYYY-MM] [--output FORMAT]
+```
+
+Prerequisites: Endpoint, Login
+
+Command options:
+
+
+
-d MONTH_DATE (optional)
+
Display data for the month and date specified by using the YYYY-MM format. If not specified, usage of the current month is shown.
+
--output FORMAT (optional)
+
Specify output format, only JSON is supported now.
Display data for month and date specified by using the YYYY-MM format. If not specified, usage of the current month is shown.
+
--output FORMAT (optional)
+
Specify output format, only JSON is supported now.
+
+
+## ibmcloud plugin repos
+{: #ibmcloud_plugin_repos}
+
+List all plug-in repositories that are registered in {{site.data.keyword.Bluemix_notm}} CLI.
+
+```
+ibmcloud plugin repos
+```
+
+Prerequisites: None
+
+## ibmcloud plugin repo-add
+{: #ibmcloud_plugin_repo_add}
+
+Add a new plug-in repository to {{site.data.keyword.Bluemix_notm}} CLI.
+
+```
+ibmcloud plugin repo-add REPO_NAME REPO_URL
+```
+
+Prerequisites: None
+
+Command options:
+
+
+
REPO_NAME (required)
+
The name of the repository to be added. You can define your own name for each repository.
+
REPO_URL (required)
+
The URL of the repository to be added. The repository URL must contain the protocol (for example, http://plugins.ng.bluemix.net instead of plugins.ng.bluemix.net). http://plugins.ng.bluemix.net is the official plug-in repository of {{site.data.keyword.Bluemix_notm}} CLI.
+
+
+
+Examples:
+
+Add the official plug-in repository of {{site.data.keyword.Bluemix_notm}} CLI as `bluemix-repo`:
+
+```
+ibmcloud plugin repo-add bluemix-repo http://plugins.ng.bluemix.net
+```
+
+## ibmcloud plugin repo-remove
+{: #ibmcloud_plugin_repo_remove}
+
+Remove a plug-in repository from {{site.data.keyword.Bluemix_notm}} CLI.
+
+```
+ibmcloud plugin repo-remove REPO_NAME
+```
+
+Prerequisites: None
+
+Command options:
+
+
REPO_NAME (required)
+
The name of the repository to be removed.
+
+
+Examples:
+
+Remove `bluemix-repo` repository from {{site.data.keyword.Bluemix_notm}} CLI:
+
+```
+ibmcloud plugin repo-remove bluemix-repo
+```
+
+## ibmcloud plugin repo-plugins
+{: #ibmcloud_plugin_repo_plugins}
+
+List all available plug-ins in all added repositories or a specific repository.
+
+```
+ibmcloud plugin repo-plugins [-r REPO_NAME]
+```
+
+Prerequisites: None
+
+Command options:
+
+
+
-r REPO_NAME (optional)
+
List only the plugins in specified repository.
+
+
+Examples:
+
+List all plugins in all added repositories:
+
+```
+ibmcloud plugin repo-plugins
+```
+
+List all plug-ins in the `bluemix-repo` repository:
+
+```
+ibmcloud plugin repo-plugins -r bluemix-repo
+```
+
+## ibmcloud plugin repo-plugin
+{: #ibmcloud_plugin_repo_plugin}
+
+Show the details of a plug-in in the repository.
+
+```
+ibmcloud plugin repo-plugin PLUGIN_NAME [-r REPO_NAME]
+```
+
+Prerequisites: None
+
+Command options:
+
+
+
-r REPO_NAME (optional)
+
The name of the repository. If no repository is specified, the command uses the default plug-in repository.å
+
+
+Examples:
+
+List details of plug-in "IBM-Containers" in repository "sample-repo":
+
+```
+ibmcloud plugin repo-plugin IBM-Containers -r sample-repo
+```
+
+List details of plug-in "IBM-Containers" in default repository
+
+```
+ibmcloud plugin repo-plugin IBM-Containers -r sample-repo
+```
+
+## ibmcloud plugin list
+{: #ibmcloud_plugin_list}
+
+List all installed plug-ins in {{site.data.keyword.Bluemix_notm}} CLI.
+
+```
+ibmcloud plugin list
+```
+
+Prerequisites: None
+
+## ibmcloud plugin show
+{: #ibmcloud_plugin_show}
+
+Show details of an installed plug-in.
+
+```
+ibmcloud plugin show PLUGIN-NAME
+```
+
+Prerequisites: None
+
+## ibmcloud plugin install
+{: #ibmcloud_plugin_install}
+
+Install the specific version of plug-in to {{site.data.keyword.Bluemix_notm}} CLI from the specified path or repository.
+
+```
+ibmcloud plugin install PLUGIN_PATH|PLUGIN_NAME [-r REPO_NAME] [-v VERSION]
+```
+
+```
+ibmcloud plugin install LOCAL-PATH/TO/PLUGIN | URL [-f]
+```
+
+If no repository is specified, the command uses the default plug-in repository 'Bluemix'.
+If no version is specified, the command selects the latest available version to install.
+
+Prerequisites: None
+
+Command options:
+
+
+
PLUGIN_PATH|PLUGIN_NAME (required)
+
If -r REPO_NAME is not specified, plug-in is installed from the specified local path or remote URL.
+
-r REPO_NAME (optional)
+
The name of the repository where the plug-in binary is located. If no repository is specified, the command uses the default plug-in repository 'Bluemix'.
+
-v VERSION (optional)
+
The version of the plug-in to be installed. If not provided, the latest version of the plug-in is installed. This option is valid only when you install the plug-in from the repository.
+
-f
+
Force install of plug-in without confirmation.
+
+
+
+The {{site.data.keyword.Bluemix_notm}} CLI has the official repository name of `Bluemix`.
+
+Examples:
+
+Install a plug-in from the local file:
+
+```
+ibmcloud plugin install /downloads/new_plugin
+```
+
+Install a plug-in from the remote URL:
+
+```
+ibmcloud plugin install http://plugins.ng.bluemix.net/downloads/new_plugin
+```
+
+Install the 'container-service' plug-in of the latest version from the 'Bluemix' repository:
+
+```
+ibmcloud plugin install container-service -r Bluemix
+```
+
+or simply:
+
+```
+ibmcloud plugin install container-service
+```
+
+Install the 'container-service' plug-in with the version '0.1.425' from the official plugin repository:
+
+```
+ibmcloud plugin install container-service -v 0.1.425
+```
+
+## ibmcloud plugin update
+{: #ibmcloud_plugin_update}
+
+Upgrade the plug-in from a repository.
+
+```
+ibmcloud plugin update [PLUGIN NAME] [-r REPO_NAME] [-v VERSION] [--all]
+```
+
+If no repository is specified, the command uses the default plug-in repository 'Bluemix'.
+If no version is specified, the command selects the latest available version to install.
+
+Prerequisites: None
+
+Command options:
+
+
PLUGIN NAME
+
Name of the plug-in to update. If not specified, the command checks upgrades for all plug-ins installed.
+
-r REPO_NAME
+
The name of the repository where the plug-in binary is located. If not specified, the command uses the default plug-in repository 'Bluemix'.
+
-v VERSION (optional)
+
The version of the plug-in to be updated to. If not provided, update the plug-in to the the latest available version.
+
--all
+
Update all available plug-ins
+
+
+Examples:
+
+check for all available upgrade in the official plug-in repository 'Bluemix':
+
+```
+ibmcloud plugin update -r Bluemix
+```
+
+or simply:
+
+```
+ibmcloud plugin update
+```
+
+Upgrade plug-in 'container-service' in the official plug-in repository to the latest:
+
+```
+ibmcloud plugin update container-service
+```
+
+Update plug-in 'container-service' in the official plug-in repository to version '0.1.440':
+
+```
+ibmcloud plugin update container-service -v 0.1.440
+```
+
+## ibmcloud plugin uninstall
+{: #ibmcloud_plugin_uninstall}
+
+Uninstall the specified plug-in from {{site.data.keyword.Bluemix_notm}} CLI.
+
+```
+ibmcloud plugin uninstall PLUGIN_NAME
+```
+
+Prerequisites: None
+
+Command options:
+
+
+
PLUGIN_NAME (required)
+
The name of the plug-in to be uninstalled.
+
+
+Examples:
+
+Uninstall the 'container-service' plug-in that was previously installed:
+
+```
+ibmcloud plugin uninstall container-service
+```
diff --git a/cli_template.md b/cli_template.md
new file mode 100644
index 00000000..8e9e3105
--- /dev/null
+++ b/cli_template.md
@@ -0,0 +1,178 @@
+---
+
+
+
+copyright:
+
+ years: 2016, 2017
+
+lastupdated: "2018-11-28"
+
+---
+
+
+{:new_window: target="_blank"}
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:note: .note}
+
+
+
+
+
+
+
+# commands
+
+
+{: #CLI_name}
+
+
+
+
+
+The Bluemix command line interface, which is called cloud-cli, provides extra capabilities for service offerings. You can use cloud-cli to manage V2 service brokers and templates.
+{:shortdesc}
+
+
+
+
+cloud-cli requires Java 1.7.0. You can download cloud-cli from Bluemix to use on your local system as a complement to the Bluemix user interface.
+{: note}
+
+
+
+
+## commands index
+{: #CLIname_commands_index}
+
+Use the index in the following table to refer to the frequently used commands:
+
+
+
+
Group A commands
+
+
+
+
[cmda](link_to_cmda)
+
[cmdb](link_to_cmdb)
+
[cmdc](link_to_cmdc)
+
+
+
[...](...)
+
[...](...)
+
[...](...)
+
+
+
+{: caption="Table 1. Group A commands" caption-side="top"}
+
+
+
+
+
Group B commands
+
+
+
+
[cmd1](link_to_cmd1)
+
[cmd2](link_to_cmd2)
+
[cmd3](link_to_cmd3)
+
+
+
[...](...)
+
[...](...)
+
[...](...)
+
+
+
+{: caption="Table 2. Group B commands" caption-side="top"}
+
+
+
+## login
+{: #login}
+
+Use this command to log in to Bluemix.
+
+```
+cloud-cli login [userID] [pw]
+```
+
+Prerequisites: None.
+
+Command options:
+
+
+
userID
+
The Bluemix user ID.
+
pw
+
The user's password for Bluemix.
+
+
+Examples:
+
+Log in to Bluemix with the userID *Tom* and password *p123*.
+```
+cloud-cli login Tom p123
+```
+{: codeblock}
+
+
+
+
+## command xxx
+{: #command_xxx}
+
+...
+
+
+
+
+
+# Related Links
+{: #rellinks}
+
+## Related Links
+{: #general}
+
+
+
+
+* [link text](URL){:new_window}
+* [link text](URL){:new_window}
diff --git a/cliplug-in.md b/cliplug-in.md
index 6cc1b7d2..5b179b67 100644
--- a/cliplug-in.md
+++ b/cliplug-in.md
@@ -4,9 +4,9 @@
copyright:
- years: 2015, 2017
+ years: 2015, 2018
-lastupdated: "2017-01-12"
+lastupdated: "2018-06-21"
---
@@ -15,7 +15,8 @@ lastupdated: "2017-01-12"
{:screen: .screen}
{:new_window: target="_blank"}
-# Cloud Foundry Command Line Interface plug-ins
+# Cloud Foundry Command Line Interface Plug-ins
+{: #cf_cli_plugins}
-You can install and use Cloud Foundry Command Line Interface (cf cli) plug-ins that are available on [CLI Plug-in Repository ](http://plugins.ng.bluemix.net/){: new_window}. Each plug-in is identified by its binary file name, its developer-defined plug-in name, and the commands that the plug-in provides. You can use the binary file name only to install a plug-in, and use the plug-in name or a command for any other action.
+You can install and use Cloud Foundry Command Line Interface (cf cli) Plug-ins that are available on [CLI Plug-in Repository ](http://plugins.ng.bluemix.net/){: new_window}. Each plug-in is identified by its binary file name, its developer-defined plug-in name, and the commands that the plug-in provides. You can use the binary file name only to install a plug-in, and use the plug-in name or a command for any other action.
{:shortdesc}
diff --git a/clireference.md b/clireference.md
deleted file mode 100644
index 9c29cbcd..00000000
--- a/clireference.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-
-
-
-copyright:
-
- years: 2015,2017
-
-lastupdated: "2017-01-12"
-
-
-
----
-
-{:shortdesc: .shortdesc}
-{:codeblock: .codeblock}
-{:screen: .screen}
-{:new_window: target="_blank"}
-
-# Command Line Interface reference
-
-{{site.data.keyword.IBM}} {{site.data.keyword.Bluemix_short}} uses the Cloud Foundry command line interface, cf, to modify applications, service instances, and service bindings. You can also use {{site.data.keyword.Bluemix_notm}} command line tool that provides extended experience to manage your {{site.data.keyword.Bluemix_notm}} environment besides Cloud Foundry applications.
-{:shortdesc}
diff --git a/connect_dedicated_id.md b/connect_dedicated_id.md
new file mode 100644
index 00000000..e27af745
--- /dev/null
+++ b/connect_dedicated_id.md
@@ -0,0 +1,78 @@
+---
+
+
+
+copyright:
+
+ years: 2015,2018
+
+lastupdated: "2018-06-21"
+
+---
+
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+{:tip: .tip}
+{:new_window: target="_blank"}
+
+# Connecting a dedicated ID to your public IBMid
+{: #connect_dedicated_id}
+
+To log in to a dedicated cloud where public IAM service is available, {{site.data.keyword.Bluemix_notm}} CLI requires that you log in with your public IBMid instead of the dedicated ID.
+
+
+```
+ $ ibmcloud login -a https://api.{dedicated_env}.bluemix.net
+ API endpoint: https://api.{dedicated_env}.bluemix.net
+
+ Public IAM token service is available in the dedicated environment.
+ Log in with your public IBMid, or use '--no-iam' to log in as a dedicated user only.
+
+ Email>
+```
+
+If your dedicated ID has already been connected to the public IBMid, it authenticates and logs in:
+
+```
+ Authenticating...
+ OK
+
+ Connected to dedicated user my_dedicated_id
+```
+
+However, if your dedicated ID has not been connected to the public IBMid, you are prompted to manually connect to the public IBMid:
+
+```
+ You are logging in with an IBMid that is not associated with any dedicated user.
+ To set up the connection, input the credentials of the dedicated user.
+
+ Choose a credential type:
+ 1. Username and password
+ 2. One Time Code (Get one at https://login.{dedicated_env}.bluemix.net.com/passcode)
+ Enter a number>
+```
+
+Select an option to input the credentials for the dedicated ID. After successful authentication, your dedicated ID will be connected to your public IBMid.
+
+## Force Logging in to local UAA server
+
+To force logging in to the UAA server with a dedicated ID, specify the `--no-iam` option in `ibmcloud login` command:
+
+```
+ $ ibmcloud login --no-iam
+```
+
+## Disconnect your dedicated ID from the public IBMid
+
+You can use `ibmcloud iam dedicated-id-disconnect` to disconnect public IBMid with connected dedicated ID.
+
+```
+ $ ibmcloud iam dedicated-id-disconnect
+ Do you really want to disconnect my_dedicated_id from public IBMid? (Y/N)> y
+ Disconnecting dedicated user my_dedicated_id from public IBMid...
+ OK
+
+ Logging out...
+ OK
+```
diff --git a/create_flow.png b/create_flow.png
new file mode 100644
index 00000000..1ce4e05b
Binary files /dev/null and b/create_flow.png differ
diff --git a/debug.md b/debug.md
new file mode 100644
index 00000000..99d6bd00
--- /dev/null
+++ b/debug.md
@@ -0,0 +1,144 @@
+---
+
+copyright:
+ years: 2015, 2018
+lastupdated: "2018-07-17"
+
+---
+
+
+
+{:new_window: target="_blank"}
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+
+
+# Debugging cf apps for {{site.data.keyword.Bluemix_notm}}
+{: #debugging}
+
+If you experience problems with {{site.data.keyword.Bluemix}}, you can view the log files to investigate the problems and debug the errors.
+{:shortdesc}
+
+Logs provide information such as whether a job runs successfully, or whether it fails. They also provide relevant information that can be used to debug and determine the cause of a problem.
+
+Logs are in a fixed format. For verbose logs, you can filter the logs or use external logging hosts to store and process the logs. For more information about log formats, viewing and filtering logs, and configuring external logging, see [Logging for apps that are running on Cloud Foundry ](/docs/monitor_log/logging.html#logging){: new_window}.
+
+
+## Debugging staging errors
+{: #debugging-staging-errors}
+You might experience problems when you stage your applications on {{site.data.keyword.Bluemix_notm}}. If your app fails to stage, you can search and review staging (STG) logs to determine what has happened during the app deployment and to recover from the problem. For more information about the methods of viewing logs for {{site.data.keyword.Bluemix}} apps, see [viewing logs ](/docs/services/CloudLogAnalysis/kibana/analyzing_logs_Kibana.html#analyzing_logs_Kibana){: new_window}.
+
+To understand why your app might be failing on {{site.data.keyword.Bluemix_notm}}, you need to know how an app is deployed to {{site.data.keyword.Bluemix_notm}} and runs on it. For more information, see [Application deployment ](/docs/cfapps/depapps.html#appdeploy){: new_window}.
+
+
+The following procedure shows how you can use the `cf logs` command to debug errors. Before you take the following steps, ensure that you have installed the Cloud Foundry command line interface. For more information about installing the Cloud Foundry command line interface, see [Installing the Cloud Foundry command line interface ](/docs/starters/install_cli.html){: new_window}.
+
+ 1. Connect to {{site.data.keyword.Bluemix_notm}} by entering the following code in the Cloud Foundry command line interface:
+ ```
+ cf api https://api.ng.bluemix.net
+ ```
+
+ 2. Log in to {{site.data.keyword.Bluemix_notm}} by entering `cf login`.
+
+ 3. Retrieve recent logs by entering `cf logs appname --recent`. If you want to filter a verbose log, use the `grep` option. For example, you can enter the following code to display only the [STG] logs:
+ ```
+ cf logs appname --recent | grep '\[STG\]'
+ ```
+ 4. View the first error that is displayed in the log.
+
+If you use the IBM Eclipse tools for {{site.data.keyword.Bluemix_notm}} plug-in to deploy applications, in the **Console** tab of the Eclipse tool, you can see logs that are similar to the cf logs output. You can also open a separate Eclipse window to track `the logs` when you deploy the application.
+
+In addition to the `cf logs` command, in {{site.data.keyword.Bluemix_notm}} you can also use the {{site.data.keyword.loganalysisshort}} service to collect the log details.
+
+### Debugging staging errors for a Node.js application
+
+The following example shows a log that is displayed after you enter `cf logs appname --recent`. The example assumes that errors occurred for a Node.js application:
+```
+2014-08-11T14:19:36.17+0100 [API] OUT Updated app with guid 6d80051d-eb56-4fc5-b499-e43d6fb87bc2 ({name"=>"SampleExpressApp"}
+2014-08-11T14:20:44.17+0100 [API] OUT Updated app with guid 6d80051d-eb56-4fc5-b499-e43d6fb87bc2 ({"state"=>"STOPPED"})
+2014-08-11T14:20:44.19+0100 [App/0] ERR
+2014-08-11T14:20:44.43+0100 [DEA] OUT Stopping app instance (index 0) with guid 6d80051d-eb56-4fc5-b499-e43d6fb87bc2
+2014-08-11T14:20:44.44+0100 [DEA] OUT Stopped app instance (index 0) with guid 6d80051d-eb56-4fc5-b499-e43d6fb87bc2
+2014-08-11T14:20:48.97+0100 [DEA] OUT Got request for app with id 6d80051d-eb56-4fc5-b499-e43d6fb87bc2
+2014-08-11T14:20:50.94+0100 [API] OUT Updated app with guid 6d80051d-eb56-4fc5-b499-e43d6fb87bc2 ({"state"=>"STARTED"})
+2014-08-11T14:20:51.66+0100 [STG] OUT -----> Download app package (4.1M)
+2014-08-11T14:20:51.90+0100 [STG] OUT -----> Download app buildpack cache (1.1M)
+2014-08-11T14:20:52.78+0100 [STG] OUT -----> Buildpack Version: v1.1-20140717-1447
+2014-08-11T14:20:52.78+0100 [STG] ERR parse error: Expected another key-value pair at line 18, column 3
+2014-08-11T14:20:52.79+0100 [STG] OUT 0 info it worked if it ends with ok
+```
+{: screen}
+
+
+The first error in the log shows the reason why the staging fails. In the example, the first error is an output from the DEA component during the staging phase.
+```
+2014-08-11T14:20:52.78+0100 [STG] ERR parse error: expected another key-value pair at line 18, column 3
+```
+{: screen}
+
+
+For a Node.js application, the DEA uses the information in the `package.json` file to download the modules. From this error, you can see that error occurs for the module. Therefore, you might need to review the 18th line of the `package.json` file.
+
+```
+15 "jade": "~1.3.0",
+16 "mongodb": "*",
+17 "monk":"*",
+18 }
+```
+{: screen}
+
+
+You can see that a comma is placed at the end of line 17, therefore, a key-value pair that is on line 18 is expected. To fix the problem, remove the comma:
+
+```
+15 "jade": "~1.3.0",
+16 "mongodb": "*",
+17 "monk":"*"
+18 }
+```
+{: screen}
+
+
+## Debugging runtime errors
+{: #debugging-runtime-errors}
+If you experience problems with your application at run time, application logs can help to pinpoint the cause of the error and recover from that problem.
+
+Specifically, logging to stdout and stderr can be enabled. For more information about how to configure the log files for applications that are deployed by using the {{site.data.keyword.Bluemix_notm}} built-in buildpacks, see the following list:
+
+ * For Liberty for Java™ applications, see [Liberty: Logging and Trace ](https://www.ibm.com/support/knowledgecenter/en/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/rwlp_logging.html){: new_window}.
+ * For Node.js applications, see [Node.js debugging starts with better logging! ](https://www.ibm.com/blogs/bluemix/2015/03/node-js-better-logging/){: new_window}.
+ * For PHP applications, see [error_log ](http://php.net/manual/en/function.error-log.php){: new_window}.
+ * For Python applications, see [Logging HOWTO ](https://docs.python.org/2/howto/logging.html){: new_window}.
+ * For Ruby on Rails applications, see [The Logger ](http://guides.rubyonrails.org/debugging_rails_applications.html#the-logger){: new_window}.
+ * For Ruby Sinatra applications, see [Logging ](http://www.sinatrarb.com/intro.html#Logging){: new_window}.
+
+When you enter `cf logs appname --recent` in the Cloud Foundry command line interface, only the most recent logs are displayed. To view the logs for errors that occurred earlier, you must retrieve all the logs and search for the errors. To retrieve all the logs for your application, use one of the following methods:
+
+
{{site.data.keyword.loganalysisshort}}
+
The integrated log file search and analysis capabilities of the {{site.data.keyword.loganalysisshort}} service can help you to quickly identify errors. For more information, see {{site.data.keyword.loganalysisfull}}.
+
Third-party tools
+
You can collect and export the logs from your application to an external log host. For more information, see Configuring external logging.
+
Scripts to collect and export the logs
+
To use a script to automatically collect and export the logs to an external file, you must connect to the {{site.data.keyword.Bluemix_notm}} console from your computer, and you must have enough space on your computer to download the logs. For more information, see Collecting diagnostic information.
+
+
+The `stdout.log` and `stderr.log` files were previously accessible, by default, through the application view in the {{site.data.keyword.Bluemix_notm}} console under **Files** > **logs**. However, that application logging is no longer available with the current version of Cloud Foundry where {{site.data.keyword.Bluemix_notm}} is hosted. To keep the stdout and stderr application logging accessible through the {{site.data.keyword.Bluemix_notm}} console under **Files** > **logs**, you can redirect the logging to other files in the {{site.data.keyword.Bluemix_notm}} file system, depending on the runtime that you are using.
+
+ * For Liberty for Java applications, output directed to stdout and stderr is already contained in the `messages.log` file in the logs directory. Look for entries that are prefixed with SystemOut and SystemErr.
+ * For Node.js applications, you can override the console.log function to explicitly write to a file in the logs directory.
+ * For PHP applications, you can use the error_log function write to a file in the logs directory.
+ * For Python applications, you can have the logger write to a file in the logs directory: `logging.basicConfig(filename='/docs/logs/example.log',level=logging.DEBUG)`
+ * For Ruby applications, you can have the logger write to a file in the logs directory.
+
+
+### Debugging code changes
+{: #debug_code_changes}
+
+If you are making code changes to an app that is already deployed and working, yet your code changes aren't being reflected in {{site.data.keyword.Bluemix_notm}}, you can debug by using the logs. Whether or not your app is running, you can check the logs that are generated during the app deployment or runtime to debug why the new code isn't working.
+
+Depending on the way the new code is deployed, choose one of the following methods to debug the code changes:
+
+ * For new code that is deployed from the cf command line, check the output from the *cf push* command. In addition, you can use the *cf logs* command to find more clues for solving the problem. For more information about how to use the *cf logs* command, see [viewing logs from the command line interface](/docs/services/CloudLogAnalysis/manage_logs.html#manage_logs).
+
+ * For new code that is deployed from a GUI such as the {{site.data.keyword.Bluemix_notm}} console, DevOps Delivery Pipeline, or Travis-CI, you can check the logs from the interface. For example, if you deploy the new code from {{site.data.keyword.Bluemix_notm}} console, you can go to Dashboard, find your app, and then view logs for clues. For more information about how to view logs from the {{site.data.keyword.Bluemix_notm}} console, see [Viewing logs from {{site.data.keyword.Bluemix}} Dashboard](/docs/services/CloudLogAnalysis/kibana/analyzing_logs_Kibana.html#analyzing_logs_Kibana).
diff --git a/download.svg b/download.svg
new file mode 100644
index 00000000..b6bcb31e
--- /dev/null
+++ b/download.svg
@@ -0,0 +1,13 @@
+
+
\ No newline at end of file
diff --git a/eclipse_server.png b/eclipse_server.png
new file mode 100644
index 00000000..ae40597d
Binary files /dev/null and b/eclipse_server.png differ
diff --git a/enable.png b/enable.png
new file mode 100644
index 00000000..651ed4cf
Binary files /dev/null and b/enable.png differ
diff --git a/example.gif b/example.gif
new file mode 100644
index 00000000..9963ccec
Binary files /dev/null and b/example.gif differ
diff --git a/get_started.md b/get_started.md
new file mode 100644
index 00000000..8037a244
--- /dev/null
+++ b/get_started.md
@@ -0,0 +1,67 @@
+---
+
+
+
+copyright:
+
+ years: 2015, 2018
+lastupdated: "2018-06-21"
+
+---
+
+
+{:shortdesc: .shortdesc}
+{:gif: data-image-type='gif'}
+{:new_window: target="_blank"}
+{:tip: .tip}
+
+
+
+# Getting started with {{site.data.keyword.Bluemix_notm}} CLI
+{: #getting-started}
+
+It is recommended that you install the {{site.data.keyword.Bluemix_notm}} CLI and all recommended dependencies by using the method that is described [here.](/docs/cli/index.html)
+{: tip}
+
+
+{{site.data.keyword.Bluemix_notm}} CLI provides the command line interface to manage applications, containers, infrastructures, services, and other resources in {{site.data.keyword.Bluemix_notm}}.
+
+
+To get started with just the {{site.data.keyword.Bluemix_notm}} CLI:
+
+1. Select the installer of your OS to download
+
+ Mac OS X 64 bit: [installer](https://clis.ng.bluemix.net/download/bluemix-cli/latest/osx){: new_window} / [sha1sums](https://clis.ng.bluemix.net/download/bluemix-cli/latest/osx/checksum){: new_window}
+ Windows 64 bit: [installer](https://clis.ng.bluemix.net/download/bluemix-cli/latest/win64){: new_window} / [sha1sums](https://clis.ng.bluemix.net/download/bluemix-cli/latest/win64/checksum){: new_window}
+ Linux X86 64 bit: [installer](https://clis.ng.bluemix.net/download/bluemix-cli/latest/linux64){: new_window} / [sha1sums](https://clis.ng.bluemix.net/download/bluemix-cli/latest/linux64/checksum){: new_window}
+ Linux LE 64-bit (ppc64le): [installer](https://clis.ng.bluemix.net/download/bluemix-cli/latest/ppc64le){: new_window} / [sha1sums](https://clis.ng.bluemix.net/download/bluemix-cli/latest/ppc64le/checksum){: new_window}
+
+ **32-bit releases and previous versions can be found [here](all_versions.html)
+
+1. Run the installer
+ * For macOS and windows, run the installer.
+ * For Linux, extract the package and run `install_bluemix_cli` script
+
+1. Target an API endpoint and login to {{site.data.keyword.Bluemix_notm}}
+
+ {: gif}
+
+Now you are ready to manage {{site.data.keyword.Bluemix_notm}} resouces. Type `ibmcloud help` to see the command descriptions.
+
+If you are using a federated ID, follow the instructions [here](https://console.bluemix.net/docs/iam/login_fedid.html#federated_id) to log in with a one-time passcode or an API key.
+{: tip}
+
+## Other links to further explore {{site.data.keyword.Bluemix_notm}} CLI
+
+* [More options to download and install {{site.data.keyword.Bluemix_notm}} CLI](download_cli.html)
+* [Extend {{site.data.keyword.Bluemix_notm}} CLI capabilities with plug-ins](extend_cli.html)
+* [All versions of {{site.data.keyword.Bluemix_notm}} CLI and release notes](all_versions.html)
+* [Document of {{site.data.keyword.Bluemix_notm}} CLI commands usage](bx_cli.html)
+
+
+## Report issues and submit feedback
+{: #issues}
+
+Use the following options to report issues or submit new feature requests:
+ * Create issues in [GitHub](https://github.com/IBM-Bluemix/bluemix-cli-release/issues){: new_window} 
+ * Leave messages in [Slack channel](https://dwopen.slack.com/messages/bluemix-cli/){: new_window} 
diff --git a/header-docs.svg b/header-docs.svg
new file mode 100644
index 00000000..e00e72d3
--- /dev/null
+++ b/header-docs.svg
@@ -0,0 +1,12 @@
+
+
\ No newline at end of file
diff --git a/ibm-dev-tools-for-vscode.png b/ibm-dev-tools-for-vscode.png
new file mode 100644
index 00000000..65661ead
Binary files /dev/null and b/ibm-dev-tools-for-vscode.png differ
diff --git a/icat.md b/icat.md
new file mode 100644
index 00000000..6226ca11
--- /dev/null
+++ b/icat.md
@@ -0,0 +1,57 @@
+---
+
+copyright:
+
+ years: 2017
+
+lastupdated: "2017-06-19"
+
+---
+
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+{:new_window: target="_blank"}
+
+# IBM Cloud Application Tools 2 (Beta)
+{: #icat}
+
+IBM Cloud Application Tools 2 is a menu bar application that's streamlined for local environment setup and management on macOS. By using IBM Cloud Application Tools 2, you can easily install and update {{site.data.keyword.Bluemix_notm}} tools and CLIs, change CLI deployment targets, and quickly access common {{site.data.keyword.Bluemix_notm}} links.
+{:shortdesc}
+
+To get up and running, [download IBM Cloud Application Tools 2 Beta for macOS ](http://ibm.biz/icat-2-download){: new_window}.
+
+[Want to provide feedback? ](http://ibm.biz/icat-2-feedback){: new_window}
+
+
+## Features and settings
+
+### Tools
+
+From the **Tools** tab, you can install, access, and update the {{site.data.keyword.Bluemix_notm}} CLI and command line interface plug-ins.
+
+ Figure 1. **Tools** tab for managing CLIs and plug-ins
+
+### Quick Links
+
+From the **Quick Links** tab, you can access links to the {{site.data.keyword.Bluemix_notm}} catalog and dashboard, system status and account management settings, and product documentation and support.
+
+ Figure 2. **Quick Links** tab for accessing the console, product documentation, and support
+
+### Profile
+
+From the **Profile** tab, you can manage user account preferences and deployment targets. For example, by specifying a different region, org, or space, you can modify the `bx target` for all installed CLIs and plug-ins. There's also an option to provide feedback from this tab.
+
+ Figure 3. **Profile** tab for managing user account preferences and CLI deployment targets
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icat_profile.png b/icat_profile.png
new file mode 100644
index 00000000..ffa11313
Binary files /dev/null and b/icat_profile.png differ
diff --git a/icat_quicklinks.png b/icat_quicklinks.png
new file mode 100644
index 00000000..6c34142c
Binary files /dev/null and b/icat_quicklinks.png differ
diff --git a/icat_tools.png b/icat_tools.png
new file mode 100644
index 00000000..7ac0e4e1
Binary files /dev/null and b/icat_tools.png differ
diff --git a/idt/.DS_Store b/idt/.DS_Store
new file mode 100644
index 00000000..5008ddfc
Binary files /dev/null and b/idt/.DS_Store differ
diff --git a/idt/commands.md b/idt/commands.md
new file mode 100644
index 00000000..f9a33031
--- /dev/null
+++ b/idt/commands.md
@@ -0,0 +1,748 @@
+---
+
+copyright:
+
+ years: 2017, 2018
+
+lastupdated: "2018-11-30"
+
+---
+
+{:shortdesc: .shortdesc}
+{:new_window: target="_blank"}
+{:screen: .screen}
+{:codeblock: .codeblock}
+{:pre: .pre}
+{:tip: .tip}
+{:note: .note}
+
+# {{site.data.keyword.dev_cli_notm}} CLI Plug-in (ibmcloud dev) commands
+{: #idt-cli}
+
+Version: 2.1.4
+Released: Aug 31, 2018
+
+As of May 2018 the {{site.data.keyword.Bluemix}} CLI commands have changed from `bluemix` and `bx` to `ibmcloud`. However you can still use the `bluemix` and `bx` CLI commands until they are removed at a later date.
+{: tip}
+
+Use the following {{site.data.keyword.dev_cli_notm}} CLI (ibmcloud dev) commands to create an application, manage, deploy, debug, and test it.
+
+- [build](#build): Build the application in a local container
+- [code](#code): Download the code for an application
+- [console](#console): Opens the IBM Cloud console for an application
+- [create](#create): Creates a new application and gives you the option to add services
+- [debug](#debug): Debug your application in a local container
+- [delete](#delete): Deletes an application from your space
+- [deploy](#deploy): Deploy an application to IBM Cloud
+- [diag](#diag): Displays version information about installed dependencies
+- [edit](#edit): Add or remove services from an existing application
+- [enable](#enable): Update an existing application for use with IBM Cloud Developer Tools
+- [get-credentials](#get-credentials): Gets credentials that are required by the application to enable use of connected IBM Cloud services
+- [help](#help): Help on the CLI syntax and arguments
+- [list](#list): List all IBM Cloud applications in a resource group
+- [run](#run): Run your application in a local container
+- [shell](#shell): Open a shell into a local container
+- [status](#status): Check the status of the containers that are used by the CLI
+- [stop](#stop): Stop a container
+- [test](#test): Test your application in a local container
+- [view](#view): View the application's deployed URL for testing and viewing
+- [compound commands](#compound): Run multiple commands in a single command line statement
+
+
+
+## build
+{: #build}
+
+If you are using Windows ™, you must be running Windows 10 Pro or later.
+
+You can build your application by using the `build` command. The `test`, `debug`, and `run` commands expect to find a compiled application so you must run a `build` operation beforehand.
+
+The `build-cmd-debug` configuration element is used to build the application for all uses except for `run`. You build your application for debugging by specifying the command line option `--debug`. The `build-cmd-run` configuration element is used when you are building the application for use with the `run` command.
+
+To build with multiple containers, either your application must contain a [Compose](https://docs.docker.com/compose/overview/){: new_window}  file, which is specified in the `cli-config.yml`, or you can use the `dockerfile-tools` command parameter to provide one. See the [Compose File](/docs/apps/projects/compose_file.html) for more information.
+
+Run the following command in your current application directory to build your application:
+
+```
+ibmcloud dev build [--debug]
+```
+{: codeblock}
+
+
+
+## code
+{: #code}
+
+Use the `code` command to download a previously created application with application template code and configuration files for the {{site.data.keyword.Bluemix_notm}}. This is useful when you need to extract a second copy of an application that you have created.
+
+Run the following command to download the code from a specified application.
+
+```
+ibmcloud dev code
+```
+{: codeblock}
+
+
+## console
+{: #console}
+
+Use the `console` command to open a web browser to your application's web console on IBM Cloud. You can run the `ibmcloud dev console` command from inside your application's folder, and the CLI attempts to find a matching application on the IBM Cloud that has the same application ID as the current directory. If the system is not able to find a matching name, it opens the Web and Mobile dashboard on IBM Cloud instead of the specific application.
+
+You can provide an application name and the CLI skips matching based on folder/application name. In this case, the CLI opens the named application's console in a web browser.
+
+Run the following command to open a web browser to your application's web console.
+
+```
+ibmcloud dev console [applicationName]
+```
+{: codeblock}
+
+
+## create
+{: #create}
+
+Create an application, prompting for all information, including resource type, language, starter kit, and DevOps Toolchain options. The application is created in the current directory.
+
+To create an application in the current directory and to associate services with it, run the following command:
+
+```
+ibmcloud dev create
+```
+{: codeblock}
+
+
+## debug
+{: #debug}
+
+If you are using Windows ™, you must be running Windows 10 Pro or later.
+
+You can debug your application through the `debug` command. A build must first be completed against the application by using the build command with the `--debug` argument. When you start the `debug` command, a container is started which provides a debug port or ports as defined by the `container-port-map-debug` value in the cli-config.yml or specified on the command line. Connect your favorite debugging tool to the port or ports, and you can debug your application as normal.
+
+First, compile your application:
+
+```
+ibmcloud dev build --debug
+```
+{: codeblock}
+
+To begin, run the following command in your current application directory to debug your application:
+
+```
+ibmcloud dev debug
+```
+{: codeblock}
+
+To debug, attach your debug tool to the specified port.
+
+To exit the debug session, use `CTRL-C`.
+
+
+### debug command parameters
+{: #debug-parameters}
+
+The following parameters are exclusive to the `debug` command and assist with debugging an application. There are [additional parameters](#command-parameters) shared with other commands.
+
+#### `container-port-map-debug`
+{: #port-map-debug}
+
+* Port mappings for the debug port. The first value is the port to use in the host OS, the second is the port in the container [host-port:container-port].
+* Usage: `ibmcloud dev debug --container-port-map-debug 7777:7777`
+
+#### `build-cmd-debug`
+{: #build-cmd-debug}
+
+* Parameter that is used to build code for DEBUG.
+* Usage: `ibmcloud dev debug --build-cmd-debug build.command.sh`
+
+#### `debug-cmd`
+{: #debug-cmd}
+
+* Parameter that is used to specify a command to invoke debug in the tools container. Use this parameter if the `build-cmd-debug` starts your application in debug.
+* Usage: `ibmcloud dev debug --debug-cmd /the/debug/command`
+
+
+
+## delete
+{: #delete}
+
+Use the `delete` command to remove applications from your {{site.data.keyword.Bluemix_notm}} space. You can run the command without parameters to list available applications and select the application from the numbered list to delete. Application code and directories are not removed from your local disk space.
+
+Run the following command to delete your application from {{site.data.keyword.Bluemix_notm}}:
+
+```
+ibmcloud dev delete
+```
+{: codeblock}
+
+
+{{site.data.keyword.Bluemix_notm}} services are **not** removed.
+{: note}
+
+## deploy
+{: #deploy}
+
+You can deploy an application as a Cloud Foundry application or as a container.
+
+Before deploying as a Cloud Foundry application to {{site.data.keyword.Bluemix_notm}}, a `manifest.yml` file must be present in your application's root directory.
+
+Before deploying an application as a container, you must locally install [Kubernetes](https://kubernetes.io/){: new_window}  and [Helm](https://github.com/kubernetes/helm){: new_window} . Be sure that the Helm client version is not newer than the Helm server version. You can find both of these by running `helm version`. We recommend using v2.4.2 for the client version.
+
+To deploy your application on Kubernetes, you must either specify the `deploy-target` as `container` in the `cli-config.yml` or use the parameter `-t container`.
+
+Other parameters needed to configure Kubernetes deployment can also be specified in the `cli-config.yml` as seen below or by using command line arguments. If you do not define these in the `cli-config.yml`, you then must deploy with the parameter `-t container` and you will be prompted for all of the other values.
+
+```
+ chart-path: "chart/myapplication"
+
+ deploy-target: "container"
+
+ deploy-image-target: "registry..bluemix.net//"
+
+ ibm-cluster: "mycluster"
+```
+
+In the `cli-config.yml`, you can choose to define the location of a Helm chart in the `chart-path` property and configure the `deploy-image-target` as shown in the example. The `deploy-image-target` element in the `cli-config.yml` is used instead of the `repository` and `tag` elements in the `chart/values.yml` file. To deploy to {{site.data.keyword.Bluemix_notm}} specifically, set the configuration element `ibm-cluster` to the name of the Kubernetes cluster you have created in {{site.data.keyword.Bluemix_notm}}.
+
+
+Run the following command in your current application directory to build your application:
+
+```
+ibmcloud dev build
+```
+{: codeblock}
+
+Run the following command in your current application directory to deploy your application:
+
+```
+ibmcloud dev deploy
+```
+{: codeblock}
+
+
+### deploy command parameters
+{: #deploy-parameters}
+
+The following parameters can be used with the `deploy` command or by updating the application's `cli-config.yml` file directly. There are [additional parameters](#command-parameters) shared with other commands.
+
+#### `chart-path`
+{: #chart-path}
+
+* Parameter used for a container deployment to specify the location of the Helm chart used for the deployment.
+* Usage `ibmcloud dev deploy --chart-path [/the/path]`
+
+#### `deploy-target`
+{: #deploy-target}
+
+* Parameter optionally used to indicate the type of deployment to be completed. The default deployment type is buildpack.
+* Usage `ibmcloud dev deploy -t|--target buildpack|container`
+
+#### `deploy-image-target`
+{: #deploy-image-target}
+
+* Parameter used with a container deployment as the target image name for the deployment (e.g. to tag to a Docker registry). The value must not include a version, for example: image-name:{version} because the version is automatically incremented and appended by `deploy`.
+* Usage `ibmcloud dev deploy --deploy-image-target [image-name]`
+
+#### `ibm-cluster`
+{: #ibm-cluster}
+
+* Parameter optionally used to define the name of the Kubernetes cluster for a container deployment to {{site.data.keyword.Bluemix_notm}}
+* Usage `ibmcloud dev deploy --ibm-cluster [cluster-name]`
+
+#### `host`
+{: #host}
+
+* Parameter optionally used to define the hostname of the application when deploying to Cloud Foundry
+* Usage `ibmcloud dev deploy --host [hostname]`
+
+#### `domain`
+{: #domain}
+
+* Parameter optionally used to define the domain of the application when deploying to Cloud Foundry
+* Usage `ibmcloud dev deploy --domain [domain]`
+
+
+## diag
+{: #diag}
+
+This command is used as a diagnostic to display the version information of installed dependencies for the {{site.data.keyword.dev_cli_notm}} CLI. This will be especially helpful to determine if you are missing any dependencies or to help in debugging problems.
+
+Run the following command to display the versions of your installed dependencies:
+
+```
+ibmcloud dev diag
+```
+{: codeblock}
+
+
+## edit
+{: #edit}
+
+Edit your application with options such as connecting it with an application already in {{site.data.keyword.Bluemix_notm}}, managing the {{site.data.keyword.Bluemix_notm}} services of the application, and its {{site.data.keyword.Bluemix_notm}} Toolchain. With a local application that is connected to an application in {{site.data.keyword.Bluemix_notm}}, use `edit` to add new services, connect and disconnect existing services, or remove existing services from your account. Additionally, you can create or view an {{site.data.keyword.Bluemix_notm}} Toolchain for the application. Run the following command in the root of your application directory:
+
+```
+ibmcloud dev edit
+```
+{: codeblock}
+
+If you have no existing services on your account, this command will show you a list of service groups from which you can select a service to connect to your application.
+
+However, if you have any existing services on your account, this command will show you a list of those services and whether each service is connected to the application or not.
+
+Selecting a connected service gives you options to either disconnect the service from your application or delete the service from your account, thus disconnecting it from all applications to which it is connected.
+
+Selecting a disconnected service gives you options to either connect that service to your application or delete the service from your account. Connecting an existing service will also download files such as credentials files or source code to begin using that service.
+
+You can also add a new service to your application. This guides you through service selection prompts and downloads additional files such as credential files or source code to begin using the new service.
+
+
+
+## enable
+{: #enable}
+
+Enable an existing application for {{site.data.keyword.Bluemix_notm}} deployment. The `enable` command attempts to automatically detect the language of an existing application and then prompt for necessary additional information. This generates and adds files that can be used for local Docker containers, CloudFoundry deployment, or Kubernetes/Container Deployment.
+
+When logged into {{site.data.keyword.Bluemix_notm}}, you can choose to connect this local application with an application that is already in {{site.data.keyword.Bluemix_notm}} or create a new {{site.data.keyword.Bluemix_notm}} application. To take advantage of {{site.data.keyword.Bluemix_notm}} features such as services and DevOps Toolchains, an application in {{site.data.keyword.Bluemix_notm}} is necessary. When an {{site.data.keyword.Bluemix_notm}} app is created for an app that is cloned from a git repository, the {{site.data.keyword.Bluemix_notm}} app will include this repository in its configuration.
+
+`Enable` is a Beta feature, if you have trouble enabling your application, our [troubleshooting page](/docs/cli/ts_createapps.html#troubleshoot) has help for you. In particular, `enable` is not intended for mobile applications or frameworks. For complex applications that produce multiple deployable assets, each component of the application must be enabled, individually.
+
+Run the following command to enable an existing application in the current directory:
+
+```
+ibmcloud dev enable
+```
+{: codeblock}
+
+The presence of necessary files provides application language detection for a valid project structure.
+
+* The presence of a `package.json` file identifies a Node.js application.
+* The presence of a `package.swift` file identifies a Swift application.
+* The presence of either a `setup.py` or `requirements.txt` file identifies a Python application.
+* The presence of either a `pom.xml` or `build.gradle` file identifies a Java application.
+ * The presence of a `pom.xml` identifies a Maven application.
+ * The presence of a `build.gradle` identifies a Gradle application.
+
+Optionally, you can also override the detected application language using the `--language` argument. However, only valid and complete applications are supported. The enable command does not modify your source code.
+
+{: #enable-language-options}
+
+Language options include:
+* node
+* swift
+* python
+* java-ee (interpreted as Java - Java EE)
+* java-mp (interpreted as Java - Java MicroProfile)
+* java-spring (interpreted as Java - Spring Framework)
+
+Files created using the `ibmcloud dev enable` command that have naming conflicts with existing files in the application folder are saved with a `.merge` file extension.
+
+### enable command parameters
+{: #enable-parameters}
+
+The following parameters can be used with the `enable` command or by updating the application's `cli-config.yml` file directly. There are [additional parameters](#command-parameters) shared with other commands.
+
+#### `language`
+{: #enable-language}
+
+* Parameter used to specify the language of the application to be enabled.
+* Usage `ibmcloud dev enable -l|--language [language]`
+
+#### `force`
+{: #enable-force}
+
+* Parameter used to force re-enabling an already enabled application.
+* Usage `ibmcloud dev enable -f|--force`
+
+#### `no-create`
+{: #enable-no-create}
+
+* Parameter to prevent creating an app in {{site.data.keyword.Bluemix_notm}} while creating the enablement files locally.
+* Usage `ibmcloud dev enable --no-create`
+
+
+## get-credentials
+{: #get-credentials}
+
+Gets credentials required by the application to enable the use of connected services.
+
+
+## help
+{: #help}
+
+By default, if no action or arguments are passed in, or if the 'help' action is provided, this command shows a general "Help" text. General help displayed includes a description of the base arguments as well as a listing of the available actions.
+
+Run the following command to display General help information:
+
+```
+ibmcloud dev help
+```
+{: codeblock}
+
+
+## list
+{: #list}
+
+You can list all {{site.data.keyword.Bluemix_notm}} applications in a resource group.
+
+Run the following command to list your applications:
+
+```
+ibmcloud dev list
+```
+{: codeblock}
+
+
+## run
+{: #run}
+
+If you are using Windows ™, you must be running Windows 10 Pro or later.
+
+You can run your application through the `run` command. A build must first be completed against the application by using the `build` command. When you invoke the `run` command, the run container is started and exposes the ports as defined by the `container-port-map` parameter. The `run-cmd` parameter can be used to invoke the application if the run container Dockerfile does not contain an entry point to complete this step.
+
+In order to run with multiple containers, either your application should contain a [Compose](https://docs.docker.com/compose/overview/){: new_window}  file, specified in the `cli-config.yml`, or you can use the `dockerfile-run` command parameter to provide one. See the [Compose File](/docs/apps/projects/compose_file.html) for more information.
+
+First, compile your application:
+
+```
+ibmcloud dev build
+```
+{: codeblock}
+
+Run the following command in your current application directory to start your application:
+
+```
+ibmcloud dev run
+```
+{: codeblock}
+
+To exit the session use `CTRL-C`.
+
+
+### run command parameters
+{: #run-parameters}
+
+The following parameters are exclusive to the `run` command and
+assist with managing your application within the run container.
+There are [additional parameters](#command-parameters) shared with other commands.
+
+#### `container-name-run`
+{: #container-name-run2}
+
+* Container name for the run container.
+* Usage: `ibmcloud dev run --container-name-run []`
+
+#### `container-path-run`
+{: #container-path-run}
+
+* Location in the container to share on run.
+* Usage: `ibmcloud dev run --container-path-run [/path/to/app]`
+
+#### `host-path-run`
+{: #host-path-run}
+
+* Location on the host system to share in the container on run.
+* Usage: `ibmcloud dev run --host-path-run [/path/to/app/bin]`
+
+#### `dockerfile-run`
+{: #dockerfile-run}
+
+* Dockerfile for the run container.
+* If you intend to run with multiple containers, this should be a Compose file.
+* To use multiple compose files, surround a comma-delimited list of the file names with double quotes.
+* Usage: `ibmcloud dev run --dockerfile-run [/path/to/Dockerfile]`
+* Usage: `ibmcloud dev run --dockerfile-run "/path/to/compose/file, /path/to/another/compose/file, ..."`
+
+#### `image-name-run`
+{: #image-name-run}
+
+* Image to create from `dockerfile-run`.
+* Usage: `ibmcloud dev run --image-name-run [/path/to/image-name]`
+
+#### `run-cmd`
+{: #run-cmd}
+
+* Parameter that is used to run code in the run container. Use this parameter if your image starts your application.
+* Usage: `ibmcloud dev run --run-cmd [/the/run/command]`
+
+
+## shell
+{: #shell}
+
+If you are using Windows ™, you must be running Windows 10 Pro or later.
+
+You can open the shell inside the run or tools container with the `shell` command.
+
+By simply running this command
+
+```
+ibmcloud dev shell
+```
+
+the {{site.data.keyword.dev_cli_short}} CLI will open an interactive shell into the application's docker container. The default target container for the shell command is defined by the `container-shell-target` value in the `cli-config.yml` file, where the valid values are `run` or `tools`. If this value is not defined or an invalid value is specified, then the `shell` command will target the `tools` container by default. The shell command opens the container to the directory specified by the `WORKDIR` instruction in the corresponding Dockerfile. If `WORKDIR` is not listed in the Dockerfile, the container root is used as the working directory. See [this reference](https://docs.docker.com/engine/reference/builder/#workdir){: new_window}  for more information.
+
+Alternatively, you can decide to pass either `run` or `tools` as an argument to the command and that container will be brought up and the shell will be opened for that container. Similarly, you can use the `container-name` parameter to pass the name of the container into which you wish to shell. However, this flag should be reserved for when no containers are running. The `run` and `tools` arguments are more flexible and allow you to switch between containers when one is currently running. For example, if the tools container is running and you execute `ibmcloud dev shell run`, the `tools` container will be stopped and the `run` container will be started, and vice versa.
+
+If the target `run` or `tools` container is not already running when you execute the `shell` command, then the target container will be started. However, the default `Cmd` or `Entrypoint` in the Dockerfile will be overridden to launch directly into the shell instead of starting the server process. This allows you to start the `run` or `tools` container, and manually start the server with your own arbitrary or custom commands.
+
+
+You can also specify the shell executable you wish to open by using the `container-shell` parameter. By default, `/bin/sh` is used. If you'd prefer to use the bash shell, then specify the `container-shell` value to be `/bin/bash`; however, keep in mind that bash is not automatically available across all Linux variants.
+
+Any additional arguments you pass to the command beyond the flags will be parsed as the command to be run when the shell is opened. If you provide a command to be run, the shell inside the container will exit upon running the command and return to your terminal.
+
+For example, you can run the Linux `ls` command inside of the tools container shell by invoking `ibmcloud dev shell tools ls`. You can also specify additional flags to be passed into the shell command execution by wrapping the arguments in quotes, such as `ibmcloud dev shell "ls -la"`.
+
+### shell command parameters
+{: #shell-parameters}
+
+#### `container-name`
+{: #container-name}
+
+* Name of the container into which you wish to shell.
+* Usage: `ibmcloud dev shell --container-name []`
+
+#### `container-shell`
+{: #container-shell}
+
+* Specifies which shell to run inside the container (default is /bin/sh)
+* Usage: `ibmcloud dev shell --container-shell [path/to/shell]`
+
+
+## status
+{: #status}
+
+If you are using Windows ™, you must be running Windows 10 Pro or later.
+
+You can query the status of the containers that are used by the {{site.data.keyword.dev_cli_short}} CLI as defined by `container-name-run` and `container-name-tools`.
+
+Run the following command in your current application directory to check container status:
+
+```
+ibmcloud dev status
+```
+{: codeblock}
+
+
+[Status command parameters](#command-parameters)
+
+
+## stop
+{: #stop}
+
+If you are using Windows ™, you must be running Windows 10 Pro or later.
+
+You can stop your containers through the `stop` command.
+
+To stop the tools and run containers as defined in your `cli-config.yml` file, run:
+
+```
+ibmcloud dev stop
+```
+{: codeblock}
+
+To stop a container that is not defined in the `cli-config.yml` file, you can specify an extra command line parameter to override it. If no containers are specified in the `cli-config.yml` file or on the command line, the stop command simply returns.
+
+### stop command parameters
+{: #stop-parameters}
+
+The following parameters are used for the `stop` command. There are [additional parameters](#command-parameters) shared with other commands.
+
+#### `container-name-run`
+{: #container-name-run}
+
+* Container name for the run container.
+* Usage: `ibmcloud dev stop --container-name-run []`
+
+#### `container-name-tools`
+{: #container-name-tools}
+
+* Container name for the tools container.
+* Usage: `ibmcloud dev stop --container-name-tools []`
+
+
+
+## test
+{: #test}
+
+If you are using Windows ™, you must be running Windows 10 Pro or later.
+
+You can test your application through the `test` command. A build must first be completed against the application by using the `build --debug` command. The tools container is then used to invoke the `test-cmd` for the application.
+
+First, compile your application:
+
+```
+ibmcloud dev build --debug
+```
+{: codeblock}
+
+Run the following command to test your application:
+
+```
+ibmcloud dev test
+```
+{: codeblock}
+
+
+### test command parameters
+{: #test-parameters}
+
+The following parameter is exclusive to the `test` command. There are [additional parameters](#command-parameters) shared with other commands.
+
+#### `test-cmd`
+{: #test-cmd}
+
+* Parameter that is used to specify a command to test code in the tools container.
+* Usage: `ibmcloud dev test --test-cmd /the/test/command`
+
+
+## view
+{: #view}
+
+You can view the URL to which your application is deployed through the `view` command. Run this command in the root directory of the application you wish to view. The `view` command will also open the URL in your default browser.
+
+For applications deployed to Cloud Foundry, the URL consists of the application's hostname and the application's domain.
+
+For applications deployed to Kubernetes, the URL consists of the IP address of the node to which it is deployed and the public port. If the command determines that the application was deployed to Kubernetes, the CLI tool will prompt for confirmation. If you specify that the application was not actually deployed to Kubernetes, then the Cloud Foundry URL is shown. If you expected the command to show the URL for a Kubernetes-deployed application and it did not, then either ensure that the `cli-config.yml` contains an entry for `chart-path` or supply it via command line as shown [here](#chart-path).
+
+Run the following command to view your application:
+
+```
+ibmcloud dev view
+```
+{: codeblock}
+
+### view command parameters
+{: #view-parameters}
+
+The following parameters are exclusive to the `view` command.
+
+#### `deploy-target`
+
+* Parameter optionally used to indicate the type of deployment to bypass the prompt
+* Usage `ibmcloud dev view -t|--target buildpack|container`
+
+
+#### `no-open`
+{: #no-open}
+
+* Parameter that is used to specify not to open the browser.
+* Usage: `ibmcloud dev view --no-open`
+
+
+#### `web-app-root`
+{: #web-app-root}
+
+* Root of the project to append to the Cloud Foundry and Kubernetes application URL
+* Usage: `ibmcloud dev view --web-app-root [root]`
+
+
+#### `ibm-cluster`
+{: #ibm-cluster2}
+
+* Parameter optionally used to define the name of the Kubernetes cluster when targeting a container deployment
+* Usage `ibmcloud dev view --ibm-cluster [cluster-name]`
+
+
+## compound commands
+{: #compound}
+
+You can run multiple commands in one command line statement by separating the {{site.data.keyword.Bluemix_notm}} developer tools commands with the `/` delimeter. Additional command line flags can be specified after you specify the compound commands. The following commands are examples of how you can use compound commands:
+
+```
+ibmcloud dev build/run
+ibmcloud dev build/deploy --trace -t buildpack
+ibmcloud dev build/debug --debug --trace
+ibmcloud dev build/deploy/view -t container --trace
+```
+{: codeblock}
+
+All flags must trail the final command and will be applied to all commands to which that flag is associated. In the final example above, the `--trace` flag is applicable to all 3 commands, but the `-t` is only applicable to the final 2 commands, and so will not be applied to the `build` command.
+
+These are the commands that may be used with this feature:
+`build, debug, deploy, get-credentials, run, stop, test, view`
+
+If one command fails for any reason, the subsequent commands will not be executed.
+
+If any commands follow `debug` or `run`, execution will only continue if `debug` or `run` is terminated by means other than killing the process from the current terminal window. `CTRL+C` will kill the process and not run the subsequent commands. For example, you can execute `ibmcloud dev stop` from another terminal window to stop the running container and continue execution to the next command.
+
+
+## Parameters for build, debug, run, and test
+{: #command-parameters}
+
+The following parameters can be used with the `build|debug|run|test` commands or by updating the application's `cli-config.yml` file directly. Extra parameters are available for the [`debug`](#debug-parameters) and [`run`](#run-parameters) commands.
+
+Command parameters that are entered on the command line take precedence over the `cli-config.yml` configuration.
+{: note}
+
+#### `config-file`
+{: #config-file}
+
+* Specify a cli-config.yml file to use for a command.
+* Usage: `ibmcloud dev --config-file cli-config.yml`
+
+#### `container-name-run`
+{: #container-name-run1}
+
+* Container name for the run container.
+* Usage: `ibmcloud dev --container-name-run []`
+
+#### `container-name-tools`
+{: #container-name-tools1}
+
+* Container name for the tools container.
+* Usage: `ibmcloud dev --container-name-tools []`
+
+#### `host-path-tools`
+{: #host-path-tools}
+
+* Location on the host to share for build, debug, test.
+* Usage: `ibmcloud dev --host-path-tools [/path/to/build/tools]`
+
+#### `container-path-tools`
+{: #container-path-tools}
+
+* Location in the container to share for build, debug, test.
+* Usage: `ibmcloud dev --container-path-tools [/path/for/build]`
+
+#### `container-port-map`
+{: #container-port-map}
+
+* Port mappings for the container. The first value is the port to use in the host OS, the second is the port in the container [host-port:container-port].
+* Usage: `ibmcloud dev --container-port-map [8090:8090,9090:9090]`
+
+#### `dockerfile-tools`
+{: #dockerfile-tools}
+
+* Dockerfile for the tools container.
+* Usage: `ibmcloud dev --dockerfile-tools [path/to/dockerfile]`
+
+#### `image-name-tools`
+{: #image-name-tools}
+
+* Image to create from `dockerfile-tools`.
+* Usage: `ibmcloud dev --image-name-tools [path/to/image-name]`
+
+#### `container-mounts-run`
+{: #container-mounts-run}
+
+* Use this option to define mounts between the host system and the run container.
+* The `host-path-run` and `container-path-run` values are inserted at the beginning of this list.
+* As a best practice and to prevent unexpected results, you should build and run using the same mount settings.
+* Usage: `ibmcloud dev --container-mounts-run [/relative/path/to/host/dir:/absolute/path/to/container/dir, etc.]`
+
+#### `container-mounts-tools`
+{: #container-mounts-tools}
+
+* Use this option to define mounts between the host system and the tools container.
+* The `host-path-tools` and `container-path-tools` values are inserted at the beginning this list.* As a best practice and to prevent unexpected results, you should build and debug using the same mount settings.
+* Usage: `ibmcloud dev --container-mounts-tools [/relative/path/to/host/dir:/absolute/path/to/container/dir, etc.]`
+
+#### `build-cmd-run`
+{: #build-cmd-run}
+
+* Parameter that is used to specify a command to build code for all use but DEBUG.
+* Usage: `ibmcloud dev --build-cmd-run [some.build.command]`
+
+#### `trace`
+{: #trace}
+
+* Use this parameter to provide verbose output.
+* Usage: `ibmcloud dev --trace`
diff --git a/idt/create_flow.png b/idt/create_flow.png
new file mode 100644
index 00000000..69512f16
Binary files /dev/null and b/idt/create_flow.png differ
diff --git a/idt/index.md b/idt/index.md
new file mode 100644
index 00000000..55f9269b
--- /dev/null
+++ b/idt/index.md
@@ -0,0 +1,136 @@
+---
+copyright:
+
+ years: 2018
+
+lastupdated: "2018-07-16"
+
+---
+
+{:new_window: target="_blank"}
+{:shortdesc: .shortdesc}
+{:screen: .screen}
+{:codeblock: .codeblock}
+{:pre: .pre}
+{:tip: .tip}
+
+# Developing and deploying your apps
+{: #developing}
+
+Developing Cloud Native apps by using the {{site.data.keyword.dev_cli_notm}} CLI follows a fairly simple flow:
+
+1. [Create or Enable an app](#create)
+2. [Code, Build, and Run](#build) your app locally by using containers
+3. [Deploy](#deploy) your app to the {{site.data.keyword.Bluemix_notm}}
+
+## Create or Enable an App
+{: #create}
+
+There are several ways that you can create a Cloud app.
+- [App Services web console](https://console.bluemix.net/developer/appservice) for generic web apps and microservices
+- [Watson Dashboard](https://console.bluemix.net/dashboard/watson) for creating Watson based capability enabled starter apps.
+ - Other industry and technology-based dashboards are available from the "Hamburger" menu on the {{site.data.keyword.Bluemix_notm}} home page. All take a similar approach of using Starter Kits to create new apps.
+- {{site.data.keyword.dev_cli_notm}} CLIs [`ibmcloud dev create`](./commands.html#create) command to create a new app.
+- {{site.data.keyword.dev_cli_notm}} CLIs [`ibmcloud dev enable`](./commands.html#enable) command to quickly enable the cloud on an existing server-side app.
+
+For any of the previous creation methods, the flow is similar. You can choose the project type, implementation language, and app pattern to use. You can also opt to add services with an added value to your app, such as authentication or persistence. Finally, you can choose to enable DevOps capability to the app that provides a complete toolchain of source control and team communications, and a pipeline that is triggered on each commit to validate, build, and deploy your app to the IBM Cloud.
+
+ Figure 2. Sample create flow using {{site.data.keyword.dev_cli_notm}} CLI
+
+The {{site.data.keyword.dev_cli_notm}} CLI works closely together to provide a seamless experience during development. Projects that are created within any of the web consoles provide a "Download code" button to download the generated source code to your workstation for more development.
+
+### Helpful CLI commands
+{: #helpful}
+
+The following CLI commands help in working with your project and the web consoles:
+- [`code`](./commands.html#code) to directly pull an apps generated source code to your workstation
+- [`console`](./commands.html#console) to open your browser to the current app's project page in the {{site.data.keyword.Bluemix_notm}}
+- [`create`](./commands.html#create) command to create a new app.
+- [`delete`](./commands.html#delete) to delete the current app from the {{site.data.keyword.Bluemix_notm}} project area.
+- [`enable`](./commands.html#enable) command to cloud-enable an existing server-side app.
+- [`get-credentials`](./commands.html#get-credentials) to get credentials that are required by the project to enable the use of bound services.
+- [`list`](./commands.html#list) to list all the apps that you have created in the currently selected org/space, from either the CLI or the consoles.
+
+
+### Exploring the app's project structure
+{: #exploring-project}
+
+Projects that are created or enabled for use with the tool come with pre-configured settings encapsulated in the `cli-config.yml` file. The `cli-config.yml` contains default entries that are used by the commands of the tool that can be overridden by values that are passed through the command line.
+
+More details on project structures can be found here:
+- [Java projects](/docs/apps/projects/java_project_contents.html)
+- [NodeJS projects](/docs/apps/projects/node_project_contents.html)
+- [Python projects](/docs/apps/projects/python_project_contents.html)
+- [Swift projects](/docs/apps/projects/swift_project_contents.html)
+
+
+### Reference Blogs and Videos
+{: #ref1}
+
+- Video: [Installing {{site.data.keyword.Bluemix_notm}} developer tools on Ubuntu Linux](https://www.youtube.com/watch?v=sr7KjHAKpEs)
+- Blog: [Enable existing projects for IBM Cloud with the IBM Cloud Developer Tools CLI](https://www.ibm.com/blogs/bluemix/2017/09/enable-existing-projects-ibm-cloud-ibm-cloud-developer-tools-cli/)
+
+
+
+## Code, Build, and Run
+{: #build}
+
+
+Once your project has been created, it's now up to you to craft it into something useful. The general flow consists of editing the source code, then running a [`ibmcloud dev build`](commands.html#build) to compile the app within a local container specific to your app's language and configuration. Depending on your apps language and generator that is used, there are one or more containers defaulted to support building and running locally. Typically, there will be a "tools" container for builds and local debugging. This container will usually have extra tools and capabilities to aid you in development. There is also a "run" container that closely mimics the actual runtime environment of your app once deployed to the cloud, either in Cloud Foundry or IBM's Kubernetes based container environment.
+
+
+You are free to use whatever IDE or editor you prefer to code up your application. We offer an extension for the Microsoft VisualStudio Code (VSCode) editor that enables you to access all the IDE commands from directly within the editor.
+
+Once the project has been built, you'll next want to run your app using the [`ibmcloud dev run`](commands.html#run) or [`ibmcloud dev debug`](commands.html#debug), depending on your apps generator configuration. This will run the app within the proper container. Some apps patterns support multiple containers external to your apps such as persistence or other capabilities. These will automatically be started and configured during run or debug. There is also a [`ibmcloud dev test`](commands.html#test) command that will execute any test cases associated with the app.
+
+
+### How local containers are used
+{: #local-containers}
+
+The {{site.data.keyword.dev_cli_long}} CLI uses two containers to facilitate building and testing your application. The first is the tools container, which contains the necessary utilities to build and test your application. The Dockerfile for this container is defined by the [`dockerfile-tools`](commands.html#command-parameters) parameter. You might think of it as a development container as it contains the tools normally used for development of a particular runtime.
+
+The second container is the run container. This container is of a form suitable to be deployed for use, for example, in {{site.data.keyword.Bluemix}}. As a result, an entry point is defined that starts your application. When you select to run your application through the {{site.data.keyword.dev_cli_short}} CLI, it uses this container. The Dockerfile for this container is defined by the [`dockerfile-run`](commands.html#run-parameters) parameter.
+
+
+### Helpful CLI commands
+{: #helpful2}
+
+The following CLI commands assist in working with your project during the code, build, and run cycles:
+- [`build`](./commands.html#build) Build the project in a local container
+- [`debug`](./commands.html#debug) Debug your application in a local container
+- [`run`](./commands.html#run) Run your application in a local container
+- [`shell`](./commands.html#shell) Open a shell into a local container
+- [`status`](./commands.html#status) Check the status of the containers used by the CLI
+- [`stop`](./commands.html#stop) Stop a container
+- [`test`](./commands.html#test) Test your application in a local container
+
+### Reference Blogs and Videos
+{: #ref2}
+
+- [Debugging local apps](local_debug.html)
+
+
+
+
+
+## Deploy
+{: #deploy}
+
+Under a proper cloud native environment, you will want to utilize a fully functional DevOps pipeline to manage all deployments, as well as a wealth of other capabilities. During the create flow, you can set up your app to use IBM Cloud's DevOps. If you are not ready to use the built-in DevOps, then you can either manually [`ibmcloud dev deploy`](./commands.html#deploy) your app, or use the deploy command within your own DevOps pipeline.
+
+
+
+### Helpful CLI commands
+{: #helpful3}
+
+The following CLI commands help in working with your project during the deploy process:
+- [`console`](./commands.html#console) Opens the IBM Cloud console for a project
+- [`deploy`](./commands.html#deploy) Deploy an application to IBM Cloud
+- [`view`](./commands.html#view) View the URL of your project
+
+
+### Reference Blogs and Videos
+{: #ref3}
+
+- Blog: [Deploying to IBM Cloud Private with IBM Cloud Developer Tools CLI](https://www.ibm.com/blogs/bluemix/2017/09/deploying-ibm-cloud-private-ibm-cloud-developer-tools-cli/)
+- Blog: [Deploying to Kubernetes on IBM Cloud with the IBM Cloud Developer Tools CLI](https://www.ibm.com/blogs/bluemix/2017/09/deploying-kubernetes-ibm-cloud-ibm-cloud-developer-tools-cli/)
diff --git a/idt/jetbrains.md b/idt/jetbrains.md
new file mode 100644
index 00000000..08619775
--- /dev/null
+++ b/idt/jetbrains.md
@@ -0,0 +1,41 @@
+---
+
+copyright:
+
+ years: 2018
+
+lastupdated: "2018-11-30"
+
+---
+
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+{:new_window: target="_blank"}
+
+# IBM Cloud Developer Tools for Jetbrains IDEs
+{: #ibm-dev-tools-for-jetbrains}
+
+The {{site.data.keyword.Bluemix}} developer tools extension for Jetbrains IDEs, which include `IntelliJ`, `WebStorm`, `Android Studio`, and more, provides new menu entries to directly acess {{site.data.keyword.dev_cli_notm}} CLI commands from within the IDE. It enables you to quickly access a subset of `ibmcloud dev` commands for both Docker and CloudFoundry workflows, including app deployment, starting/stopping/restarting apps on {{site.data.keyword.Bluemix_notm}}, viewing remote app logs, and more – all without the need to leave the editor’s context.
+{:shortdesc}
+
+
+
+## Dependencies
+{: #dependencies}
+
+To utilize the {{site.data.keyword.Bluemix_notm}} developer tools extension for Jetbrains-based IDEs, you will also need the [{{site.data.keyword.dev_cli_notm}} CLI](/docs/cli/index.html#overview) installed on your system.
+
+## Installation
+{: #installation}
+
+The simplest way to install the {{site.data.keyword.Bluemix_notm}} developer tools extension for Jetbrains IDE, is to go to the [{{site.data.keyword.Bluemix_notm}} developer tools Github repo's jetbrains](https://github.com/IBM-Cloud/ibm-cloud-developer-tools/tree/master/jetbrains){: new_window}  page, and follow the instructions.
+
+## Usage
+{: #usage}
+
+You can either start with an existing server-side app, and Enable it for the {{site.data.keyword.Bluemix_notm}}, or use the {{site.data.keyword.dev_cli_notm}} CLI to Create a new app from a StarterKit (ibmcloud dev create). Once you have your app's project, open it in your JetBrains IDE.
+
+If you have a generic server-side app, select Tools > IBM Cloud Developer Tools > Enable app for IBM Cloud. This will check for all the required files and add any that are missing which will then enable you to build the app locally, as well as deploy it to {{site.data.keyword.Bluemix_notm}} using a Cloud Foundry app, or within a Kubernetes cluster.
+
+Develop your cloud native app by using the basic build/run/deploy actions from the {{site.data.keyword.Bluemix_notm}} developer tools menu. If you need to perform actions that are not in the menu, simply open the Terminal tab and enter the desired commands manually.
diff --git a/idt/jetbrains.png b/idt/jetbrains.png
new file mode 100644
index 00000000..735aedab
Binary files /dev/null and b/idt/jetbrains.png differ
diff --git a/idt/local_debug.md b/idt/local_debug.md
new file mode 100644
index 00000000..cea863ee
--- /dev/null
+++ b/idt/local_debug.md
@@ -0,0 +1,88 @@
+---
+
+copyright:
+ years: 2017, 2018
+lastupdated: "2018-11-30"
+
+
+---
+{:new_window: target="_blank"}
+{:shortdesc: .shortdesc}
+{:screen: .screen}
+{:codeblock: .codeblock}
+{:pre: .pre}
+{:note: .note}
+
+# Local application debugging for the {{site.data.keyword.dev_cli_notm}} CLI
+{: #local-debug}
+
+There are tools to help you debug your application in Java and Node.js in {{site.data.keyword.cloud_notm}}.
+
+## Java application debugging
+{: #java}
+
+Steps to enable the debugging tool for a Java application:
+
+1. From the root directory of your application project run the following command:
+
+```
+ibmcloud dev debug
+```
+
+2. Connecting the debugger to your application:
+
+ * Eclipse
+ 1. Import the **Existing maven project** into Eclipse.
+ 2. Create a [Java remote application ](http://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-remotejava_launch_config.htm) debug configuration.
+ 1. Enter the IP address or `localhost:`
+ 2. Enter `7777` for port number.
+ 3. Specify the name of the java project that you imported.
+ 6. Set a breakpoint in the IDE.
+ 7. Run the debug configuration.
+ 8. Access the endpoint with a browser to recreate the issue.
+
+ The default port is 9080 for the Java basic Microservices endpoint.
+ {: note}
+
+ * [IntelliJ ](https://www.jetbrains.com/help/idea/2016.3/run-debug-configuration-remote.html)
+ * [VSCode ](https://marketplace.visualstudio.com/items?itemName=donjayamanne.javadebugger)
+ * JDK command line: `jdb -attach `
+
+## Node.js application debugging
+{: #node}
+
+Steps to enable the debugging tool for a Node.js application:
+
+1. From your application project's root directory run the following command:
+
+```
+ibmcloud dev debug
+```
+
+2. Connecting the debugger to your application:
+ * [VSCode ](https://blog.docker.com/2016/07/live-debugging-docker/)
+ * [WebStorm ](https://blog.alexseifert.com/2016/10/25/debugging-node-js-in-a-docker-container-with-webstorm/)
+
+
+
+
+
diff --git a/idt/vscode.md b/idt/vscode.md
new file mode 100644
index 00000000..0771389a
--- /dev/null
+++ b/idt/vscode.md
@@ -0,0 +1,90 @@
+---
+
+copyright:
+
+ years: 2017, 2018
+
+lastupdated: "2018-11-30"
+
+
+
+---
+
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+{:new_window: target="_blank"}
+
+# IBM Cloud Developer Tools for Visual Studio Code
+{: #ibm-dev-tools-for-vscode}
+
+The IBM Cloud Developer Tools extension for Visual Studio code is an extension for the editor that provides access to capabilities from the IBM developer CLI directly within the Visual Studio Code editor’s command palette. It allows you to quickly access a subset of `ibmcloud dev` commands for both Docker and CloudFoundry workflows, including app deployment, starting/stopping/restarting apps on {{site.data.keyword.Bluemix}}, viewing remote app logs, and more – all without the need to leave the editor’s context.
+{:shortdesc}
+
+
+
+## Dependencies
+{: #dependencies}
+
+To use the IBM Cloud Developer Tools extension for Visual Studio Code, you need the [{{site.data.keyword.Bluemix_notm}} CLI](/docs/cli/index.html#overview) and the {{site.data.keyword.Bluemix_notm}} CLI plug-in that is installed on your system.
+
+## Installation
+{: #installation}
+
+The simplest way to install the IBM Cloud Developers Tools extension is to use Visual Studio Code’s 'quick open' command:
+
+1. Open the 'quick open' command palette by using the following key combinations from within the editor:
+
+ * **Mac:** `cmd + p`
+ * **Windows / Linux:** `ctrl + p`
+
+2. Enter the `ext install ibm-developer` command and press enter to install the IBM Cloud Developer Tools extension inside the Visual Studio Code editor.
+
+Alternatively, you can install the IBM Cloud Developer Tools extension through the "Extensions" management window:
+
+1. Open the **Extensions** sidebar inside of the Visual Studio Code editor, and then search by using the string `publisher:IBM Developer`. The IBM Cloud Developer Tools extension is displayed in the search results.
+2. Click the **Install** button to begin the installation.
+
+You can also access the [IBM Cloud Developer Tools extension directly within the Visual Studio Code Marketplace](https://marketplace.visualstudio.com/items?itemName=IBM.ibm-developer){: new_window} .
+
+## Usage
+{: #usage}
+
+You start the extension commands by using Visual Studio Code’s command palette.
+
+First, open the command palette by using the following key combination:
+
+* **Mac:** `cmd + shift + p`
+* **Windows / Linux:** `ctrl + shift + p`
+
+Next, you enter or select the command that you want to start. You can type ‘ibmcloud’ within the command palette to see the list of all available commands.
+
+### Using the IBM Developer Extension for Docker workflows (Docker containers)
+{: #usage-docker}
+
+You can get started with `ibmcloud dev` workflows in just a few steps:
+* Create a project by using one of the two following methods:
+ * Use the [{{site.data.keyword.Bluemix_notm}} web console](https://{DomainName}/developer/appservice/starter-kits){: new_window}  and download the generated code
+ * Use the {{site.data.keyword.Bluemix_notm}} Developer Tools CLI Plug-in and generate a project by using the [ibmcloud dev create](/docs/cli/idt/commands.html#create) command.
+* Open the project’s folder locally in the Visual Studio Code editor
+* Use the `ibmcloud dev build` command to build the app into a Docker image
+* Use the `ibmcloud dev debug` command to run the app in local Docker for development
+> Note: To debug a Node.js application that is running inside the local Docker container, you need to [add a debug configuration for the local container](https://github.com/IBM-Bluemix/ibm-developer-extension-vscode#debugging-nodejs-apps-within-the-local-docker-container){: new_window} .
+* Use the `ibmcloud dev run` command to run the app in local Docker in release mode
+* Use the `ibmcloud dev deploy` command to deploy the application to a Cloud Foundry runtime on {{site.data.keyword.Bluemix_notm}}
+
+### Using the IBM Developer Extension for Cloud Foundry workflows
+{: #usage-cloud-foundry}
+
+For users that are currently deploying apps to Cloud Foundry runtimes on IBM {{site.data.keyword.Bluemix_notm}}, there is also support for the `cf` set of operations.
+
+You can get started with CloudFoundry workflows in just a few steps:
+* Create a new CloudFoundry application
+ * Use the [{{site.data.keyword.Bluemix_notm}} web console](https://{DomainName}/developer/appservice/starter-kits){: new_window}  and download the starter code
+ * Create a new CloudFoundry application manually
+* Open the project folder locally in the Visual Studio Code editor
+* Use `ibmcloud cf apps` to list all of your applications
+* Use `ibmcloud cf push` to push a build of your application to the Cloud Foundry runtime
+* Use ibmcloud `cf ` to change the status of your application
+* Use `ibmcloud cf logs` to view the live log stream for your application
+ * Use `ibmcloud cf logs` to stop the log stream
diff --git a/idt/vscode.png b/idt/vscode.png
new file mode 100644
index 00000000..65661ead
Binary files /dev/null and b/idt/vscode.png differ
diff --git a/images/.DS_Store b/images/.DS_Store
new file mode 100644
index 00000000..5008ddfc
Binary files /dev/null and b/images/.DS_Store differ
diff --git a/images/btn_starter-code.svg b/images/btn_starter-code.svg
new file mode 100644
index 00000000..99db7189
--- /dev/null
+++ b/images/btn_starter-code.svg
@@ -0,0 +1,13 @@
+
+
+
+
diff --git a/images/cli-image.svg b/images/cli-image.svg
new file mode 100644
index 00000000..5645d198
--- /dev/null
+++ b/images/cli-image.svg
@@ -0,0 +1,29 @@
+
+
\ No newline at end of file
diff --git a/index.md b/index.md
index d09dde54..d185cb48 100644
--- a/index.md
+++ b/index.md
@@ -1,112 +1,119 @@
---
-
-
copyright:
- years: 2015, 2017
-
-lastupdated: "2017-05-15"
+ years: 2015, 2018
+lastupdated: "2018-11-30"
---
{:shortdesc: .shortdesc}
{:codeblock: .codeblock}
{:screen: .screen}
+{:tip: .tip}
{:new_window: target="_blank"}
-# Downloads
-{: #cli}
+# Getting started with the {{site.data.keyword.Bluemix_notm}} CLI
+{: #overview}
-With {{site.data.keyword.Bluemix_short}}, you have access to powerful tools such as a unified command line interface and CLI plug-ins. Each of these CLI downloads are all available to support your {{site.data.keyword.Bluemix_notm}} experience.
+In this tutorial, you install a set of {{site.data.keyword.Bluemix}} developer tools, verify the installation, and configure your environment. {{site.data.keyword.Bluemix}} developer tools offer a command-line approach to creating, developing, and deploying end-to-end web, mobile, and microservice applications.
{:shortdesc}
-##  Command line interface
-{: #downloads notoc}
+With this installation, you get the stand-alone {{site.data.keyword.Bluemix_notm}} CLI, plus the following tools:
-Download and install the command line tool to support your {{site.data.keyword.Bluemix_notm}} experience.
+* `Homebrew` (Mac only)
+* `Git`
+* `Docker`
+* `Helm`
+* `kubectl`
+* `curl`
+* {{site.data.keyword.dev_cli_notm}} plug-in
+* {{site.data.keyword.IBM_notm}} {{site.data.keyword.openwhisk_short}} plug-in
+* {{site.data.keyword.registrylong_notm}} plug-in
+* {{site.data.keyword.containerlong_notm}} plug-in
+* `sdk-gen` plug-in
-{{site.data.keyword.Bluemix_notm}} CLI provides a command line experience to manage your {{site.data.keyword.Bluemix_notm}} environment. It also includes a Cloud Foundry command line interface, cf, in its installation, for managing Cloud Foundry applications and services.
+## Before you begin
+{: #prereq}
-Both CLI tools use 443 port by default. If you have HTTP proxy between the CLI tools and {{site.data.keyword.Bluemix_notm}} environment, you must configure the `HTTP_PROXY` environment variable with the actual HTTP proxy url and port if there is any. See [Using the CLI with an HTTP Proxy Server ](http://docs.cloudfoundry.org/cf-cli/http-proxy.html){: new_window} for more details.
+You need an [{{site.data.keyword.Bluemix_notm}} account](https://{DomainName}){: new_window}  and the following system requirements:
-[Download {{site.data.keyword.Bluemix_notm}} CLI ](http://clis.ng.bluemix.net/){: new_window}
-[View Docs](/docs/cli/reference/bluemix_cli/index.html)
+* If you are running Windows, some functions are not be supported if you are not running Windows 10 Pro.
+* You must use the stable channel for Docker with a minimum version of 1.13.1.
-##  Command line interface plug-ins
-{: #cliplugins notoc}
+## Step 1. Run the installation command
+{: #step1}
-Easily extend your {{site.data.keyword.Bluemix_notm}} command line interface with more commands. To access the {{site.data.keyword.Bluemix_notm}} command line interface plug-ins, see the [CLI Plug-in Repository ](https://plugins.ng.bluemix.net/){: new_window}.
+* For Mac and Linux, run the following command:
-### Extend your {{site.data.keyword.Bluemix_notm}} command line interface: bx
-{: #cli_bluemix_ext notoc}
+ ```
+ curl -sL https://ibm.biz/idt-installer | bash
+ ```
+ {: codeblock}
+* For Windows 10 Pro, run the following command as an administrator:
-After you install the {{site.data.keyword.Bluemix_notm}} cli tool, the [CLI Plug-in Repository ](https://plugins.ng.bluemix.net/){: new_window} is pre-configured with a repository alias `Bluemix` by default. You can install available plug-ins directly.
+ ```
+ Set-ExecutionPolicy Unrestricted; iex(New-Object Net.WebClient).DownloadString('http://ibm.biz/idt-win-installer')
+ ```
+ {: codeblock}
-```
-bluemix plugin install plugin_name -r Bluemix
-```
+ Right-click the Windows PowerShell icon, and select **Run as administrator**.
+ {: tip}
-| *{{site.data.keyword.autoscaling}} CLI* | *IBM Bluemix Container Service* |
-|-----|-----|-----|
-| Plug-in name: auto-scaling [View Docs](/docs/cli/plugins/auto-scaling/index.html) | Plug-in name: container-service [View Docs](/docs/containers/cs_cli_devtools.html) |
-{: caption="Table 2. Plug-ins" caption-side="top"}
+ You can also download the installer script from our [GitHub repo](https://github.com/IBM-Cloud/ibm-cloud-developer-tools){: new_window} .
-| *Private network peering* | *Schematics* | *VPN* |
-|-----|-----|-----|
-| Plug-in name: private-network-peering [View Docs](/docs/cli/plugins/pnp/index.html) | Plug-in name: Schematics [View Docs](/docs/services/schematics/schematics_reference.html) | Plug-in name: VPN [View Docs](/docs/cli/plugins/bx_vpn/index.html) |
-{: caption="Table 3. Plug-ins" caption-side="top"}
+ For the steps to install these tools manually, see [How do I install the IBM Cloud developer tools manually](/docs/cli/ts_createapps.html#appendix).
-You can also add plug-ins from other repositories that complies with the {{site.data.keyword.Bluemix_notm}} cli architecture.
-1. To install {{site.data.keyword.Bluemix_notm}} CLI plug-ins from another repository, set the plug-in registry endpoint:
-```
-bluemix plugin repo-add bluemix-other-repo [repo_url]
-```
-where `repo_url` is the https url of the plugin repository.
+## Step 2. Verify the installation
+{: #step2}
+
+To verify that the CLI and developer tools were installed successfully, run the `help` command:
-2. Run the following command to install a plug-in:
```
-bluemix plugin install plugin_name -r bluemix-other-repo
+ibmcloud dev help
```
+{: codeblock}
+
+The output lists the usage instructions, the current version, and the supported commands.
+## Step 3. Configure your environment
+{: #step3}
-### Extend Cloud Foundry command line interface: bx cf
-{: #cli_cf_ext notoc}
+1. Connect to an API endpoint in your {{site.data.keyword.Bluemix_notm}} location. For example, enter the following command to connect to the {{site.data.keyword.Bluemix_notm}} Dallas location:
-After you install the {{site.data.keyword.Bluemix_notm}} command line tool, a Cloud Foundry command line interface is also installed inside the Bluemix CLI directory. Run the Cloud Foundry CLI commands using `bluemix cf`.
+ ```
+ ibmcloud api https://api.ng.bluemix.net
+ ```
+ {: codeblock}
-* To install cf CLI plug-ins from the {{site.data.keyword.Bluemix_notm}} registry, set the plug-in registry endpoint:
+2. Log in to {{site.data.keyword.Bluemix_notm}} with your IBMid.
-```
-bluemix cf add-plugin-repo bluemix-cf-repo https://plugins.ng.bluemix.net
-```
-{: codeblock}
+ ```
+ ibmcloud login
+ ```
+ {: codeblock}
+
-* Then, run the following command to install a plug-in:
+ If your credentials are rejected, you might be using a federated ID. See [Logging in with a federated ID](/docs/iam/login_fedid.html#federated_id) for more details.
+ {: tip}
-```
-bluemix cf install-plugin plugin_name -r bluemix-cf-repo
-```
-{: codeblock}
+3. Set your org and space.
-| *Admin Console* |
------------------|
-| Plug-in name: bluemix-admin [View Docs](/docs/cli/plugins/bluemix_admin/index.html) |
-{: caption="Table 4. Plug-ins" caption-side="top"}
+ ```
+ ibmcloud target --cf
+ ```
+ {: codeblock}
-| *{{site.data.keyword.IBM}} Containers for {{site.data.keyword.Bluemix_notm}}* | *VPN* |
-|-----------------|-----------------|
-| Plug-in name: ibm-containers [View Docs ](https://www.{DomainName}/docs/containers/container_cli_cfic.html#container_cli_cfic){: new_window} | Plug-in name: VPN [View Docs](/docs/cli/plugins/vpn/index.html) |
-{: caption="Table 5. Plug-ins" caption-side="top"}
+ Optionally, you can use the output from the previous command to manually set your org and space with the following command:
-##  Integrated development tools
-{: #ide notoc}
+ ```
+ ibmcloud target -o -s
+ ```
+ {: codeblock}
-Download and install plug-ins to integrate your favorite {{site.data.keyword.Bluemix_notm}} services.
+## Next steps
+{: #next-steps}
-| *Liberty for Java* | *MobileFirst* | *{{site.data.keyword.rules_short}}* | *API Connect* | *Eclipse Tools for Bluemix* |
-|----------|----------|----------|----------|----------|
-| [Liberty Eclipse Plug-in ](https://developer.ibm.com/wasdev/downloads/liberty-profile-using-eclipse/){: new_window} | [Eclipse Plug-in ](https://marketplace.eclipse.org/content/ibm-mobilefirst-platform-studio){: new_window} | [Rules Designer Eclipse Plug-in](../services/rules/index.html#rulov002) | [Developer Toolkit](/docs/services/apiconnect/apic_003.html#apic_001 ) | [Bluemix Eclipse Plug-in](/docs/manageapps/eclipsetools/eclipsetools.html) |
-{: caption="Table 6. Plug-ins" caption-side="top"}
+You're now ready to develop and deploy your first application! See [Creating and deploying apps by using the CLI](/docs/apps/create-deploy-cli.html) for more information.
diff --git a/installbutton.png b/installbutton.png
new file mode 100644
index 00000000..f39c881e
Binary files /dev/null and b/installbutton.png differ
diff --git a/integrated_dev_tools.md b/integrated_dev_tools.md
index a6b1f86d..3aa873bc 100644
--- a/integrated_dev_tools.md
+++ b/integrated_dev_tools.md
@@ -4,7 +4,7 @@
copyright:
- years: 2015,2017
+ years: 2015, 2017
lastupdated: "2015-11-10"
@@ -14,6 +14,7 @@ lastupdated: "2015-11-10"
{:shortdesc: .shortdesc}
# Integrated Development Tools
+{: #Integrated_Dev_Tools}
Integrated development tools like {{site.data.keyword.Bluemix}} enable you to quickly update the application instance on Bluemix and develop as you would on the desktop without redeploying.
diff --git a/local_run.png b/local_run.png
new file mode 100644
index 00000000..5c64abf3
Binary files /dev/null and b/local_run.png differ
diff --git a/login_federated_id.md b/login_federated_id.md
new file mode 100644
index 00000000..21ff692f
--- /dev/null
+++ b/login_federated_id.md
@@ -0,0 +1,107 @@
+---
+
+
+
+copyright:
+
+ years: 2015,2018
+
+lastupdated: "2018-06-21"
+
+---
+
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+{:tip: .tip}
+{:new_window: target="_blank"}
+
+# Logging in with a federated ID
+{: #federated_id}
+
+As a federated user, you can log in to {{site.data.keyword.Bluemix}} from the command-line interface (CLI) by using either a one-time passcode or an API key.
+{: shortdesc}
+
+## Using a one-time passcode
+{:onetime_passcode}
+
+When you use the one-time passcode option to log in with a federated ID, you specify the single-sign on (SSO) parameter to get a one-time passcode, which you then enter at login.
+
+Because a one-time passcode retrieves code from the {{site.data.keyword.Bluemix_notm}} console, it causes the use of a federated ID in your automation script to fail. Avoid trouble by using the API key option with an automated script.
+{: tip}
+
+### From the {{site.data.keyword.Bluemix_notm}} CLI
+1. Specify the `--sso` option with the `ibmcloud login` command.
+2. Follow the URL in the prompt to get the one-time passcode.
+3. Copy and paste the passcode value in the CLI as your input.
+
+ ```
+ ibmcloud login --sso
+ API endpoint: https://api.ng.bluemix.net
+
+ One Time Code (Get one at https://iam.ng.bluemix.net/oidc/passcode)>
+ Authenticating...
+ OK
+
+ ```
+
+### From the Cloud Foundry CLI
+1. Specify the `--sso` option with the `cf login` command.
+2. Follow the URL in the prompt to get the one-time passcode.
+3. Copy and paste the passcode value in the CLI as your input.
+
+ ```
+ cf login --sso
+ API endpoint: https://api.ng.bluemix.net
+
+ One Time Code (Get one at https://login.ng.bluemix.net/UAALoginServerWAR/passcode)>
+ Authenticating...
+ OK
+
+ ```
+
+## Using an API key
+{:api_key}
+
+The required API key is the {{site.data.keyword.Bluemix_notm}} API key that's used to authenticate with the {{site.data.keyword.Bluemix_notm}} platform, not the SoftLayer API key, or {{site.data.keyword.Bluemix_notm}} service API key.
+
+1. Create an API key with the [`ibmcloud iam api-key-create` command](/docs/cli/reference/bluemix_cli/bx_cli.html#ibmcloud_iam_api_key_create). Use the `-f` option to generate an API key file instead of showing the key in the command window:
+
+ ```
+ ibmcloud iam api-key-create NAME [-d DESCRIPTION] [-f, --file FILE]
+
+ ```
+
+2. Log in with the API key.
+
+ You can use the API key with the {{site.data.keyword.Bluemix_notm}} CLI in any of the following ways:
+
+ * Call the API key directly:
+
+ ```
+ ibmcloud login --apikey
+
+ ```
+
+ * Call the API key with the key file:
+
+ ```
+ ibmcloud login --apikey @key_file_name
+
+ ```
+
+ * Set an environment variable. Additionally, you can also set an environment variable on your system. For example, BLUEMIX_API_KEY=api_key_string, where `api_key_string` is the custom value of the API key. After the environment variable is set, you can simply specify `ibmcloud login` from the CLI.
+
+ To log in by using the Cloud Foundry CLI, specify `apikey` as the user name and the API key string as the password:
+
+ ```
+ cf login
+ API endpoint: https://api.ng.bluemix.net
+
+ Email> apikey
+
+ Password>
+ Authenticating...
+ OK
+
+ ```
diff --git a/monitoring_logging.md b/monitoring_logging.md
new file mode 100644
index 00000000..ca5e334b
--- /dev/null
+++ b/monitoring_logging.md
@@ -0,0 +1,30 @@
+---
+
+copyright:
+ years: 2018
+
+lastupdated: "2018-05-29"
+
+---
+
+{:shortdesc: .shortdesc}
+{:new_window: target="_blank"}
+{:codeblock: .codeblock}
+{:tip: .tip}
+{:screen: .screen}
+{:pre: .pre}
+
+# Monitoring and logging in {{site.data.keyword.Bluemix_notm}}
+{: #monitoring_logging}
+
+## Monitoring
+{{site.data.keyword.Bluemix}}, by default, collects and displays metrics for CPU usage, memory utilization, and network I/O for the {{site.data.keyword.containershort_notm}}. You can use the {{site.data.keyword.monitoringlong_notm}} service in {{site.data.keyword.Bluemix_notm}} to automatically collect and measure key metrics from your environment and applications. No special instrumentation is required to collect metrics.
+
+For more information, see [Monitoring in {{site.data.keyword.Bluemix_notm}}](/docs/services/cloud-monitoring/monitoring_ov.html#monitoring_ov).
+
+## Logging
+{{site.data.keyword.Bluemix_notm}}, by default, collects and displays logs for your apps, apps runtimes, and compute runtimes where those apps run. {{site.data.keyword.Bluemix_notm}} logging capabilities are integrated in the platform and collection of data is automatically enabled for cloud resources.
+
+The {{site.data.keyword.loganalysisfull_notm}} service provides log collection and log search services for the {{site.data.keyword.Bluemix_notm}} platform, automatically collecting application and {{site.data.keyword.Bluemix_notm}} services’ data from select services. Use the {{site.data.keyword.loganalysisshort}} service to expand your log collection, log retention, and log search abilities when you're working with logs.
+
+For more information, see [Logging in {{site.data.keyword.Bluemix_notm}}](/docs/services/CloudLogAnalysis/log_analysis_ov.html#log_analysis_ov).
diff --git a/more_option_install_cli.md b/more_option_install_cli.md
new file mode 100644
index 00000000..2ae3db60
--- /dev/null
+++ b/more_option_install_cli.md
@@ -0,0 +1,109 @@
+---
+
+
+
+copyright:
+
+ years: 2018
+lastupdated: "2018-07-12"
+
+---
+
+{:codeblock: .codeblock}
+{:shortdesc: .shortdesc}
+{:new_window: target="_blank"}
+{:tip: .tip}
+
+# More options to install the {{site.data.keyword.Bluemix_notm}} CLI
+{: #more_options_install}
+
+Besides [installers](install_use_cli.html#getting_started), you can have other options to install the {{site.data.keyword.Bluemix_notm}} CLI:
+
+* Install from shell
+* Download binary package and install to a custom directory
+
+## Install from shell
+{: #shell_install}
+
+### MacOS
+
+Copy and paste the following command to a terminal of your Mac OS and run it:
+
+```
+curl -fsSL https://clis.ng.bluemix.net/install/osx | sh
+```
+{: codeblock}
+
+### Linux
+
+Copy and paste the following command to a terminal of your Linux OS and run it:
+
+```
+curl -fsSL https://clis.ng.bluemix.net/install/linux | sh
+```
+{: codeblock}
+
+### Windows PowerShell
+
+Copy and paste the following command into a [Windows PowerShell](https://msdn.microsoft.com/en-us/powershell/scripting/getting-started/getting-started-with-windows-powershell){: new_window} terminal console and run it:
+
+```
+iex(New-Object Net.WebClient).DownloadString('https://clis.ng.bluemix.net/install/powershell')
+```
+{: codeblock}
+
+## Install to a custom directory
+
+When you use installers or a shell script to install the {{site.data.keyword.Bluemix_notm}} CLI, the binaries will go to your system directories. If you want to specify a different directory, use the following steps.
+
+1. Download the binaries.
+
+ Use the following links and download the binary package based on your OS.
+
+ | Platform | Downloads | checksum |
+ |----|----| --- |
+ | macOS | [tgz](https://clis.ng.bluemix.net/download/bluemix-cli/latest/osx/archive) | [sha1sums](https://clis.ng.bluemix.net/download/bluemix-cli/latest/osx/archive/checksum) |
+ | linux32 | [tgz](https://clis.ng.bluemix.net/download/bluemix-cli/latest/linux32/archive) | [sha1sums](https://clis.ng.bluemix.net/download/bluemix-cli/latest/linux32/archive/checksum) |
+ | linux64 | [tgz](https://clis.ng.bluemix.net/download/bluemix-cli/latest/linux64/archive) | [sha1sums](https://clis.ng.bluemix.net/download/bluemix-cli/latest/linux64/archive/checksum) |
+ | ppc64le | [tgz](https://clis.ng.bluemix.net/download/bluemix-cli/latest/ppc64le/archive) | [sha1sums](https://clis.ng.bluemix.net/download/bluemix-cli/latest/ppc64le/archive/checksum) |
+ | win32 | [zip](https://clis.ng.bluemix.net/download/bluemix-cli/latest/win32/archive) | [sha1sums](https://clis.ng.bluemix.net/download/bluemix-cli/latest/win32/archive/checksum) |
+ | win64 | [zip](https://clis.ng.bluemix.net/download/bluemix-cli/latest/win64/archive) | [sha1sums](https://clis.ng.bluemix.net/download/bluemix-cli/latest/win64/archive/checksum) |
+
+1. Extract the package to a directory that you specify.
+
+ After extracting the package, the content will look like the following:
+
+ For Linux and MacOS
+
+ ```
+ IBM_Cloud_CLI
+ ├── LICENSE
+ ├── NOTICE
+ ├── autocomplete
+ │ ├── bash_autocomplete
+ │ └── zsh_autocomplete
+ ├── cfcli
+ │ └── cf
+ ├── ibmcloud
+ └── ibmcloud-analytics
+ ```
+ {: codeblock}
+
+ For Windows
+
+ ```
+ IBM_Cloud_CLI
+ ├── LICENSE
+ ├── NOTICE
+ ├── cfcli
+ │ └── cf.exe
+ ├── ibmcloud-analytics.exe
+ └── ibmcloud.exe
+ ```
+ {: codeblock}
+
+1. Add to the `PATH` environment variable and enable shell autocompletion.
+
+ * Add the `{YOUR_DIRECTORY}/IBM_CLOUD_CLI` to the `PATH` environment variable.
+ * For shell autocompletion support (MacOS and Linux only), refer to [this guide](enable_cli_autocompletion.html).
+
diff --git a/nl/.DS_Store b/nl/.DS_Store
new file mode 100644
index 00000000..e7dd781f
Binary files /dev/null and b/nl/.DS_Store differ
diff --git a/nl/de/bxplug-in.md b/nl/de/bxplug-in.md
index 43b35e2a..28480d3e 100644
--- a/nl/de/bxplug-in.md
+++ b/nl/de/bxplug-in.md
@@ -1,22 +1,23 @@
----
-
-
-
-copyright:
-
- years: 2015,2017
-
-lastupdated: "2017-01-12"
-
-
----
-
-{:shortdesc: .shortdesc}
-{:codeblock: .codeblock}
-{:screen: .screen}
-{:new_window: target="_blank"}
-
-# Plug-ins für {{site.data.keyword.Bluemix_notm}}-Befehlszeilenschnittstelle (bx cli)
-
-Sie können die {{site.data.keyword.Bluemix_notm}}-Befehlszeilenschnittstelle (bx cli) mit Plug-ins erweitern. Sie können Plug-ins, die im [Plug-in-Repository für die Bluemix CLI ](http://plugins.ng.bluemix.net/){: new_window} verfügbar sind, installieren und verwenden. Jedes Plug-in wird durch seinen Binärdateinamen, seinen vom Entwickler definierten Plug-in-Namen und durch die Befehle, die das Plug-in bereitstellt, identifiziert. Zur Installation eines Plug-ins können Sie nur den Binärdateinamen verwenden. Für jede andere Aktion können Sie den Plug-in-Namen oder einen Befehl verwenden.
-{:shortdesc}
+---
+
+
+
+copyright:
+
+ years: 2015,2018
+
+lastupdated: "2018-6-21"
+
+
+---
+
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+{:new_window: target="_blank"}
+
+# Plug-ins für die {{site.data.keyword.Bluemix_notm}}-Befehlszeilenschnittstelle (ibmcloud cli)
+{: #cli_plugins}
+
+Sie können Ihre {{site.data.keyword.Bluemix_notm}}-Befehlszeilenschnittstelle (ibmcloud cli) mit Plug-ins erweitern. Sie können Plug-ins, die in [CLI Plug-in Repository ](http://plugins.ng.bluemix.net/){: new_window} verfügbar sind, installieren und verwenden. Jedes Plug-in wird durch seinen Binärdateinamen, seinen vom Entwickler definierten Plug-in-Namen und durch die Befehle, die das Plug-in bereitstellt, identifiziert. Zur Installation eines Plug-ins können Sie nur den Binärdateinamen verwenden. Für jede andere Aktion können Sie den Plug-in-Namen oder einen Befehl verwenden.
+{:shortdesc}
diff --git a/nl/de/cliplug-in.md b/nl/de/cliplug-in.md
index 7f2eeee1..925a7bf9 100644
--- a/nl/de/cliplug-in.md
+++ b/nl/de/cliplug-in.md
@@ -1,21 +1,22 @@
----
-
-
-
-copyright:
-
- years: 2015, 2017
-
-lastupdated: "2017-01-12"
-
----
-
-{:shortdesc: .shortdesc}
-{:codeblock: .codeblock}
-{:screen: .screen}
-{:new_window: target="_blank"}
-
-# Plug-ins für die Cloud Foundry-Befehlszeilenschnittstelle
-
-Sie können die Plug-ins für die Cloud Foundry-Befehlszeilenschnittstelle (cf cli) installieren und verwenden, die im [Plug-in-Repository für die Bluemix CLI ](http://plugins.ng.bluemix.net/){: new_window} verfügbar sind. Jedes Plug-in wird durch seinen Binärdateinamen, seinen vom Entwickler definierten Plug-in-Namen und durch die Befehle, die das Plug-in bereitstellt, identifiziert. Zur Installation eines Plug-ins können Sie nur den Binärdateinamen verwenden. Für jede andere Aktion können Sie den Plug-in-Namen oder einen Befehl verwenden.
-{:shortdesc}
+---
+
+
+
+copyright:
+
+ years: 2015, 2018
+
+lastupdated: "2018-06-21"
+
+---
+
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+{:new_window: target="_blank"}
+
+# Plug-ins für die Cloud Foundry-Befehlszeilenschnittstelle
+{: #cf_cli_plugins}
+
+Sie können Plug-Ins für die Cloud Foundry-Befehlszeilenschnittstelle (cf cli) installieren und verwenden, die im [Plug-in-Repository der CLI ](http://plugins.ng.bluemix.net/){: new_window} verfügbar sind. Jedes Plug-in wird durch seinen Binärdateinamen, seinen vom Entwickler definierten Plug-in-Namen und durch die Befehle, die das Plug-in bereitstellt, identifiziert. Zur Installation eines Plug-ins können Sie nur den Binärdateinamen verwenden. Für jede andere Aktion können Sie den Plug-in-Namen oder einen Befehl verwenden.
+{:shortdesc}
diff --git a/nl/de/clireference.md b/nl/de/clireference.md
index 29a4e329..9c3c7c58 100644
--- a/nl/de/clireference.md
+++ b/nl/de/clireference.md
@@ -1,23 +1,24 @@
----
-
-
-
-copyright:
-
- years: 2015,2017
-
-lastupdated: "2017-01-12"
-
-
-
----
-
-{:shortdesc: .shortdesc}
-{:codeblock: .codeblock}
-{:screen: .screen}
-{:new_window: target="_blank"}
-
-# Referenzinformationen zur Befehlszeilenschnittstelle
-
-In {{site.data.keyword.IBM}} {{site.data.keyword.Bluemix_short}} wird zum Ändern von Anwendungen, Serviceinstanzen und Servicebindungen die Befehlszeilenschnittstelle Cloud Foundry ('cf') verwendet. Sie können auch das {{site.data.keyword.Bluemix_notm}}-Befehlszeilentool verwenden, das neben Cloud Foundry-Anwendungen umfassende Erfahrung zur Verwaltung Ihrer {{site.data.keyword.Bluemix_notm}}-Umgebung bereitstellt.
-{:shortdesc}
+---
+
+
+
+copyright:
+
+ years: 2015, 2017
+
+lastupdated: "2017-01-12"
+
+
+
+---
+
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+{:new_window: target="_blank"}
+
+# Referenzinformationen zur Befehlszeilenschnittstelle
+{: #cli_reference}
+
+In {{site.data.keyword.IBM}} {{site.data.keyword.Bluemix_short}} wird zum Ändern von Anwendungen, Serviceinstanzen und Servicebindungen die Befehlszeilenschnittstelle Cloud Foundry ('cf') verwendet. Sie können auch das {{site.data.keyword.Bluemix_notm}}-Befehlszeilentool verwenden, das neben Cloud Foundry-Anwendungen umfassende Erfahrung zur Verwaltung Ihrer {{site.data.keyword.Bluemix_notm}}-Umgebung bereitstellt.
+{:shortdesc}
diff --git a/nl/de/connect_dedicated_id.md b/nl/de/connect_dedicated_id.md
new file mode 100644
index 00000000..a35744ef
--- /dev/null
+++ b/nl/de/connect_dedicated_id.md
@@ -0,0 +1,78 @@
+---
+
+
+
+copyright:
+
+ years: 2015,2018
+
+lastupdated: "2018-06-21"
+
+---
+
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+{:tip: .tip}
+{:new_window: target="_blank"}
+
+# Dedizierte ID mit öffentlicher IBMid verbinden
+{: #connect_dedicated_id}
+
+Bei der Anmeldung bei einer dedizierten Cloud, bei der der öffentliche IAM-Service verfügbar ist, werden Sie von der {{site.data.keyword.Bluemix_notm}}-Befehlszeilenschnittstelle dazu aufgefordert, sich nicht mit der dedizierten ID, sondern mit Ihrer öffentlichen IBMid anzumelden.
+
+
+```
+ $ ibmcloud login -a https://api.{dedicated_env}.bluemix.net
+ API-Endpunkt: https://api.{dedicated_env}.bluemix.net
+
+ Der öffentliche IAM-Token-Service ist in der dedizierten Umgebung verfügbar.
+ Melden Sie sich mit Ihrer öffentlichen IBMid an oder verwenden Sie '--no-iam', wenn die Anmeldung nur als dedizierter Benutzer erfolgen soll.
+
+ Email>
+```
+
+Ist Ihre dedizierte ID bereits mit der öffentlichen IBMid verbunden, werden Authentifizierung und Anmeldung durchgeführt:
+
+```
+ Authentifizieren...
+ OK
+
+ Verbunden mit dediziertem Benutzer eigene_dedizierte_ID
+```
+
+Ist Ihre dedizierte ID jedoch noch nicht mit der öffentlichen IBMid verbunden, werden Sie dazu aufgefordert, manuell eine Verbindung zu der öffentlichen IBMid herzustellen:
+
+```
+ Sie melden sich unter einer IBMid an, die keinem dedizierten Benutzer zugeordnet ist.
+ Um die Verbindung herzustellen, müssen Sie die Berechtigungsnachweise des dedizierten Benutzers eingeben.
+
+ Wählen Sie einen Berechtigungsnachweistyp aus:
+ 1. Benutzername und Kennwort
+ 2. Einmaliger Code (Abruf unter https://login.{dedicated_env}.bluemix.net.com/passcode)
+ Geben Sie eine Zahl ein.>
+```
+
+Wählen Sie eine Option aus, um die Berechtigungsnachweise für die dedizierte ID einzugeben. Nach der erfolgreichen Authentifizierung ist Ihre dedizierte ID nun mit Ihrer öffentlichen IBMid verbunden.
+
+## Anmeldung bei einem lokalen UAA-Server erzwingen
+
+Erzwingen Sie eine Anmeldung bei dem UAA-Server unter einer dedizierten ID, indem Sie die Option `--no-iam` beim Befehl `ibmcloud login` angeben:
+
+```
+ $ ibmcloud login --no-iam
+```
+
+## Verbindung zwischen dedizierter ID und öffentlicher IBMid aufheben
+
+Mit dem Befehl `ibmcloud iam dedicated-id-disconnect` können Sie die Verbindung zwischen der öffentlichen IBMid und der dedizierten ID aufheben.
+
+```
+ $ ibmcloud iam dedicated-id-disconnect
+ Soll eigene_dedizierte_ID wirklich von der öffentlichen IBMid getrennt werden? (J/N)> j
+ Dedizierter Benutzer 'eigene_dedizierte_ID' wird von öffentlicher IBMid getrennt...
+ OK
+
+ Abmelden...
+ OK
+```
diff --git a/nl/de/debug.md b/nl/de/debug.md
new file mode 100644
index 00000000..5fb072a4
--- /dev/null
+++ b/nl/de/debug.md
@@ -0,0 +1,144 @@
+---
+
+copyright:
+ years: 2015, 2018
+lastupdated: "2018-07-17"
+
+---
+
+
+
+{:new_window: target="_blank"}
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+
+
+# Fehler bei cf-Apps für {{site.data.keyword.Bluemix_notm}} beheben
+{: #debugging}
+
+Wenn Probleme mit {{site.data.keyword.Bluemix}} auftreten, können Sie die Protokolldateien anzeigen, um die Probleme zu untersuchen und die Fehler zu beheben.
+{:shortdesc}
+
+In Protokollen sind z. B. Informationen darüber enthalten, ob ein Job erfolgreich ausgeführt wird oder ob er fehlschlägt. Sie enthalten auch relevante Informationen, die für Debugzwecke und zum Feststellen der Ursache eines Problems verwendet werden können.
+
+Protokolle haben ein festes Format. Bei ausführlichen Protokollen ist eine Filterung möglich; Sie können auch externe Protokollierungshosts zum Speichern und Verarbeiten der Protokolle verwenden. Informationen zu Protokollformaten, zum Anzeigen und Filtern von Protokollen sowie zur Konfiguration einer externen Protokollierung finden Sie im Abschnitt zur [Protokollierung für Apps, die in Cloud Foundry ausgeführt werden ](/docs/monitor_log/logging.html#logging){: new_window}.
+
+
+## Staging-Fehler beheben
+{: #debugging-staging-errors}
+Beim Durchführen des Stagings für die Anwendungen unter Verwendung von {{site.data.keyword.Bluemix_notm}} können Fehler auftreten. Wenn die Durchführung des Stagings für eine App fehlschlägt, können Sie die STG-Protokolle durchsuchen und prüfen, um den während der Bereitstellung der App aufgetretenen Fehler zu ermitteln und das Problem zu beheben. Weitere Informationen zum Anzeigen von Protokollen für {{site.data.keyword.Bluemix}}-Apps finden Sie unter [Protokolle anzeigen ](/docs/services/CloudLogAnalysis/kibana/analyzing_logs_Kibana.html#analyzing_logs_Kibana){: new_window}.
+
+Um zu verstehen, warum in einer App unter {{site.data.keyword.Bluemix_notm}} ein Fehler auftritt, müssen Sie wissen, wie eine App unter {{site.data.keyword.Bluemix_notm}} bereitgestellt und ausgeführt wird. Weitere Informationen finden Sie in [Anwendungsbereitstellung ](/docs/cfapps/depapps.html#appdeploy){: new_window}.
+
+
+Anhand der folgenden Prozedur wird veranschaulicht, wie Sie mit dem Befehl `cf logs` Fehler beheben können. Stellen Sie vor der Ausführung der folgenden Schritte sicher, dass Sie die Cloud Foundry-Befehlszeilenschnittstelle installiert haben. Weitere Informationen zum Installieren der Cloud Foundry-Befehlszeilenschnittstelle finden Sie unter [Befehlszeilenschnittstelle 'cf' installieren ](/docs/starters/install_cli.html){: new_window}.
+
+ 1. Stellen Sie durch Eingeben des folgenden Codes in der Cloud Foundry-Befehlszeilenschnittstelle eine Verbindung zu {{site.data.keyword.Bluemix_notm}} her:
+ ```
+ cf api https://api.ng.bluemix.net
+ ```
+
+ 2. Melden Sie sich bei {{site.data.keyword.Bluemix_notm}} durch Eingabe von `cf login` an.
+
+ 3. Rufen Sie die neuesten Protokolle durch Eingabe von `cf logs appname --recent` ab. Wenn Sie ein ausführliches Protokoll filtern möchten, verwenden Sie die Option `grep`. Sie können zum Beispiel den folgenden Code eingeben, um nur Protokolle des Typs [STG] anzuzeigen:
+ ```
+ cf logs appname --recent | grep '\[STG\]'
+ ```
+ 4. Zeigen Sie den ersten Fehler an, der im Protokoll aufgeführt ist.
+
+Wenn Sie das IBM Eclipse Tools for {{site.data.keyword.Bluemix_notm}}-Plug-in zum Bereitstellen von Anwendungen verwenden, werden in der Registerkarte **Console** des Eclipse-Tools Protokolle angezeigt, die der Ausgabe des Befehls 'cf logs' ähneln. Sie können auch ein separates Eclipse-Fenster zum Verfolgen der `Protokolle` öffnen, wenn Sie die Anwendung bereitstellen.
+
+Zusätzlich zum Befehl `cf logs` können Sie in {{site.data.keyword.Bluemix_notm}} auch den {{site.data.keyword.loganalysisshort}}-Service zum Erfassen der Protokolldetails verwenden.
+
+### Staging-Fehler für eine Node.js-Anwendung beheben
+
+Im folgenden Beispiel wird ein Protokoll dargestellt, das nach Eingabe des Befehls `cf logs appname --recent` angezeigt wird. In dem Beispiel wird davon ausgegangen, dass für eine Node.js-Anwendung Fehler aufgetreten sind:
+```
+2014-08-11T14:19:36.17+0100 [API] OUT Updated app with guid 6d80051d-eb56-4fc5-b499-e43d6fb87bc2 ({name"=>"SampleExpressApp"}
+2014-08-11T14:20:44.17+0100 [API] OUT Updated app with guid 6d80051d-eb56-4fc5-b499-e43d6fb87bc2 ({"state"=>"STOPPED"})
+2014-08-11T14:20:44.19+0100 [App/0] ERR
+2014-08-11T14:20:44.43+0100 [DEA] OUT Stopping app instance (index 0) with guid 6d80051d-eb56-4fc5-b499-e43d6fb87bc2
+2014-08-11T14:20:44.44+0100 [DEA] OUT Stopped app instance (index 0) with guid 6d80051d-eb56-4fc5-b499-e43d6fb87bc2
+2014-08-11T14:20:48.97+0100 [DEA] OUT Got request for app with id 6d80051d-eb56-4fc5-b499-e43d6fb87bc2
+2014-08-11T14:20:50.94+0100 [API] OUT Updated app with guid 6d80051d-eb56-4fc5-b499-e43d6fb87bc2 ({"state"=>"STARTED"})
+2014-08-11T14:20:51.66+0100 [STG] OUT -----> Download app package (4.1M)
+2014-08-11T14:20:51.90+0100 [STG] OUT -----> Download app buildpack cache (1.1M)
+2014-08-11T14:20:52.78+0100 [STG] OUT -----> Buildpack Version: v1.1-20140717-1447
+2014-08-11T14:20:52.78+0100 [STG] ERR parse error: Expected another key-value pair at line 18, column 3
+2014-08-11T14:20:52.79+0100 [STG] OUT 0 info it worked if it ends with ok
+```
+{: screen}
+
+
+Aus dem ersten Fehler im Protokoll geht hervor, warum das Staging fehlgeschlagen ist. Im Beispiel wird der erste Fehler durch eine Ausgabe der Komponente 'Droplet Execution Agent' (DEA) während der Staging-Phase verursacht.
+```
+2014-08-11T14:20:52.78+0100 [STG] ERR parse error: expected another key-value pair at line 18, column 3
+```
+{: screen}
+
+
+Bei einer Node.js-Anwendung werden die Informationen in der Datei `package.json` von der Komponente DEA zum Herunterladen der Module verwendet. Aus diesem Fehler lässt sich erkennen, dass der Fehler für das Modul aufgetreten ist. Somit ist es sinnvoll, den Inhalt der 18. Zeile in der Datei `package.json` zu überprüfen.
+
+```
+15 "jade": "~1.3.0",
+16 "mongodb": "*",
+17 "monk":"*",
+18 }
+```
+{: screen}
+
+
+Da Zeile 17 mit einem Komma endet, wird in Zeile 18 ein Schlüssel/Wert-Paar erwartet. Entfernen Sie zum Beheben des Problems das Komma:
+
+```
+15 "jade": "~1.3.0",
+16 "mongodb": "*",
+17 "monk":"*"
+18 }
+```
+{: screen}
+
+
+## Laufzeitfehler beheben
+{: #debugging-runtime-errors}
+Wenn während der Laufzeit der Anwendung Probleme auftreten, können Anwendungsprotokolle bei der Ermittlung der Fehlerursache und der Behebung des Problems hilfreich sein.
+
+Insbesondere die Protokollierung der Standardausgabe (stdout) und Standardfehler (stderr) kann aktiviert sein. Weitere Informationen zum Konfigurieren der Protokolldateien für Anwendungen, die mit den integrierten {{site.data.keyword.Bluemix_notm}}-Buildpacks bereitgestellt wurden, finden Sie in der folgenden Liste:
+
+ * Informationen zu Liberty for Java™-Anwendungen finden Sie in [Liberty: Protokollierung und Traceerstellung ](https://www.ibm.com/support/knowledgecenter/en/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/rwlp_logging.html){: new_window}.
+ * Beachten Sie bei Node.js-Anwendungen die Informationen in [Node.js debugging starts with better logging! ](https://www.ibm.com/blogs/bluemix/2015/03/node-js-better-logging/){: new_window}.
+ * Beachten Sie für PHP-Anwendungen die Informationen in [error_log ](http://php.net/manual/en/function.error-log.php){: new_window}.
+ * Beachten Sie für Python-Anwendungen die Informationen in [Logging HOWTO ](https://docs.python.org/2/howto/logging.html){: new_window}.
+ * Beachten Sie für zu Ruby on Rails-Anwendungen die Informationen im Abschnitt [The Logger ](http://guides.rubyonrails.org/debugging_rails_applications.html#the-logger){: new_window}.
+ * Beachten Sie für Ruby Sinatra-Anwendungen die Informationen in [Logging ](http://www.sinatrarb.com/intro.html#Logging){: new_window}.
+
+Wenn Sie `cf logs appname --recent` in die Cloud Foundry-Befehlszeilenschnittstelle eingeben, werden nur die neuesten Protokolle angezeigt. Wenn Sie Protokolle für Fehler anzeigen möchten, die früher aufgetreten sind, müssen Sie alle Protokolle abrufen und in ihnen nach den Fehlern suchen. Verwenden Sie zum Abrufen aller Protokolle für Ihre Anwendung eine der folgenden Methoden:
+
+
{{site.data.keyword.loganalysisshort}}
+
Die Funktionen für die integrierte Protokolldateisuche und -analyse des {{site.data.keyword.loganalysisshort}}-Service können Ihnen dabei helfen, Fehler schnell zu finden. Weitere Informationen finden Sie unter {{site.data.keyword.loganalysisfull}}.
+
Tools von Drittanbietern
+
Sie können die Protokolle aus Ihrer Anwendung erfassen und in einen externen Protokollhost exportieren. Weitere Informationen finden Sie unter Externe Protokollierung konfigurieren.
+
Scripts zum Erfassen und Exportieren der Protokolle
+
Wenn Sie ein Script verwenden möchten, um die Protokolle automatisch zu erfassen und in eine externe Datei zu exportieren, müssen Sie von Ihrem Computer eine Verbindung zur {{site.data.keyword.Bluemix_notm}}-Konsole herstellen und auf Ihrem Computer muss ausreichend Speicherplatz zum Herunterladen der Protokolle vorhanden sein. Weitere Informationen hierzu finden Sie unter Diagnoseinformationen erfassen.
+
+
+Auf die Dateien `stdout.log` und `stderr.log` konnte früher standardmäßig in der {{site.data.keyword.Bluemix_notm}}-Konsole über die Anwendungssicht unter **Dateien** > **Protokolle** zugegriffen werden. Diese Anwendungsprotokollierung ist jedoch mit der aktuellen Version von Cloud Foundry nicht mehr verfügbar, von der {{site.data.keyword.Bluemix_notm}} per Hosting bereitgestellt wird. Wenn Sie weiterhin über die {{site.data.keyword.Bluemix_notm}}-Konsole unter **Dateien** > **Protokolle** mit 'stdout' und 'stderr' auf die Anwendungsprotokollierung zugreifen möchten, können Sie die Protokollierung abhängig von der jeweils verwendeten Laufzeit in andere Dateien im {{site.data.keyword.Bluemix_notm}}-Dateisystem umleiten.
+
+ * Bei Liberty for Java-Anwendungen ist die an 'stdout' und 'stderr' übertragene Ausgabe bereits in der Datei `messages.log` im Protokollverzeichnis enthalten. Suchen Sie nach Einträgen mit dem Präfix 'SystemOut' und 'SystemErr'.
+ * Bei Node.js-Anwendungen können Sie die 'console.log'-Funktion überschreiben, damit explizit in eine Datei im Protokollverzeichnis geschrieben wird.
+ * Bei PHP-Anwendungen können Sie die Funktion 'error_log' verwenden, um in eine Datei im Protokollverzeichnis zu schreiben.
+ * Bei Python-Anwendungen können Sie konfigurieren, dass von der Protokollfunktion in eine Datei im Protokollverzeichnis geschrieben wird: `logging.basicConfig(filename='/docs/logs/example.log',level=logging.DEBUG)`
+ * Bei Ruby-Anwendungen können Sie konfigurieren, dass von der Protokollfunktion in eine Datei im Protokollverzeichnis geschrieben wird.
+
+
+### Debugging von Codeänderungen
+{: #debug_code_changes}
+
+Wenn Sie Codeänderungen an einer App vornehmen, die schon bereitgestellt wurde und aktiv ist, und Ihre Codeänderungen nicht in {{site.data.keyword.Bluemix_notm}} übernommen werden, können Sie mithilfe der Protokolle ein Debugging durchführen. Unabhängig davon, ob die App aktiv ist, können Sie die Protokolle prüfen, die während der Bereitstellung oder Laufzeit der App generiert wurden, um festzustellen, warum der neue Code nicht funktioniert.
+
+Je nachdem, wie der neue Code bereitgestellt wurde, können Sie für das Debugging der Codeänderungen eine der folgenden Methoden verwenden:
+
+ * Wenn der neue Code über die Befehlszeilenschnittstelle 'cf' bereitgestellt wurde, überprüfen Sie die Ausgabe des Befehls *cf push*. Darüber hinaus können Sie mit dem Befehl *cf push* weitere Hinweise zur Lösung des Problems erhalten. Weitere Informationen zur Verwendung des Befehls *cf logs* finden Sie in [Protokolle über die Befehlszeilenschnittstelle anzeigen](/docs/services/CloudLogAnalysis/manage_logs.html#manage_logs).
+
+ * Wenn der neue Code über eine GUI wie z. B. die {{site.data.keyword.Bluemix_notm}}-Konsole, DevOps Delivery Pipeline oder Travis-CI bereitgestellt wird, können Sie die Protokolle über die Schnittstelle überprüfen. Wenn der neue Code beispielsweise über die {{site.data.keyword.Bluemix_notm}}-Konsole bereitgestellt wird, können Sie zum Dashboard wechseln, Ihre App suchen und die Protokolle auf Suchhinweisbegriffe überprüfen. Weitere Informationen zum Anzeigen von Protokollen über die {{site.data.keyword.Bluemix_notm}}-Konsole finden Sie in [Protokolle über das {{site.data.keyword.Bluemix}}-Dashboard anzeigen](/docs/services/CloudLogAnalysis/kibana/analyzing_logs_Kibana.html#analyzing_logs_Kibana).
diff --git a/nl/de/ibm-dev-tools-for-vscode.md b/nl/de/ibm-dev-tools-for-vscode.md
new file mode 100644
index 00000000..a8864a5c
--- /dev/null
+++ b/nl/de/ibm-dev-tools-for-vscode.md
@@ -0,0 +1,93 @@
+---
+
+copyright:
+
+ years: 2017
+
+lastupdated: "2017-06-29"
+
+---
+
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+{:new_window: target="_blank"}
+
+# IBM Developer Tools for Visual Studio Code
+{: #ibm-dev-tools-for-vscode}
+
+IBM Developer Tools for Visual Studio Code ist eine Erweiterung für den Editor, die den Zugriff auf die Funktionen der IBM Developer-Befehlszeilenschnittstelle direkt in der Befehlspalette des Visual Studio Code-Editors zur Verfügung stellt. Dies ermöglicht einen schnellen Zugriff auf ein Subset von `bx dev`-Befehlen für Docker- und Cloud Foundry-Workflows (wie z. B. Bereitstellen von Apps, Starten/Stoppen/Neustarten von Apps unter {{site.data.keyword.Bluemix_notm}}, Anzeigen von Protokollen ferner Apps usw.), ohne dass der Editorkontext verlassen werden muss.
+{:shortdesc}
+
+
+
+## Abhängigkeiten
+{: #dependencies}
+
+Um die IBM Developer Tools-Erweiterung für Visual Studio Code nutzen zu können, muss das Plug-in für die [{{site.data.keyword.Bluemix_notm}}-Befehlszeilenschnittstelle](https://plugins.ng.bluemix.net/ui/home.html) und die [IBM Developer-Befehlszeilenschnittstelle](/docs/cloudnative/dev_cli.html) auf Ihrem System installiert sein.
+
+## Installation
+{: #installation}
+
+Das einfachste Verfahren zur Installation von IBM Developer Tools ist die Verwendung des Visual Studio Code-Befehls 'quick open':
+
+1. Öffnen Sie die 'quick open'-Befehlspalette im Editor mit den folgenden Tastenkombinationen:
+
+ * **Mac:** `cmd + p`
+ * **Windows/Linux:** `ctrl + p`
+
+2. Geben Sie den Befehl `ext install ibm-developer` ein und drücken Sie die Eingabetaste, um die IBM Developer Tools-Erweiterung im Visual Studio Code-Editor zu installieren.
+
+Alternativ können Sie die IBM Developer Tools-Erweiterung über die Verwaltungsanzeige "Extensions" installieren:
+
+1. Öffnen Sie die Seitenleiste **Extensions** im Visual Studio Code-Editor und suchen Sie anschließend nach der Zeichenfolge `publisher:IBM Developer`. Die IBM Developer Tools-Erweiterung wird in den Suchergebnissen angezeigt.
+2. Klicken Sie auf die Schaltfläche **Install**, um mit der Installation zu beginnen.
+
+Sie können auf die [IBM Developer Tools-Erweiterung auch direkt in Visual Studio Code Marketplace](https://marketplace.visualstudio.com/items?itemName=IBM.ibm-developer) zugreifen.
+
+
+## Verwendung
+{: #usage}
+
+Sie können die Befehle der Erweiterung über die Befehlspalette von Visual Studio Code aufrufen.
+
+Öffnen Sie zunächst die Befehlspalette unter Verwendung der folgenden Tastenkombination:
+
+* **Mac:** `cmd + shift + p`
+* **Windows/Linux:** `ctrl + shift + p`
+
+Geben Sie als Nächstes den aufzurufenden Befehl ein oder wählen Sie ihn aus. Sie können ‘bx’ in der Befehlspalette eingeben, um die Liste aller verfügbaren Befehle anzuzeigen.
+
+### Mithilfe der IBM Developer Extension for Docker-Workflows (Docker-Container)
+{: #usage-docker}
+
+Sie können die Arbeit mit 'bx dev'-Workflows in wenigen Schritten beginnen:
+* Erstellen Sie ein Projekt unter Verwendung einer der beiden folgenden Methoden:
+ * Verwenden Sie die [{{site.data.keyword.Bluemix_notm}}-Webkonsole](https://console.ng.bluemix.net/developer/getting-started/) und laden Sie den generierten Code herunter.
+ * Verwenden Sie die [{{site.data.keyword.Bluemix_notm}} Developer-Befehlszeilenschnittstelle](/docs/cloudnative/dev_cli.html) und generieren Sie ein Projekt mit dem Befehl `bx dev create`.
+* Öffnen Sie den Ordner des Projekts lokal im Visual Studio-Code-Editor.
+* Verwenden Sie den Befehl `bx dev build`, um die App in ein Docker-Image umzuwandeln.
+* Verwenden Sie den Befehl `bx dev debug`, um die App in der lokalen Docker-Umgebung für die Entwicklung auszuführen.
+> Hinweis: Um eine Node.js-Anwendung zu debuggen, die im lokalen Docker-Container ausgeführt wird, müssen Sie [eine Debugkonfiguration für den lokalen Container hinzufügen](https://github.com/IBM-Bluemix/ibm-developer-extension-vscode#debugging-nodejs-apps-within-the-local-docker-container).
+* Verwenden Sie den Befehl `bx dev run`, um die App in der lokalen Docker-Umgebung im Freigabemodus ausführen.
+* Verwenden Sie den Befehl `bx dev deploy`, um die Anwendung für eine Cloud Foundry-Laufzeitumgebung unter {{site.data.keyword.Bluemix_notm}} bereitzustellen*(IBM Container Support in Kürze verfügbar).*
+
+### Mithilfe der IBM Developer Extension for Cloud Foundry-Workflows
+{: #usage-cloud-foundry}
+
+Für Benutzer, die zurzeit Apps für Cloud Foundry-Laufzeitumgebungen unter IBM {{site.data.keyword.Bluemix_notm}} bereitstellen, ist auch Unterstützung für `cf`-Operationen verfügbar.
+
+Sie können die Arbeit mit Cloud Foundry-Workflows nach wenigen Schritten beginnen:
+* Erstellen Sie eine neue Cloud Foundry-Anwendung.
+ * Verwenden Sie die [Webkonsole](https://console.ng.bluemix.net/dashboard/cf-apps) und laden Sie den Starter-Code herunter.
+ * Erstellen Sie manuell eine neue Cloud Foundry-Anwendung.
+* Öffnen Sie den Ordner des Projekts lokal im Visual Studio Code-Editor.
+* Verwenden Sie den Befehl `bx cf apps`, um alle Ihre Anwendungen aufzulisten.
+* Verwenden Sie den Befehl `bx cf push`, um einen Build Ihrer Anwendung in die Cloud Foundry-Laufzeitumgebung zu übertragen.
+* Verwenden Sie bx `cf `, um den Status Ihrer Anwendung zu ändern.
+* Verwenden Sie den Befehl `bx cf logs`, um den Protokolldatenstrom für Ihre Anwendung live anzuzeigen.
+ * Verwenden Sie den Befehl `bx cf logs`, um den Protokolldatenstrom zu stoppen.
+
+
+
+
diff --git a/nl/de/ibm-dev-tools-for-vscode.png b/nl/de/ibm-dev-tools-for-vscode.png
new file mode 100644
index 00000000..65661ead
Binary files /dev/null and b/nl/de/ibm-dev-tools-for-vscode.png differ
diff --git a/nl/de/icat.md b/nl/de/icat.md
new file mode 100644
index 00000000..715fb48d
--- /dev/null
+++ b/nl/de/icat.md
@@ -0,0 +1,62 @@
+---
+
+copyright:
+
+ years: 2017
+
+lastupdated: "2017-06-19"
+
+---
+
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+{:new_window: target="_blank"}
+
+# IBM Cloud Application Tools 2 (Beta)
+{: #icat}
+
+IBM Cloud Application Tools 2 ist eine Menüleistenanwendung, die für das Einrichten und Verwalten einer lokalen Umgebung unter macOS optimiert ist. IBM Cloud Application Tools 2 bietet komfortable Verfahren, um {{site.data.keyword.Bluemix_notm}}-Tools und -Befehlszeilenschnittstellen zu installieren und aktualisieren, um CLI-Bereitstellungsziele zu ändern und schnell auf allgemeine {{site.data.keyword.Bluemix_notm}}-Links zuzugreifen.
+{:shortdesc}
+
+Um mit der Arbeit beginnen zu können, [laden Sie IBM Cloud Application Tools 2 Beta für macOS herunter ](http://ibm.biz/icat-2-download){: new_window}.
+
+[Möchten Sie Feedback geben? ](http://ibm.biz/icat-2-feedback){: new_window}
+
+
+## Features und Einstellungen
+
+### Tools
+
+Über die Registerkarte **Tools** können Sie die {{site.data.keyword.Bluemix_notm}}-Befehlszeilenschnittstelle und die Plug-ins für die Befehlszeilenschnittstelle installieren, aufrufen und aktualisieren.
+
+ Abbildung 1. Registerkarte **Tools** für die Verwaltung von CLIs und Plug-ins
+
+### Quick Links
+
+Über die Registerkarte **Quick Links** können Sie Links zu {{site.data.keyword.Bluemix_notm}}-Katalog und -Dashboard, Systemstatus und Kontenverwaltungseinstellungen sowie Produktdokumentation und Support aufrufen.
+
+ Abbildung 2. Registerkarte **Quick Links** für den Zugriff auf Konsole, Produktdokumentation und Support
+
+### Profil
+
+Über die Registerkarte **Profil** können Sie Benutzerkontovorgaben und Bereitstellungsziele verwalten. Beispiel: Durch Angabe einer anderen Region, einer anderen Organisation oder eines anderen Bereichs können Sie `bx target` für alle installierten Benutzerschnittstellen und Plug-ins ändern. Es gibt außerdem eine Option, mit der Sie von dieser Registerkarte aus Feedback geben können.
+
+ Abbildung 3. Registerkarte **Profil** für die Verwaltung von Benutzerkontovorgaben und CLI-Bereitstellungszielen
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/nl/de/icat_profile.png b/nl/de/icat_profile.png
new file mode 100644
index 00000000..ffa11313
Binary files /dev/null and b/nl/de/icat_profile.png differ
diff --git a/nl/de/icat_quicklinks.png b/nl/de/icat_quicklinks.png
new file mode 100644
index 00000000..6c34142c
Binary files /dev/null and b/nl/de/icat_quicklinks.png differ
diff --git a/nl/de/icat_tools.png b/nl/de/icat_tools.png
new file mode 100644
index 00000000..7ac0e4e1
Binary files /dev/null and b/nl/de/icat_tools.png differ
diff --git a/nl/de/idt/commands.md b/nl/de/idt/commands.md
new file mode 100644
index 00000000..5d60ad78
--- /dev/null
+++ b/nl/de/idt/commands.md
@@ -0,0 +1,736 @@
+---
+
+copyright:
+
+ years: 2017, 2018
+
+lastupdated: "2018-08-28"
+
+---
+
+{:shortdesc: .shortdesc}
+{:new_window: target="_blank"}
+{:screen: .screen}
+{:codeblock: .codeblock}
+{:pre: .pre}
+{:tip: .tip}
+
+# Befehle des CLI-Plug-ins von {{site.data.keyword.dev_cli_notm}} (ibmcloud dev)
+{: #idt-cli}
+
+Version: 1.2.0
+Freigegeben: 8. März 2018
+
+Ab Mai 2018 wird an Stelle der {{site.data.keyword.Bluemix_notm}}-CLI-Befehle `bluemix` und `bx` künftig der Befehl `ibmcloud` verwendet. Sie können die CLI-Befehle `bluemix` und `bx` jedoch auch weiterhin noch so lange verwenden, bis sie zu einem späteren Zeitpunkt entfernt werden.
+{: tip}
+
+Verwenden Sie die folgenden Befehle des Plug-ins für die Befehlszeilenschnittstelle von {{site.data.keyword.dev_cli_notm}} (ibmcloud dev), um eine Anwendung zu erstellen, zu verwalten, bereitzustellen, zu debuggen und zu testen.
+
+- [build](#build): Anwendung in einem lokalen Container erstellen.
+- [code](#code): Code für eine Anwendung herunterladen.
+- [console](#console): IBM Cloud-Konsole für eine Anwendung öffnen.
+- [create](#create): Neue Anwendung erstellen und Hinzufügen von Services ermöglichen.
+- [debug](#debug): Anwendung in einem lokalen Container debuggen.
+- [delete](#delete): Anwendung aus Ihrem Bereich löschen.
+- [deploy](#deploy): Anwendung in IBM Cloud bereitstellen.
+- [diag](#diag): Zeigt Versionsinformationen zu installierten Abhängigkeiten an.
+- [edit](#edit): Services zu einer vorhandenen Anwendung hinzufügen oder aus dieser entfernen.
+- [enable](#enable): Vorhandene Anwendung für die Verwendung mit IBM Cloud Developer Tools aktualisieren.
+- [get-credentials](#get-credentials): Berechtigungsnachweise abrufen, die die Anwendung benötigt, um die Verwendung verbundener IBM Cloud-Services zu ermöglichen.
+- [help](#help): Hilfe für die Syntax und die Argumente der Befehlszeilenschnittstelle.
+- [list](#list): Alle IBM Cloud-Anwendungen in einer Ressourcengruppe auflisten.
+- [run](#run): Anwendung in einem lokalen Container ausführen.
+- [shell](#shell): Eine Shell für einen lokalen Container öffnen.
+- [status](#status): Status der von der Befehlszeilenschnittstelle verwendeten Container überprüfen.
+- [stop](#stop): Container stoppen.
+- [test](#test): Anwendung in einem lokalen Container testen.
+- [view](#view): Bereitgestellte URL der Anwendung zum Testen und Anzeigen anzeigen.
+- [compound commands](#compound): Mehrere Befehle in einer einzelnen Befehlszeilenanweisung ausführen.
+
+
+
+## build
+{: #build}
+
+Wenn Sie mit Windows™ arbeiten, müssen Sie Windows 10 Pro oder höher ausführen.
+
+Sie können Ihre Anwendung mithilfe des Befehls `build` erstellen. Die Befehle `test`, `debug` und `run` setzen eine kompilierte Anwendung voraus, daher müssen Sie zuvor eine `build`-Operation durchführen.
+
+Das Konfigurationselement `build-cmd-debug` wird zum Erstellen der Anwendung für alle Verwendungszwecke, mit Ausnahme von `run`, verwendet. Sie erstellen Ihre Anwendung für das Debuggen, indem Sie die Befehlszeilenoption `--debug` angeben. Das Konfigurationselement `build-cmd-run` wird beim Erstellen der Anwendung für den Einsatz mit dem Befehl `run` verwendet.
+
+Für einen Build mit mehreren Containern muss die Anwendung entweder eine [Compose](https://docs.docker.com/compose/overview/)-Datei enthalten, die in `cli-config.yml` angegeben ist, oder Sie können mithilfe des Befehlsparameters `dockerfile-tools` eine solche Datei angeben. Weitere Informationen finden Sie unter [Compose-Datei](/docs/apps/projects/compose_file.html).
+
+Führen Sie den folgenden Befehl in Ihrem aktuellen Anwendungsverzeichnis aus, um die Anwendung zu erstellen:
+
+```
+ibmcloud dev build [--debug]
+```
+{: codeblock}
+
+
+
+## code
+{: #code}
+
+Verwenden Sie den Befehl `code`, um eine zuvor erstellte Anwendung mit Anwendungsvorlagencode und Konfigurationsdateien für {{site.data.keyword.Bluemix_notm}} herunterzuladen. Dies ist nützlich, wenn Sie eine zweite Kopie einer von Ihnen erstellten Anwendung extrahieren müssen.
+
+Führen Sie den folgenden Befehl aus, um den Code aus einer angegebenen Anwendung herunterzuladen.
+
+```
+ibmcloud dev code
+```
+{: codeblock}
+
+
+## console
+{: #console}
+
+Verwenden Sie den Befehl `console`, um in einem Web-Browser die Webkonsole Ihrer Anwendung unter IBM Cloud zu öffnen. Sie können den Befehl `ibmcloud dev console` vom Ordner Ihrer Anwendung aus ausführen; die Befehlszeilenschnittstelle versucht dann, eine entsprechende Anwendung in IBM Cloud zu finden, deren Anwendungs-ID mit dem aktuellen Verzeichnis übereinstimmt. Falls das System keinen übereinstimmenden Namen findet, wird anstelle der spezifischen Anwendung das Dashboard für Webanwendungen und mobile Anwendungen in IBM Cloud geöffnet.
+
+Wenn Sie einen Anwendungsname angeben, überspringt die Befehlszeilenschnittstelle den Abgleich des Ordner-/Anwendungsnamens. In diesem Fall öffnet die Befehlszeilenschnittstelle die Konsole der angegebenen Anwendung in einem Web-Browser.
+
+Führen Sie den folgenden Befehl aus, um einen Web-Browser in der Webkonsole Ihrer Anwendung zu öffnen.
+
+```
+ibmcloud dev console [applicationName]
+```
+{: codeblock}
+
+
+## create
+{: #create}
+
+Mit diesem Befehl wird eine Anwendung erstellt, wobei zur Eingabe aller Informationen aufgefordert wird, z. B. Ressourcentyp, Sprache, Starter-Kit und DevOps-Toolchain-Optionen. Die Anwendung wird im aktuellen Verzeichnis erstellt.
+
+Führen Sie den folgenden Befehl aus, um eine Anwendung im aktuellen Verzeichnis zu erstellen und ihr Services zuzuordnen:
+
+```
+ibmcloud dev create
+```
+{: codeblock}
+
+
+## debug
+{: #debug}
+
+Wenn Sie mit Windows™ arbeiten, müssen Sie Windows 10 Pro oder höher ausführen.
+
+Sie können Ihre Anwendung mithilfe des Befehls `debug` debuggen. Zuerst muss für die Anwendung ein Build durchgeführt werden, indem der Befehl 'build' mit dem Argument `--debug` verwendet wird. Wenn Sie den Befehl `debug` starten, wird ein Container gestartet, der einen oder mehrere Debugports bereitstellt, wie im Wert `container-port-map-debug` in der cli-config.yml definiert bzw. wie in der Befehlszeile angegeben. Verbinden Sie Ihr bevorzugtes Debugging-Tool mit dem Port oder den Ports und Sie können Ihre Anwendung wie üblich debuggen.
+
+Kompilieren Sie zuerst Ihre Anwendung:
+
+```
+ibmcloud dev build --debug
+```
+{: codeblock}
+
+Führen Sie zuerst den folgenden Befehl im aktuellen Anwendungsverzeichnis aus, um die Anwendung zu debuggen:
+
+```
+ibmcloud dev debug
+```
+{: codeblock}
+
+Um das Debugging auszuführen, hängen Sie Ihr Debugging-Tool an den angegebenen Port an.
+
+Geben Sie `STRG-C` ein, um die Debugsitzung zu beenden.
+
+
+### Debugbefehlsparameter
+{: #debug-parameters}
+
+Die folgenden Parameter stehen ausschließlich dem Befehl `debug` zur Verfügung und
+unterstützen Sie beim Debugging einer Anwendung. Es gibt [zusätzliche Parameter](#command-parameters), die mit anderen Befehlen gemeinsam verwendet werden.
+
+#### `container-port-map-debug`
+{: #port-map-debug}
+
+* Portzuordnungen für den Debugport. Der erste Wert ist der Port, der im Hostbetriebssystem verwendet werden soll, der zweite Wert ist der Port im Container [host-port:container-port].
+* Syntax: `ibmcloud dev debug --container-port-map-debug 7777:7777`
+
+#### `build-cmd-debug`
+{: #build-cmd-debug}
+
+* Parameter zum Erstellen von Code für DEBUG.
+* Syntax: `ibmcloud dev debug --build-cmd-debug build.command.sh`
+
+#### `debug-cmd`
+{: #debug-cmd}
+
+* Parameter zum Angeben eines Befehls zum Aufrufen des Debuggers im Container 'tools'. Verwenden Sie diesen Parameter, wenn `build-cmd-debug` Ihre Anwendung im Debugger startet.
+* Syntax: `ibmcloud dev debug --debug-cmd /the/debug/command`
+
+
+
+## delete
+{: #delete}
+
+Mit dem Befehl `delete` können Sie Anwendungen aus Ihrem {{site.data.keyword.Bluemix}}-Bereich entfernen. Sie können den Befehl ohne Parameter ausführen, um verfügbare Anwendungen aufzulisten, und die zu löschende Anwendung in der nummerierten Liste auswählen. Der Anwendungscode und die Anwendungsverzeichnisse werden nicht aus dem lokalen Plattenspeicher entfernt.
+
+Führen Sie den folgenden Befehl aus, um die Anwendung aus {{site.data.keyword.Bluemix}} zu löschen:
+
+```
+ibmcloud dev delete
+```
+{: codeblock}
+
+
+**Hinweis:** {{site.data.keyword.Bluemix}}-Services werden **nicht** entfernt.
+
+
+## deploy
+{: #deploy}
+
+Sie können eine Anwendung als Cloud Foundry-Anwendung oder als Container bereitstellen.
+
+Bevor Sie eine Anwendung als Cloud Foundry-Anwendung in {{site.data.keyword.Bluemix}} bereitstellen, muss eine `manifest.yml`-Datei im Stammverzeichnis Ihrer Anwendung vorhanden sein.
+
+Bevor Sie eine Anwendung als Container bereitstellen, müssen Sie [Kubernetes](https://kubernetes.io/) und [Helm](https://github.com/kubernetes/helm) lokal installieren. Stellen Sie sicher, dass die Version des Helm-Clients nicht aktueller als die Helm-Serverversion ist. Beide Angaben erhalten Sie, indem Sie `helm version` ausführen. Wir empfehlen Version 2.4.2 für den Client.
+
+Für die Bereitstellung der Anwendung in Kubernetes müssen Sie entweder für `deploy-target` den Wert `container` in `cli-config.yml` angeben oder den Parameter `-t container` verwenden.
+
+Weitere Parameter, die für die Konfiguration der Kubernetes-Bereitstellung erforderlich sind, können ebenfalls in `cli-config.yml`, wie nachfolgend dargestellt, oder mithilfe von Befehlszeilenargumenten angegeben werden. Wenn Sie diese in `cli-config.yml` nicht definieren, müssen Sie die Bereitstellung mit dem Parameter `-t container` durchführen und werden zur Eingabe aller anderen Werte aufgefordert.
+
+```
+ chart-path: "chart/myapplication"
+
+ deploy-target: "container"
+
+ deploy-image-target: "registry..bluemix.net//"
+
+ ibm-cluster: "mycluster"
+```
+
+In `cli-config.yml` können Sie die Position eines Helm-Diagramms in der Eigenschaft `chart-path` definieren und `deploy-image-target` konfigurieren, wie im Beispiel dargestellt. Das Element `deploy-image-target` in der `cli-config.yml` wird statt der Elemente `repository` und `tag` in der Datei `chart/values.yml` verwendet. Um gezielt in {{site.data.keyword.Bluemix}} bereitzustellen, legen Sie das Konfigurationselement `ibm-cluster` auf den Namen des Kubernetes-Clusters fest, den Sie in {{site.data.keyword.Bluemix}} erstellt haben, wie im [Lernprogramm: Cluster erstellen](/docs/containers/cs_tutorials.html#cs_cluster_tutorial) beschrieben.
+
+Weitere Informationen zur Bereitstellung, Konfiguration und Implementierung in einem Kubernetes-Cluster finden Sie im Lernprogramm [Skalierbare Webanwendung in Kubernetes bereitstellen](/docs/tutorials/scalable-webapp-kubernetes.html#deploy-a-scalable-web-application-on-kubernetes).
+
+Führen Sie den folgenden Befehl in Ihrem aktuellen Anwendungsverzeichnis aus, um die Anwendung zu erstellen:
+
+```
+ibmcloud dev build
+```
+{: codeblock}
+
+Führen Sie den folgenden Befehl in Ihrem aktuellen Anwendungsverzeichnis aus, um die Anwendung bereitzustellen:
+
+```
+ibmcloud dev deploy
+```
+{: codeblock}
+
+
+### Bereitstellungsbefehlsparameter
+{: #deploy-parameters}
+
+Die folgenden Parameter können mit dem Befehl `deploy` oder unmittelbar durch die Aktualisierung der Datei `cli-config.yml` der Anwendung angegeben werden. Es gibt [zusätzliche Parameter](#command-parameters), die mit anderen Befehlen gemeinsam verwendet werden.
+
+#### `chart-path`
+{: #chart-path}
+
+* Parameter für eine Containerbereitstellung zur Angabe der Position des Helm-Diagramms, das für die Bereitstellung verwendet wird.
+* Syntax: `ibmcloud dev deploy --chart-path [/the/path]`
+
+#### `deploy-target`
+{: #deploy-target}
+
+* Optionaler Parameter zum Angeben des Typs der fertigzustellenden Bereitstellung. Der Standardbereitstellungstyp ist ein Buildpack.
+* Syntax: `ibmcloud dev deploy -t|--target buildpack|container`
+
+#### `deploy-image-target`
+{: #deploy-image-target}
+
+* Parameter zur Verwendung mit einer Containerbereitstellung als Zielimagename für die Bereitstellung (z. B. zum Kennzeichnen einer Docker-Registry). Der Wert darf keine Version enthalten, z. B.: image-name:{version}, weil die Version von `deploy` inkrementiert und angehängt wird.
+* Syntax: `ibmcloud dev deploy --deploy-image-target [image-name]`
+
+#### `ibm-cluster`
+{: #ibm-cluster}
+
+* Optionaler Parameter zum Definieren des Namens des Kubernetes-Clusters für eine Containerbereitstellung in {{site.data.keyword.Bluemix}}.
+* Syntax: `ibmcloud dev deploy --ibm-cluster [cluster-name]`
+
+#### `Host`
+{: #host}
+
+* Optionaler Parameter zur Definition des Hostnamens der Anwendung bei der Bereitstellung in Cloud Foundry.
+* Syntax: `ibmcloud dev deploy --host [hostname]`
+
+#### `Domäne`
+{: #domain}
+
+* Optionaler Parameter zur Definition der Domäne der Anwendung bei der Bereitstellung in Cloud Foundry.
+* Sybtax: `ibmcloud dev deploy --domain [domain]`
+
+
+## diag
+{: #diag}
+
+Dieser Befehl wird zu Diagnosezwecken verwendet und dient zur Anzeige der Versionsinformationen installierter Abhängigkeiten für die {{site.data.keyword.dev_cli_notm}}-CLI. Dies ist besonders hilfreich, wenn Sie feststellen möchten, ob Abhängigkeiten fehlen oder um Fehler zu beheben.
+
+Führen Sie den folgenden Befehl aus, um die Versionen der installierten Abhängigkeiten anzuzeigen:
+
+```
+ibmcloud dev diag
+```
+{: codeblock}
+
+
+## edit
+{: #edit}
+
+Sie können die Anwendung bearbeiten, indem Sie neue Services hinzufügen, Verbindungen zu vorhandenen Services herstellen und trennen oder vorhandene Services entfernen. Führen Sie den folgenden Befehl im Stammverzeichnis eines Anwendungsverzeichnisses aus:
+
+```
+ibmcloud dev edit
+```
+{: codeblock}
+
+Wenn Ihr Konto keine vorhandenen Services enthält, wird mit diesem Befehl eine Liste mit Servicegruppen angezeigt, in der Sie einen Service auswählen können, der mit Ihrer Anwendung verbunden wird.
+
+Wenn Ihr Konto jedoch vorhandene Services enthält, wird mit diesem Befehl eine Liste dieser Services angezeigt und angegeben, ob die einzelnen Services mit der Anwendung verbunden sind.
+
+Wenn Sie einen verbundenen Service auswählen, können Sie entweder die Verbindung dieses Service zu Ihrer Anwendung trennen oder den Service aus Ihrem Konto löschen, wodurch die Verbindungen des betreffenden Service zu allen Anwendungen, mit denen er verbunden ist, getrennt werden.
+
+Wenn Sie einen nicht verbundenen Service auswählen, können Sie entweder diesen Service mit Ihrer Anwendung verbinden oder den Service aus Ihrem Konto löschen. Durch das Verbinden eines vorhandenen Service werden auch Dateien, wie z. B. Berechtigungsnachweisdateien oder Quellcode, heruntergeladen, damit mit der Verwendung dieses Service begonnen werden kann.
+
+Darüber hinaus können Sie die Option zum Hinzufügen eines neuen Service zu Ihrer Anwendung auswählen. Daraufhin werden eine Reihe von Eingabeaufforderungen zur Serviceauswahl angezeigt und es werden zusätzliche Dateien, wie z. B. Berechtigungsnachweisdateien oder Quellcode, heruntergeladen, damit mit der Verwendung des neuen Service begonnen werden kann.
+
+
+
+## enable
+{: #enable}
+
+Vorhandene Anwendung für die {{site.data.keyword.Bluemix_notm}}-Bereitstellung aktivieren. Der Befehl `enable` versucht, die Sprache einer vorhandenen Anwendung automatisch zu erkennen und dann zur Angabe zusätzlicher, erforderlicher Informationen aufzufordern. Dadurch werden Dateien generiert und hinzugefügt, die für lokale Docker-Container, für eine CloudFoundry-Bereitstellung oder für eine Kubernetes-/Container-Bereitstellung verwendet werden können.
+
+Führen Sie den folgenden Befehl aus, um eine vorhandene Anwendung im aktuellen Verzeichnis für die {{site.data.keyword.Bluemix_notm}}-Bereitstellung zu aktivieren:
+
+```
+ibmcloud dev enable
+```
+{: codeblock}
+
+Das Vorhandensein erforderlicher Dateien macht eine Erkennung der Anwendungssprache für eine gültige Anwendungsstruktur möglich.
+
+* Das Vorhandensein der Datei `package.json` gibt eine Node.js-Anwendung an.
+* Das Vorhandensein der Datei `package.swift` gibt eine Swift-Anwendung an.
+* Das Vorhandensein der Datei `setup.py` oder `requirements.txt` gibt eine Python-Anwendung an.
+* Das Vorhandensein der Datei `pom.xml` oder `build.gradle` gibt eine Java-Anwendung an.
+ * Das Vorhandensein der Datei `pom.xml` gibt eine Maven-Anwendung an.
+ * Das Vorhandensein der Datei `build.gradle` gibt eine Gradle-Anwendung an.
+
+Optional können Sie auch die erkannte Anwendungssprache mithilfe des Arguments `--language` überschreiben. Allerdings werden nur gültige und abgeschlossene Anwendungen unterstützt. Der Befehl 'enable' ändert Ihren Quellcode nicht.
+
+Sprachenoptionen sind unter anderem:
+* node
+* swift
+* python
+* java-ee (interpretiert als Java - Java EE)
+* java-mp (interpretiert als Java - Java MicroProfile)
+* java-spring (interpretiert als Java - Spring Framework)
+
+Mit dem Befehl `ibmcloud dev enable` erstellte Dateien, die Namenskonflikte mit vorhandenen Dateien im Anwendungsordner aufweisen, werden mit der Dateierweiterung `.merge` gespeichert.
+
+### Aktivierungsbefehlsparameter
+{: #enable-parameters}
+
+Die folgenden Parameter können mit dem Befehl `enable` oder unmittelbar durch die Aktualisierung der Datei `cli-config.yml` der Anwendung angegeben werden. Es gibt [zusätzliche Parameter](#command-parameters), die mit anderen Befehlen gemeinsam verwendet werden.
+
+#### `language`
+{: #enable-language}
+
+* Parameter zum Angeben der Sprache der aktivierenden Anwendung.
+* Syntax: `ibmcloud dev enable -l|--language [language]`
+
+#### `force`
+{: #enable-force}
+
+* Parameter zum Erzwingen einer erneuten Aktivierung einer bereits aktivierten Anwendung.
+* Syntax: `ibmcloud dev enable -f|--force`
+
+
+## get-credentials
+{: #get-credentials}
+
+Mit diesem Befehl werden die Berechtigungsnachweise abgerufen, die von der Anwendung benötigt werden, um die Verwendung verbundener Services zu ermöglichen.
+
+
+## help
+{: #help}
+
+Wenn keine Aktion oder keine Argumente übergeben werden oder wenn die Aktion 'help' angegeben wird, zeigt dieser Befehl standardmäßig einen allgemeinen Hilfetext an. Allgemeine Hilfetexte enthalten eine Beschreibung der Basisargumente sowie eine Liste der verfügbaren Aktionen.
+
+Führen Sie den folgenden Befehl aus, um allgemeine Hilfeinformationen anzuzeigen:
+
+```
+ibmcloud dev help
+```
+{: codeblock}
+
+
+## list
+{: #list}
+
+Es können alle {{site.data.keyword.Bluemix_notm}}-Anwendungen in einer Ressourcengruppe aufgelistet werden.
+
+Führen Sie den folgenden Befehl aus, um Ihre Anwendungen aufzulisten:
+
+```
+ibmcloud dev list
+```
+{: codeblock}
+
+
+## run
+{: #run}
+
+Wenn Sie mit Windows™ arbeiten, müssen Sie Windows 10 Pro oder höher ausführen.
+
+Sie können Ihre Anwendung mithilfe des Befehls `run` ausführen. Zuerst muss für die Anwendung ein Build durchgeführt werden, indem der Befehl `build` verwendet wird. Wenn Sie den Befehl `run` aufrufen, wird der Ausführungscontainer gestartet und stellt die Ports bereit, wie durch den Parameter `container-port-map` definiert. Der Parameter `run-cmd` kann verwendet werden, um die Anwendung aufzurufen, falls die Dockerfile des Ausführungscontainers keinen Eingangspunkt umfasst, um diesen Schritt abzuschließen.
+
+Für eine Ausführung mit mehreren Containern muss die Anwendung entweder eine [Compose](https://docs.docker.com/compose/overview/)-Datei enthalten, die in `cli-config.yml` angegeben ist, oder Sie können mithilfe des Befehlsparameters `dockerfile-run` eine solche Datei angeben. Weitere Informationen finden Sie unter [Compose-Datei](/docs/apps/projects/compose_file.html).
+
+Kompilieren Sie zuerst Ihre Anwendung:
+
+```
+ibmcloud dev build
+```
+{: codeblock}
+
+Führen Sie den folgenden Befehl in Ihrem aktuellen Anwendungsverzeichnis aus, um die Anwendung zu starten:
+
+```
+ibmcloud dev run
+```
+{: codeblock}
+
+Geben Sie `STRG-C` ein, um die Sitzung zu beenden.
+
+
+### Ausführungsbefehlsparameter
+{: #run-parameters}
+
+Die folgenden Parameter stehen ausschließlich dem Befehl `run` zur Verfügung und
+unterstützen Sie beim Verwalten Ihrer Anwendung im Ausführungscontainer.
+Es gibt [zusätzliche Parameter](#command-parameters), die mit anderen Befehlen gemeinsam verwendet werden.
+
+#### `container-name-run`
+{: #container-name-run2}
+
+* Containername für den Ausführungscontainer.
+* Syntax: `ibmcloud dev run --container-name-run []`
+
+#### `container-path-run`
+{: #container-path-run}
+
+* Gemeinsam zu verwendende Position im Container bei Ausführung.
+* Syntax: `ibmcloud dev run --container-path-run [/path/to/app]`
+
+#### `host-path-run`
+{: #host-path-run}
+
+* Im Container bei Ausführung gemeinsam zu verwendende Position im Hostsystem.
+* Syntax: `ibmcloud dev run --host-path-run [/path/to/app/bin]`
+
+#### `dockerfile-run`
+{: #dockerfile-run}
+
+* Dockerfile für den Ausführungscontainer.
+* Wenn Sie eine Ausführung mit mehreren Containern planen, sollte dies eine Compose-Datei sein.
+* Wenn Sie mehrere Compose-Dateien verwenden möchten, schließen Sie eine durch Kommas begrenzte Liste mit den Dateinamen in doppelte Anführungszeichen ein.
+* Syntax: `ibmcloud dev run --dockerfile-run [/path/to/Dockerfile]`
+* Syntax: `ibmcloud dev run --dockerfile-run "/path/to/compose/file, /path/to/another/compose/file, ..."`
+
+#### `image-name-run`
+{: #image-name-run}
+
+* Zu erstellendes Image aus `dockerfile-run`.
+* Syntax: `ibmcloud dev run --image-name-run [/path/to/image-name]`
+
+#### `run-cmd`
+{: #run-cmd}
+
+* Parameter zum Ausführen von Code im Ausführungscontainer. Verwenden Sie diesen Parameter, wenn Ihr Image Ihre Anwendung startet.
+* Syntax: `ibmcloud dev run --run-cmd [/the/run/command]`
+
+
+## shell
+{: #shell}
+
+Wenn Sie mit Windows™ arbeiten, müssen Sie Windows 10 Pro oder höher ausführen.
+
+Sie können die Shell innerhalb des Containers 'run' oder 'tools' mit dem Befehl `shell` öffnen.
+
+Führen Sie hierzu diesen Befehl aus:
+
+```
+ibmcloud dev shell
+```
+
+Die {{site.data.keyword.dev_cli_short}}-Befehlszeilenschnittstelle öffnet eine interaktive Shell für den Docker-Container der Anwendung. Der Standardzielcontainer für den Shell-Befehl wird durch den Wert `container-shell-target` in der Datei `cli-config.yml` definiert, wobei die gültigen Werte `run` oder `tools` lauten. Ist dieser Wert nicht definiert oder wird ein ungültiger Wert angegeben, verwendet der Befehl `shell` standardmäßig den Container `tools`. Der Shellbefehl öffnet den Container zum dem in der Anweisung `WORKDIR` in der entsprechenden Dockerfile angegebenen Verzeichnis. Wenn `WORKDIR` nicht in der Dockerfile aufgelistet ist, wird das Containerstammverzeichnis als Arbeitsverzeichnis verwendet. Weitere Informationen finden Sie in dieser [Referenz](https://docs.docker.com/engine/reference/builder/#workdir).
+
+Alternativ können Sie entweder `run` oder `tools` als Argument an den Befehl übergeben und der jeweilige Container wird aufgerufen und die Shell wird für diesen Container geöffnet. Entsprechend können Sie den Parameter `container-name` verwenden, um den Namen des Containers anzugeben, für den die Shell geöffnet werden soll. Allerdings sollte dieses Flag für den Fall reserviert sein, wenn keine Container ausgeführt werden. Die Argumente `run` und `tools` sind flexibler und ermöglichen Ihnen, zwischen Containern zu wechseln, wenn einer aktuell ausgeführt wird. Wenn beispielsweise der Container 'tools' ausgeführt wird und Sie `ibmcloud dev shell run` absetzen, wird der Container `tools` gestoppt und der Container `run` gestartet und umgekehrt.
+
+Falls der Zielcontainer `run` oder `tools` noch nicht ausgeführt wird, wenn Sie den Befehl `shell` absetzen, wird der Zielcontainer gestartet. Dabei wird jedoch der Standardwert `Cmd` oder `Entrypoint` in der Dockerfile überschrieben, um die Shell direkt zu öffnen, statt den Serverprozess zu starten. Auf diese Weise können Sie den Container `run` oder `tools` starten und den Server manuell mit Ihren eigenen beliebigen oder angepassten Befehlen starten.
+
+
+Sie können auch die ausführbare Shelldatei angeben, die Sie öffnen möchten, indem Sie den Parameter `container-shell` verwenden. Standardmäßig wird `/bin/sh` verwendet. Wenn Sie lieber die Bash-Shell verwenden, geben Sie als Wert für `container-shell` `/bin/bash` an. Beachten Sie jedoch, dass Bash nicht automatisch in allen Linux-Varianten verfügbar ist.
+
+Alle zusätzlichen Argumente, die Sie neben Flags an den Befehl übergeben, werden für den auszuführenden Befehl analysiert, wenn die Shell geöffnet wird. Wenn Sie einen auszuführenden Befehl angeben, wird die Shell innerhalb des Containers bei Ausführung des Befehls beendet und an das Terminal zurückgegeben.
+
+Sie können beispielsweise den Linux-Befehl `ls` innerhalb der Containershell 'tools' ausführen, indem Sie `ibmcloud dev shell tools ls` aufrufen. Sie können auch zusätzliche Flags angeben, die an die Shellbefehlsausführung übergeben werden sollen, indem Sie die Argumente in Anführungszeichen einschließen, z. B. `ibmcloud dev shell "ls -la"`.
+
+### shell-Befehlsparameter
+{: #shell-parameters}
+
+#### `container-name`
+{: #container-name}
+
+* Name des Containers, für den Sie die Shell öffnen möchten.
+* Syntax: `ibmcloud dev shell --container-name []`
+
+#### `container-shell`
+{: #container-shell}
+
+* Gibt an, welche Shell innerhalb des Containers ausgeführt werden soll (Standardwert ist '/bin/sh').
+* Syntax: `ibmcloud dev shell --container-shell [path/to/shell]`
+
+
+## status
+{: #status}
+
+Wenn Sie mit Windows™ arbeiten, müssen Sie Windows 10 Pro oder höher ausführen.
+
+Sie können den Status der Container abfragen, die von der {{site.data.keyword.dev_cli_short}}-CLI verwendet werden, wie durch `container-name-run` und `container-name-tools` definiert.
+
+Führen Sie den folgenden Befehl im aktuellen Anwendungsverzeichnis aus, um den Containerstatus zu überprüfen:
+
+```
+ibmcloud dev status
+```
+{: codeblock}
+
+
+[Statusbefehlsparameter](#command-parameters)
+
+
+## stop
+{: #stop}
+
+Wenn Sie mit Windows™ arbeiten, müssen Sie Windows 10 Pro oder höher ausführen.
+
+Sie können Ihre Container mithilfe des Befehls `stop` stoppen.
+
+Führen Sie den folgenden Befehl aus, um die Container 'tools' und 'run' wie in Ihrer Datei `cli-config.yml` definiert zu stoppen:
+
+```
+ibmcloud dev stop
+```
+{: codeblock}
+
+Um einen Container zu stoppen, der nicht in der Datei `cli-config.yml` definiert ist, können Sie einen zusätzlichen Befehlszeilenparameter angeben, um ihn zu überschreiben. Wenn keine Container in der Datei `cli-config.yml` oder in der Befehlszeile angegeben sind, wird der Stoppbefehl einfach zurückgegeben.
+
+### Stoppbefehlsparameter
+{: #stop-parameters}
+
+Die folgenden Parameter werden für den Befehl `stop` verwendet. Es gibt [zusätzliche Parameter](#command-parameters), die mit anderen Befehlen gemeinsam verwendet werden.
+
+#### `container-name-run`
+{: #container-name-run}
+
+* Containername für den Ausführungscontainer.
+* Syntax: `ibmcloud dev stop --container-name-run []`
+
+#### `container-name-tools`
+{: #container-name-tools}
+
+* Containername für den Container 'tools'.
+* Syntax: `ibmcloud dev stop --container-name-tools []`
+
+
+
+## test
+{: #test}
+
+Wenn Sie mit Windows™ arbeiten, müssen Sie Windows 10 Pro oder höher ausführen.
+
+Sie können Ihre Anwendung mithilfe des Befehls `test` stoppen. Zuerst muss für die Anwendung ein Build durchgeführt werden, indem der Befehl `build --debug` verwendet wird. Der Container 'tools' wird dann verwendet, um `test-cmd` für die Anwendung aufzurufen.
+
+Kompilieren Sie zuerst Ihre Anwendung:
+
+```
+ibmcloud dev build --debug
+```
+{: codeblock}
+
+Führen Sie den folgenden Befehl aus, um Ihre Anwendung zu testen:
+
+```
+ibmcloud dev test
+```
+{: codeblock}
+
+
+### Testbefehlsparameter
+{: #test-parameters}
+
+Der folgende Parameter wird ausschließlich mit dem Befehl `test` verwendet. Es gibt [zusätzliche Parameter](#command-parameters), die mit anderen Befehlen gemeinsam verwendet werden.
+
+#### `test-cmd`
+{: #test-cmd}
+
+* Parameter zum Angeben eines Befehls zum Testen von Code im Container 'tools'.
+* Syntax: `ibmcloud dev test --test-cmd /the/test/command`
+
+
+## view
+{: #view}
+
+Mit dem Befehl `view` können Sie die URL anzeigen, unter der Ihre Anwendung bereitgestellt wird. Führen Sie diesen Befehl im Stammverzeichnis der Anwendung aus, die Sie anzeigen möchten. Der Befehl `view` öffnet die URL auch in Ihrem Standardbrowser.
+
+Bei Anwendungen, die in Cloud Foundry bereitgestellt werden, besteht die URL aus dem Hostnamen und der Domäne der Anwendung.
+
+Bei Anwendungen, die in Kubernetes bereitgestellt werden, besteht die URL aus der IP-Adresse des Knotens, unter dem sie bereitgestellt wird, und dem öffentlichen Port. Wenn der Befehl feststellt, dass die App in Kubernetes bereitgestellt wurde, wird das CLI-Tool eine Bestätigung anfordern. Wenn Sie angeben, dass die Anwendung nicht in Kubernetes bereitgestellt wurde, wird die Cloud Foundry-URL angezeigt. Falls Sie erwartet haben, dass der Befehl die URL für eine in Kubernetes bereitgestellte Anwendung anzeigt, dies aber nicht der Fall ist, müssen Sie entweder sicherstellen, dass die `cli-config.yml` einen Eingangspunkt für `chart-path` enthält oder Sie müssen diesen wie [hier](#chart-path) gezeigt über die Befehlszeile angeben.
+
+Führen Sie den folgenden Befehl aus, um Ihre Anwendung anzuzeigen:
+
+```
+ibmcloud dev view
+```
+{: codeblock}
+
+### Anzeigebefehlsparameter
+{: #view-parameters}
+
+Die folgenden Parameter werden ausschließlich mit dem Befehl `view` verwendet.
+
+#### `deploy-target`
+
+* Optionaler Parameter zum Angeben des Typs von Bereitstellung, um die Eingabeaufforderung zu umgehen.
+* Syntax: `ibmcloud dev view -t|--target buildpack|container`
+
+
+#### `no-open`
+{: #no-open}
+
+* Parameter, der angibt, dass der Browser nicht geöffnet werden soll.
+* Syntax: `ibmcloud dev view --no-open`
+
+
+#### `web-app-root`
+{: #web-app-root}
+
+* Stammverzeichnis des Projekts, das an die URL der Cloud Foundry- und Kubernetes-App angehängt werden soll.
+* Syntax: `ibmcloud dev view --web-app-root [root]`
+
+
+#### `ibm-cluster`
+{: #ibm-cluster2}
+
+* Optionaler Parameter zum Definieren des Namens des Kubernetes-Clusters für eine Containerbereitstellung.
+* Syntax: `ibmcloud dev view --ibm-cluster [cluster-name]`
+
+
+## Zusammengesetzte Befehle
+{: #compound}
+
+Sie können mehrere Befehle in einer einzelnen Befehlszeilenanweisung ausführen, indem Sie die Befehle der {{site.data.keyword.Bluemix_notm}}-Entwicklertools durch den Begrenzer `/` trennen. Zusätzliche Befehlszeilenflags können im Anschluss an die zusammengesetzten Befehle angegeben werden. Die folgenden Befehle sind Beispiele für die Verwendung von zusammengesetzten Befehlen:
+
+```
+ibmcloud dev build/run
+ibmcloud dev build/deploy --trace -t buildpack
+ibmcloud dev build/debug --debug --trace
+ibmcloud dev build/deploy/view -t container --trace
+```
+{: codeblock}
+
+Alle Flags müssen auf den finalen Befehl folgen und werden auf alle Befehle angewendet, denen das jeweilige Flag zugeordnet ist. Im oben dargestellten letzten Beispiel gilt das Flag `--trace` für alle 3 Befehle, während das Flag `-t` nur für die beiden letzten Befehle gilt und daher für den Befehl `build` nicht angewendet wird.
+
+Dies sind die Befehle, die mit diesem Feature verwendet werden können:
+`build, debug, deploy, get-credentials, run, stop, test, view`
+
+Falls ein Befehl fehlschlägt, werden die nachfolgenden Befehle nicht ausgeführt.
+
+Falls Befehle auf `debug` oder `run` folgen, wird die Ausführung nur fortgesetzt, wenn `debug` oder `run` auf andere Weise beendet wird als dass der Prozess im aktuellen Terminalfenster abgebrochen wird. `STRG+C` bricht den Prozess ab und die nachfolgenden Befehle werden nicht ausgeführt. Sie können beispielsweise `ibmcloud dev stop` in einem anderen Terminalfenster ausführen, um den laufenden Container zu stoppen und die Ausführung des nachfolgenden Befehls fortzusetzen.
+
+
+## Parameter für 'build', 'debug', 'run' und 'test'
+{: #command-parameters}
+
+Die folgenden Parameter können mit den Befehlen `build|debug|run|test` oder unmittelbar durch die Aktualisierung der Datei `cli-config.yml` der Anwendung angegeben werden. Zusätzliche Parameter sind für die Befehle [`debug`](#debug-parameters) und [`run`](#run-parameters) verfügbar.
+
+**Hinweis**: Befehlsparameter, die in der Befehlszeile eingegeben werden, haben Vorrang vor der `cli-config.yml`-Konfiguration.
+
+#### `config-file`
+{: #config-file}
+
+* Geben Sie eine Datei 'cli-config.yml' für die Verwendung mit einem Befehl an.
+* Syntax: `ibmcloud dev --config-file cli-config.yml`
+
+#### `container-name-run`
+{: #container-name-run1}
+
+* Containername für den Ausführungscontainer.
+* Syntax: `ibmcloud dev --container-name-run []`
+
+#### `container-name-tools`
+{: #container-name-tools1}
+
+* Containername für den Container 'tools'.
+* Syntax: `ibmcloud dev --container-name-tools []`
+
+#### `host-path-tools`
+{: #host-path-tools}
+
+* Gemeinsam zu verwendende Position auf dem Host für 'build', 'debug', 'test'.
+* Syntax: `ibmcloud dev --host-path-tools [/path/to/build/tools]`
+
+#### `container-path-tools`
+{: #container-path-tools}
+
+* Gemeinsam zu verwendende Position im Container für 'build', 'debug', 'test'.
+* Syntax: `ibmcloud dev --container-path-tools [/path/for/build]`
+
+#### `container-port-map`
+{: #container-port-map}
+
+* Portzuordnungen für den Container. Der erste Wert ist der Port, der im Hostbetriebssystem verwendet werden soll, der zweite Wert ist der Port im Container [host-port:container-port].
+* Syntax: `ibmcloud dev --container-port-map [8090:8090,9090:9090]`
+
+#### `dockerfile-tools`
+{: #dockerfile-tools}
+
+* Dockerfile für den Container 'tools'.
+* Syntax: `ibmcloud dev --dockerfile-tools [path/to/dockerfile]`
+
+#### `image-name-tools`
+{: #image-name-tools}
+
+* Zu erstellendes Image aus `dockerfile-tools`.
+* Syntax: `ibmcloud dev --image-name-tools [path/to/image-name]`
+
+#### `container-mounts-run`
+{: #container-mounts-run}
+
+* Verwenden Sie diese Option, um Mounts zwischen dem Hostsystem und dem Container 'run' zu definieren.
+* Die Werte `host-path-run` und `container-path-run` werden am Anfang dieser Liste eingefügt.
+* Eine Best Practice, um unerwartete Ergebnisse zu vermeiden, ist es, für 'build' und 'run' dieselben Mounteinstellungen zu verwenden.
+* Syntax: `ibmcloud dev --container-mounts-run [/relative/path/to/host/dir:/absolute/path/to/container/dir, etc.]`
+
+#### `container-mounts-tools`
+{: #container-mounts-tools}
+
+* Verwenden Sie diese Option, um Mounts zwischen dem Hostsystem und dem Container 'tools' zu definieren.
+* Die Werte `host-path-tools` und `container-path-tools` werden am Anfang dieser Liste eingefügt.* Eine Best Practice, um unerwartete Ergebnisse zu vermeiden, ist es, für 'build' und 'debug' dieselben Mounteinstellungen zu verwenden.
+* Syntax: `ibmcloud dev --container-mounts-tools [/relative/path/to/host/dir:/absolute/path/to/container/dir, etc.]`
+
+#### `build-cmd-run`
+{: #build-cmd-run}
+
+* Parameter zum Angeben eines Befehls zum Erstellen von Code für alle Verwendungszwecke außer DEBUG.
+* Syntax: `ibmcloud dev --build-cmd-run [some.build.command]`
+
+#### `trace`
+{: #trace}
+
+* Verwenden Sie diesen Parameter, um eine ausführliche Ausgabe bereitzustellen.
+* Syntax: `ibmcloud dev --trace`
diff --git a/nl/de/idt/create_flow.png b/nl/de/idt/create_flow.png
new file mode 100644
index 00000000..69512f16
Binary files /dev/null and b/nl/de/idt/create_flow.png differ
diff --git a/nl/de/idt/eclipsetools.md b/nl/de/idt/eclipsetools.md
new file mode 100644
index 00000000..9edc63b8
--- /dev/null
+++ b/nl/de/idt/eclipsetools.md
@@ -0,0 +1,322 @@
+---
+
+copyright:
+
+ years: 2017, 2018
+
+lastupdated: "2018-10-18"
+
+
+
+---
+
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+{:new_window: target="_blank"}
+
+# Apps mit IBM Eclipse Tools for {{site.data.keyword.Bluemix_notm}} bereitstellen
+{: #deploying-apps-with-ibm-eclipse-tools-for-ibm-cloud}
+
+Von IBM® Eclipse Tools for {{site.data.keyword.Bluemix}} werden Plug-ins bereitgestellt, die in einer vorhandenen Eclipse-Umgebung installiert werden können und Unterstützung bei der Integration der IDE (integrierte Entwicklungsumgebung) des Entwicklers in Bluemix® bieten. Die Tools ermöglichen es Ihnen, Ihre JavaScript-Dateien, WAR-Dateien (Web Archive) und EAR-Dateien (Enterprise Archive) sowie Ihre paketierten Liberty Profile-Server direkt über die Eclipse-IDE oder über WDT (WebSphere® Application Server Developer Tools) auf dem Cloud-Server bereitzustellen. Darüber hinaus können Sie mit den Tools im Rahmen der Bereitstellung Services erstellen, diese mit Ihrer Anwendung verknüpfen und Umgebungsvariablen definieren.
+
+Wenn Sie Ihre Anwendung bereits in Eclipse ausführen und dabei WebSphere Application Developer Tools mit Liberty Profile verwenden, können Sie diese Tools zusätzlich zum laufenden Programm installieren. Sie können Ihre Anwendungen bereitstellen, indem Sie die jeweilige Anwendung in der Workbench zum Cloud-Server hinzufügen. Die besonderen Features der Liberty-Buildpack-Unterstützung für paketierte Server ermöglichen es darüber hinaus, den gesamten Liberty Profile-Server in der Cloud bereitzustellen. JavaScript-Node.js-Anwendungen können ebenfalls in der Cloud bereitgestellt werden.
+
+## Eclipse Tools installieren
+
+In diesem Abschnitt wird die Installation von IBM Eclipse Tools for {{site.data.keyword.Bluemix_notm}} beschrieben. Als Ausführungsumgebung ist Java™ 1.7 oder eine aktuellere Version erforderlich.
+
+Für die Installation von IBM Eclipse Tools for {{site.data.keyword.Bluemix_notm}} stehen unter anderem die folgenden Möglichkeiten zur Verfügung:
+* Installation über Marketplace.
+* Installation über WASDev.
+* Download über das Installationsprogramm von IBM WebSphere Application Server Developer Tools (WDT).
+
+### Installation über Marketplace
+
+Für die Installation ist [Eclipse Oxygen for Java EE Developers (4.7)](https://www.eclipse.org/downloads/packages/release/oxygen/r/eclipse-ide-java-developers) oder [Eclipse Neon for Java EE Developers (4.6)](http://www.eclipse.org/downloads/packages/release/neon/3/eclipse-ide-java-ee-developers) erforderlich.
+
+Gehen Sie anschließend gemäß den folgenden Anweisungen vor: [https://marketplace.eclipse.org/content/ibm-eclipse-tools-ibm-cloud/help](https://marketplace.eclipse.org/content/ibm-eclipse-tools-ibm-cloud/help).
+
+### Installation über WASDev
+
+1. Öffnen Sie die [Downloadseite](https://developer.ibm.com/wasdev/downloads/) in WASDev.
+2. Ziehen Sie das Symbol `Installieren` in die Symbolleiste in Eclipse.
+3. Standardmäßig sind vorab Features ausgewählt. Klicken Sie auf **Bestätigen**.
+4. Akzeptieren Sie die Lizenzvereinbarung und klicken Sie auf **Fertigstellen**.
+
+### Download über das Installationsprogramm von IBM WebSphere Application Server Developer Tools (WDT)
+
+1. Öffnen Sie **Hilfe > WebSphere Software installieren**. Suchen Sie nach 'Cloud'.
+2. Wählen Sie den Eintrag `IBM Eclipse Tools for {{site.data.keyword.Bluemix_notm}}` aus und klicken Sie auf **Installieren**.
+3. Standardmäßig sind Features vorab ausgewählt. Klicken Sie auf **Bestätigen**.
+4. Akzeptieren Sie die Lizenzvereinbarung und klicken Sie auf **Fertigstellen**.
+
+## Unterstützung für paketierte Server
+
+IBM Eclipse Tools for {{site.data.keyword.Bluemix_notm}} umfasst eine Reihe von Szenarios für die Bereitstellung eines Liberty-Servers oder paketierten Servers in der Cloud mithilfe einer Push-Operation und die Bestätigung der Bereitstellung.
+
+* Erstellen Sie den Cloud-Server.
+* Erstellen Sie einen Liberty Profile-Server mit einer WAR- oder EAR-Datei.
+* Stoppen Sie den Server.
+
+Die IBM Eclipse Tools for {{site.data.keyword.Bluemix_notm}}-Unterstützung für paketierte Server umfasste eine Reihe von Szenarios für Folgendes:
+
+* Bereitstellen eines Liberty-Servers in der Cloud mithilfe einer Push-Operation.
+* Bereitstellen eines paketierten Liberty-Servers in der Cloud mithilfe einer Push-Operation.
+* Bestätigen der erfolgreichen Bereitstellung der Anwendung von Tests.
+
+Zusätzlich können Sie komprimierte Dateien für gepackte Server in ein Projekt im Arbeitsbereich importieren.
+
+### Szenario 1 - Hinzufügen eines gestoppten Liberty-Servers zur Cloud und Testen einer Anwendung
+
+1. Klicken Sie mit der rechten Maustaste auf den `Cloud`-Server in der Serveransicht.
+2. Wählen Sie **Hinzufügen und Entfernen** aus.
+3. Im Dialogfenster werden die Instanzen des Liberty-Servers angezeigt. Wählen Sie eine aus und klicken Sie auf **Hinzufügen**.
+4. Klicken Sie auf **Fertigstellen**.
+5. Im Anwendungsdialog wird der Standardname von der Instanz des Liberty-Servers abgeleitet. Sie können diesen Namen ändern; beachten Sie, dass der Name keine Leerzeichen oder Sonderzeichen enthalten darf. Der Standardname ist zulässig, wenn er keinen Konflikt mit Namen vorhandener Anwendungen im Bluemix-Server verursacht.
+6. Klicken Sie auf **Fertigstellen** und warten Sie anschließend, bis die Anwendung in der Cloud veröffentlicht ist.
+7. Klicken Sie mit der rechten Maustaste auf das hinzugefügte Liberty-Server-Modul unter dem Cloud-Server. Wählen Sie **Homepage öffnen** aus. Die Stamm-URL des paketierten Servers wird im Standard-Web-Browser geöffnet. Verwenden Sie diese Stamm-URL als Basis für die Generierung der URL für Tests in den paketierten WAR- und EAR-Anwendungen.
+
+### Szenario 2 - Ziehen und Ablegen eines gestoppten Liberty-Servers in der Cloud
+
+In Szenario 1 wird beschrieben, wie Liberty-Servermodule hinzugefügt und entfernt werden können. Mithilfe einer Funktion zum Ziehen und Ablegen kann dieser Vorgang vereinfacht werden.
+
+1. Falls Sie bereits Szenario 1 ausgeführt haben, entfernen Sie das Liberty-Servermodul vom Cloud-Server.
+2. Wählen Sie die Instanz des gestoppten Liberty-Servers aus, ziehen Sie sie zum Cloud-Server in der Serveransicht und legen Sie sie ab. Das Fenster mit dem Anwendungsdialog wird angezeigt.
+3. Führen Sie die Schritte 5 bis 10 von Szenario 1 aus.
+
+### Szenario 3 - Ausführen eines paketierten Servers in der Cloud
+
+Das Kontextmenü der Liberty Profile-Serviceinstanz enthält die Aktion 'Server paketieren'. Mit dieser Aktion wird der Server in eine Archivdatei gepackt. In der Cloud wurde eine neue Aktion hinzugefügt, mit der der Server in eine komprimierte Datei gepackt und in IBM Eclipse Tools for {{site.data.keyword.Bluemix_notm}} bereitgestellt wird.
+
+1. Falls Sie bereits Szenario 1 oder 2 ausgeführt haben, entfernen Sie das Liberty-Servermodul vom Cloud-Server.
+2. Klicken Sie mit der rechten Maustaste auf die Instanz des Liberty Profile-Servers in der Serveransicht.
+3. Wählen Sie im Dienstprogrammmenü **Server für {{site.data.keyword.Bluemix_notm}} packen** aus.
+4. Wählen Sie im Dialogfenster den Cloud-Server aus, auf dem Sie die Anwendung bereitstellen möchten.
+5. Klicken Sie auf **OK**. Das Fenster mit dem Anwendungsdialog wird angezeigt.
+6. Führen Sie die Schritte 5 bis 10 von Szenario 1 aus.
+7. Wenn ein Fortschrittsdialogfenster angezeigt wird, wählen Sie **Im Hintergrund ausführen** aus und warten Sie, bis die Anwendung bereitgestellt wird.
+
+### Szenario 4 - Arbeiten mit komprimierten Dateien für paketierte Server - Ausführung auf dem Server
+
+In den vorhergehenden Szenarios wurde beschrieben, wie mit vorhandenen Liberty Server-Instanzen in der Serveransicht gearbeitet wird und wie diese in der Cloud bereitgestellt werden können. Es ist ebenfalls möglich, vorhandene komprimierte Dateien für paketierte Server in der Cloud bereitzustellen.
+
+1. Erstellen Sie eine komprimierte Datei für einen paketierten Server oder fordern Sie eine solche Datei an.
+2. Importieren Sie die komprimierte Datei in ein beliebiges Projekt im Arbeitsbereich.
+3. Klicken Sie mit der rechten Maustaste auf die komprimierte Datei und wählen Sie **Ausführen als > Auf dem Server ausführen** aus. Das Dialogfenster für die Ausführung auf dem Server wird angezeigt.
+4. Wählen Sie einen Cloud-Server aus.
+5. Klicken Sie auf **Fertigstellen**. Das Fenster mit dem Anwendungsdialog wird angezeigt.
+6. Führen Sie die Schritte 5 bis 10 von Szenario 1 aus. Der Name des Moduls wird von der komprimierten Datei abgeleitet.
+
+### Szenario 5 - Arbeiten mit komprimierten Dateien für paketierte Server - Ziehen und ablegen
+
+1. Wählen Sie die komprimierte Datei für den paketierten Server aus, ziehen Sie sie zum Cloud-Server in der Serveransicht und legen Sie sie dort ab. Das Fenster mit dem Anwendungsdialog wird angezeigt.
+2. Führen Sie die Schritte 5 bis 10 von Szenario 1 aus. Der Name des Moduls wird vom Namen der komprimierten Datei abgeleitet.
+
+## Push-Operation für eine EAR-Datei durchführen
+
+Mit IBM Eclipse Tools for {{site.data.keyword.Bluemix_notm}} können Sie eine EAR-Datei mithilfe einer Push-Operation in der Cloud bereitstellen.
+
+Definieren Sie einen neuen Server.
+
+1. Wählen Sie zum Erstellen eines neuen Cloud-Servers **Datei > Neu > Andere** aus.
+2. Wählen Sie **Server** aus der Serverkategorie aus und klicken Sie anschließend auf **Weiter**.
+3. Suchen Sie unter IBM nach 'Cloud'.
+4. Klicken Sie auf **Weiter**.
+5. Geben Sie die Kontoinformationen für die Cloud ein. Klicken Sie auf **Registrierung**, falls Sie noch nicht über ein Konto verfügen.
+6. Klicken Sie auf **Weiter**.
+7. Wählen Sie Ihre Organisationen und Bereiche aus. Der Standardwert ist `dev`.
+8. Klicken Sie auf **Weiter**.
+9. Klicken Sie auf **Fertigstellen**.
+
+Importieren Sie eine EAR-Datei.
+
+1. Drücken Sie die rechte Maustaste und wählen Sie **Importieren** aus.
+2. Suchen Sie nach einer EAR-Datei.
+3. Suchen Sie nach der zu importierenden EAR-Datei.
+4. Stellen Sie sicher, dass für die Ziellaufzeit {{site.data.keyword.Bluemix_notm}} Runtime festgelegt ist.
+
+Stellen Sie die Anwendung bereit.
+
+1. Klicken Sie mit der rechten Maustaste auf den gestarteten Cloud-Server. Wählen Sie **Hinzufügen und Entfernen** aus.
+2. Wählen Sie die EAR-Datei aus und klicken Sie auf **Hinzufügen**.
+3. Klicken Sie auf **Fertigstellen**. Das Fenster mit den Anwendungsdetails wird geöffnet.
+4. Geben Sie einen Namen für die Anwendung ein und klicken Sie dann auf **Weiter**. Ein gültiger Name darf die Zeichen A - Z, 0 - 9, - und _ enthalten. Er darf keine Leerzeichen oder andere Sonderzeichen enthalten. Die Informationen zum Starten der Bereitstellung werden standardmäßig festgelegt.
+5. Klicken Sie auf **Weiter**.
+6. Wählen Sie bei Bedarf Services aus. Klicken Sie auf **Weiter**.
+7. Fügen Sie bei Bedarf Variablen hinzu. Klicken Sie auf **Fertigstellen**.
+8. Nach dem Bereitstellen der Anwendung klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie **Homepage öffnen** aus.
+9. Fügen Sie den Webmodulnamen und den Anwendungsnamen zur URL hinzu.
+10. Wählen Sie zum Speichern der angegebenen Einstellungen und Variablen das Kontrollkästchen **In Manifestdatei speichern** im Fenster mit den Anwendungsdetails aus.
+
+## Node.js-Anwendung bereitstellen
+Mit IBM Eclipse Tools for {{site.data.keyword.Bluemix_notm}} können Sie ein vorhandenes oder neues Node.js-Projekt in der Cloud bereitstellen, Anwendungsbereitstellungsdetails festlegen und die Ergebnisse in einem Browser überprüfen.
+
+Wenn Sie nicht bereits über eine vorhandene Node.js-Anwendung verfügen, beginnen Sie mit Schritt 1. Verfügen Sie bereits über eine vorhandene Node.js-Anwendung, beginnen Sie mit Schritt 7.
+
+1. Wählen Sie **Datei > Neu > Projekt** aus.
+2. Wählen Sie in der JavaScript-Kategorie **JavaScript-Projekt** aus.
+3. Klicken Sie auf **Weiter**.
+4. Geben Sie einen Namen für das Projekt ein.
+5. Klicken Sie auf **Fertigstellen**.
+
+Definieren Sie einen neuen Server.
+
+1. Wählen Sie zum Erstellen eines neuen Cloud-Servers **Datei > Neu > Andere** aus.
+2. Wählen Sie **Server** aus der Serverkategorie aus und klicken Sie anschließend auf **Weiter**.
+3. Suchen Sie unter IBM nach 'Cloud'.
+4. Klicken Sie auf **Weiter**.
+5. Geben Sie die Kontoinformationen für die Cloud ein. Klicken Sie auf **Registrierung**, falls Sie noch nicht über ein Konto verfügen.
+6. Klicken Sie auf **Weiter**.
+7. Wählen Sie Ihre Organisationen und Bereiche aus. Der Standardwert ist `dev`.
+8. Klicken Sie auf **Weiter**.
+9. Klicken Sie auf **Fertigstellen**.
+
+Aktivieren Sie die Anwendung für die Veröffentlichung in der Cloud.
+
+1. Klicken Sie im Projektexplorer mit der rechten Maustaste und wählen Sie **Eigenschaften > Projektfacette** aus.
+2. Klicken Sie auf **In Facettenformat umwandeln**.
+3. Wählen Sie unter 'Projektfacetten' die Option **Node.js-Anwendung** aus.
+4. Klicken Sie auf **OK**.
+
+Stellen Sie die Anwendung bereit.
+
+1. Klicken Sie mit der rechten Maustaste auf den gestarteten Cloud-Server. Wählen Sie **Hinzufügen und Entfernen** aus.
+2. Wählen Sie das Projekt aus und klicken Sie auf **Hinzufügen**.
+3. Klicken Sie auf **Fertigstellen**. Das Fenster mit den Anwendungsdetails wird geöffnet.
+4. Wählen Sie zum Speichern der Bereitstellungskonfiguration in der Anwendungsmanifestdatei das Kontrollkästchen **In Manifestdatei speichern** im Fenster mit den Anwendungsdetails aus.
+5. Geben Sie einen Namen für die Anwendung ein und klicken Sie dann auf **Weiter**. Ein gültiger Name darf die Zeichen A - Z, 0 - 9, - und _ enthalten. Er darf keine Leerzeichen oder andere Sonderzeichen enthalten.
+6. Bestätigen Sie die Standardwerte in der Anzeige mit den Informationen zum Starten der Bereitstellung.
+7. Klicken Sie auf **Weiter**.
+8. Wählen Sie bei Bedarf Services aus. Klicken Sie auf **Weiter**.
+9. Fügen Sie bei Bedarf Variablen hinzu. Klicken Sie auf **Fertigstellen**.
+10. Nach dem Bereitstellen der Anwendung klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie **Homepage öffnen** aus.
+
+## Inkrementelle Veröffentlichung
+
+Sie können Anwendungsdateien inkrementell aktualisieren, ohne für die gesamte Anwendung eine erneute Push-Operation ausführen zu müssen. Durch das inkrementelle Veröffentlichen ersparen Sie sich die Durchführung einer kompletten erneuten Bereitstellung bei jeder Änderung und sparen dadurch im Entwicklungsprozess Zeit.
+
+Dieses Feature unterstützt Webanwendungen (WAR und EAR) sowie paketierte Server.
+
+Für eine inkrementelle Veröffentlichung muss der [Entwicklungsmodus](https://console.bluemix.net/docs/cli/plugins/dev_mode/index.html) für die Anwendung oder den paketierten Server aktiviert sein.
+
+1. Fügen Sie eine Anwendung oder einen paketierten Server zur Cloud hinzu, sofern vorhanden.
+**Anmerkung:** Diese Funktion kann nicht aktiviert werden, wenn der Anwendungsbereitstellungsname ein Unterstreichungszeichen aufweist.
+
+2. Aktivieren Sie den Entwicklungsmodus, indem Sie mit der rechten Maustaste auf die Anwendung oder den paketierten Server klicken und die Option **Entwicklungsmodus aktivieren** auswählen.
+
+Sobald der Entwicklungsmodus aktiviert ist, verwenden Sie die Funktion für eine inkrementelle Veröffentlichung:
+
+1. Ändern Sie die Anwendung wie gewünscht.
+ **Anmerkung:** Änderungen an der Konfiguration werden für paketierte Server nicht unterstützt.
+
+2. Speichern Sie die Änderungen.
+
+3. Klicken Sie mit der rechten Maustaste auf den Cloud-Server und wählen Sie die Option **Veröffentlichen** aus.
+
+Zwischengespeicherte Modi: Wenn die Anwendung den Entwicklungsmodus oder Debugmodus aufwies, wird nach dem Neustart der Workbench ein Fortschrittsfenster mit einer Nachricht angezeigt, die besagt, dass die Statusarten für Entwicklungsmodus und Debugmodus abgerufen werden. Nach dem Abschluss des Verarbeitungsfortschritts werden der Entwicklungsmodus und der Debugmodus entsprechend aktualisiert.
+
+## Debugger remote ausführen
+
+Sie können ein fernes Debugging für eine Liberty- oder Node.js-Anwendung ausführen.
+
+Der [Entwicklungsmodus](https://console.bluemix.net/docs/cli/plugins/dev_mode/index.html) muss für die Ausführung des Debuggers aktiviert sein. Dieser Modus wird bei der Auswahl der Option zur Aktivierung des Anwendungsdebugging automatisch ausgeführt.
+
+### Debugging für EAR-Datei (Enterprise Archive), WAR-Datei (Web Archive) oder Liberty-Server aktivieren
+
+Derzeit wird ein freier lokaler Port nach dem Zufallsprinzip generiert, wenn er jedoch von der Firewall eines Kunden blockiert wird, schlägt das Debugging-Szenario fehl. Starten Sie zur Vermeidung dieses Problems den Entwicklungsmodus, suchen Sie die Datei 'bluemixcache.xml' und fügen Sie 'port="#"' hinzu, wobei das Zeichen # für den Portnamen des lokalen Computers steht.
+
+1. Klicken Sie auf dem Cloud-Server mit der rechten Maustaste auf die Anwendung, für die Sie den Debugger ausführen möchten.
+
+ **Anmerkung:** Diese Funktion kann nicht aktiviert werden, wenn der Anwendungsbereitstellungsname ein Unterstreichungszeichen aufweist. Ändern Sie den Namen, bevor Sie die remote Ausführung des Debuggers aktivieren.
+
+2. Klicken Sie auf die Option **Anwendungsdebugging aktivieren**.
+
+ In der Fortschrittsansicht wird der Status von `Einrichtung einer Debugsitzung für ` angezeigt.
+
+ Für die Anwendung `` wird angezeigt, dass sie sich im Status 'Wird entwickelt' bzw. 'Debugging wird ausgeführt' befindet.
+
+ An dieser Stelle wird der Debugger ausgeführt und kann verwendet werden.
+
+### Ausführung des Debuggers inaktivieren
+
+Sie können den Debugprozess inaktivieren und den Entwicklungsmodus aktiviert lassen.
+
+1. Klicken Sie mit der rechten Maustaste auf die Anwendung.
+2. Klicken Sie auf die Option **Anwendungsdebugging inaktivieren**.
+3. Es wird ein Dialogfenster geöffnet und Sie werden gefragt, ob Sie auch den Entwicklungsmodus inaktivieren möchten. Klicken Sie auf **Ja** oder **Nein**.
+
+Wenn der Entwicklungsmodus weiter aktiv bleibt, wird für die Anwendung ` wird entwickelt` angezeigt.
+
+ Sind beide Optionen inaktiviert, wird für die Anwendung ` wird bereitgestellt als` angezeigt.
+
+### Debugging für Node.js-Anwendung aktivieren
+
+**Anmerkung:** Stellen Sie vor der Ausführung der folgenden Schritte sicher, dass Sie über eine vorhandene JavaScript-Anwendung verfügen, die in der Cloud bereitgestellt wird. Weitere Informationen zum Bereitstellen einer JavaScript-Anwendung finden Sie in den vorherigen Schritten.
+
+1. Klicken Sie in der Serveransicht mit der rechten Maustaste auf die Node.js-Anwendung und wählen Sie für den JavaScript-Debugger **Öffnen** aus. Es wird ein Dialogfenster angezeigt und Sie werden gefragt, ob Sie die Speicherbegrenzung für die Anwendung erhöhen möchten.
+2. Klicken Sie auf 'Ja'. Durch das Aktivieren des JavaScript-Debuggings erhöht sich der Anwendungsspeicherbedarf; die Anwendung wird mit der aktualisierten Speicherbegrenzung schneller erneut gestartet.
+3. Wählen Sie eine Browserinstallation aus, die für das Debugging verwendet werden soll. Google Chrome ist der einzige Browser, der unterstützt wird. Wenn Google Chrome keine verfügbare Option ist, wählen Sie den Link **Verwalten...** aus und fügen Sie einen Link zu einer lokalen Google Chrome-Installation hinzu.
+4. Klicken Sie auf **OK**. Es wird ein Fortschrittsmonitor angezeigt, der die Aktualisierung (der App) für den Debugmodus angibt. Sobald das Debugging aktiviert ist, wird Google Chrome für die richtige Site geöffnet.
+5. Authentifizieren Sie sich in Google Chrome mit Ihrem Anmeldenamen und Kennwort. Nach einer erfolgreichen Authentifizierung wird die Debugkonsole geöffnet. Sie können jetzt das Debugging für die Anwendung ausführen.
+
+Zwischengespeicherte Modi: Wenn die Anwendung den Entwicklungsmodus oder Debugmodus aufwies, wird nach dem Neustart der Workbench ein Fortschrittsfenster mit einer Nachricht angezeigt, die besagt, dass die Statusarten für Entwicklungsmodus und Debugmodus abgerufen werden. Nach dem Abschluss des Verarbeitungsfortschritts werden der Entwicklungsmodus und der Debugmodus aktualisiert.
+
+## Verbindung zu einem fernen Liberty-Server herstellen
+
+In diesem Abschnitt wird beschrieben, wie mit IBM Eclipse Tools for {{site.data.keyword.Bluemix_notm}} eine Verbindung zu einem fernen Liberty-Server hergestellt wird. Sie können eine Verbindung zu einem fernen Liberty-Server herstellen, auf dem WebSphere Application Server als Service ausgeführt wird.
+
+Damit eine Verbindung zu einem fernen Liberty-Server hergestellt werden kann, müssen Liberty-Tools installiert sein. Außerdem müssen Sie einen WebSphere Application Server-Service in der Cloud erstellen.
+
+1. Klicken Sie mit der rechten Maustaste auf den Cloud-Server und wählen Sie die Option **Fernen Server konfigurieren...** aus.
+
+ Diese Option ist nur verfügbar, wenn Liberty-Tools installiert sind.
+
+2. Wählen Sie einen WebSphere Application Server-Service aus.
+
+ Falls kein WebSphere Application Server-Service vorhanden ist, kann es vorkommen, dass eine Fehlernachricht angezeigt wird. Damit Sie diese Konfiguration durchführen können, müssen Sie vorher einen WebSphere Application Server-Service in der Cloud erstellen.
+
+3. Wählen Sie zum Definieren einer Laufzeitumgebung die Option **Laufzeitumgebungen konfigurieren...** aus.
+
+ **Anmerkung:** Falls Sie vorher eine Laufzeitumgebung erstellt haben, können Sie diesen Schritt überspringen.
+
+4. Klicken Sie auf **Weiter**.
+
+5. Geben Sie die Verbindungsinformationen für den Server ein.
+
+6. Klicken Sie auf **Fertigstellen**.
+
+Sie haben unter Verwendung von IBM Eclipse Tools for {{site.data.keyword.Bluemix_notm}} ein Verbindung zu einem fernen Liberty-Server hergestellt.
+
+## Cloud Foundry Diego für Cloud-Anwendungen aktivieren
+
+Aktivieren Sie die Funktion für die Diego-Architektur in IBM Eclipse Tools for {{site.data.keyword.Bluemix_notm}}. Zum Aktivieren von Diego benötigen Sie einen Cloud-Server, der in der Serveransicht definiert ist.
+
+Diego ist eine neue Cloud Foundry-Architektur, die Cloud Foundry-Instanzen zum Verwalten von aktiven Anwendungscontainern verwenden. Die Diego-Architektur ersetzt die DEA-Architektur (DEA - Droplet Execution Agents), die zuvor von Cloud Foundry verwendet wurde. Cloud Foundry-Installationen werden automatisch nach Diego verschoben und Benutzeranwendungen werden automatisch und transparent auf die neue Architektur umgestellt.
+
+IBM Eclipse Tools for {{site.data.keyword.Bluemix_notm}} unterstützt Diego und DEA. Sie können Anwendungen veröffentlichen, inkrementelle Anwendungsveröffentlichungen aktivieren und den Debugger für Anwendungen ausführen. Diego ermöglicht IBM Eclipse Tools for {{site.data.keyword.Bluemix_notm}} außerdem, SSH-Tunnel (SSH - Secure Shell) in bereitgestellten Cloud-Anwendungen zu erstellen, wodurch eine schnellere und zuverlässigere Verbindung zu Cloud-Anwendungen während des Debuggings möglich ist. Sie können SSH auch aktivieren, damit Sie eigene Tunnel für den Zugriff auf Anwendungsressourcen erstellen können.
+
+Führen Sie die folgenden Schritte aus, um die Diego-Architektur für Ihre Anwendungen zu verwenden, bevor in der Cloud standardmäßig zur Bereitstellung mit Diego gewechselt wird:
+
+1. Klicken Sie mit der rechten Maustaste auf die bereitgestellte Anwendung in der Serveransicht.
+2. Wenn Diego auf dem Cloud-Server unterstützt wird und die Anwendung noch nicht mit Diego bereitgestellt wird, wählen Sie im Menü die Option **Diego aktivieren** aus.
+3. Wenn der Server die SSH-Tunnelung unterstützt, wird vom Programm gefragt, ob Sie SSH für die Anwendung aktivieren möchten. SSH-Tunnel stellen einen zuverlässigeren Mechanismus für die Kommunikation mit der Anwendung dar. Wenn Sie jedoch **Nein** auswählen, arbeiten die Funktionen in IBM Eclipse Tools for {{site.data.keyword.Bluemix_notm}} weiterhin mit einem Mechanismus, der keine SSH-Tunnelung erfordert.
+
+Anschließend wird die Anwendung mithilfe der Diego-Architektur erneut bereitgestellt.
+
+## Server mit Cloud Enterprise Federation erstellen
+
+Von IBM Eclipse Tools for {{site.data.keyword.Bluemix_notm}} wird Cloud Enterprise Federation unterstützt, ein Single Sign-on-Service, mit dem Benutzer sicher auf Cloud-Services zugreifen können. Mit Cloud Enterprise Federation können Sie ohne Verwendung der standardmäßigen Anmeldeauthentifizierung eine angepasste Authentifizierung eines Drittanbieters aktivieren, die von Ihrer eigenen Organisation bereitgestellt wird, damit andere Benutzer sicher auf Anwendungen zugreifen können.
+
+Von Cloud Enterprise Federation werden Benutzer für den Zugriff auf Cloud-Services authentifiziert. Nachdem Sie Cloud Enterprise Federation aktiviert haben, erhalten die Benutzer die Authentifizierung für Cloud-fähige Anwendungen über die Single Sign-on-Option. Die Benutzer müssen die Single Sign-on-Option auswählen, um einen Server in der Eclipse-Workbench zu erstellen und sich mit der Anmeldung und dem Kennwort der Organisation anzumelden. Nach der Aktivierung von Cloud Enterprise Federation werden die herkömmliche Cloud-Benutzer-ID und das herkömmliche Cloud-Kennwort in Eclipse Tools nicht mehr für die Authentifizierung von Benutzern verwendet.
+
+1. Wählen Sie in IBM Eclipse Tools for {{site.data.keyword.Bluemix_notm}} die Optionen **Datei > Neu > Andere...** aus.
+2. Wählen Sie **Server > Server > Weiter** aus.
+3. Wählen Sie in der Baumstruktur **IBM > {{site.data.keyword.Bluemix_notm}} > Weiter** aus.
+4. Wählen Sie das Kontrollkästchen **Ein Einmalkennwort für die Anmeldung verwenden (SSO)** aus.
+5. Im Anmeldedialog wird eine Hyperlink angezeigt. Klicken Sie auf den Hyperlink, um die Authentifizierungsseite für die Cloud zu öffnen.
+6. Geben Sie Ihre E-Mail-Adresse und Ihr gewünschtes Kennwort ein.
+7. Nach einer erfolgreichen Anmeldung wird ein einmaliger Kenncode bereitgestellt. Kopieren Sie diesen Kenncode in das Kenncodefeld des Dialogs für den neuen Server von Eclipse Tools for Cloud.
+8. Klicken Sie auf **Fertigstellen**.
+
+In der Serveransicht wird ein Eintrag für den Cloud-Server mit dem Serverstatus 'Verbunden' (Connected) aufgelistet.
diff --git a/nl/de/idt/index.md b/nl/de/idt/index.md
new file mode 100644
index 00000000..6c6c519b
--- /dev/null
+++ b/nl/de/idt/index.md
@@ -0,0 +1,136 @@
+---
+copyright:
+
+ years: 2018
+
+lastupdated: "2018-07-16"
+
+---
+
+{:new_window: target="_blank"}
+{:shortdesc: .shortdesc}
+{:screen: .screen}
+{:codeblock: .codeblock}
+{:pre: .pre}
+{:tip: .tip}
+
+# Apps entwickeln und bereitstellen
+{: #developing}
+
+Das Entwickeln von cloudnativen Apps mithilfe der {{site.data.keyword.dev_cli_notm}}-CLI ist ein relativ unkomplizierter Vorgang:
+
+1. [App erstellen oder aktivieren](#create)
+2. App lokal mithilfe von Containern [codieren, erstellen und ausführen](#build)
+3. App in {{site.data.keyword.Bluemix_notm}} [bereitstellen](#deploy)
+
+## App erstellen oder aktivieren
+{: #create}
+
+Es gibt verschiedene Wege, eine Cloud-App zu erstellen.
+- [App Services-Webkonsole](https://console.bluemix.net/developer/appservice) für generische Web-Apps und Mikroservices
+- [Watson-Dashboard](https://console.bluemix.net/dashboard/watson) für Starter-Apps, die für Watson-basierte Funktionalität aktiviert sind
+ - Andere branchen- und technologiebasierte Dashboards sind verfügbar, wenn Sie auf der {{site.data.keyword.Bluemix_notm}}-Homepage auf die "Hamburger"-Menüschaltfläche klicken. Alle verfolgen denselben Ansatz des Einsatzes von Starter-Kits zum Erstellen neuer Apps.
+- Befehl [`ibmcloud dev create`](./commands.html#create) der {{site.data.keyword.dev_cli_notm}}-Befehlszeilenschnittstelle (CLI) zum Erstellen einer neuen App.
+- Befehl [`ibmcloud dev enable`](./commands.html#enable) der {{site.data.keyword.dev_cli_notm}}-Befehlszeilenschnittstelle (CLI) zum raschen Aktivieren der Cloud in einer vorhandenen serverseitigen App.
+
+Für alle oben aufgeführten Erstellungsmethoden ist der Ablauf derselbe. Sie können den Projekttyp, die Implementierungssprache und das zu verwendende App-Muster auswählen. Sie können auch Services mit Mehrwert wie Authentifizierung oder Persistenz zu Ihrer App hinzufügen. Schließlich können Sie DevOps-Funktionalität für die App aktivieren, die eine vollständige Toolchain von Quellcodeverwaltung bis Teamkommunikation liefert sowie eine Pipeline, die bei jedem Commit ausgelöst wird, um Ihre App zu validieren, zu erstellen und in der IBM Cloud bereitzustellen.
+
+ Abbildung 2. Beispielablauf für die Erstellung mit der {{site.data.keyword.dev_cli_notm}}-Befehlszeilenschnittstelle
+
+Die {{site.data.keyword.dev_cli_notm}}-CLI ist nahtlos integriert für eine möglichst benutzerfreundliche Entwicklung. Projekte, die in einer der Webkonsolen erstellt werden, haben eine Schaltfläche 'Code herunterladen', um den generierten Quellcode zur weiteren Entwicklung auf Ihre Workstation herunterzuladen.
+
+### Hilfreiche CLI-Befehle
+{: #helpful}
+
+Die folgenden CLI-Befehle unterstützen Sie bei der Arbeit mit Ihrem Projekt und den Webkonsolen:
+- [`code`](./commands.html#code) für das direkte Herunterladen des generierten Quellcodes einer App auf Ihre Workstation.
+- [`console`](./commands.html#console) für das Öffnen Ihres Browsers auf der Projektseite der aktuellen App in {{site.data.keyword.Bluemix_notm}}.
+- [`create`](./commands.html#create) für das Erstellen einer neuen App.
+- [`delete`](./commands.html#delete) für das Löschen der aktuellen App aus dem {{site.data.keyword.Bluemix_notm}}-Projektbereich.
+- [`enable`](./commands.html#enable) für das Bereitstellen einer vorhandenen serverseitigen App in der Cloud.
+- [`get-credentials`](./commands.html#get-credentials) für das Abrufen von für das Projekt erforderlichen Berechtigungsnachweisen zum Aktivieren der Verwendung von gebundenen Services.
+- [`list`](./commands.html#list) für das Auflisten aller Apps, die Sie in der/dem aktuell ausgewählten Organisation/Bereich erstellt haben, entweder über die CLI oder die Konsolen.
+
+
+### Untersuchen der Projektstruktur der App
+{: #exploring-project}
+
+Projekte, die für die Verwendung mit dem Tool erstellt oder aktiviert werden, haben vorkonfigurierte Einstellungen in der Datei `cli-config.yml`. Die Datei `cli-config.yml` enthält Standardeinträge, die von den Befehlen des Tools verwendet werden, die durch an die Befehlszeile übergebene Werte überschrieben werden können.
+
+Weitere Details zu Projektstrukturen finden Sie hier:
+- [Java-Projekte](/docs/apps/projects/java_project_contents.html)
+- [NodeJS-Projekte](/docs/apps/projects/node_project_contents.html)
+- [Python-Projekte](/docs/apps/projects/python_project_contents.html)
+- [Swift-Projekte](/docs/apps/projects/swift_project_contents.html)
+
+
+### Referenz-Blogs und -Videos
+{: #ref1}
+
+- Video: [{{site.data.keyword.Bluemix_notm}}-Entwicklertool unter Ubuntu Linux installieren](https://www.youtube.com/watch?v=sr7KjHAKpEs)
+- Blog: [Vorhandene Projekte für IBM Cloud mit der Befehlszeilenschnittstelle der IBM Cloud-Entwicklertools aktivieren](https://www.ibm.com/blogs/bluemix/2017/09/enable-existing-projects-ibm-cloud-ibm-cloud-developer-tools-cli/)
+
+
+
+## Codieren, Erstellen und Ausführen
+{: #build}
+
+
+Sobald Ihr Projekt erstellt wurde, können Sie es für Ihre Zwecke anpassen. Der grundsätzliche Ablauf besteht aus dem Bearbeiten des Quellcodes und dem anschließenden Ausführen von [`ibmcloud dev build`](commands.html#build), um die App in einem lokalen Container, der spezifisch für die Sprache und Konfiguration Ihrer App ist, zu kompilieren. Abhängig von der Sprache und dem Generator Ihrer Apps können mehrere Container verfügbar sein, die die Erstellung und lokale Ausführung unterstützen. Typischerweise gibt es einen Container 'tools' für Builds und lokales Debugging. Dieser Container enthält üblicherweise zusätzliche Tools und Funktionalitäten, die Sie bei der Entwicklung unterstützen. Es gibt auch einen Container 'run', der die tatsächliche Laufzeit Ihrer App abbildet, sobald sie in der Cloud bereitgestellt wurde - entweder in Cloud Foundry oder in einer Kubernetes-basierten Containerumgebung von IBM.
+
+
+Sie können eine beliebige IDE oder einen beliebigen Editor verwenden, um Ihre Anwendung zu codieren. Wir bieten eine Erweiterung für den Microsoft VisualStudio Code-Editor (VSCode), in dem Sie direkt auf alle IDE-Befehle zugreifen können.
+
+Nachdem das Projekt erstellt worden ist, führen Sie Ihre App abhängig von der Konfiguration ihres Generators mit dem Befehl [`ibmcloud dev run`](commands.html#run) oder dem Befehl [`ibmcloud dev debug`](commands.html#debug) aus. Die App wird im passenden Container ausgeführt. Manche Apps unterstützen mehrere Container, die nicht Teil Ihrer Apps sind, wie Persistenz oder andere Funktionen. Diese werden während der Ausführung automatisch gestartet und konfiguriert. Außerdem gibt es auch einen Befehl [`ibmcloud dev test`](commands.html#test), der alle Testfälle im Zusammenhang mit der App ausführt.
+
+
+### Vorgehensweise zur Verwendung lokaler Container
+{: #local-containers}
+
+Die {{site.data.keyword.dev_cli_long}}-CLI verwendet zwei Container, um das Erstellen und Testen Ihrer Anwendung zu vereinfachen. Der erste ist der Container 'tools', der die erforderlichen Dienstprogramme zum Erstellen und Testen Ihrer Anwendung enthält. Die Dockerfile für diesen Container ist durch den Parameter [`dockerfile-tools`](commands.html#command-parameters) definiert. Sie können ihn als Entwicklungscontainer ansehen, da er die Tools enthält, die üblicherweise für die Entwicklung einer bestimmten Laufzeit verwendet werden.
+
+Der zweite Container ist der Container 'run'. Dieser Container hat ein Format, das beispielsweise für die Verwendung in {{site.data.keyword.Bluemix}} geeignet ist. In der Folge wird ein Eingangspunkt definiert, der Ihre Anwendung startet. Wenn Ihre Anwendung über die {{site.data.keyword.dev_cli_short}}-CLI ausgeführt werden soll, verwendet sie diesen Container. Die Dockerfile für diesen Container ist durch den Parameter [`dockerfile-run`](commands.html#run-parameters) definiert.
+
+
+### Hilfreiche CLI-Befehle
+{: #helpful2}
+
+Die folgenden CLI-Befehle unterstützen Sie bei der Arbeit mit Ihrem Projekt während der Codierungs-, Erstellungs- und Ausführungszyklen.
+- [`build`](./commands.html#build) Erstellt das Projekt in einem lokalen Container.
+- [`debug`](./commands.html#debug) Debuggt Ihre Anwendung in einem lokalen Container.
+- [`run`](./commands.html#run) Führt Ihre Anwendung in einem lokalen Container aus.
+- [`shell`](./commands.html#shell) Öffnet eine Shell in einen lokalen Container.
+- [`status`](./commands.html#status) Prüft den Status der von der Befehlszeilenschnittstelle verwendeten Container.
+- [`stop`](./commands.html#stop) Stoppt einen Container.
+- [`test`](./commands.html#test) Testet Ihre Anwendung in einem lokalen Container.
+
+### Referenz-Blogs und -Videos
+{: #ref2}
+
+- [Lokale Apps debuggen](local_debug.html)
+
+
+
+
+
+## Bereitstellen
+{: #deploy}
+
+In einer ordnungsgemäßen cloudnativen Umgebung können Sie eine voll funktionsfähige DevOps-Pipeline nutzen, um alle Bereitstellungen sowie eine Vielzahl weiterer Funktionen zu verwalten. Während des Erstellens können Sie Ihre App für die Verwendung mit DevOps von IBM Cloud einrichten. Wenn Sie nicht bereit sind, die integrierten DevOps zu nutzen, können Sie Ihre App entweder manuell mit [`ibmcloud dev deploy`](./commands.html#deploy) bereitstellen oder den 'deploy'-Befehl innerhalb Ihrer eigenen DevOps-Pipeline verwenden.
+
+
+
+### Hilfreiche CLI-Befehle
+{: #helpful3}
+
+Die folgenden CLI-Befehle unterstützen Sie bei der Arbeit mit Ihrem Projekt während des Bereitstellungsprozesses:
+- [`console`](./commands.html#console) Öffnet die IBM Cloud-Konsole für ein Projekt.
+- [`deploy`](./commands.html#deploy) Stellt eine Anwendung in IBM Cloud bereit.
+- [`view`](./commands.html#view) Zeigt die URL Ihres Projekts an.
+
+
+### Referenz-Blogs und -Videos
+{: #ref3}
+
+- Blog: [Deploying to IBM Cloud Private with IBM Cloud Developer Tools CLI](https://www.ibm.com/blogs/bluemix/2017/09/deploying-ibm-cloud-private-ibm-cloud-developer-tools-cli/)
+- Blog: [Deploying to Kubernetes on IBM Cloud with the IBM Cloud Developer Tools CLI](https://www.ibm.com/blogs/bluemix/2017/09/deploying-kubernetes-ibm-cloud-ibm-cloud-developer-tools-cli/)
diff --git a/nl/de/idt/jetbrains.md b/nl/de/idt/jetbrains.md
new file mode 100644
index 00000000..367ae5ea
--- /dev/null
+++ b/nl/de/idt/jetbrains.md
@@ -0,0 +1,41 @@
+---
+
+copyright:
+
+ years: 2018
+
+lastupdated: "2018-07-16"
+
+---
+
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+{:new_window: target="_blank"}
+
+# IBM Cloud Developer Tools für JetBrains-IDEs
+{: #ibm-dev-tools-for-jetbrains}
+
+Mit der {{site.data.keyword.Bluemix_notm}} Developer Tools-Erweiterung für JetBrains-IDEs, die `IntelliJ`, `WebStorm`, `Android Studio` und mehr umfasst, stehen neue Menüeinträge zur Verfügung, über die von der IDE aus direkter Zugriff auf Befehle der Befehlszeilenschnittstelle von {{site.data.keyword.dev_cli_notm}} besteht. Sie ermöglicht schnellen Zugriff auf ein Subset der `ibmcloud dev`-Befehle sowohl für Docker- als auch für CloudFoundry-Workflows, einschließlich App-Bereitstellung, Starten/Stoppen/Neustarten von Apps in {{site.data.keyword.Bluemix_notm}}, Anzeigen von Protokollen ferner Apps und vieles mehr – ohne den Kontext des Editors dafür verlassen zu müssen.
+{:shortdesc}
+
+
+
+## Abhängigkeiten
+{: #dependencies}
+
+Damit Sie die {{site.data.keyword.Bluemix_notm}} Developer Tools-Erweiterung für JetBrains-basierte IDEs nutzen können, muss auch die [Befehlszeilenschnittstelle von {{site.data.keyword.dev_cli_notm}}](index.html) auf dem System installiert sein.
+
+## Installation
+{: #installation}
+
+Die einfachste Methode, die {{site.data.keyword.Bluemix_notm}} Developer Tools-Erweiterung für die JetBrains-IDE zu installieren, besteht darin, die GitHub-Seite [{{site.data.keyword.Bluemix_notm}} Developer Tools-Befehlszeilenschnittstelle - Helper für JetBrains-IDEs](https://github.com/IBM-Cloud/ibm-cloud-developer-tools/tree/master/jetbrains) aufzurufen und die Anweisungen auszuführen.
+
+## Verwendung
+{: #usage}
+
+Sie können entweder mit einer vorhandenen serverseitigen App beginnen und diese für {{site.data.keyword.Bluemix_notm}} aktivieren oder die Befehlszeilenschnittstelle von {{site.data.keyword.dev_cli_notm}} verwenden, um eine neue App auf der Basis eines Starter-Kits (ibmcloud dev create) zu erstellen. Sobald das Projekt für Ihre App vorhanden ist, öffnen Sie es in der JetBrains-IDE.
+
+Wählen Sie bei einer generischen serverseitigen App 'Tools' > 'IBM Cloud Developer Tools' > 'App für IBM Cloud aktivieren' aus. Damit wird eine Überprüfung auf alle erforderlichen Dateien durchgeführt und alle fehlenden Dateien werden hinzugefügt. Dies ermöglicht es Ihnen, die App lokal zu erstellen und mithilfe einer Cloud Foundry-App oder innerhalb eines Kubernetes-Clusters in {{site.data.keyword.Bluemix_notm}} bereitzustellen.
+
+Entwickeln Sie Ihre cloudnative App mithilfe der Basisaktionen für die Erstellung, Ausführung und Bereitstellung im {{site.data.keyword.Bluemix_notm}} Developer Tools-Menü. Wenn Sie Aktionen ausführen müssen, die nicht im Menü enthalten sind, öffnen Sie die Registerkarte 'Terminal' und geben Sie die gewünschten Befehle manuell ein.
diff --git a/nl/de/idt/jetbrains.png b/nl/de/idt/jetbrains.png
new file mode 100644
index 00000000..735aedab
Binary files /dev/null and b/nl/de/idt/jetbrains.png differ
diff --git a/nl/de/idt/local_debug.md b/nl/de/idt/local_debug.md
new file mode 100644
index 00000000..05079639
--- /dev/null
+++ b/nl/de/idt/local_debug.md
@@ -0,0 +1,84 @@
+---
+
+copyright:
+ years: 2017, 2018
+lastupdated: "2018-06-26"
+
+
+---
+{:new_window: target="_blank"}
+{:shortdesc: .shortdesc}
+{:screen: .screen}
+{:codeblock: .codeblock}
+{:pre: .pre}
+
+# Lokales Anwendungsdebugging für die {{site.data.keyword.dev_cli_notm}}-CLI
+{: #local-debug}
+
+Es gibt Tools zur Unterstützung des Debugging Ihrer Anwendung in Java und Node.js in {{site.data.keyword.cloud_notm}}.
+
+## Java-Anwendungsdebugging
+{: #java}
+
+Schritte zum Aktivieren des Debugging-Tools für eine Java-Anwendung:
+
+1. Führen Sie im Stammverzeichnis Ihres Anwendungsprojekts den folgenden Befehl aus:
+
+```
+ibmcloud dev debug
+```
+
+2. Verbinden Sie den Debugger mit Ihrer Anwendung:
+
+ * Eclipse
+ 1. Importieren Sie das **vorhandene Maven-Projekt** in Eclipse.
+ 2. Erstellen Sie eine Debugkonfiguration für die [ferne Java-Anwendung ](http://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-remotejava_launch_config.htm).
+ 1. Geben Sie die IP-Adresse oder `localhost:`
+ 2. Geben Sie als Portnummer `7777` ein.
+ 3. Geben Sie den Namen des importierten Java-Projekts an.
+ 6. Legen Sie einen Unterbrechungspunkt in der IDE fest.
+ 7. Führen Sie die Debugkonfiguration aus.
+ 8. Greifen Sie über einen Browser auf den Endpunkt zu, um das Problem zu reproduzieren.
+ **Hinweis**: Der Standardport für den grundlegenden Mikroservices-Endpunkt in Java ist '9080'.
+ * [IntelliJ ](https://www.jetbrains.com/help/idea/2016.3/run-debug-configuration-remote.html)
+ * [VSCode ](https://marketplace.visualstudio.com/items?itemName=donjayamanne.javadebugger)
+ * JDK-Befehlszeile: `jdb -attach `
+
+## Node.js-Anwendungsdebugging
+{: #node}
+
+Schritte zum Aktivieren des Debugging-Tools für eine Node.js-Anwendung:
+
+1. Führen Sie im Stammverzeichnis des Anwendungsprojekts den folgenden Befehl aus:
+
+```
+ibmcloud dev debug
+```
+
+2. Verbinden Sie den Debugger mit Ihrer Anwendung:
+ * [VSCode ](https://blog.docker.com/2016/07/live-debugging-docker/)
+ * [WebStorm ](https://blog.alexseifert.com/2016/10/25/debugging-node-js-in-a-docker-container-with-webstorm/)
+
+
+
+
+
diff --git a/nl/de/idt/setting_up_idt.md b/nl/de/idt/setting_up_idt.md
new file mode 100644
index 00000000..29110852
--- /dev/null
+++ b/nl/de/idt/setting_up_idt.md
@@ -0,0 +1,135 @@
+---
+copyright:
+
+ years: 2018
+
+lastupdated: "2018-10-31"
+
+---
+
+{:new_window: target="_blank"}
+{:shortdesc: .shortdesc}
+{:screen: .screen}
+{:codeblock: .codeblock}
+{:pre: .pre}
+
+# {{site.data.keyword.dev_cli_notm}}-CLI einrichten
+{: #add-cli}
+
+Die {{site.data.keyword.dev_cli_short}}-CLI ist eine Befehlszeilenmethode zum Erstellen, Entwickeln und Bereitstellen von Anwendungen für Entwickler, die über eine Befehlszeile End-to-End-Webanwendungen, -Mobilanwendungen und -Mikroserviceanwendungen entwickeln möchten. Finden Sie einen schnellen Einstieg mit dem empfohlenen Toolset, indem Sie eines der folgenden Scripts ausführen.
+{: shortdesc}
+
+## Vorbereitende Schritte für {{site.data.keyword.dev_cli_notm}}
+{: #prereq}
+
+Registrieren Sie sich für [{{site.data.keyword.Bluemix_notm}}](http://ibm.biz/ibm-registration).
+
+* Wenn Sie mit Microsoft Windows™ arbeiten, müssen Sie Windows 10 oder höher verwenden.
+
+* Sie müssen den stabilen Kanal für Docker mit Version 1.13.1 oder höher verwenden.
+
+## Vorgehensweise zur Installation von {{site.data.keyword.dev_cli_notm}}
+{: #installation}
+
+Zum Installieren des Toolsets können Sie den entsprechenden Befehl ausführen, um das Installationsprogramm zu starten. Es werden die folgenden empfohlenen Tools für die {{site.data.keyword.Bluemix_notm}}-Entwicklung installiert (falls noch nicht geschehen): `Homebrew` (nur Mac), `Git`, `Docker`, `Helm`, `kubectl`, `curl`, {{site.data.keyword.Bluemix_notm}}-CLI, {{site.data.keyword.dev_cli_notm}}-Plug-in, Cloud Functions-Plug-in, Container Registry-Plug-in, Container Service-Plug-in und `sdk-gen`-Plug-in. Führen Sie die folgenden Installationsschritte aus:
+
+**Mac und Linux:**
+
+```
+curl -sL https://ibm.biz/idt-installer | bash
+```
+{: codeblock}
+
+
+**Windows 10:**
+
+* Hinweis: Öffnen Sie die Windows PowerShell, indem Sie mit der rechten Maustaste auf das PowerShell-Symbol klicken und die Option "Als Administrator ausführen" auswählen.
+
+```
+Set-ExecutionPolicy Unrestricted; iex(New-Object Net.WebClient).DownloadString('http://ibm.biz/idt-win-installer')
+```
+{: codeblock}
+
+## Überprüfen der Installation
+Führen Sie zum Überprüfen der Installation den Befehl `help` wie folgt aus:
+
+```
+ibmcloud dev help
+```
+{: codeblock}
+
+Bei erfolgreicher Installation enthält die Ausgabe Verwendungsanweisungen, die aktuelle Version sowie eine Auflistung der unterstützten Befehle.
+
+Der Abschnitt [Tools erneut installieren](/docs/troubleshoot/ts_createapps.html#appendix) enthält Informationen zum individuellen Installieren aller Abhängigkeiten.
+
+## Umgebung konfigurieren
+{: #configure-environment}
+
+1. Stellen Sie eine Verbindung zu einem API-Endpunkt an Ihrem {{site.data.keyword.Bluemix_notm}}-Standort her. Geben Sie beispielsweise den folgenden Befehl ein, um eine Verbindung zum {{site.data.keyword.Bluemix_notm}}-Standort Dallas herzustellen:
+
+ ```
+ ibmcloud api https://api.ng.bluemix.net
+ ```
+ {: codeblock}
+
+2. Melden Sie sich bei {{site.data.keyword.Bluemix_notm}} mit Ihrer IBMid an.
+
+ ```
+ ibmcloud login
+ ```
+ {: codeblock}
+
+ **Hinweis:** Wenn Ihre Berechtigungsnachweise zurückgewiesen werden, verwenden Sie möglicherweise eine föderierte ID. Führen Sie die folgenden Schritte aus, um sich mithilfe einer föderierten ID zu authentifizieren.
+
+ 1. Melden Sie sich bei [{{site.data.keyword.iamshort}} ](https://www.bluemix.net/iam/#/apikeys){: new_window} an.
+ 2. Wählen Sie **API-Schlüssel erstellen** aus.
+ * Geben Sie einen Namen und eine Beschreibung für den API-Schlüssel ein.
+ 3. Laden Sie Ihren API-Schlüssel herunter.
+ 4. Öffnen Sie die Datei und kopieren Sie den Wert aus dem Feld `apiKey`.
+ 5. Melden Sie sich mithilfe des folgenden Befehls an.
+
+ ```
+ ibmcloud login --apikey
+ ```
+ {: codeblock}
+
+3. Legen Sie Ihre Organisation (ORG) und Ihren Bereich (SPACE) wie folgt fest:
+
+ ```
+ ibmcloud target -o -s
+ ```
+ {: codeblock}
+
+## Weitere Informationen
+{: #learn}
+
+Nachdem die {{site.data.keyword.dev_cli_short}}-CLI installiert wurde, können Sie lernen, wie Sie mit diesem leistungsfähigen Tool effektiv arbeiten:
+- [Einführung in die IDT-CLI](index.html)
+- [IDT-Befehle (ibmcloud dev)](commands.html)
+- [Developer Tools für VS Code](vscode.html)
+- [Developer Tools für JetBrains-IDEs](jetbrains.html)
+
+Sehen Sie sich die [Lernprogramme](/docs/apps/tutorials/tutorial_bff.html) an, die zeigen, wie Sie cloudnative Apps erstellen, die die {{site.data.keyword.dev_cli_short}}-CLI verwenden.
+
+## Weitere Referenzen
+{: #learn-more}
+
+Die folgenden Ressourcen können bei der Entwicklung von cloudnativen Apps mit der IBM Developer Tools-CLI nützlich sein:
+
+- [IBM Cloud Developer Tools-Landing-Page](https://www.ibm.com/cloud/cli) - Hauptproduktseite für die IDT-CLI
+- [IBM Developer Tools-Installationsprogramm](https://github.com/IBM-Bluemix/ibm-cloud-developer-tools) - Öffentliches GitHub-Repository mit detaillierten Installationsanweisungen
+- [IBM Cloud App Service](https://console.bluemix.net/developer/appservice) - IBM Cloud-Konsolenseite mit Begleitinformationen für die IDT-Tools zum Erstellen und Verwalten von cloudnativen Apps
+- [Probleme auf GitHub melden](https://github.com/IBM-Cloud/ibm-cloud-developer-tools/issues)
+- [Slack für IBM Cloud Tech - Kanal für Entwicklertools (#developer-tools)](https://ibm-cloud-tech.slack.com) - Fordern Sie [hier](https://slack-invite-ibm-cloud-tech.mybluemix.net/) Zugriff für Ihr Team an.
+
+**Fokus auf die Sprache**
+
+- [Node.js in IBM Cloud](https://developer.ibm.com/node/cloud/)
+- [Spring @ IBM Cloud](https://developer.ibm.com/java/spring/)
+- [Swift @ IBM](https://developer.ibm.com/swift)
+
+**Blogs und Lernprogramme**
+
+- [Deploying to IBM Cloud Private with IBM Cloud Developer Tools CLI](https://www.ibm.com/blogs/bluemix/2017/09/deploying-ibm-cloud-private-ibm-cloud-developer-tools-cli/)
+- [Enable existing projects for IBM Cloud with the IBM Cloud Developer Tools CLI](https://www.ibm.com/blogs/bluemix/2017/09/enable-existing-projects-ibm-cloud-ibm-cloud-developer-tools-cli/)
+- [Deploying to Kubernetes on IBM Cloud with the IBM Cloud Developer Tools CLI](https://www.ibm.com/blogs/bluemix/2017/09/deploying-kubernetes-ibm-cloud-ibm-cloud-developer-tools-cli/)
diff --git a/nl/de/idt/troubleshooting_idt.md b/nl/de/idt/troubleshooting_idt.md
new file mode 100644
index 00000000..b16b7dd7
--- /dev/null
+++ b/nl/de/idt/troubleshooting_idt.md
@@ -0,0 +1,386 @@
+---
+copyright:
+ years: 2017, 2018
+lastupdated: "2018-06-21"
+
+---
+
+
+{:new_window: target="_blank"}
+{:shortdesc: .shortdesc}
+{:screen: .screen}
+{:codeblock: .codeblock}
+{:pre: .pre}
+{:note:.deprecated}
+
+# Fehlerbehebung für IBM Cloud Developer Tools
+{: #ts}
+
+Dokumentiert sind bekannte Probleme mit der {{site.data.keyword.dev_cli_notm}} und zugehörige Fehlerumgehungen.
+{:shortdesc}
+
+
+
+## Bekannte Probleme
+{: #knownissues}
+
+In den folgenden Abschnitten werden bekannte Probleme und mögliche Lösungen beschrieben.
+
+
+### 'Hostname is taken'-Fehler beim Erstellen eines Projekts mit einem nicht mobilen Muster
+{: #hostname}
+
+Möglicherweise wird der folgende Fehler ausgegeben, wenn Sie die {{site.data.keyword.dev_cli_short}} verwenden, um ein Projekt aus den Web-App-, BFF- oder Mikroservice-Mustern zu erstellen:
+
+```
+The hostname is taken.
+```
+{: codeblock}
+
+
+#### Ursache
+{: #hostname-cause}
+
+Dieser Fehler wird durch ein abgelaufenes Anmeldetoken verursacht.
+
+
+#### Lösung
+{: #hostname-resolution}
+
+Melden Sie sich erneut an.
+
+```
+ibmcloud login
+```
+{: codeblock}
+
+
+### Allgemeine Fehler mit der {{site.data.keyword.dev_cli_short}}
+{: #general}
+
+Möglicherweise wird der folgende Fehler ausgegeben, wenn Sie die {{site.data.keyword.dev_cli_short}}-CLI-Befehle 'create', 'delete', 'list' oder 'code' verwenden:
+
+```
+Failed to project.
+```
+{: codeblock}
+
+
+#### Ursache
+{: #general-cause}
+
+Dieser Fehler wird durch ein abgelaufenes Anmeldetoken verursacht.
+
+
+#### Lösung
+{: #general-resolution}
+
+Melden Sie sich erneut an.
+
+```
+ibmcloud login
+```
+{: codeblock}
+
+
+### Fehler 'No such image', wenn Sie ein neues Projekt ausführen
+{: #nosuchimage}
+
+Möglicherweise wird der folgende Fehler angezeigt, wenn Sie ein Projekt ausführen, ohne es zunächst zu erstellen.
+
+```
+$ ibmcloud dev run testProject
+The run-cmd option was not specified
+Stopping the 'testProject' container...
+The 'testProject' container was not found
+Creating image bx-dev-testProject based on Dockerfile...
+OK
+Creating a container named 'testProject' from that image...
+FAILED
+Container 'testProject' could not be created:
+Error: No such image: bx-dev-testProject
+```
+
+
+#### Ursache
+{: #nosuchimage-cause}
+
+Sie müssen ein Projekt erstellen, bevor Sie es ausführen.
+
+
+#### Lösung
+{: #nosuchimage-resolution}
+
+Führen Sie den folgenden Befehl in Ihrem aktuellen Projektverzeichnis aus, um Ihre Anwendung zu erstellen:
+
+```
+ibmcloud dev build
+```
+{: codeblock}
+
+Führen Sie den folgenden Befehl in Ihrem aktuellen Projektverzeichnis aus, um Ihre Anwendung zu starten:
+
+```
+ibmcloud dev run
+```
+
+
+### Service-Broker-Fehler beim Hinzufügen der {{site.data.keyword.objectstorageshort}}-Funktionalität
+{: #os}
+
+Möglicherweise wird der folgende Fehler angezeigt, wenn Sie die {{site.data.keyword.dev_cli_short}} verwenden, um zwei Projekte mit der {{site.data.keyword.objectstorageshort}}-Funktionalität zu erstellen:
+
+```
+FAILED
+Service broker error: {"description"=>"You can not create this Object Storage instance. Each organization using the Object Storage service is limited to one instance of the Free plan."}
+```
+{: codeblock}
+
+
+#### Ursache
+{: #os-cause}
+
+Dieser Fehler wird vom {{site.data.keyword.objectstorageshort}}-Service verursacht, der nur eine Instanz des kostenlosen {{site.data.keyword.objectstorageshort}}-Plans bereitstellen kann.
+
+
+#### Lösung
+{: #os-resolution}
+
+Sie werden aufgefordert, einen anderen Plan auszuwählen, um diesen Fehler zu vermeiden.
+
+
+### Fehler beim Abrufen des Codes während der Erstellung eines Projekts
+{: #code}
+
+Möglicherweise wird der folgende Fehler ausgegeben, wenn Sie die {{site.data.keyword.dev_cli_short}} verwenden, um ein Projekt zu erstellen:
+
+```
+FAILED
+Project created, but could not get code
+https://console.ng.bluemix.net/developer/projects/b22165f3-cbc6-4f73-876f-e33cbec199d4/code
+```
+{: codeblock}
+
+
+#### Ursache
+{: #code-cause}
+
+Dieser Fehler wird durch eine interne Zeitlimitüberschreitung verursacht.
+
+
+#### Lösung
+{: #code-resolution}
+
+Sie können den Code auf eine der folgenden Arten abrufen:
+
+* Führen Sie den folgenden Befehl in der CLI aus:
+
+ ```
+ ibmcloud dev code
+ ```
+ {: codeblock}
+
+ Ersetzen Sie `` durch den Namen des Projekts, das Sie während der Projekterstellung angegeben haben.
+
+* Öffnen Sie die {{site.data.keyword.dev_console}}.
+
+ 1. Wählen Sie Ihr [Projekt ](https://console.{DomainName}/developer/projects) in der {{site.data.keyword.dev_console}} aus und klicken Sie auf **Code abrufen**.
+
+ 2. Klicken Sie auf **Code generieren**.
+
+ 3. Klicken Sie auf **Code herunterladen**, nachdem der Code generiert wurde.
+
+
+### Fehler beim Ausführen von `ibmcloud dev run` für Node.js-Projekte
+{: #node}
+
+Möglicherweise wird der folgende Fehler ausgegeben, wenn Sie `ibmcloud dev run` in der {{site.data.keyword.dev_cli_short}} für Web- oder BFF-Projekte mit Node.js ausführen:
+
+```
+module.js:597
+ return process.dlopen(module, path._makeLong(filename));
+ ^
+
+Error: /app/node_modules/bluemix-autoscaling-agent/node_modules/appmetrics/appmetrics.node: invalid ELF header
+ at Error (native)
+ at Object.Module._extensions..node (module.js:597:18)
+ at Module.load (module.js:487:32)
+ at tryModuleLoad (module.js:446:12)
+
+ at Function.Module._load (module.js:438:3)
+ at Module.require (module.js:497:17)
+ at require (internal/module.js:20:19)
+ at Object. (/app/node_modules/bluemix-autoscaling-agent/node_modules/appmetrics/index.js:25:13)
+ at Module._compile (module.js:570:32)
+ at Object.Module._extensions..js (module.js:579:10)
+```
+{: codeblock}
+
+
+#### Ursache
+{: #node-cause}
+
+Dieser Fehler tritt auf, wenn das Modul `appmetrics` in einer anderen Architektur installiert ist. Native NPM-Module, die in einer Architektur installiert sind, funktionieren nicht in einer anderen. Die eingeschlossenen Docker-Images basieren auf dem Linux-Kernel.
+
+
+#### Lösung
+{: #node-resolution}
+
+Löschen Sie den Ordner `node_modules` und führen Sie den Befehl `ibmcloud dev run` erneut aus.
+
+
+### Fehler bei der Bereitstellung in {{site.data.keyword.Bluemix_notm}}
+{: #failuretodeploy}
+
+Sie versuchen möglicherweise, mithilfe der {{site.data.keyword.dev_cli_short}} die Bereitstellung in {{site.data.keyword.Bluemix_notm}} zu erzielen und die Bereitstellung in {{site.data.keyword.Bluemix_notm}} funktioniert nicht, doch es wird kein Fehler gemeldet.
+
+
+#### Ursache
+{: #cause1}
+
+Möglicherweise sind Sie nicht bei Ihrem Konto angemeldet.
+
+#### Lösung
+{: #resolution1}
+
+Melden Sie sich an und versuchen Sie es erneut.
+
+```
+ibmcloud login
+```
+
+
+### Fehler bei der Bereitstellung in Kubernetes unter {{site.data.keyword.Bluemix_notm}}
+{: #failuretodeploytokube}
+
+Dieser Fehler wird möglicherweise im Anschluss an die erste Eingabeaufforderung für Ihren Clusternamen angezeigt:
+
+```
+FAILED
+Failed to execute the action: exit status 1:
+
+FAILED
+Failed to configure deployment with cluster '' due to: exit status 1
+```
+
+
+#### Ursache
+{: #cause2}
+
+Dies liegt wahrscheinlich an einem ungültigen Clusternamen. Sie können dies bestätigen, indem Sie denselben Befehl mit `--trace` ausführen. Sie sehen möglicherweise Folgendes in der Fehlernachricht:
+
+```
+Failing with error: {"incidentID":"","code":"E0008","description":"The specified cluster could not be found.","recoveryCLI":"Run 'ibmcloud cs clusters' to list all clusters you have access to.","type":"Provisioning"}
+```
+
+
+#### Lösung
+{: #resolution2}
+
+Stellen Sie sicher, dass Sie den korrekten Cluster verwenden und dass Sie Ihren Cluster für die Bereitstellung konfiguriert haben, indem Sie den folgenden Befehl ausführen:
+
+```
+ibmcloud cs cluster-config
+```
+
+
+### Fehler bei der Bereitstellung in Kubernetes unter {{site.data.keyword.Bluemix_notm}}
+
+Dieser Fehler wird möglicherweise im Anschluss an die Eingabeaufforderung für das Bereitstellungsimageziel angezeigt:
+
+```
+FAILED
+Failed to execute the action: exit status 1:denied: requested access to the resource is denied
+
+
+FAILED
+Failed to push the Run image tagged 'registry.ng.bluemix.net//:0.0.1' to the Docker registry due to: exit status 1
+```
+
+
+#### Ursache
+{: #cause3}
+
+Wahrscheinlich liegt dies an einem ungültigen Bereitstellungsimageziel. Genauer gesagt könnte es ein ungültiger Namensbereich sein, der mittlere Wert im Bereitstellungsimageziel.
+
+
+#### Lösung
+{: #resolution3}
+
+Stellen Sie sicher, dass der Namensbereich im Bereitstellungsimageziel einem der Namensbereiche entspricht, die während der Ausführung des folgenden Befehls gefunden werden:
+
+```
+ibmcloud cr namespaces
+```
+
+
+
+## ANHANG
+{: #appendix}
+
+Für die meisten Benutzer, die Plattforminstallationsprogramme verwenden, werden alle Voraussetzungen installiert. Im Folgenden finden Sie Anweisungen, falls Sie weitere Komponenten manuell installieren müssen:
+
+Zum Installieren des Entwickler-Plug-ins muss zunächst die [IBM Cloud-CLI](../reference/bluemix_cli/get_started.md#getting-started) installiert werden.
+
+Zum Verwenden des Entwickler-Plug-ins müssen Sie es mithilfe dieses Befehls installieren: `ibmcloud plugin install dev -r Bluemix`
+
+Zum lokalen Ausführen und Debuggen von Anwendungen müssen Sie auch [Docker ](https://www.docker.com/get-docker) installieren.
+
+Zum Bereitstellen einer App als Container müssen Sie auch `Kubernetes`, `Helm` und die folgenden IBM Cloud-CLI-Plug-ins installieren:
+
+Gehen Sie wie folgt vor, um Kubernetes zu installieren:
+* Mac-Benutzer:
+`curl --progress-bar -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl`
+
+* Linux-Benutzer:
+`curl --progress-bar -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl`
+
+* Windows-Benutzer:
+`curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.7.0/bin/windows/amd64/kubectl.exe`
+
+Gehen Sie wie folgt vor, um Helm zu installieren:
+* Mac- und Linux-Benutzer:
+`export DESIRED_VERSION=v2.6.0`
+`curl -sL https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get | bash`
+
+* Windows-Benutzer:
+Binärdatei unter https://github.com/kubernetes/helm/releases/tag/v2.6.0 herunterladen und installieren
+
+Gehen Sie wie folgt vor, um das Plug-in 'container-registry' zu installieren: `ibmcloud plugin install container-registry`
+
+Gehen Sie wie folgt vor, um das Plug-in 'container-service' zu installieren: `ibmcloud plugin install container-service`
+
+
+
+
+
+
+
+## Hilfe und Support anfordern
+{: #gettinghelp}
+
+Bei Problemen mit der oder Fragen zur {{site.data.keyword.Bluemix_notm}}-{{site.data.keyword.dev_console}} oder der -{{site.data.keyword.dev_cli_notm}} erhalten Sie Hilfe, indem Sie in einem Forum nach Informationen suchen oder Fragen stellen. Sie können auch ein Support-Ticket öffnen.
+
+Wenn Sie in den Foren Beiträge veröffentlichen, können Sie Ihre Fragen so taggen, dass die {{site.data.keyword.Bluemix_notm}}-Entwicklerteams benachrichtigt werden.
+
+
+
+Wenn Sie technische Fragen zur Entwicklung oder Bereitstellung einer App mit der {{site.data.keyword.dev_console}} oder der {{site.data.keyword.dev_cli_notm}} haben:
+
+* Veröffentlichen Sie Ihre Frage auf [Stack Overflow ](http://stackoverflow.com/search?q=bluemix-dev-services+ibm-bluemix) und versehen Sie sie mit den Tags `bluemix-dev-services` und `ibm-bluemix`.
+* Veröffentlichen Sie Ihre Frage auf [Slack ](http://ibm-cloud-tech.slack.com/) im `bluemix-dev-services`-Kanal. [Registrieren Sie sich ](http://ibm.biz/IBMCloudNativeSlack) noch heute.
+
+
+
+
+
+Weitere Details zur Verwendung der Foren finden Sie unter [Hilfe anfordern ](/docs/support/index.html#getting-help).
+
+Informationen zum Öffnen eines {{site.data.keyword.IBM}} Support-Tickets oder zu Supportstufen und zu Prioritätsstufen von Tickets finden Sie unter [Support kontaktieren ](/docs/support/index.html#contacting-support).
+
+
diff --git a/nl/de/idt/vscode.md b/nl/de/idt/vscode.md
new file mode 100644
index 00000000..61775e19
--- /dev/null
+++ b/nl/de/idt/vscode.md
@@ -0,0 +1,90 @@
+---
+
+copyright:
+
+ years: 2017, 2018
+
+lastupdated: "2018-07-12"
+
+
+
+---
+
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+{:new_window: target="_blank"}
+
+# IBM Cloud Developer Tools für Visual Studio Code
+{: #ibm-dev-tools-for-vscode}
+
+Bei der IBM Cloud Developer Tools-Erweiterung für Visual Studio Code handelt es sich um eine Erweiterung für den Editor, mit der innerhalb der Befehlspalette des Visual Studio Code-Editors direkter Zugriff auf Funktionen der IBM Entwicklerbefehlszeilenschnittstelle besteht. Sie ermöglicht schnellen Zugriff auf eine Teilmenge der `ibmcloud dev`-Befehle sowohl für Docker- als auch für CloudFoundry-Workflows, einschließlich App-Bereitstellung, Starten/Stoppen/Neustarten von Apps in {{site.data.keyword.Bluemix_notm}}, Anzeigen von Protokollen ferner Apps und vieles mehr – ohne den Kontext des Editors dafür verlassen zu müssen.
+{:shortdesc}
+
+
+
+## Abhängigkeiten
+{: #dependencies}
+
+Zur Verwendung der IBM Cloud Developer Tools-Erweiterung für Visual Studio Code müssen die Plug-ins für die [{{site.data.keyword.Bluemix_notm}}-Befehlszeilenschnittstelle](https://plugins.ng.bluemix.net/ui/home.html) und die [IBM Entwicklerbefehlszeilenschnittstelle](index.html) auf dem System installiert sein.
+
+## Installation
+{: #installation}
+
+Die einfachste Möglichkeit, die IBM Cloud Developer Tools-Erweiterung zu installieren, ist die Verwendung des Visual Studio Code-Befehls 'quick open':
+
+1. Öffnen Sie die 'quick open'-Befehlspalette im Editor mit den folgenden Tastenkombinationen:
+
+ * **Mac:** `cmd + p`
+ * **Windows/Linux:** `strg + p`
+
+2. Geben Sie den Befehl `ext install ibm-developer` ein und drücken Sie die Eingabetaste, um die IBM Cloud Developer Tools-Erweiterung im Visual Studio Code-Editor zu installieren.
+
+Alternativ dazu können Sie die IBM Cloud Developer Tools-Erweiterung auch über das Verwaltungsfenster "Erweiterungen" installieren:
+
+1. Öffnen Sie die Seitenleiste **Erweiterungen** im Visual Studio Code-Editor und suchen Sie dann nach der Zeichenfolge `publisher:IBM Developer`. Die IBM Cloud Developer Tools-Erweiterung wird in den Suchergebnissen angezeigt.
+2. Klicken Sie auf die Schaltfläche **Installieren**, um die Installation zu starten.
+
+Sie können auf die [IBM Cloud Developer Tools-Erweiterung auch direkt in Visual Studio Code Marketplace](https://marketplace.visualstudio.com/items?itemName=IBM.ibm-developer) zugreifen.
+
+## Verwendung
+{: #usage}
+
+Sie können die Befehle der Erweiterung über die Befehlspalette von Visual Studio Code starten.
+
+Öffnen Sie zunächst die Befehlspalette mithilfe der folgenden Tastenkombinationen:
+
+* **Mac:** `cmd + shift + p`
+* **Windows/Linux:** `strg + umschalt + p`
+
+Geben Sie dann den zu startenden Befehl ein oder wählen Sie ihn aus. Sie können 'ibmcloud' in der Befehlspalette eingeben, um eine Liste aller verfügbaren Kommentare anzuzeigen.
+
+### IBM Developer-Erweiterung for Docker-Workflows (Docker-Container) verwenden
+{: #usage-docker}
+
+Der Einstieg in die `ibmcloud dev`-Workflows umfasst nur wenige Schritte:
+* Erstellen Sie ein Projekt mithilfe einer der beiden folgenden Methoden:
+ * Öffnen Sie die [{{site.data.keyword.Bluemix_notm}}-Webkonsole](https://console.ng.bluemix.net/developer/getting-started/) und laden Sie den generierten Code herunter.
+ * Verwenden Sie die [{{site.data.keyword.Bluemix_notm}} Developer-CLI](index.html) und generieren Sie ein Projekt mithilfe des Befehls `ibmcloud dev create`.
+* Öffnen Sie den Projektordner lokal im Visual Studio Code-Editor.
+* Verwenden Sie den Befehl `ibmcloud dev build`, um die App in einem Docker-Image zu erstellen.
+* Verwenden Sie den Befehl `ibmcloud dev debug`, um die App in einer lokalen Docker-Instanz für die Entwicklung auszuführen.
+> Hinweis: Zum Debuggen einer Node.js-Anwendung, die in einem lokalen Docker-Container ausgeführt wird, müssen Sie [eine Debugkonfiguration für den lokalen Container hinzufügen](https://github.com/IBM-Bluemix/ibm-developer-extension-vscode#debugging-nodejs-apps-within-the-local-docker-container).
+* Verwenden Sie den Befehl `ibmcloud dev run`, um die App in einer lokalen Docker-Instanz im Freigabemodus auszuführen.
+* Verwenden Sie den Befehl `ibmcloud dev deploy`, um die Anwendung in einer Cloud Foundry-Laufzeitumgebung unter {{site.data.keyword.Bluemix_notm}} bereitzustellen.
+
+### IBM Developer-Erweiterung für Cloud Foundry-Workflows verwenden
+{: #usage-cloud-foundry}
+
+Für Benutzer, die zurzeit Apps für Cloud Foundry-Laufzeitumgebungen unter IBM {{site.data.keyword.Bluemix_notm}} bereitstellen, ist auch Unterstützung für `cf`-Operationen verfügbar.
+
+Der Einstieg in die Cloud Foundry-Workflows umfasst nur wenige Schritte:
+* Erstellen Sie eine neue CloudFoundry-Anwendung.
+ * Öffnen Sie die [Webkonsole](https://console.ng.bluemix.net/dashboard/cf-apps) und laden Sie den Startcode herunter.
+ * Erstellen Sie manuell eine neue CloudFoundry-Anwendung.
+* Öffnen Sie den Projektordner lokal im Visual Studio Code-Editor.
+* Verwenden Sie `ibmcloud cf apps`, um alle Ihre Anwendungen aufzulisten.
+* Verwenden Sie `ibmcloud cf push`, um ein Build Ihrer Anwendung in die Cloud Foundry-Laufzeit per Push-Operation zu übertragen.
+* Verwenden Sie ibmcloud `cf `, um den Status Ihrer Anwendung zu ändern.
+* Verwenden Sie `ibmcloud cf logs`, um den Live-Protokolldatenstrom für Ihre Anwendung anzuzeigen.
+ * Verwenden Sie `ibmcloud cf logs`, um den Protokolldatenstrom zu stoppen.
diff --git a/nl/de/idt/vscode.png b/nl/de/idt/vscode.png
new file mode 100644
index 00000000..65661ead
Binary files /dev/null and b/nl/de/idt/vscode.png differ
diff --git a/nl/de/images/CLI.svg b/nl/de/images/CLI.svg
index 1a85571b..d70d6d90 100644
--- a/nl/de/images/CLI.svg
+++ b/nl/de/images/CLI.svg
@@ -1,14 +1,14 @@
-
-
+
+
diff --git a/nl/de/images/CLI_Plugin.svg b/nl/de/images/CLI_Plugin.svg
index 64147216..a499764d 100644
--- a/nl/de/images/CLI_Plugin.svg
+++ b/nl/de/images/CLI_Plugin.svg
@@ -1,16 +1,16 @@
-
-
+
+
diff --git a/nl/de/images/Integrated_Dev_Tools.svg b/nl/de/images/Integrated_Dev_Tools.svg
index e3a13c68..03b9d4ac 100644
--- a/nl/de/images/Integrated_Dev_Tools.svg
+++ b/nl/de/images/Integrated_Dev_Tools.svg
@@ -1,14 +1,14 @@
-
-
+
+
diff --git a/nl/de/images/btn_starter-code.png b/nl/de/images/btn_starter-code.png
new file mode 100644
index 00000000..2db0b848
Binary files /dev/null and b/nl/de/images/btn_starter-code.png differ
diff --git a/nl/de/images/btn_starter-code.svg b/nl/de/images/btn_starter-code.svg
new file mode 100644
index 00000000..f78d576c
--- /dev/null
+++ b/nl/de/images/btn_starter-code.svg
@@ -0,0 +1,13 @@
+
+
+
+
diff --git a/nl/de/images/cli-image.png b/nl/de/images/cli-image.png
new file mode 100644
index 00000000..537a7336
Binary files /dev/null and b/nl/de/images/cli-image.png differ
diff --git a/nl/de/images/cli-image.svg b/nl/de/images/cli-image.svg
new file mode 100644
index 00000000..2c7aae8a
--- /dev/null
+++ b/nl/de/images/cli-image.svg
@@ -0,0 +1,111 @@
+
+
diff --git a/nl/de/images/download.svg b/nl/de/images/download.svg
new file mode 100644
index 00000000..d767c65f
--- /dev/null
+++ b/nl/de/images/download.svg
@@ -0,0 +1,13 @@
+
+
diff --git a/nl/de/images/eclipse_server.png b/nl/de/images/eclipse_server.png
new file mode 100644
index 00000000..ae40597d
Binary files /dev/null and b/nl/de/images/eclipse_server.png differ
diff --git a/nl/de/images/header-docs.svg b/nl/de/images/header-docs.svg
new file mode 100644
index 00000000..db84cfab
--- /dev/null
+++ b/nl/de/images/header-docs.svg
@@ -0,0 +1,12 @@
+
+
diff --git a/nl/de/images/icat_profile.png b/nl/de/images/icat_profile.png
new file mode 100644
index 00000000..ffa11313
Binary files /dev/null and b/nl/de/images/icat_profile.png differ
diff --git a/nl/de/images/icat_quicklinks.png b/nl/de/images/icat_quicklinks.png
new file mode 100644
index 00000000..6c34142c
Binary files /dev/null and b/nl/de/images/icat_quicklinks.png differ
diff --git a/nl/de/images/icat_tools.png b/nl/de/images/icat_tools.png
new file mode 100644
index 00000000..7ac0e4e1
Binary files /dev/null and b/nl/de/images/icat_tools.png differ
diff --git a/nl/de/images/installbutton.png b/nl/de/images/installbutton.png
new file mode 100644
index 00000000..f39c881e
Binary files /dev/null and b/nl/de/images/installbutton.png differ
diff --git a/nl/de/images/play-outline.svg b/nl/de/images/play-outline.svg
new file mode 100644
index 00000000..a407b026
--- /dev/null
+++ b/nl/de/images/play-outline.svg
@@ -0,0 +1,13 @@
+
+
diff --git a/nl/de/index.md b/nl/de/index.md
index ef4811d6..71dbaf05 100644
--- a/nl/de/index.md
+++ b/nl/de/index.md
@@ -1,112 +1,119 @@
----
-
-
-
-copyright:
-
- years: 2015, 2017
-
-lastupdated: "2017-05-15"
-
-
----
-
-{:shortdesc: .shortdesc}
-{:codeblock: .codeblock}
-{:screen: .screen}
-{:new_window: target="_blank"}
-
-# Downloads
-{: #cli}
-
-Mit {{site.data.keyword.Bluemix_short}} haben Sie Zugriff auf leistungsfähige Tools wie zum Beispiel eine einheitliche Befehlszeilenschnittstelle und CLI-Plug-ins. Alle diese CLI-Downloads werden zur Unterstützung Ihrer Arbeit mit {{site.data.keyword.Bluemix_notm}} zur Verfügung gestellt.
-{:shortdesc}
-
-##  Befehlszeilenschnittstelle (CLI)
-{: #downloads notoc}
-
-Laden Sie das Befehlszeilentool herunter und installieren Sie es, um Ihre Arbeit in {{site.data.keyword.Bluemix_notm}} zu unterstützen.
-
-Die {{site.data.keyword.Bluemix_notm}}-CLI stellt eine Befehlszeilenbedienung zur Verwaltung Ihrer {{site.data.keyword.Bluemix_notm}}-Umgebung bereit. Sie enthält außerdem eine Cloud Foundry-Befehlszeilenschnittstelle (cf) in ihrer Installation, die zur Verwaltung von Cloud Foundry-Anwendungen und -Services verwendet werden kann.
-
-Beide CLI-Tools verwenden standardmäßig den Port 443. Wenn sich ein HTTP-Proxy zwischen den CLI-Tools und der {{site.data.keyword.Bluemix_notm}}-Umgebung befindet, müssen Sie die Umgebungsvariable `HTTP_PROXY` mit der tatsächlichen URL und dem Port (falls vorhanden) des HTTP-Proxys konfigurieren. Details hierzu finden Sie in den Informationen zur [Verwendung der CLI mit einem HTTP-Proxy-Server ](http://docs.cloudfoundry.org/cf-cli/http-proxy.html){: new_window}.
-
-[{{site.data.keyword.Bluemix_notm}}-CLI herunterladen ](http://clis.ng.bluemix.net/){: new_window}
-[Dokumentation anzeigen](/docs/cli/reference/bluemix_cli/index.html)
-
-##  Befehlszeilenschnittstelle-Plug-ins
-{: #cliplugins notoc}
-
-Sie können die {{site.data.keyword.Bluemix_notm}}-Befehlszeilenschnittstelle ohne großen Aufwand durch zusätzliche Befehle erweitern. Zugriff auf die {{site.data.keyword.Bluemix_notm}}-Befehlszeilenschnittstellen-Plug-ins erhalten Sie über das [Plug-in-Repository für die Bluemix CLI ](https://plugins.ng.bluemix.net/){: new_window}.
-
-### Erweitern Sie die {{site.data.keyword.Bluemix_notm}}-Befehlszeilenschnittstelle: bx
-{: #cli_bluemix_ext notoc}
-
-
-Wenn Sie das {{site.data.keyword.Bluemix_notm}}-CLI-Tool installieren, wird das [CLI-Plug-in-Repository ](https://plugins.ng.bluemix.net/){: new_window} standardmäßig mit dem Repository-Aliasnamen `Bluemix` vorkonfiguriert. Sie können verfügbare Plug-ins direkt installieren.
-
-```
-bluemix plugin install Plug-in-Name -r Bluemix
-```
-
-| *{{site.data.keyword.autoscaling}}-CLI* | *IBM Bluemix Container Service* |
-|-----|-----|-----|
-| Plug-in-Name: auto-scaling [Dokumentation anzeigen](/docs/cli/plugins/auto-scaling/index.html) | Plug-in-Name: container-service [Dokumentation anzeigen](/docs/containers/cs_cli_devtools.html) |
-{: caption="Tabelle 2. Plug-ins" caption-side="top"}
-
-| *Privates Netzpeering* | *VPN* |
-|-----|-----|
-| Plug-in-Name: private-network-peering [Dokumentation anzeigen](/docs/cli/plugins/pnp/index.html) | Plug-in-Name: VPN [Dokumentation anzeigen](/docs/cli/plugins/bx_vpn/index.html) |
-{: caption="Tabelle 3. Plug-ins" caption-side="top"}
-
-Sie können außerdem Plug-ins aus anderen Repositorys hinzufügen, die mit der {{site.data.keyword.Bluemix_notm}}-CLI-Architektur konform sind.
-1. Zum Installieren von {{site.data.keyword.Bluemix_notm}}-CLI-Plug-ins aus einem anderen Repository legen Sie den Plug-in-Registry-Endpunkt fest:
-```
-bluemix plugin repo-add bluemix-other-repo [repo_url]
-```
-Dabei ist `repo_url` die HTTPS-URL des Plug-in-Repositorys.
-
-2. Führen Sie den folgenden Befehl aus, um ein Plug-in zu installieren:
-```
-bluemix plugin install Plug-in-Name -r bluemix-other-repo
-```
-
-
-### Erweitern Sie die Cloud Foundry-Befehlszeilenschnittstelle: bx cf
-{: #cli_cf_ext notoc}
-
-Nach der Installation des {{site.data.keyword.Bluemix_notm}}-Befehlszeilentools ist auch eine Cloud Foundry-Befehlszeilenschnittstelle im Bluemix-CLI-Verzeichnis installiert. Führen Sie die Cloud Foundry-CLI-Befehle mit `bluemix cf` aus.
-
-* Zum Installieren von CLI-Plug-ins über die {{site.data.keyword.Bluemix_notm}}-Registry müssen Sie den Plug-in-Registry-Endpunkt festlegen:
-
-```
-bluemix cf add-plugin-repo bluemix-cf-repo https://plugins.ng.bluemix.net
-```
-{: codeblock}
-
-* Anschließend führen Sie den folgenden Befehl aus, um ein Plug-in zu installieren:
-
-```
-bluemix cf install-plugin Plug-in-Name -r bluemix-cf-repo
-```
-{: codeblock}
-
-| *Administrationskonsole* |
------------------|
-| Plug-in-Name: bluemix-admin [Dokumentation anzeigen](/docs/cli/plugins/bluemix_admin/index.html) |
-{: caption="Tabelle 4. Plug-ins" caption-side="top"}
-
-| *{{site.data.keyword.IBM}} Containers for {{site.data.keyword.Bluemix_notm}}* | *VPN* |
-|-----------------|-----------------|
-| Plug-in-Name: ibm-containers [Dokumentation anzeigen ](https://www.{DomainName}/docs/containers/container_cli_cfic.html#container_cli_cfic){: new_window} | Plug-in-Name: VPN [Dokumentation anzeigen](/docs/cli/plugins/vpn/index.html) |
-{: caption="Tabelle 5. Plug-ins" caption-side="top"}
-
-##  Integrierte Entwicklungstools
-{: #ide notoc}
-
-Sie können Plug-ins herunterladen und installieren, um Ihre bevorzugten {{site.data.keyword.Bluemix_notm}}-Services zu integrieren.
-
-| *Liberty for Java* | *MobileFirst* | *{{site.data.keyword.rules_short}}* | *API Connect* | *Eclipse Tools for Bluemix* |
-|----------|----------|----------|----------|----------|
-| [Eclipse-Plug-in Liberty ](https://developer.ibm.com/wasdev/downloads/liberty-profile-using-eclipse/){: new_window} | [Eclipse-Plug-in ](https://marketplace.eclipse.org/content/ibm-mobilefirst-platform-studio){: new_window} | [Rules Designer Eclipse Plug-in](../services/rules/index.html#rulov002) | [ Developer Toolkit ](/docs/services/apiconnect/apic_003.html#apic_001 ) | [Bluemix Eclipse Plug-in](/docs/manageapps/eclipsetools/eclipsetools.html) |
-{: caption="Tabelle 6. Plug-ins" caption-side="top"}
+---
+
+copyright:
+
+ years: 2015, 2018
+
+lastupdated: "2018-11-15"
+
+---
+
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+{:tip: .tip}
+{:new_window: target="_blank"}
+
+# Einführung in die {{site.data.keyword.Bluemix_notm}}-CLI
+{: #overview}
+
+In diesem Lernprogramm installieren Sie eine Reihe von {{site.data.keyword.Bluemix}}-Entwicklertools, überprüfen die Installation und konfigurieren Ihre Umgebung. {{site.data.keyword.Bluemix}}-Entwicklertools bieten eine Befehlszeilenmethode zum Erstellen, Entwickeln und Bereitstellen von End-to-End-Webanwendungen, -Mobilanwendungen und -Mikroserviceanwendungen
+{:shortdesc}
+
+Mit dieser Installation rufen Sie die eigenständige {{site.data.keyword.Bluemix_notm}}-CLI sowie folgende Tools ab:
+
+* `Homebrew` (nur Mac)
+* `Git`
+* `Docker`
+* `Helm`
+* `kubectl`
+* `curl`
+* {{site.data.keyword.dev_cli_notm}}-Plug-in
+* {{site.data.keyword.IBM_notm}} {{site.data.keyword.openwhisk_short}}-Plug-in
+* {{site.data.keyword.registrylong_notm}}-Plug-in
+* {{site.data.keyword.containerlong_notm}}-Plug-in
+* `sdk-gen`-Plug-in
+
+## Vorbereitende Schritte
+{: #prereq}
+
+Sie benötigen ein [{{site.data.keyword.Bluemix_notm}}-Konto](https://console.bluemix.net/){: new_window}  und die folgenden Systemvoraussetzungen:
+
+* Unter Windows werden einige Funktionen möglicherweise nicht unterstützt, wenn Sie nicht mit Windows 10 Pro arbeiten.
+* Sie müssen den stabilen Kanal für Docker mit Version 1.13.1 oder höher verwenden.
+
+## Schritt 1. Installationsbefehl ausführen
+{: #step1}
+
+* Führen Sie unter Mac und Linux den folgenden Befehl aus:
+
+ ```
+ curl -sL https://ibm.biz/idt-installer | bash
+ ```
+ {: codeblock}
+
+* Für Windows 10 Pro den folgenden Befehl als Administrator ausführen:
+
+ ```
+ Set-ExecutionPolicy Unrestricted; iex(New-Object Net.WebClient).DownloadString('http://ibm.biz/idt-win-installer')
+ ```
+ {: codeblock}
+
+ Klicken Sie mit der rechten Maustaste auf das Symbol für Windows PowerShell und wählen Sie **Als Administrator ausführen** aus.
+ {: tip}
+
+ Das Installationsscript kann auch aus dem [GitHub-Repository](https://github.com/IBM-Cloud/ibm-cloud-developer-tools) heruntergeladen werden.
+
+ Die Schritte zur manuellen Installation dieser Tools finden Sie unter [Tools erneut installieren](/docs/cli/ts_createapps.html#appendix).
+
+## Schritt 2. Installation verifizieren
+{: #step2}
+
+Führen Sie den Befehl `help` aus, um zu überprüfen, dass die CLI und die Entwicklertools erfolgreich installiert wurden:
+
+```
+ibmcloud dev help
+```
+{: codeblock}
+
+Die Ausgabe listet die Verwendungsanweisungen, die aktuelle Version und die unterstützten Befehle auf.
+
+## Schritt 3. Umgebung konfigurieren
+{: #step3}
+
+1. Stellen Sie eine Verbindung zu einem API-Endpunkt an Ihrem {{site.data.keyword.Bluemix_notm}}-Standort her. Geben Sie beispielsweise den folgenden Befehl ein, um eine Verbindung zum {{site.data.keyword.Bluemix_notm}}-Standort Dallas herzustellen:
+
+ ```
+ ibmcloud api https://api.ng.bluemix.net
+ ```
+ {: codeblock}
+
+2. Melden Sie sich bei {{site.data.keyword.Bluemix_notm}} mit Ihrer IBMid an.
+
+ ```
+ ibmcloud login
+ ```
+ {: codeblock}
+
+
+ Wenn Ihre Berechtigungsnachweise zurückgewiesen werden, verwenden Sie möglicherweise eine föderierte ID. Weitere Informationen finden Sie unter [Mit eingebundener ID anmelden](/docs/iam/login_fedid.html#federated_id).
+ {: tip}
+
+3. Legen Sie Ihre Organisation (org) und Ihren Bereich (space) fest.
+
+ ```
+ ibmcloud target --cf
+ ```
+ {: codeblock}
+
+ Optional können Sie die Ausgabe des vorigen Befehls verwenden, um Ihre Organisation und Ihren Bereich manuell mit dem folgenden Befehl festzulegen:
+
+ ```
+ ibmcloud target -o -s
+ ```
+ {: codeblock}
+
+## Nächste Schritte
+{: #next-steps}
+
+Sie sind jetzt bereit, Ihre erste Anwendung zu entwickeln und bereitzustellen! Weitere Informationen finden Sie in [Apps über die Befehlszeilenschnittstelle erstellen und bereitstellen](/docs/apps/create-deploy-cli.html).
diff --git a/nl/de/integrated_dev_tools.md b/nl/de/integrated_dev_tools.md
index 7a8b5616..aaf16b24 100644
--- a/nl/de/integrated_dev_tools.md
+++ b/nl/de/integrated_dev_tools.md
@@ -1,20 +1,21 @@
----
-
-
-
-copyright:
-
- years: 2015,2017
-
-lastupdated: "2015-11-10"
-
-
----
-
-{:shortdesc: .shortdesc}
-
-# Integrierte Entwicklungstools
-
-
-Integrierte Entwicklungstools wie {{site.data.keyword.Bluemix}} ermöglichen es, die Anwendungsinstanz ohne großen Zeitaufwand in Bluemix zu aktualisieren und Entwicklungsprozesse wie auf dem Desktop durchzuführen, ohne dass eine erneute Bereitstellung erforderlich ist.
-{:shortdesc}
+---
+
+
+
+copyright:
+
+ years: 2015, 2017
+
+lastupdated: "2015-11-10"
+
+
+---
+
+{:shortdesc: .shortdesc}
+
+# Integrierte Entwicklungstools
+{: #Integrated_Dev_Tools}
+
+
+Integrierte Entwicklungstools wie {{site.data.keyword.Bluemix}} ermöglichen es, die Anwendungsinstanz ohne großen Zeitaufwand in Bluemix zu aktualisieren und Entwicklungsprozesse wie auf dem Desktop durchzuführen, ohne dass eine erneute Bereitstellung erforderlich ist.
+{:shortdesc}
diff --git a/nl/de/login_federated_id.md b/nl/de/login_federated_id.md
new file mode 100644
index 00000000..8484739a
--- /dev/null
+++ b/nl/de/login_federated_id.md
@@ -0,0 +1,107 @@
+---
+
+
+
+copyright:
+
+ years: 2015,2018
+
+lastupdated: "2018-06-21"
+
+---
+
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+{:tip: .tip}
+{:new_window: target="_blank"}
+
+# Mit eingebundener ID anmelden
+{: #federated_id}
+
+Als eingebundener Benutzer können Sie sich bei {{site.data.keyword.Bluemix}} über die Befehlszeilenschnittstelle (CLI) anmelden, indem Sie entweder einen einmaligen Kenncode oder einen API-Schlüssel verwenden.
+{: shortdesc}
+
+## Einmaligen Kenncode verwenden
+{:onetime_passcode}
+
+Wenn Sie die Option für den einmaligen Kenncode verwenden, um sich mit einer eingebundenen ID anzumelden, geben Sie den Single-Sign-on-Parameter (SSO) an, um einen einmaligen Kenncode anzufordern, den Sie dann bei der Anmeldung eingeben.
+
+Ein einmaliger Kenncode ruft Code über die {{site.data.keyword.Bluemix_notm}}-Konsole ab. Dies hat zur Folge, dass die Verwendung einer eingebundenen ID in Ihrem Automationsscript fehlschlägt. Sie können dieses Problem vermeiden, indem Sie die API-Schlüssel-Option mit einem automatisierten Script verwenden.
+{: tip}
+
+### Über die {{site.data.keyword.Bluemix_notm}}-Befehlszeilenschnittstelle
+1. Geben Sie die Option `--sso` mit dem Befehl `ibmcloud login` an.
+2. Folgen Sie der URL in der Eingabeaufforderung, um den einmaligen Kenncode abzurufen.
+3. Verwenden den Kenncodewert in der Befehlszeilenschnittstelle per Cut-and-paste als Ihre Eingabe.
+
+ ```
+ ibmcloud login --sso
+ API endpoint: https://api.ng.bluemix.net
+
+ One Time Code (Get one at https://iam.ng.bluemix.net/oidc/passcode)>
+ Authenticating...
+ OK
+
+ ```
+
+### Über die Cloud Foundry-Befehlszeilenschnittstelle
+1. Geben sie die Option `--sso` mit dem Befehl `cf login` an.
+2. Folgen Sie der URL in der Eingabeaufforderung, um den einmaligen Kenncode abzurufen.
+3. Verwenden den Kenncodewert in der Befehlszeilenschnittstelle per Cut-and-paste als Ihre Eingabe.
+
+ ```
+ cf login --sso
+ API endpoint: https://api.ng.bluemix.net
+
+ One Time Code (Get one at https://login.ng.bluemix.net/UAALoginServerWAR/passcode)>
+ Authenticating...
+ OK
+
+ ```
+
+## API-Schlüssel verwenden
+{:api_key}
+
+Der erforderliche API-Schlüssel ist der {{site.data.keyword.Bluemix_notm}}-API-Schlüssel, der für die Authentifizierung bei der {{site.data.keyword.Bluemix_notm}}-Plattform verwendet wird, und nicht der SoftLayer-API-Schlüssel oder der {{site.data.keyword.Bluemix_notm}}-Service-API-Schlüssel.
+
+1. Erstellen Sie einen API-Schlüssel mit dem Befehl [`ibmcloud iam api-key-create`](/docs/cli/reference/bluemix_cli/bx_cli.html#ibmcloud_iam_api_key_create). Verwenden Sie die Option `-f`, um eine API-Schlüsseldatei zu erstellen, anstatt den Schlüssel im Befehlsfenster anzuzeigen:
+
+ ```
+ ibmcloud iam api-key-create NAME [-d BESCHREIBUNG] [-f, --file DATEI]
+
+ ```
+
+2. Melden Sie sich mit dem API-Schlüssel an.
+
+ Sie können den API-Schlüssel mit der {{site.data.keyword.Bluemix_notm}}-Befehlszeilenschnittstelle auf folgende Art und Weise verwenden:
+
+ * API-Schlüssel direkt aufrufen
+
+ ```
+ ibmcloud login --apikey
+
+ ```
+
+ * API-Schlüssel mit der Schlüsseldatei aufrufen:
+
+ ```
+ ibmcloud login --apikey @schlüsseldateiname
+
+ ```
+
+ * Legen Sie eine Umgebungsvariable fest. Darüber hinaus können Sie auf Ihrem System auch eine Umgebungsvariable definieren. Beispiel: BLUEMIX_API_KEY=api-schlüsselzeichenfolge, wobei `api-schlüsselzeichenfolge` der angepasste Wert des API-Schlüssels ist. Nachdem die Umgebungsvariable definiert worden ist, können Sie einfach `ibmcloud login` in der Befehlszeilenschnittstelle angeben.
+
+ Um sich über die Cloud Foundry-Befehlszeilenschnittstelle anzumelden, geben Sie `apikey` als Benutzernamen und die API-Schlüsselzeichenfolge als Kennwort an:
+
+ ```
+ cf login
+ API endpoint: https://api.ng.bluemix.net
+
+ Email> apikey
+
+ Password>
+ Authenticating...
+ OK
+
+ ```
diff --git a/nl/de/monitoring_logging.md b/nl/de/monitoring_logging.md
new file mode 100644
index 00000000..89d76b1b
--- /dev/null
+++ b/nl/de/monitoring_logging.md
@@ -0,0 +1,30 @@
+---
+
+copyright:
+ years: 2018
+
+lastupdated: "2018-05-29"
+
+---
+
+{:shortdesc: .shortdesc}
+{:new_window: target="_blank"}
+{:codeblock: .codeblock}
+{:tip: .tip}
+{:screen: .screen}
+{:pre: .pre}
+
+# Überwachung und Protokollierung in {{site.data.keyword.Bluemix_notm}}
+{: #monitoring_logging}
+
+## Überwachung
+{{site.data.keyword.Bluemix}} erfasst standardmäßig Metriken zur CPU-Auslastung, Speicherauslastung und Netzein-/-ausgabe für {{site.data.keyword.containershort_notm}} und zeigt diese an. Mithilfe des {{site.data.keyword.monitoringlong_notm}}-Service in {{site.data.keyword.Bluemix_notm}} können Sie Schlüsselmetriken aus Ihrer Umgebung und Ihren Anwendungen automatisch erfassen und messen. Zur Erfassung der Metriken ist keine spezielle Instrumentierung erforderlich.
+
+Weitere Informationen finden Sie unter [In {{site.data.keyword.Bluemix_notm}} überwachen](/docs/services/cloud-monitoring/monitoring_ov.html#monitoring_ov).
+
+## Protokollierung
+{{site.data.keyword.Bluemix_notm}} erfasst standardmäßig Protokolle für Ihre Apps, App-Laufzeiten und Verarbeitungslaufzeiten, in denen diese Apps ausgeführt werden. Die {{site.data.keyword.Bluemix_notm}}-Protokollierungsfunktionen sind in die Plattform integriert und die Erfassung von Daten wird für Cloudressourcen automatisch aktiviert.
+
+Der {{site.data.keyword.loganalysisfull_notm}}-Service umfasst Protokollerfassungs- und Protokollsuchservices für die {{site.data.keyword.Bluemix_notm}}-Plattform zur automatischen Erfassung von Anwendungs- und {{site.data.keyword.Bluemix_notm}}-Servicedaten von ausgewählten Services. Nutzen Sie den {{site.data.keyword.loganalysisshort}}-Service, um Ihre Protokollerfassungs-, Protokollspeicherungs- und Protokollsuchfunktionen zu erweitern, wenn Sie mit Protokollen arbeiten.
+
+Weitere Informationen finden Sie in [Protokollierung in {{site.data.keyword.Bluemix_notm}}](/docs/services/CloudLogAnalysis/log_analysis_ov.html#log_analysis_ov).
diff --git a/nl/de/plugins/auto-scaling/index.md b/nl/de/plugins/auto-scaling/index.md
index 9aa51e19..26c6724b 100644
--- a/nl/de/plugins/auto-scaling/index.md
+++ b/nl/de/plugins/auto-scaling/index.md
@@ -1,143 +1,143 @@
----
-
-
-
-copyright:
-
- years: 2015,2017
-
-lastupdated: "2011-01-12"
-
-
----
-
-{:codeblock: .codeblock}
-{:shortdesc: .shortdesc}
-{:new_window: target="_blank"}
-
-# Benutzerschnittstelle (CLI) für Autoskalierung
-{: #autoscalingcli}
-
-
-Sie können den Service {{site.data.keyword.autoscaling}} unter Verwendung der {{site.data.keyword.autoscaling}}-CLI für {{site.data.keyword.Bluemix_notm}} konfigurieren. Die {{site.data.keyword.autoscaling}}-CLI unterstützt Linux64, Win64 und OSX und stellt eine ähnliche Funktionalität wie die REST-konforme API für Autoskalierung (Auto-Scaling RESTful API) bereit.
-{: shortdesc}
-
-Bevor Sie beginnen, müssen Sie die {{site.data.keyword.Bluemix_notm}}-CLI installieren. Anweisungen hierzu enthält die Seite zum [Herunterladen der {{site.data.keyword.Bluemix_notm}} CLI ](http://plugins.ng.bluemix.net/ui/home.html){: new_window}.
-
-## {{site.data.keyword.Bluemix_notm}}-CLI-Plug-in hinzufügen
-
-Nach der Installation der {{site.data.keyword.Bluemix_notm}}-CLI können Sie das Plug-in für die {{site.data.keyword.autoscaling}}-CLI hinzufügen.
-
-Führen Sie die folgenden Schritte aus, um das Repository hinzuzufügen und das Plug-in zu installieren:
-1. Führen Sie den folgenden Befehl aus, um das Repository für das {{site.data.keyword.Bluemix_notm}}-CLI-Plug-in hinzuzufügen:
-```
-bluemix plugin repo-add bluemix-plugin-repo https://plugins.ng.bluemix.net
-```
-2. Führen Sie den folgenden Befehl aus, um das Plug-in für die {{site.data.keyword.autoscaling}}-CLI zu installieren:
-```
-bluemix plugin install auto-scaling -r bluemix-plugin-repo
-```
-
-## Autoskalierungsrichtlinie zuordnen
-
-Sie können eine Autoskalierungsrichtlinie einer bestimmten App zuordnen. Führen Sie den folgenden Befehl aus:
-
-```
-bx as policy-attach -p
-```
-{: codeblock}
-
-
-
<APP_NAME>
-
Der Name der App, der Sie eine Autoskalierungsrichtlinie zuordnen möchten.
-
<policy_file>
-
Der Name der JSON-Datei, die die Autoskalierungsrichtlinie beschreibt. Detaillierte Informationen hierzu enthält die Dokumentation zur {{site.data.keyword.autoscaling}}-RESTful-API.
-
-
-
-## Autoskalierungsrichtlinie generieren
-
-Sie können eine Autoskalierungsrichtlinie erstellen, indem Sie die Fragen in der Befehlszeilenschnittstelle beantworten. Entsprechend Ihrer Eingabe wird eine JSON-Datei mit der Definition der Autoskalierungsrichtlinie mit dem von Ihnen eingegebenen Namen gespeichert. Wenn Sie den Dateinamen nicht eingeben, wird der Richtlinieninhalt direkt in der Befehlszeile ausgegeben und nicht in einer Datei gespeichert. Führen Sie den folgenden Befehl aus:
-
-```
-bx as policy-create
-```
-{: codeblock}
-
-
-## Autoskalierungsrichtlinie anzeigen
-
-Sie können die Autoskalierungsrichtlinie einer App anzeigen. Der Inhalt der Richtlinie wird direkt in der Befehlszeile ausgegeben. Führen Sie den folgenden Befehl aus:
-
-```
-bx as policy-show [--json]
-```
-{: codeblock}
-
-
-
<APP_NAME>
-
Der Name der App, für die die Autoskalierungsrichtlinie angezeigt werden soll. Standardmäßig wird die JSON-Struktur in eine Serie von lesbarer Ausgabe übersetzt.
-
-
-**Tipp:** Sie können auch die Option **--json** verwenden, um eine Quelltextformatierung der ursprünglichen JSON-Antwort zu erstellen.
-
-
-## Zuordnung einer Autoskalierungsrichtlinie aufheben
-
-Sie können eine Autoskalierungsrichtlinie aus einer App entfernen. Führen Sie den folgenden Befehl aus:
-
-```
-bx as policy-detach
-```
-{: codeblock}
-
-
-
<APP_NAME>
-
Der Name der App, für die die Zuordnung zur Autoskalierungsrichtlinie aufgehoben werden soll.
-
-
-
-## Autoskalierungsrichtlinie aktivieren oder inaktivieren
-
-Sie können die Autoskalierungsrichtlinie einer bestimmten App aktivieren oder inaktivieren. Führen Sie den folgenden Befehl aus:
-
-```
-bx as policy-enable|policy-disable
-```
-{: codeblock}
-
-
-
<APP_NAME>
-
Der Name der App, für die die Autoskalierungsrichtlinie aktiviert oder inaktiviert werden soll.
-
-
-
-## Autoskalierungsprotokoll einer App anzeigen
-
-Sie können das Protokoll der Autoskalierungsaktivität einer bestimmten App anzeigen. In der Befehlszeilenschnittstelle wird eine Tabelle der Autoskalierungsprotokolleinträge angezeigt.
-
-```
-bx as history-show [--start-date=] [--end-date=] [--json]
-```
-{: codeblock}
-
-
-
<APP_NAME>
-
Der Name der App, für die das Protokoll der Autoskalierungsrichtlinie angezeigt werden soll.
-
<start_timestamp>
-
Die Zeitmarke für den Beginn des Protokollbereichs. Die unterstützten Formate sind `jjjj-MM-ttTHH:mm:ss+/-hhmm, jjjj-MM-ttTHH:mm:ssZ`. Standardmäßig ist die Zeitmarke auf 50 Stunden vor der aktuellen Uhrzeit eingestellt. Detaillierte Informationen zum Zeitmarkenformat enthält der W3C-Standard 'Date and Time Formats'.
-
<end_timestamp>
-
Die Zeitmarke für das Ende des Protokollbereichs. Die unterstützten Formate sind `jjjj-MM-ttTHH:mm:ss+/-hhmm, jjjj-MM-ttTHH:mm:ssZ`. Standardmäßig ist die Zeitmarke auf die aktuelle Uhrzeit eingestellt. Detaillierte Informationen zum Zeitmarkenformat enthält der W3C-Standard 'Date and Time Formats'.
-
-
-
-
-**Tipp:** Sie können auch die Option **--json** verwenden, um eine Quelltextformatierung der ursprünglichen JSON-Antwort zu erstellen.
-
-# rellinks
-{: rellinks}
-## general
-{: general}
-* [{{site.data.keyword.autoscaling}}-Service](/docs/services/Auto-Scaling/index.html)
-* [{{site.data.keyword.Bluemix_notm}} CLI ](http://plugins.ng.bluemix.net/ui/home.html){: new_window}
-* [W3C-Standard 'Date and Time Formats' ](https://www.w3.org/TR/NOTE-datetime){: new_window}
+---
+
+
+
+copyright:
+
+ years: 2015,2018
+
+lastupdated: "2018-10-04"
+
+
+---
+
+{:codeblock: .codeblock}
+{:shortdesc: .shortdesc}
+{:new_window: target="_blank"}
+
+# Benutzerschnittstelle (CLI) für Autoskalierung
+{: #autoscalingcli}
+
+
+Sie können den Service {{site.data.keyword.autoscaling}} unter Verwendung der {{site.data.keyword.autoscaling}}-CLI für {{site.data.keyword.Bluemix_notm}} konfigurieren. Die {{site.data.keyword.autoscaling}}-CLI unterstützt Linux64, Win64 und OSX und stellt eine ähnliche Funktionalität wie die REST-konforme API für Autoskalierung (Auto-Scaling RESTful API) bereit.
+{: shortdesc}
+
+Bevor Sie beginnen, müssen Sie die {{site.data.keyword.Bluemix_notm}}-CLI installieren. Anweisungen hierzu enthält die Seite zum [Herunterladen der {{site.data.keyword.Bluemix_notm}}-CLI ](http://plugins.ng.bluemix.net/ui/home.html){: new_window}.
+
+## {{site.data.keyword.Bluemix_notm}}-CLI-Plug-in hinzufügen
+
+Nach der Installation der {{site.data.keyword.Bluemix_notm}}-CLI können Sie das Plug-in für die {{site.data.keyword.autoscaling}}-CLI hinzufügen.
+
+Führen Sie die folgenden Schritte aus, um das Repository hinzuzufügen und das Plug-in zu installieren:
+1. Führen Sie den folgenden Befehl aus, um das Repository für das {{site.data.keyword.Bluemix_notm}}-CLI-Plug-in hinzuzufügen:
+```
+ibmcloud plugin repo-add IBM Cloud-plugin-repo https://plugins.ng.bluemix.net
+```
+2. Führen Sie den folgenden Befehl aus, um das Plug-in für die {{site.data.keyword.autoscaling}}-CLI zu installieren:
+```
+ibmcloud plugin install auto-scaling -r IBM Cloud
+```
+
+## Autoskalierungsrichtlinie zuordnen
+
+Sie können eine Autoskalierungsrichtlinie einer bestimmten App zuordnen. Führen Sie den folgenden Befehl aus:
+
+```
+ibmcloud as policy-attach -p
+```
+{: codeblock}
+
+
+
<APP_NAME>
+
Der Name der App, der Sie eine Autoskalierungsrichtlinie zuordnen möchten.
+
<policy_file>
+
Der Name der JSON-Datei, die die Autoskalierungsrichtlinie beschreibt. Detaillierte Informationen hierzu enthält die Dokumentation zur {{site.data.keyword.autoscaling}}-RESTful-API.
+
+
+
+## Autoskalierungsrichtlinie generieren
+
+Sie können eine Autoskalierungsrichtlinie erstellen, indem Sie die Fragen in der Befehlszeilenschnittstelle beantworten. Entsprechend Ihrer Eingabe wird eine JSON-Datei mit der Definition der Autoskalierungsrichtlinie mit dem von Ihnen eingegebenen Namen gespeichert. Wenn Sie den Dateinamen nicht eingeben, wird der Richtlinieninhalt direkt in der Befehlszeile ausgegeben und nicht in einer Datei gespeichert. Führen Sie den folgenden Befehl aus:
+
+```
+ibmcloud as policy-create
+```
+{: codeblock}
+
+
+## Autoskalierungsrichtlinie anzeigen
+
+Sie können die Autoskalierungsrichtlinie einer App anzeigen. Der Inhalt der Richtlinie wird direkt in der Befehlszeile ausgegeben. Führen Sie den folgenden Befehl aus:
+
+```
+ibmcloud as policy-show [--json]
+```
+{: codeblock}
+
+
+
<APP_NAME>
+
Der Name der App, für die die Autoskalierungsrichtlinie angezeigt werden soll. Standardmäßig wird die JSON-Struktur in eine Serie von lesbarer Ausgabe übersetzt.
+
+
+**Tipp:** Sie können auch die Option **--json** verwenden, um eine Quelltextformatierung der ursprünglichen JSON-Antwort zu erstellen.
+
+
+## Zuordnung einer Autoskalierungsrichtlinie aufheben
+
+Sie können eine Autoskalierungsrichtlinie aus einer App entfernen. Führen Sie den folgenden Befehl aus:
+
+```
+ibmcloud as policy-detach
+```
+{: codeblock}
+
+
+
<APP_NAME>
+
Der Name der App, für die die Zuordnung zur Autoskalierungsrichtlinie aufgehoben werden soll.
+
+
+
+## Autoskalierungsrichtlinie aktivieren oder inaktivieren
+
+Sie können die Autoskalierungsrichtlinie einer bestimmten App aktivieren oder inaktivieren. Führen Sie den folgenden Befehl aus:
+
+```
+ibmcloud as policy-enable|policy-disable
+```
+{: codeblock}
+
+
+
<APP_NAME>
+
Der Name der App, für die die Autoskalierungsrichtlinie aktiviert oder inaktiviert werden soll.
+
+
+
+## Autoskalierungsprotokoll einer App anzeigen
+
+Sie können das Protokoll der Autoskalierungsaktivität einer bestimmten App anzeigen. In der Befehlszeilenschnittstelle wird eine Tabelle der Autoskalierungsprotokolleinträge angezeigt.
+
+```
+ibmcloud as history-show [--start-date=] [--end-date=] [--json]
+```
+{: codeblock}
+
+
+
<APP_NAME>
+
Der Name der App, für die das Protokoll der Autoskalierungsrichtlinie angezeigt werden soll.
+
<start_timestamp>
+
Die Zeitmarke für den Beginn des Protokollbereichs. Die unterstützten Formate sind `jjjj-MM-ttTHH:mm:ss+/-hhmm, jjjj-MM-ttTHH:mm:ssZ`. Standardmäßig ist die Zeitmarke auf 50 Stunden vor der aktuellen Uhrzeit eingestellt. Detaillierte Informationen zum Zeitmarkenformat enthält der W3C-Standard 'Date and Time Formats'.
+
<end_timestamp>
+
Die Zeitmarke für das Ende des Protokollbereichs. Die unterstützten Formate sind `jjjj-MM-ttTHH:mm:ss+/-hhmm, jjjj-MM-ttTHH:mm:ssZ`. Standardmäßig ist die Zeitmarke auf die aktuelle Uhrzeit eingestellt. Detaillierte Informationen zum Zeitmarkenformat enthält der W3C-Standard 'Date and Time Formats'.
+
+
+
+
+**Tipp:** Sie können auch die Option **--json** verwenden, um eine Quelltextformatierung der ursprünglichen JSON-Antwort zu erstellen.
+
+# rellinks
+{: rellinks}
+## general
+{: general}
+* [{{site.data.keyword.autoscaling}}-Service](/docs/services/Auto-Scaling/index.html)
+* [{{site.data.keyword.Bluemix_notm}} CLI ](http://plugins.ng.bluemix.net/ui/home.html){: new_window}
+* [W3C-Standard 'Date and Time Formats' ](https://www.w3.org/TR/NOTE-datetime){: new_window}
diff --git a/nl/de/plugins/bluemix_admin/index.md b/nl/de/plugins/bluemix_admin/index.md
index cea19320..153edc93 100644
--- a/nl/de/plugins/bluemix_admin/index.md
+++ b/nl/de/plugins/bluemix_admin/index.md
@@ -1,1083 +1,1161 @@
----
-
-copyright:
-
- years: 2015, 2017
-
-lastupdated: "2017-02-20"
-
----
-
-{:shortdesc: .shortdesc}
-{:codeblock: .codeblock}
-{:screen: .screen}
-{:new_window: target="_blank"}
-
-# {{site.data.keyword.Bluemix_notm}}-Administrator-CLI
-{: #bluemixadmincli}
-
-
-Sie können Ihre {{site.data.keyword.Bluemix_notm}} Local- oder {{site.data.keyword.Bluemix_notm}} Dedicated-Umgebung über die Cloud Foundry-Befehlszeilenschnittstelle mit dem {{site.data.keyword.Bluemix_notm}}-Administrator-CLI-Plug-in verwalten. Sie können Benutzer zum Beispiel aus einer LDAP-Registry hinzufügen. Informationen zur Zuordnung Ihres {{site.data.keyword.Bluemix_notm}} Public-Kontos finden Sie unter [Verwalten](/docs/admin/adminpublic.html#administer).
-
-Vor dem Beginn müssen Sie die Befehlszeilenschnittstelle 'cf' installieren. Für das
-{{site.data.keyword.Bluemix_notm}}-Administrator-CLI-Plug-in
-ist cf Version 6.11.2 oder höher erforderlich. [Cloud Foundry-Befehlszeilenschnittstelle herunterladen](https://github.com/cloudfoundry/cli/releases){: new_window}
-
-**Einschränkung:** Die
-Cloud Foundry-Befehlszeilenschnittstelle wird nicht von Cygwin unterstützt. Verwenden Sie
-die Cloud Foundry-Befehlszeilenschnittstelle in einem
-Befehlszeilenfenster, das sich von dem Befehlszeilenfenster von Cygwin unterscheidet.
-
-**Hinweis:** Die {{site.data.keyword.Bluemix_notm}}-Administrator-CLI wird nur für die Umgebungen {{site.data.keyword.Bluemix_notm}} Local und {{site.data.keyword.Bluemix_notm}} Dedicated verwendet. Von {{site.data.keyword.Bluemix_notm}} Public wird sie nicht unterstützt.
-
-## {{site.data.keyword.Bluemix_notm}}-Administrator-CLI-Plug-in hinzufügen
-
-Nach der Installation der Befehlszeilenschnittstelle 'cf' können Sie das
-{{site.data.keyword.Bluemix_notm}}-Administrator-CLI-Plug-in
-hinzufügen.
-
-**Hinweis:** Wenn Sie das {{site.data.keyword.Bluemix_notm}}-Administrator-Plug-in zuvor installiert haben, müssen Sie das Plug-in möglicherweise deinstallieren, das Repository löschen und anschließend das Plug-in erneut installieren, um die neuesten Aktualisierungen zu erhalten.
-
-Führen Sie die folgenden Schritte aus, um das Repository hinzuzufügen und das Plug-in zu installieren:
-
-
-
Führen Sie den folgenden Befehl aus, um das Repository für das {{site.data.keyword.Bluemix_notm}}-Admin-Plug-in hinzuzufügen:
-
-
-Wenn Sie das Plug-in deinstallieren müssen, können Sie die folgenden Befehle verwenden. Anschließend können Sie das aktualisierte Repository hinzufügen und das neueste Plug-in installieren.
-
-* Plug-in deinstallieren: `cf uninstall-plugin BluemixAdminCLI`
-* Plug-in-Repository entfernen: `cf remove-plugin-repo BluemixAdmin`
-
-
-## {{site.data.keyword.Bluemix_notm}}-Administrator-CLI-Plug-in verwenden
-
-Mit dem {{site.data.keyword.Bluemix_notm}}-Administrator-CLI-Plug-in können Sie Benutzer hinzufügen oder entfernen, Benutzer aus Organisationen zuweisen oder die Zuweisung von Benutzern aufheben und andere Management-Tasks ausführen.
-
-Führen Sie den folgenden Befehl aus,
-um eine Liste der Befehle anzuzeigen:
-
-```
-cf plugins
-```
-{: codeblock}
-
-Wenn Sie weitere Hilfe zu einem Befehl benötigen, verwenden Sie die Option `-help`.
-
-### Verbindung zu {{site.data.keyword.Bluemix_notm}} herstellen und anmelden
-
-Bevor Sie das Administrator-CLI-Plug-in verwenden können, müssen Sie eine Verbindung herstellen und sich anmelden, falls dies noch nicht erfolgt ist.
-
-
-
Führen Sie zum Herstellen einer Verbindung zum {{site.data.keyword.Bluemix_notm}}-API-Endpunkt den folgenden Befehl aus:
-
-cf ba api https://console.<subdomain>.bluemix.net
-
-
-
<subdomain>
-
Die Unterdomäne der URL für Ihre {{site.data.keyword.Bluemix_notm}}-Instanz.
-
-
-
Sie können die korrekte URL auf der Seite für Ressourcen und Informationen der Administratorkonsole
-ermitteln. Die URL wird im Abschnitt 'API-Informationen' im Feld **API-URL** angezeigt.
-
-
Melden Sie sich bei {{site.data.keyword.Bluemix_notm}} mit dem folgenden Befehl an:
-
-cf login
-
-
-
-
-## Benutzer verwalten
-{: #admin_users}
-
-### Benutzer hinzufügen
-{: #admin_add_user}
-
-Verwenden Sie den folgenden Befehl, um Ihrer {{site.data.keyword.Bluemix_notm}}-Umgebung einen Benutzer aus der Benutzerregistry Ihrer Umgebung hinzuzufügen:
-
-```
-cf ba add-user
-```
-{: codeblock}
-
-**Hinweis:** Zum Hinzufügen einer bestimmten Organisation müssen Sie ein **Administrator** mit der Berechtigung **users.write** (oder **Superuser**) sein. Wenn Sie ein Organisationsmanager sind, kann Ihnen auch die Funktion bereitgestellt werden, mit der Sie Ihrer Organisation Benutzer über einen Superuser hinzufügen können, der den Befehl **enable-managers-add-users** ausführt. Weitere Informationen hierzu finden Sie unter [Managern die Möglichkeit geben, Benutzer hinzuzufügen](index.html#clius_emau).
-
-
-
<user_name>
-
Der Name des Benutzers im LDAP-Registry.
-
<organization>
-
Der Name oder die GUID der {{site.data.keyword.Bluemix_notm}}-Organisation, der der Benutzer hinzugefügt werden soll.
-
<first_name>
-
Der Vorname des Benutzers, der der Organisation hinzugefügt werden soll.
-
<last_name>
-
Der Nachname des Benutzers, der der Organisation hinzugefügt werden soll.
-
-
-**Tipp:** Sie können auch **ba au** als Alias für den längeren Befehlsnamen **ba add-user** verwenden.
-
-
-
-### Nach einem Benutzer suchen
-{: #admin_search_user}
-
-Verwenden Sie den folgenden Befehl in Kombination mit den optionalen Suchfilterparametern (Name, Berechtigung, Organisation und Rolle), um nach einem Benutzer zu suchen:
-
-```
-cf ba search-users -name= -permission= -organization= -role=
-```
-{: codeblock}
-
-
-
-
<user_name_value>
-
Der Name des Benutzers in {{site.data.keyword.Bluemix_notm}}.
-
<permission_value>
-
Die Berechtigung, die dem Benutzer zugewiesen wurde. Beispiel: Superuser, Basic, Katalog, Benutzer und Berichte. Weitere Informationen zu den zugewiesenen Benutzerberechtigungen finden Sie im Abschnitt [Berechtigungen](/docs/admin/index.html#permissions). Dieser Parameter kann nicht in derselben Abfrage wie der Parameter 'organization' verwendet werden.
-
<organization_value>
-
Der Name der Organisation, zu der der Benutzer gehört. Dieser Parameter kann nicht in derselben Abfrage wie der Parameter 'permission' verwendet werden.
-
<role_value>
-
Die Organisationsrolle, die dem Benutzer zugewiesen wurde. Beispiel: Manager, Abrechnungsmanager oder Auditor für die Organisation. Sie müssen mit diesem Parameter die Organisation angeben. Weitere Informationen zu Rollen finden Sie im Abschnitt [Benutzerrollen](/docs/admin/users_roles.html#userrolesinfo).
-
-
-
-**Tipp:** Sie können auch **ba su** als Alias für den längeren Befehlsnamen **ba search-users** verwenden.
-
-### Berechtigungen für einen Benutzer festlegen
-{: #admin_setperm_user}
-
-Verwenden Sie den folgenden Befehl, um die Berechtigungen für einen angegebenen Benutzer festzulegen:
-
-```
-cf ba set-permissions
-```
-{: codeblock}
-
-**Hinweis:** Sie können jeweils nur eine Berechtigung gleichzeitig festlegen.
-
-
-
<user_name>
-
Der Name des Benutzers in {{site.data.keyword.Bluemix_notm}}.
-
<permission>
-
Legen Sie die Berechtigungen für den Benutzer fest: Admin (alternativ 'Superuser'), Login (alternativ 'Basic'), Catalog (Zugriff 'read' oder 'write'), Reports (Zugriff 'read' oder 'write') oder Users (Zugriff 'read' oder 'write').
-
<access>
-
Für die Berechtigungen Catalog, Reports oder Users müssen Sie außerdem die Zugriffsebene mit read oder write angeben.
-
-
-**Tipp:** Sie können auch **ba sp** als Alias für den längeren Befehlsnamen **ba set-permissions** verwenden.
-
-
-
-### Benutzer entfernen
-{: #admin_remov_user}
-
-Verwenden Sie den folgenden Befehl, um einen Benutzer aus Ihrer {{site.data.keyword.Bluemix_notm}}-Umgebung zu entfernen:
-
-```
-cf ba remove-user
-```
-{: codeblock}
-
-
-
-
<user_name>
-
Der Name des Benutzers in {{site.data.keyword.Bluemix_notm}}.
-
-
-
-**Tipp:** Sie können auch **ba ru** als Alias für den längeren Befehlsnamen **ba remove-user** verwenden.
-
-### Managern die Möglichkeit geben, Benutzer hinzuzufügen
-{: #clius_emau}
-
-Wenn Sie in Ihrer {{site.data.keyword.Bluemix_notm}}-Umgebung über die **Superuser**-Berechtigung verfügen, können Sie Organisationsmanagern die Möglichkeit geben, den von ihnen verwalteten Organisationen Benutzer hinzuzufügen. Um Managern das Hinzufügen von Benutzern zu ermöglichen, verwenden Sie den folgenden Befehl:
-
-```
-cf ba enable-managers-add-users
-```
-{: codeblock}
-
-**Tipp:** Sie können auch **ba emau** als Alias für den längeren Befehlsnamen **ba enable-managers-add-users** verwenden.
-
-### Managern die Möglichkeit nehmen, Benutzer hinzuzufügen
-{: #clius_dmau}
-
-Wenn Organisationsmanager in Ihrer {{site.data.keyword.Bluemix_notm}}-Umgebung die Fähigkeit erhalten haben, den von ihnen verwalteten Organisationen Benutzer hinzuzufügen, indem sie den Befehl **enable-managers-add-users** verwenden, und wenn Sie über die **Superuser**-Berechtigung verfügen, können Sie diese Einstellung entfernen. Um Managern die Möglichkeit zu nehmen, Benutzer hinzuzufügen, verwenden Sie den folgenden Befehl:
-
-```
-cf ba disable-managers-add-users
-```
-{: codeblock}
-
-**Tipp:** Sie können auch **ba dmau** als Alias für den längeren Befehlsnamen **ba disable-managers-add-users** verwenden.
-
-## Organisationen verwalten
-{: #admin_orgs}
-
-### Organisation hinzufügen
-{: #admin_add_org}
-
-Verwenden Sie den folgenden Befehl, um eine Organisation hinzuzufügen:
-
-```
-cf ba create-org
-```
-{: codeblock}
-
-
-
<organization>
-
Der Name oder die GUID der hinzuzufügenden {{site.data.keyword.Bluemix_notm}}-Organisation.
-
<manager>
-
Der Benutzername des Managers der Organisation.
-
-
-**Tipp:** Sie können auch **ba co** als Alias für den längeren
-Befehlsnamen **ba create-org** verwenden.
-
-### Organisation löschen
-{: #admin_delete_org}
-
-Verwenden Sie den folgenden Befehl, um eine Organisation zu löschen:
-
-```
-cf ba delete-org
-```
-{: codeblock}
-
-
-
<organization>
-
Der Name oder die GUID der zu löschenden {{site.data.keyword.Bluemix_notm}}-Organisation.
-
-
-**Tipp:** Sie können auch **ba do** als Alias für den längeren
-Befehlsnamen **ba delete-org** verwenden.
-
-### Benutzer einer Organisation zuweisen
-{: #admin_ass_user_org}
-
-Um einen Benutzer in Ihrer {{site.data.keyword.Bluemix_notm}}-Umgebung einer bestimmten Organisation zuzuweisen, verwenden Sie den folgenden Befehl:
-
-```
-cf ba set-org []
-```
-{: codeblock}
-
-
-
<user_name>
-
Der Name des Benutzers in {{site.data.keyword.Bluemix_notm}}.
-
<organization>
-
Der Name oder die GUID der {{site.data.keyword.Bluemix_notm}}-Organisation, der der Benutzer zugewiesen werden soll.
-
<role>
-
Informationen zu {{site.data.keyword.Bluemix_notm}}-Benutzerrollen und Beschreibungen
-finden Sie unter [Rollen](/docs/admin/users_roles.html).
-
-
-**Tipp:** Sie können auch **ba so** als Alias für den längeren Befehlsnamen **ba set-org** verwenden.
-
-### Zuweisung eines Benutzers zu einer Organisation aufheben
-{: #admin_unass_user_org}
-
-Um die Zuweisung eines Benutzers in Ihrer {{site.data.keyword.Bluemix_notm}}-Umgebung zu einer bestimmten Organisation aufzuheben, verwenden Sie den folgenden Befehl:
-
-```
-cf ba unset-org []
-```
-{: codeblock}
-
-
-
<user_name>
-
Der Name des Benutzers in {{site.data.keyword.Bluemix_notm}}.
-
<organization>
-
Der Name oder die GUID der {{site.data.keyword.Bluemix_notm}}-Organisation, der der Benutzer zugewiesen werden soll.
-
<role>
-
Informationen zu {{site.data.keyword.Bluemix_notm}}-Benutzerrollen und -Beschreibungen
-finden Sie unter [Rollen zuweisen](/docs/admin/users_roles.html).
-
-
-**Tipp:** Sie können auch **ba uo** als Alias für den längeren Befehlsnamen **ba unset-org** verwenden.
-
-#### Rollen zuweisen
-
-
-
OrgManager
-
Organisationsmanager. Ein Organisationsmanager ist zu den folgenden Aktionen berechtigt:
-
-
Erstellen oder Löschen von Bereichen innerhalb der Organisation.
-
Einladen von Benutzern in die Organisation und Verwalten von Benutzern.
-
Verwalten von Domänen der Organisation.
-
-
-
BillingManager
-
Abrechnungsmanager. Ein Abrechnungsmanager kann Informationen zur Laufzeit- und Servicenutzung
-für die Organisation anzeigen.
-
OrgAuditor
-
Organisationsauditor. Ein Organisationsauditor kann Anwendungs- und Serviceinhalte im Bereich anzeigen.
-
-
-### Kontingent für eine Organisation festlegen
-{: #admin_set_org_quota}
-
-Verwenden Sie den folgenden Befehl, um für eine bestimmte Organisation ein Nutzungskontingent festzulegen:
-
-```
-cf ba set-quota
-```
-{: codeblock}
-
-
-
<organization>
-
Der Name oder die GUID der {{site.data.keyword.Bluemix_notm}}-Organisation, für die das Kontingent festgelegt werden soll.
-
<plan>
-
Der Kontingentplan für eine Organisation.
-
-
-**Tipp:** Sie können auch **ba sq** als Alias für den längeren Befehlsnamen **ba set-quota** verwenden.
-
-
-### Containerkontingente für eine Organisation ermitteln
-{: #admin_find_containquotas}
-
-Verwenden Sie den folgenden Befehl, um das Kontingent für Container einer Organisation zu ermitteln:
-
-```
-cf bluemix-admin containers-quota
-```
-{: codeblock}
-
-
-
<organization>
-
Der Name oder die ID der Organisation in Bluemix. Dieser Parameter ist erforderlich.
-
-
-**Tipp:** Sie können auch **ba cq** als Alias für den längeren Befehlsnamen **bluemix-admin containers-quota** verwenden.
-
-### Containerkontingente für eine Organisation festlegen
-{: #admin_set_containquotas}
-
-Verwenden Sie den folgenden Befehl mit mindestens einer der Optionen, um das Kontingent für Container in einer Organisation festzulegen:
-
-```
-cf bluemix-admin set-containers-quota
-```
-{: codeblock}
-
-**Hinweis:** Sie können mehrere Optionen angeben. Es muss jedoch mindestens eine Option angegeben sein.
-
-
-
<organization>
-
Der Name oder die ID der Organisation in Bluemix. Dieser Parameter ist erforderlich.
-
<options>
-
Geben Sie eine oder mehrere der folgenden Optionen an (der Wert muss jeweils eine ganze Zahl sein):
-
-
floating-ips-max <Wert>
-
floating-ips-space-default <Wert>
-
memory-max <Wert>
-
memory-space-default <Wert>
-
image-limit <Wert>
-
-
-
-
-**Tipp:** Sie können auch die folgenden Kurznamen als Aliasnamen für die längeren Optionsnamen verwenden:
-
-
floating-ips-max <Wert>
-
fim
-
floating-ips-space-default <Wert>
-
fisd
-
memory-max <Wert>
-
mm
-
memory-space-default <Wert>
-
msd
-
image-limit <Wert>
-
il
-
-
-Optional können Sie eine Datei angeben, die bestimmte Konfigurationsparameter in einem gültigen JSON-Objekt enthält. Falls Sie die Option **-file** verwenden, hat diese Option Vorrang und die anderen Optionen werden ignoriert. Verwenden Sie den folgenden Befehl, um eine Datei bereitzustellen, anstatt die Optionen festzulegen:
-
-```
-cf bluemix-admin set-containers-quota <-Dateipfad zur JSON-Datei>
-```
-{: codeblock}
-
-Das Format der JSON-Datei sollte dem folgenden Beispiel entsprechen:
-
-```
-{
- "floating_ips_max": 10,
- "floating_ips_space_default": 0,
- "ram_max": 4096,
- "ram_space_default": 0,
- "image_limit": 10
-}
-```
-{: codeblock}
-
-**Tipp:** Sie können auch **ba scq** als Alias für den längeren Befehlsnamen **bluemix-admin set-containers-quota** verwenden.
-
-## Bereiche verwalten
-{: #admin_spaces}
-
-### Bereich in der Organisation hinzufügen
-
-Verwenden Sie den folgenden Befehl, um einen Bereich in der Organisation hinzuzufügen:
-
-```
-cf bluemix-admin create-space
-```
-
-{: codeblock}
-
-
-
<organization>
-
Der Name oder die GUID der Organisation, der der Bereich hinzugefügt werden soll.
-
<space_name>
-
Der Name des Bereichs, der in der Organisation erstellt werden soll.
-
-
-**Tipp:** Sie können auch **ba cs** als Alias für den längeren
-Befehlsnamen **ba create-space** verwenden.
-
-### Bereich aus der Organisation löschen
-
-Verwenden Sie den folgenden Befehl, um einen Bereich aus der Organisation zu entfernen:
-
-```
-cf bluemix-admin delete-space
-```
-
-{: codeblock}
-
-
-
<organization>
-
Der Name oder die GUID der Organisation, aus der der Bereich entfernt werden soll.
-
<space_name>
-
Der Name des Bereichs, der aus der Organisation entfernt werden soll.
-
-
-**Tipp:** Sie können auch **ba cs** als Alias für den längeren
-Befehlsnamen **ba delete-space** verwenden.
-
-### Benutzer einem Bereich mit einer Rolle hinzufügen
-
-Verwenden Sie den folgenden Befehl, um einen Benutzer in einem Bereich mit einer angegebenen Rolle zu erstellen:
-
-```
-cf bluemix-admin set-space
-```
-
-{: codeblock}
-
-
-
<organization>
-
Der Name oder die GUID der Organisation, der der Benutzer hinzugefügt werden soll.
-
<space_name>
-
Der Name des Bereichs, dem der Benutzer hinzugefügt werden soll.
-
<user_anme>
-
Der Name des Benutzers, der hinzugefügt werden soll.
-
<role>
-
Die Rolle des Benutzers, die zugewiesen werden soll. Gültige Werte: Manager, Developer oder Auditor. Beschreibungen von {{site.data.keyword.Bluemix_notm}}-Benutzerrollen in einem Bereich finden Sie unter [Rollen zuweisen](/docs/admin/users_roles.html).
-
-
-**Tipp:** Sie können auch **ba ss** als Alias für den längeren
-Befehlsnamen **ba set-space** verwenden.
-
-
-### Rolle eines Benutzers in einem Bereich entfernen
-
-Verwenden Sie den folgenden Befehl, um die Rolle eines Benutzers in einem Bereich zu entfernen:
-
-```
-cf bluemix-admin unset-space
-```
-
-{: codeblock}
-
-
-
<organization>
-
Der Name oder die GUID der Organisation, der der Benutzer hinzugefügt werden soll.
-
<space_name>
-
Der Name des Bereichs, dem der Benutzer hinzugefügt werden soll.
-
<user_anme>
-
Der Name des Benutzers, der hinzugefügt werden soll.
-
<role>
-
Die Rolle des Benutzers, die zugewiesen werden soll. Gültige Werte: Manager, Developer oder Auditor. Beschreibungen von {{site.data.keyword.Bluemix_notm}}-Benutzerrollen in einem Bereich finden Sie unter [Rollen zuweisen](/docs/admin/users_roles.html).
-
-
-**Tipp:** Sie können auch **ba us** als Alias für den längeren
-Befehlsnamen **ba unset-space** verwenden.
-
-## Katalog verwalten
-{: #admin_catalog}
-
-### Services für alle Organisationen aktivieren
-{: #admin_ena_service_org}
-
-Verwenden Sie den folgenden Befehl, um die Sichtbarkeit eines Service im
-{{site.data.keyword.Bluemix_notm}}-Katalog für alle Organisationen zu aktivieren:
-
-```
-cf ba enable-service-plan
-```
-{: codeblock}
-
-
-
<plan_identifier>
-
Der Name oder die GUID des Serviceplans, der aktiviert werden soll. Wenn Sie einen nicht eindeutigen Serviceplannamen eingeben, wie zum Beispiel 'Standard' oder 'Basic', werden Sie dazu aufgefordert, eine Auswahl aus einer angezeigten Liste mit Serviceplänen zu treffen. Wählen Sie die Servicekategorie auf der Homepage aus, um einen Serviceplannamen anzugeben. Wählen Sie dann **Hinzufügen** aus, um die Services für diese Kategorie anzuzeigen. Klicken Sie auf den Servicenamen, um die Detailansicht zu öffnen; anschließend können Sie die Namen der für diesen Service verfügbaren Servicepläne anzeigen.
-
-
-**Tipp:** Sie können auch **ba esp** als Alias für den längeren Befehlsnamen **ba enable-service-plan** verwenden.
-
-### Services für alle Organisationen inaktivieren
-{: #admin_dis_service_org}
-
-Verwenden Sie den folgenden Befehl, um die Sichtbarkeit eines Service im
-{{site.data.keyword.Bluemix_notm}}-Katalog für alle Organisationen zu inaktivieren:
-
-```
-cf ba disable-service-plan
-```
-{: codeblock}
-
-
-
<plan_identifier>
-
Der Name oder die GUID des Serviceplans, der aktiviert werden soll. Wenn Sie einen nicht eindeutigen Serviceplannamen eingeben, wie zum Beispiel 'Standard' oder 'Basic', werden Sie dazu aufgefordert, eine Auswahl aus einer angezeigten Liste mit Serviceplänen zu treffen. Wählen Sie die Servicekategorie auf der Homepage aus, um einen Serviceplannamen anzugeben. Wählen Sie dann **Hinzufügen** aus, um die Services für diese Kategorie anzuzeigen. Klicken Sie auf den Servicenamen, um die Detailansicht zu öffnen; anschließend können Sie die Namen der für diesen Service verfügbaren Servicepläne anzeigen.
-
-
-**Tipp:** Sie können auch **ba dsp** als Alias für den längeren
-Befehlsnamen **ba disable-service-plan** verwenden.
-
-### Sichtbarkeit von Services für Organisationen hinzufügen
-{: #admin_addvis_service_org}
-
-Sie können eine Organisation aus der Liste der Organisationen, für die ein bestimmter Service im
-{{site.data.keyword.Bluemix_notm}}-Katalog sichtbar ist, hinzufügen. Verwenden Sie den folgenden Befehl, um einer Organisation zu gestatten, einen bestimmten Service
-im {{site.data.keyword.Bluemix_notm}}-Katalog anzuzeigen:
-
-```
-cf ba add-service-plan-visibility
-```
-{: codeblock}
-
-
-
<plan_identifier>
-
Der Name oder die GUID des Serviceplans, der aktiviert werden soll. Wenn Sie einen nicht eindeutigen Serviceplannamen eingeben, wie zum Beispiel 'Standard' oder 'Basic', werden Sie dazu aufgefordert, eine Auswahl aus einer angezeigten Liste mit Serviceplänen zu treffen. Wählen Sie die Servicekategorie auf der Homepage aus, um einen Serviceplannamen anzugeben. Wählen Sie dann **Hinzufügen** aus, um die Services für diese Kategorie anzuzeigen. Klicken Sie auf den Servicenamen, um die Detailansicht zu öffnen; anschließend können Sie die Namen der für diesen Service verfügbaren Servicepläne anzeigen.
-
<organization>
-
Der Name oder die GUID der {{site.data.keyword.Bluemix_notm}}-Organisation, die der Sichtbarkeitsliste des Service hinzugefügt werden soll.
-
-
-**Tipp:** Sie können auch **ba aspv** als Alias für den längeren
-Befehlsnamen **ba add-service-plan-visibility** verwenden.
-
-### Sichtbarkeit von Services für Organisationen entfernen
-{: #admin_remvis_service_org}
-
-Sie können eine Organisation aus der Liste der Organisationen, für die ein bestimmter Service im
-{{site.data.keyword.Bluemix_notm}}-Katalog sichtbar ist, entfernen. Verwenden Sie den folgenden Befehl, um die Sichtbarkeit eines Service im
-{{site.data.keyword.Bluemix_notm}}-Katalog für eine Organisation zu entfernen:
-
-```
-cf ba remove-service-plan-visibility
-```
-{: codeblock}
-
-
-
<plan_identifier>
-
Der Name oder die GUID des Serviceplans, der aktiviert werden soll. Wenn Sie einen nicht eindeutigen Serviceplannamen eingeben, wie zum Beispiel 'Standard' oder 'Basic', werden Sie dazu aufgefordert, eine Auswahl aus einer angezeigten Liste mit Serviceplänen zu treffen. Wählen Sie die Servicekategorie auf der Homepage aus, um einen Serviceplannamen anzugeben. Wählen Sie dann **Hinzufügen** aus, um die Services für diese Kategorie anzuzeigen. Klicken Sie auf den Servicenamen, um die Detailansicht zu öffnen; anschließend können Sie die Namen der für diesen Service verfügbaren Servicepläne anzeigen.
-
<organization>
-
Der Name oder die GUID der {{site.data.keyword.Bluemix_notm}}-Organisation, die aus der Sichtbarkeitsliste des Service entfernt werden soll.
-
-
-**Tipp:** Sie können auch **ba rspv** als Alias für den längeren
-Befehlsnamen **ba remove-service-plan-visibility** verwenden.
-
-### Sichtbarkeit von Services für Organisationen bearbeiten
-{: #admin_editvis_service_org}
-
-Sie können die Liste der Services, die für bestimmte Organisationen im {{site.data.keyword.Bluemix_notm}}-Katalog
-sichtbar sind, bearbeiten und ersetzen. Verwenden Sie den folgenden Befehl, um alle vorhandenen sichtbaren Services für eine Organisation oder mehrere Organisationen zu ersetzen:
-
-```
-cf ba edit-service-plan-visibilities
-```
-{: codeblock}
-
-**Hinweis:** Dieser Befehl ersetzt vorhandene sichtbare Services für die angegebenen Organisationen
-durch den Service, den Sie im Befehl angeben.
-
-
-
<plan_identifier>
-
Der Name oder die GUID des Serviceplans, der aktiviert werden soll. Wenn Sie einen nicht eindeutigen Serviceplannamen eingeben, wie zum Beispiel 'Standard' oder 'Basic', werden Sie dazu aufgefordert, eine Auswahl aus einer angezeigten Liste mit Serviceplänen zu treffen. Wählen Sie die Servicekategorie auf der Homepage aus, um einen Serviceplannamen anzugeben. Wählen Sie dann **Hinzufügen** aus, um die Services für diese Kategorie anzuzeigen. Klicken Sie auf den Servicenamen, um die Detailansicht zu öffnen; anschließend können Sie die Namen der für diesen Service verfügbaren Servicepläne anzeigen.
-
<organization>
-
Der Name oder die GUID der {{site.data.keyword.Bluemix_notm}}-Organisation, für die die Sichtbarkeit hinzugefügt werden soll. Sie können
-die Sichtbarkeit des Service für mehrere Organisationen aktivieren, indem Sie weitere Organisationsnamen oder GUIDs im Befehl angeben.
-
-
-**Tipp:** Sie können auch **ba espv** als Alias für den längeren
-Befehlsnamen **ba edit-service-plan-visibility** verwenden.
-
-## Berichte verwalten
-{: #admin_add_report}
-
-### Berichte hinzufügen
-{: #admin_add_report}
-
-Verwenden Sie den folgenden Befehl, um einen Sicherheitsbericht hinzuzufügen:
-
-```
-cf ba add-report
-```
-{: codeblock}
-
-**Hinweis:** Wenn Sie für die Berichtsberechtigung über Schreibzugriff verfügen, können Sie eine neue Kategorie erstellen und für die Benutzer einen Bericht in einem zulässigen Format hinzufügen. Geben Sie den neuen Kategorienamen für den Parameter `category` ein oder fügen Sie den neuen Bericht einer vorhandenen Kategorie hinzu.
-
-
-
<category>
-
Die Kategorie für den Bericht. Wenn ein Leerzeichen im Namen enthalten ist, setzen Sie den Namen in Anführungszeichen.
-
<date>
-
Das Berichtsdatum im Format JJJJMMTT.
-
<PDF|TXT|LOG>
-
Der Pfad für die PDF-Datei, Textdatei oder Protokolldatei des Berichts, die hochgeladen werden soll.
-
<RTF>
-
Eine Option zum Einschluss einer RTF-Version (Rich Text Format) der PDF. Diese Option gilt nur,
-wenn Sie einen Pfad zur PDF-Datei für den Bericht eingegeben haben. Die RTF-Version wird zum Indexieren und Suchen verwendet.
-
-
-**Tipp:** Sie können auch **ba ar** als Alias für den längeren Befehlsnamen **ba add-report** verwenden.
-
-### Berichte löschen
-{: #admin_del_report}
-
-Verwenden Sie den folgenden Befehl, um einen Sicherheitsbericht zu löschen:
-
-```
-cf ba delete-report
-```
-{: codeblock}
-
-
-
<category>
-
Die Kategorie für den Bericht. Wenn ein Leerzeichen im Namen enthalten ist, setzen Sie den Namen in Anführungszeichen.
-
<date>
-
Das Berichtsdatum im Format JJJJMMTT.
-
<name>
-
Der Name des Berichts.
-
-
-**Tipp:** Sie können auch **ba dr** als Alias für den längeren Befehlsnamen **ba delete-report** verwenden.
-
-### Berichte abrufen
-{: #admin_retr_report}
-
-Verwenden Sie den folgenden Befehl, um einen Sicherheitsbericht abzurufen:
-
-```
-cf ba retrieve-report
-```
-{: codeblock}
-
-
-
<search>
-
Der Dateiname des Berichts. Wenn ein Leerzeichen im Namen enthalten ist, setzen Sie den Namen in Anführungszeichen.
-
-
-**Tipp:** Sie können auch **ba rr** als Alias für den längeren Befehlsnamen **ba retrieve-report** verwenden.
-
-## Metrikinformationen zu Ressourcen anzeigen
-{: #cliresourceusage}
-
-Sie können Metrikinformationen zu Ressourcen anzeigen, beispielsweise Hauptspeicher- und Plattenbelegung oder CPU-Auslastung. Es wird eine Zusammenfassung der verfügbaren physischen und reservierten Ressourcen sowie der Nutzung dieser Ressourcen angezeigt. Zudem werden Nutzungsdaten, die vergangene Speichernutzung und die Plattenbelegung zu Droplet Execution Agents (DEAs) und Diego-Zellen (Diego-Architektur) angezeigt. Die Daten zur vergangenen Speichernutzung und Plattenbelegung werden standardmäßig nach Wochen und in absteigender Reihenfolge angezeigt. Verwenden Sie den folgenden Befehl, um die Metrikinformationen zu Ressourcen anzuzeigen:
-
-```
-cf ba resource-metrics
-```
-{: codeblock}
-
-
-
<monthly>
-
Anzeige der vergangenen Nutzungsdaten für Speicher und Plattenbelegung jeweils für einen Monat.
-
<weekly>
-
Anzeige der vergangenen Nutzungsdaten für Speicher und Plattenbelegung jeweils für eine Woche. Dies ist der Standardwert.
-
-
-**Tipp:** Sie können auch **ba rsm** als Alias für den längeren Befehlsnamen **ba resource-metrics** verwenden.
-
-
-## Service-Broker verwalten
-{: #admin_servbro}
-
-### Service-Broker auflisten
-{: #clilistservbro}
-
-Verwenden Sie den folgenden Befehl, um alle Service-Broker aufzulisten:
-
-```
-cf ba service-brokers
-```
-{: codeblock}
-
-**Hinweis:** Geben Sie zum Auflisten aller Service-Broker den Befehl ohne den Parameter `broker_name` ein.
-
-
-
<broker_name>
-
Optional: Der Name des angepassten Service-Brokers. Verwenden Sie diesen Parameter, wenn Sie Informationen zu einem bestimmten Service-Broker abrufen wollen.
-
-
-**Tipp:** Sie können auch **ba sb** als Alias für den längeren
-Befehlsnamen **ba service-brokers** verwenden.
-
-### Service-Broker hinzufügen
-{: #cliaddservbro}
-
-Verwenden Sie den folgenden Befehl, um einen Service-Broker hinzuzufügen, sodass Sie einen angepassten Service zu Ihrem {{site.data.keyword.Bluemix_notm}}-Katalog hinzufügen können:
-
-```
-cf ba add-service-broker
-```
-{: codeblock}
-
-
-
<broker_name>
-
Der Name des angepassten Service-Brokers.
-
<user_name>
-
Der Benutzername für das Konto, das Zugriff auf den Service-Broker hat.
-
<password>
-
Das Kennwort für das Konto, das Zugriff auf den Service-Broker hat.
-
<broker_url>
-
Die URL für den Service-Broker.
-
-
-**Tipp:** Sie können auch **ba asb** als Alias für den längeren
-Befehlsnamen **ba add-service-broker** verwenden.
-
-### Service-Broker löschen
-{: #clidelservbro}
-
-Verwenden Sie den folgenden Befehl, um einen Service-Broker zu löschen, sodass Sie einen angepassten Service aus Ihrem {{site.data.keyword.Bluemix_notm}}-Katalog entfernen können:
-
-```
-cf ba delete-service-broker
-```
-{: codeblock}
-
-
-
<service_broker>
-
Der Name oder die GUID des angepassten Service-Brokers.
-
-
-**Tipp:** Sie können auch **ba dsb** als Alias für den längeren
-Befehlsnamen **ba delete-service-broker** verwenden.
-
-### Service-Broker aktualisieren
-{: #cliupdservbro}
-
-Verwenden Sie den folgenden Befehl, um einen Service-Broker zu aktualisieren:
-
-```
-cf ba update-service-broker
-```
-{: codeblock}
-
-
-
<broker_name>
-
Der Name des angepassten Service-Brokers.
-
<user_name>
-
Der Benutzername für das Konto, das Zugriff auf den Service-Broker hat.
-
<password>
-
Das Kennwort für das Konto, das Zugriff auf den Service-Broker hat.
-
<broker_url>
-
Die URL für den Service-Broker.
-
-
-**Tipp:** Sie können auch **ba usb** als Alias für den längeren
-Befehlsnamen **ba update-service-broker** verwenden.
-
-
-## Anwendungssicherheitsgruppen verwalten
-{: #admin_secgro}
-
-Zum Arbeiten mit Anwendungssicherheitsgruppen (Application Security Groups, ASGs) müssen Sie ein Administrator mit voller Berechtigung für die lokale oder dedizierte Umgebung sein. Alle Benutzer in der Umgebung können die verfügbaren ASGs für die Organisation auflisten, die Ziel des Befehls ist. Zum Erstellen, Aktualisieren oder Binden von ASGs müssen Sie jedoch Administrator für die {{site.data.keyword.Bluemix_notm}}-Umgebung sein.
-
-ASGs fungieren als virtuelle Firewalls, die den abgehenden Datenverkehr aus der Anwendung in die {{site.data.keyword.Bluemix_notm}}-Umgebung steuern. Jede ASG besteht aus einer Liste mit Regeln, die den Datenverkehr und die Kommunikation in das externe Netz oder aus diesem Netz definieren. Sie können eine oder mehrere ASGs an einen bestimmten Sicherheitsgruppensatz (z. B. an einen Gruppensatz, der für die Anwendung des globalen Zugriffs verwendet wird) oder an Bereiche innerhalb einer Organisation in der {{site.data.keyword.Bluemix_notm}}-Umgebung binden.
-
-Bei der Erstinstallation von {{site.data.keyword.Bluemix_notm}} wird der gesamte Zugriff auf das externe Netz eingeschränkt. Zwei von IBM erstellte Sicherheitsgruppen (`public_networks` und `dns`) ermöglichen den globalen Zugriff auf das externe Netz, wenn Sie diese Gruppen an die Cloud Foundry-Standardsicherheitsgruppensätze binden. Die beiden Sicherheitsgruppensätze in Cloud Foundry zur Anwendung des globalen Zugriffs sind die Gruppensätze **Default Staging** und **Default Running**. Von diesen Gruppensätzen werden die Regeln für den Datenverkehr auf alle aktiven Apps bzw. alle Staging-Apps angewendet. Wenn Sie keine Bindung an diese beiden Sicherheitsgruppensätze herstellen möchten, können Sie die Bindung an die Cloud Foundry-Gruppensätze aufheben und die Sicherheitsgruppe anschließend an einen bestimmten Bereich binden. Weitere Informationen finden Sie in [Binding Application Security Groups ](https://docs.cloudfoundry.org/adminguide/app-sec-groups.html#binding-groups){: new_window}.
-
-**Hinweis:** Die folgenden Befehle, die Ihnen die Arbeit mit Sicherheitsgruppen ermöglichen, basieren auf Cloud Foundry Version 1.6. Weitere Informationen einschließlich der Angaben zu erforderlichen und optionalen Feldern finden Sie in den Cloud Foundry-Informationen zum Thema [Anwendungssicherheitsgruppen erstellen ](https://docs.cloudfoundry.org/adminguide/app-sec-groups.html#creating-groups){: new_window}.
-
-### Sicherheitsgruppen auflisten
-{: #clilissecgro}
-
-* Verwenden Sie den folgenden Befehl, um alle Sicherheitsgruppen aufzulisten:
-
-```
-cf ba security-groups
-```
-{: codeblock}
-
-**Tipp:** Sie können auch **ba sgs** als Alias für den längeren Befehlsnamen **ba security-groups** verwenden.
-
-* Verwenden Sie den folgenden Befehl, um die Details einer bestimmten Sicherheitsgruppe anzuzeigen:
-
-```
-cf ba security-groups
-```
-{: codeblock}
-
-
-
<security-group>
-
Der Name der Sicherheitsgruppe.
-
-
-**Tipp:** Sie können auch **ba sg** als Alias für den längeren Befehlsnamen **ba security-groups** mit dem Parameter `security-group` verwenden.
-
-
-### Sicherheitsgruppe erstellen
-{: #clicreasecgro}
-
-Weitere Informationen zur Erstellung von Sicherheitsgruppen und Regeln, die den abgehenden Datenverkehr definieren, finden Sie in [Creating Application Security Groups ](https://docs.cloudfoundry.org/adminguide/app-sec-groups.html#creating-groups){: new_window}.
-
-Verwenden Sie den folgenden Befehl, um eine Sicherheitsgruppe zu erstellen:
-
-```
-cf ba create-security-group
-```
-{: codeblock}
-
-Den Namen erstellter Sicherheitsgruppen wird das Präfix `adminconsole_` vorangestellt, um sie von den Sicherheitsgruppen zu unterscheiden, die von IBM erstellt werden.
-
-
-
<security-group>
-
Der Name der Sicherheitsgruppe.
-
<path-to-rules-file>
-
Der absolute oder relative Pfad zu einer Regeldatei.
-
-
-**Tipp:** Sie können auch **ba csg** als Alias für den längeren Befehlsnamen **ba create-security-group** verwenden.
-
-### Sicherheitsgruppe aktualisieren
-{: #cliupdsecgro}
-
-Verwenden Sie den folgenden Befehl, um eine Sicherheitsgruppe zu aktualisieren:
-
-```
-cf ba update-security-group
-```
-{: codeblock}
-
-
-
<security-group>
-
Der Name der Sicherheitsgruppe.
-
<path-to-rules-file>
-
Der absolute oder relative Pfad zu einer Regeldatei.
-
-
-**Tipp:** Sie können auch **ba usg** als Alias für den längeren Befehlsnamen **ba update-security-group** verwenden.
-
-### Sicherheitsgruppe löschen
-{: #clidelsecgro}
-
-Verwenden Sie den folgenden Befehl, um eine Sicherheitsgruppe zu löschen:
-
-```
-cf ba delete-security-group
-```
-{: codeblock}
-
-
-
<security-group>
-
Der Name der Sicherheitsgruppe.
-
-
-**Tipp:** Sie können auch **ba dsg** als Alias für den längeren Befehlsnamen **ba delete-security-group** verwenden.
-
-
-### Sicherheitsgruppen binden
-{: #clibindsecgro}
-
-Weitere Informationen zum Binden von Sicherheitsgruppen finden Sie auf der Seite zum [Binden von Anwendungssicherheitsgruppen ](https://docs.cloudfoundry.org/adminguide/app-sec-groups.html#binding-groups){: new_window}.
-
-* Verwenden Sie den folgenden Befehl, um eine Bindung zum Sicherheitsgruppensatz 'Default Staging' herzustellen:
-
-```
-cf ba bind-staging-security-group
-```
-{: codeblock}
-
-
-
<security-group>
-
Der Name der Sicherheitsgruppe.
-
-
-**Tipp:** Sie können auch **ba bssg** als Alias für den längeren Befehlsnamen **ba bind-staging-security-group** verwenden.
-
-* Verwenden Sie den folgenden Befehl, um eine Bindung zum Sicherheitsgruppensatz 'Default Running' herzustellen:
-
-```
-cf ba bind-running-security-group
-```
-{: codeblock}
-
-
-
<security-group>
-
Der Name der Sicherheitsgruppe.
-
-
-**Tipp:** Sie können auch **ba brsg** als Alias für den längeren Befehlsnamen **ba bind-running-security-group** verwenden.
-
-* Verwenden Sie den folgenden Befehl, um eine Sicherheitsgruppe an einen Bereich zu binden:
-
-```
-cf ba bind-security-group
-```
-{: codeblock}
-
-
-
<security-group>
-
Der Name der Sicherheitsgruppe.
-
<org>
-
Der Name der Organisation, an die die Sicherheitsgruppe gebunden wird.
-
<space>
-
Der Name des Bereichs innerhalb der Organisation, an den die Sicherheitsgruppe gebunden wird.
-
-
-**Tipp:** Sie können auch **ba bsg** als Alias für den längeren Befehlsnamen **ba bind-security-group** verwenden.
-
-### Bindung von Sicherheitsgruppen aufheben
-{: #cliunbindsecgro}
-
-Weitere Informationen zur Aufhebung der Bindung von Sicherheitsgruppen finden Sie auf der Seite zum [Aufheben von Bindungen von Anwendungssicherheitsgruppen ](https://docs.cloudfoundry.org/adminguide/app-sec-groups.html#unbinding-groups){: new_window}.
-
-* Verwenden Sie den folgenden Befehl, um die Bindung zu einem Sicherheitsgruppensatz 'Default Staging' aufzuheben:
-
-```
-cf ba unbind-staging-security-group
-```
-{: codeblock}
-
-
-
<security-group>
-
Der Name der Sicherheitsgruppe.
-
-
-**Tipp:** Sie können auch **ba ussg** als Alias für den längeren Befehlsnamen **ba unbind-staging-security-group** verwenden.
-
-* Verwenden Sie den folgenden Befehl, um die Bindung zu einem Sicherheitsgruppensatz 'Default Running' aufzuheben:
-
-```
-cf ba unbind-running-security-group
-```
-{: codeblock}
-
-
-
<security-group>
-
Der Name der Sicherheitsgruppe.
-
-
-**Tipp:** Sie können auch **ba brsg** als Alias für den längeren Befehlsnamen **ba bind-running-security-group** verwenden.
-
-* Verwenden Sie den folgenden Befehl, um die Bindung einer Sicherheitsgruppe zu einem Bereich aufzuheben:
-
-```
-cf ba unbind-security-group
-```
-{: codeblock}
-
-
-
<security-group>
-
Der Name der Sicherheitsgruppe.
-
<org>
-
Der Name der Organisation, an die die Sicherheitsgruppe gebunden wird.
-
<space>
-
Der Name des Bereichs innerhalb der Organisation, an den die Sicherheitsgruppe gebunden wird.
-
-
-**Tipp:** Sie können auch **ba usg** als Alias für den längeren Befehlsnamen **ba unbind-staging-security-group** verwenden.
-
-## Buildpacks verwalten
-{: #admin_buildpack}
-
-### Buildpacks auflisten
-{: #clilistbuildpack}
-
-Wenn Sie über eine Schreibberechtigung für den App-Katalog verfügen, können Sie Buildpacks auflisten. Verwenden Sie den folgenden Befehl, um alle Buildpacks aufzulisten oder ein bestimmtes Buildpack anzuzeigen:
-
-```
-cf ba buildpacks
-```
-{: codeblock}
-
-
-
<buildpack_name>
-
Ein optionaler Parameter zur Angabe eines bestimmten Buildpacks, das angezeigt werden soll.
-
-
-**Tipp:** Sie können auch **ba lb** als Alias für den längeren Befehlsnamen **ba buildpacks** verwenden.
-
-### Buildpack erstellen und hochladen
-{: #clicreupbuildpack}
-
-Wenn Sie über eine Schreibberechtigung für den App-Katalog verfügen, können Sie ein Buildpack erstellen und hochladen. Jede komprimierte Datei mit der Dateierweiterung .zip kann hochgeladen werden. Verwenden Sie den folgenden Befehl, um ein Buildpack hochzuladen:
-
-```
-cf ba create-buildpack
-```
-{: codeblock}
-
-
-
<buildpack_name>
-
Der Name des hochzuladenden Buildpacks.
-
<file_path>
-
Der Pfad zur komprimierten Datei des Buildpacks.
-
<position>
-
Die Reihenfolge, in der die Buildpacks während der automatischen Buildpackerkennung geprüft werden.
-
-
-**Tipp:** Sie können auch **ba cb** als Alias für den längeren Befehlsnamen **ba create-buildpack** verwenden.
-
-### Buildpack aktualisieren
-{: #cliupdabuildpack}
-
-Wenn Sie über eine Schreibberechtigung für den App-Katalog verfügen, können Sie ein vorhandenes Buildpack aktualisieren. Verwenden Sie den folgenden Befehl, um ein Buildpack zu aktualisieren:
-
-```
-cf ba update-buildpack
-```
-{: codeblock}
-
-
-
<buildpack_name>
-
Der Name des zu aktualisierenden Buildpacks.
-
<position>
-
Die Reihenfolge, in der die Buildpacks während der automatischen Buildpackerkennung geprüft werden.
-
<enabled>
-
Gibt an, ob das Buildpack für das Staging verwendet wird.
-
<locked>
-
Gibt an, ob das Buildpack gesperrt ist, um Aktualisierungen zu verhindern.
-
-
-**Tipp:** Sie können auch **ba ub** als Alias für den längeren Befehlsnamen **ba update-buildpack** verwenden.
-
-### Buildpack löschen
-{: #clidelbuildpack}
-
-Wenn Sie über eine Schreibberechtigung für den App-Katalog verfügen, können Sie ein vorhandenes Buildpack löschen. Verwenden Sie den folgenden Befehl, um ein Buildpack zu löschen:
-
-```
-cf ba delete-buildpack
-```
-{: codeblock}
-
-
-
<buildpack_name>
-
Der Name des zu löschenden Buildpacks.
-
-
-**Tipp:** Sie können auch **ba db** als Alias für den längeren Befehlsnamen **ba delete-buildpack** verwenden.
+---
+
+copyright:
+
+ years: 2015, 2018
+
+lastupdated: "2018-10-04"
+
+---
+
+{:shortdesc: .shortdesc}
+{:codeblock: .codeblock}
+{:screen: .screen}
+{:new_window: target="_blank"}
+
+# {{site.data.keyword.Bluemix_notm}}-Administrator-CLI
+{: #bluemixadmincli}
+
+
+Sie können Ihre {{site.data.keyword.Bluemix_notm}} Local- oder {{site.data.keyword.Bluemix_notm}} Dedicated-Umgebung über die Cloud Foundry-Befehlszeilenschnittstelle mit dem {{site.data.keyword.Bluemix_notm}}-Administrator-CLI-Plug-in verwalten. Sie können Benutzer zum Beispiel aus einer LDAP-Registry hinzufügen. Informationen zur Verwaltung Ihres {{site.data.keyword.Bluemix_notm}}-Public-Kontos finden Sie unter [Verwalten](/docs/admin/adminpublic.html#administer).
+
+Vor dem Beginn müssen Sie die Cloud Foundry-Befehlszeilenschnittstelle installieren. Für das
+{{site.data.keyword.Bluemix_notm}}-Administrator-CLI-Plug-in
+ist cf Version 6.11.2 oder höher erforderlich. [Cloud Foundry-Befehlszeilenschnittstelle herunterladen](https://github.com/cloudfoundry/cli/releases){: new_window}
+
+**Einschränkung:** Die
+Cloud Foundry-Befehlszeilenschnittstelle wird nicht von Cygwin unterstützt. Verwenden Sie
+die Cloud Foundry-Befehlszeilenschnittstelle in einem
+Befehlszeilenfenster, das sich von dem Befehlszeilenfenster von Cygwin unterscheidet.
+
+**Hinweis:** Die {{site.data.keyword.Bluemix_notm}}-Administrator-CLI wird nur für die Umgebungen {{site.data.keyword.Bluemix_notm}} Local und {{site.data.keyword.Bluemix_notm}} Dedicated verwendet. Von {{site.data.keyword.Bluemix_notm}} Public wird sie nicht unterstützt.
+
+## {{site.data.keyword.Bluemix_notm}}-Administrator-CLI-Plug-in hinzufügen
+
+Nach der Installation der Cloud Foundry-Befehlszeilenschnittstelle können Sie das
+{{site.data.keyword.Bluemix_notm}}-Administrator-CLI-Plug-in
+hinzufügen.
+
+**Hinweis:** Wenn Sie das {{site.data.keyword.Bluemix_notm}}-Administrator-Plug-in zuvor installiert haben, müssen Sie das Plug-in möglicherweise deinstallieren, das Repository löschen und anschließend das Plug-in erneut installieren, um die neuesten Aktualisierungen zu erhalten.
+
+Führen Sie die folgenden Schritte aus, um das Repository hinzuzufügen und das Plug-in zu installieren:
+
+
+
Führen Sie den folgenden Befehl aus, um das Repository für das {{site.data.keyword.Bluemix_notm}}-Administrator-Plug-in hinzuzufügen:
+
+
+Wenn Sie das Plug-in deinstallieren müssen, können Sie die folgenden Befehle verwenden. Anschließend können Sie das aktualisierte Repository hinzufügen und das neueste Plug-in installieren.
+
+* Plug-in deinstallieren: `cf uninstall-plugin IBMCloudAdminCLI`
+* Plug-in-Repository entfernen: `cf remove-plugin-repo IBMCloudAdmin`
+
+
+## {{site.data.keyword.Bluemix_notm}}-Administrator-CLI-Plug-in verwenden
+
+Mit dem {{site.data.keyword.Bluemix_notm}}-Administrator-CLI-Plug-in können Sie Benutzer hinzufügen oder entfernen, Benutzer aus Organisationen zuweisen oder die Zuweisung von Benutzern aufheben und andere Management-Tasks ausführen.
+
+Führen Sie den folgenden Befehl aus,
+um eine Liste der Befehle anzuzeigen:
+
+```
+cf plugins
+```
+{: codeblock}
+
+Wenn Sie weitere Hilfe zu einem Befehl benötigen, verwenden Sie die Option `-help`.
+
+### Verbindung zu {{site.data.keyword.Bluemix_notm}} herstellen und Anmeldung durchführen
+
+Bevor Sie das Administrator-CLI-Plug-in verwenden können, müssen Sie eine Verbindung herstellen und sich anmelden, falls dies noch nicht erfolgt ist.
+
+
+
Führen Sie zum Herstellen einer Verbindung zum {{site.data.keyword.Bluemix_notm}}-API-Endpunkt den folgenden Befehl aus:
+
+cf ba api https://console.<subdomain>.bluemix.net
+
+
+
<subdomain>
+
Die Unterdomäne der URL für Ihre {{site.data.keyword.Bluemix_notm}}-Instanz.
+
+
+
Sie können die korrekte URL auf der Seite für Ressourcen und Informationen der Administratorkonsole
+ermitteln. Die URL wird im Abschnitt 'API-Informationen' im Feld **API-URL** angezeigt.
+
+
Melden Sie sich bei {{site.data.keyword.Bluemix_notm}} mit dem folgenden Befehl an:
+
+cf login
+
+
+
+
+## Benutzer verwalten
+{: #admin_users}
+
+### Benutzer hinzufügen
+{: #admin_add_user}
+
+Verwenden Sie den folgenden Befehl, um Ihrer {{site.data.keyword.Bluemix_notm}}-Umgebung einen Benutzer aus der Benutzerregistry Ihrer Umgebung hinzuzufügen:
+
+```
+cf ba add-user
+```
+{: codeblock}
+
+**Hinweis:** Zum Hinzufügen einer bestimmten Organisation müssen Sie ein **Administrator** mit der Berechtigung **users.write** (oder **Superuser**) sein. Wenn Sie ein Organisationsmanager sind, kann Ihnen auch die Funktion bereitgestellt werden, mit der Sie Ihrer Organisation Benutzer über einen Superuser hinzufügen können, der den Befehl **enable-managers-add-users** ausführt. Weitere Informationen finden Sie unter [Managern das Hinzufügen von Benutzern ermöglichen](index.html#clius_emau).
+
+
+
<user_name>
+
Der Name des Benutzers im LDAP-Registry.
+
<organization>
+
Der Name oder die GUID der {{site.data.keyword.Bluemix_notm}}-Organisation, der der Benutzer hinzugefügt werden soll.
+
<first_name>
+
Der Vorname des Benutzers, der der Organisation hinzugefügt werden soll.
+
<last_name>
+
Der Nachname des Benutzers, der der Organisation hinzugefügt werden soll.
+
+
+**Tipp:** Sie können auch **ba au** als Alias für den längeren Befehlsnamen **ba add-user** verwenden.
+
+### Benutzer über {{site.data.keyword.Bluemix_dedicated_notm}} einladen
+{: #admin_dedicated_invite_public}
+
+Jede {{site.data.keyword.Bluemix_dedicated_notm}}-Umgebung verfügt in {{site.data.keyword.Bluemix_notm}} über einen öffentliches, kundeneigenes Firmenkonto. Benutzer können in der Dedicated-Umgebung nur Cluster mit dem {{site.data.keyword.containershort}} erstellen, wenn sie zuvor vom Administrator zu diesem öffentlichen Firmenkonto hinzugefügt wurden. Wenn die Benutzer zum öffentlichen Firmenkonto hinzugefügt wurden, sind die jeweiligen Dedicated-Konten und Public-Konten miteinander verknüpft. Benutzer können sich mit ihrer IBMid gleichzeitig bei Dedicated und Public anmelden und Sie können Ressourcen unter dem öffentlichen Konto von der Dedicated-Schnittstelle aus erstellen. Weitere Informationen finden Sie unter [IBM Cloud Container Service unter Dedicated einrichten](/docs/containers/cs_dedicated.html#dedicated_setup). Laden Sie Dedicated-Benutzer wie folgt zum öffentlichen Konto ein:
+
+```
+cf ba invite-users-to-public -userid= -organization= -apikey= -public_org_id=
+```
+{: pre}
+
+**Hinweis**: Benutzer der Dedicated-Umgebung können Sie nur zu Ihrem öffentlichen {{site.data.keyword.Bluemix_notm}}-Konto hinzufügen, wenn Sie ein **Administrator** des Dedicated-Kontos sind.
+
+
+
<user_email>
+
Wenn Sie einen einzelnen Benutzer einladen, die E-Mail-Adresse dieses Benutzers.
+
<dedicated_org_id>
+
Wenn alle Benutzer in einer Organisation des Dedicated-Kontos eingeladen werden sollen, die ID der Organisation des Dedicated-Kontos.
+
<public_api_key>
+
Ein API-Schlüssel zum Einladen von Benutzern für das öffentliche Konto. Dieser Schlüssel muss vom Administrator des öffentlichen Kontos generiert werden.
+
<public_org_id>
+
Die ID der Organisation des öffentlichen Kontos, zu der Benutzer eingeladen werden.
+
+
+### Von {{site.data.keyword.Bluemix_dedicated_notm}} aus eingeladene Benutzer auflisten
+{: #admin_dedicated_list}
+
+Wenn Sie Benutzer einer Dedicated-Umgebung für Ihr {{site.data.keyword.Bluemix_notm}}-Konto mit dem [Befehl `invite-users-to-public`](#admin_dedicated_invite_public) eingeladen haben, können Sie die Benutzer in Ihrem Konto auflisten, um den zugehörigen Einladungsstatus anzuzeigen. Eingeladene Benutzer mit einer IBMid haben den Status `ACTIVE`. Eingeladene Benutzer ohne IBMid haben, je nachdem ob sie die Kontoeinladung bereits angenommen haben, den Status `PENDING` oder `ACTIVE`. Listen Sie die Benutzer in Ihrem {{site.data.keyword.Bluemix_notm}}-Konto wie folgt auf:
+
+```
+cf ba invite-users-status -apikey=
+```
+{: pre}
+
+**Hinweis**: Benutzer der Dedicated-Umgebung können Sie nur zu Ihrem öffentlichen {{site.data.keyword.Bluemix_notm}}-Konto hinzufügen, wenn Sie ein **Administrator** des Dedicated-Kontos sind.
+
+
+
<public_api_key>
+
Der API-Schlüssel, der für die Einladung der Benutzer zu dem Konto verwendet wurde. Dieser Schlüssel muss vom Administrator des öffentlichen Kontos generiert werden.
+
+
+
+
+### Nach einem Benutzer suchen
+{: #admin_search_user}
+
+Verwenden Sie den folgenden Befehl in Kombination mit den optionalen Suchfilterparametern (Name, Berechtigung, Organisation und Rolle), um nach einem Benutzer zu suchen:
+
+```
+cf ba search-users -name= -permission= -organization= -role=
+```
+{: codeblock}
+
+
+
+
<user_name_value>
+
Der Name des Benutzers in {{site.data.keyword.Bluemix_notm}}.
+
<permission_value>
+
Die Berechtigung, die dem Benutzer zugewiesen wurde. Verfügbare Berechtigungen: admin (oder superuser), login (oder basic), catalog.read, catalog.write, reports.read, reports.write, users.read oder users.write. Weitere Informationen zu zugewiesenen Benutzerberechtigungen finden Sie im Abschnitt [Berechtigungen](/docs/admin/index.html#permissions). Dieser Parameter kann nicht in derselben Abfrage wie der Parameter 'organization' verwendet werden.
+
<organization_value>
+
Der Name der Organisation, zu der der Benutzer gehört. Dieser Parameter kann nicht in derselben Abfrage wie der Parameter 'permission' verwendet werden.
+
<role_value>
+
Die Organisationsrolle, die dem Benutzer zugewiesen wurde. Verfügbare Rollen: 'auditors', 'managers' und 'billing_managers'. Sie müssen mit diesem Parameter die Organisation angeben.
+
+
+
+**Tipp:** Sie können auch **ba su** als Alias für den längeren Befehlsnamen **ba search-users** verwenden.
+
+### Berechtigungen für einen Benutzer festlegen
+{: #admin_setperm_user}
+
+Verwenden Sie den folgenden Befehl, um die Berechtigungen für einen angegebenen Benutzer festzulegen:
+
+```
+cf ba set-permissions
+```
+{: codeblock}
+
+**Hinweis:** Sie können jeweils nur eine Berechtigung gleichzeitig festlegen.
+
+
+
<user_name>
+
Der Name des Benutzers in {{site.data.keyword.Bluemix_notm}}.
+
<permission>
+
Legen Sie die Berechtigungen für den Benutzer fest: Admin (alternativ 'Superuser'), Login (alternativ 'Basic'), Catalog (Zugriff 'read' oder 'write'), Reports (Zugriff 'read' oder 'write') oder Users (Zugriff 'read' oder 'write').
+
<access>
+
Für die Berechtigungen Catalog, Reports oder Users müssen Sie außerdem die Zugriffsebene mit read oder write angeben.
+
+
+**Tipp:** Sie können auch **ba sp** als Alias für den längeren Befehlsnamen **ba set-permissions** verwenden.
+
+
+
+### Benutzer entfernen
+{: #admin_remov_user}
+
+Verwenden Sie den folgenden Befehl, um einen Benutzer aus Ihrer {{site.data.keyword.Bluemix_notm}}-Umgebung zu entfernen:
+
+```
+cf ba remove-user
+```
+{: codeblock}
+
+
+
+
<user_name>
+
Der Name des Benutzers in {{site.data.keyword.Bluemix_notm}}.
+
+
+
+**Tipp:** Sie können auch **ba ru** als Alias für den längeren Befehlsnamen **ba remove-user** verwenden.
+
+### Managern das Hinzufügen von Benutzern ermöglichen
+{: #clius_emau}
+
+Wenn Sie in Ihrer {{site.data.keyword.Bluemix_notm}}-Umgebung über die **Superuser**-Berechtigung verfügen, können Sie Organisationsmanagern die Möglichkeit geben, den von ihnen verwalteten Organisationen Benutzer hinzuzufügen. Um Managern das Hinzufügen von Benutzern zu ermöglichen, verwenden Sie den folgenden Befehl:
+
+```
+cf ba enable-managers-add-users
+```
+{: codeblock}
+
+**Tipp:** Sie können auch **ba emau** als Alias für den längeren Befehlsnamen **ba enable-managers-add-users** verwenden.
+
+### Das Hinzufügen von Benutzern für Manager inaktivieren
+{: #clius_dmau}
+
+Wenn Organisationsmanager in Ihrer {{site.data.keyword.Bluemix_notm}}-Umgebung die Fähigkeit erhalten haben, den von ihnen verwalteten Organisationen Benutzer hinzuzufügen, indem sie den Befehl **enable-managers-add-users** verwenden, und wenn Sie über die **Superuser**-Berechtigung verfügen, können Sie diese Einstellung entfernen. Um Managern die Möglichkeit zu nehmen, Benutzer hinzuzufügen, verwenden Sie den folgenden Befehl:
+
+```
+cf ba disable-managers-add-users
+```
+{: codeblock}
+
+**Tipp:** Sie können auch **ba dmau** als Alias für den längeren Befehlsnamen **ba disable-managers-add-users** verwenden.
+
+## Organisationen verwalten
+{: #admin_orgs}
+
+### Organisation hinzufügen
+{: #admin_add_org}
+
+Verwenden Sie den folgenden Befehl, um eine Organisation hinzuzufügen:
+
+```
+cf ba create-org
+```
+{: codeblock}
+
+
+
<organization>
+
Der Name oder die GUID der hinzuzufügenden {{site.data.keyword.Bluemix_notm}}-Organisation.
+
<manager>
+
Der Benutzername des Managers der Organisation.
+
+
+**Tipp:** Sie können auch **ba co** als Alias für den längeren
+Befehlsnamen **ba create-org** verwenden.
+
+{: codeblock}
+
+
+
<organization>
+
Der Name oder die GUID der zu löschenden {{site.data.keyword.Bluemix_notm}}-Organisation.
+
+
+**Tipp:** Sie können auch **ba do** als Alias für den längeren
+Befehlsnamen **ba delete-org** verwenden.
+
+### Benutzer einer Organisation zuweisen
+{: #admin_ass_user_org}
+
+Um einen Benutzer in Ihrer {{site.data.keyword.Bluemix_notm}}-Umgebung einer bestimmten Organisation zuzuweisen, verwenden Sie den folgenden Befehl:
+
+```
+cf ba set-org []
+```
+{: codeblock}
+
+
+
<user_name>
+
Der Name des Benutzers in {{site.data.keyword.Bluemix_notm}}.
+
<organization>
+
Der Name oder die GUID der {{site.data.keyword.Bluemix_notm}}-Organisation, der der Benutzer zugewiesen werden soll.
+
<role>
+
Informationen zu {{site.data.keyword.Bluemix_notm}}-Benutzerrollen und Beschreibungen
+finden Sie unter [Rollen](/docs/admin/users_roles.html).
+
+
+**Tipp:** Sie können auch **ba so** als Alias für den längeren Befehlsnamen **ba set-org** verwenden.
+
+### Zuweisung eines Benutzers zu einer Organisation aufheben
+{: #admin_unass_user_org}
+
+Um die Zuweisung eines Benutzers in Ihrer {{site.data.keyword.Bluemix_notm}}-Umgebung zu einer bestimmten Organisation aufzuheben, verwenden Sie den folgenden Befehl:
+
+```
+cf ba unset-org []
+```
+{: codeblock}
+
+
+
<user_name>
+
Der Name des Benutzers in {{site.data.keyword.Bluemix_notm}}.
+
<organization>
+
Der Name oder die GUID der {{site.data.keyword.Bluemix_notm}}-Organisation, der der Benutzer zugewiesen werden soll.
+
<role>
+
Informationen zu {{site.data.keyword.Bluemix_notm}}-Benutzerrollen und -Beschreibungen
+finden Sie unter [Rollen zuweisen](/docs/admin/users_roles.html).
+
+
+**Tipp:** Sie können auch **ba uo** als Alias für den längeren Befehlsnamen **ba unset-org** verwenden.
+
+#### Rollen zuweisen
+
+
+
OrgManager
+
Organisationsmanager. Ein Organisationsmanager ist zu den folgenden Aktionen berechtigt:
+
+
Erstellen oder Löschen von Bereichen innerhalb der Organisation.
+
Einladen von Benutzern in die Organisation und Verwalten von Benutzern.
+
Verwalten von Domänen der Organisation.
+
+
+
BillingManager
+
Abrechnungsmanager. Ein Abrechnungsmanager kann Informationen zur Laufzeit- und Servicenutzung
+für die Organisation anzeigen.
+
OrgAuditor
+
Organisationsauditor. Ein Organisationsauditor kann Anwendungs- und Serviceinhalte im Bereich anzeigen.
+
+
+### Kontingent für eine Organisation festlegen
+{: #admin_set_org_quota}
+
+Verwenden Sie den folgenden Befehl, um für eine bestimmte Organisation ein Nutzungskontingent festzulegen:
+
+```
+cf ba set-quota
+```
+{: codeblock}
+
+
+
<organization>
+
Der Name oder die GUID der {{site.data.keyword.Bluemix_notm}}-Organisation, für die das Kontingent festgelegt werden soll.
+
<plan>
+
Der Kontingentplan für eine Organisation.
+
+
+**Tipp:** Sie können auch **ba sq** als Alias für den längeren Befehlsnamen **ba set-quota** verwenden.
+
+
+### Containerkontingente für eine Organisation ermitteln
+{: #admin_find_containquotas}
+
+Verwenden Sie den folgenden Befehl, um das Kontingent für Container einer Organisation zu ermitteln:
+
+```
+cf ibmcloud-admin containers-quota
+```
+{: codeblock}
+
+
+
<organization>
+
Der Name oder die ID der Organisation in IBM Cloud. Dieser Parameter ist erforderlich.
+
+
+**Tipp:** Sie können auch **ba cq** als Alias für den längeren
+Befehlsnamen **ibmcloud-admin containers-quota** verwenden.
+
+### Containerkontingente für eine Organisation festlegen
+{: #admin_set_containquotas}
+
+Verwenden Sie den folgenden Befehl mit mindestens einer der Optionen, um das Kontingent für Container in einer Organisation festzulegen:
+
+```
+cf ibmcloud-admin set-containers-quota
+```
+{: codeblock}
+
+**Hinweis:** Sie können mehrere Optionen angeben. Es muss jedoch mindestens eine Option angegeben sein.
+
+
+
<organization>
+
Der Name oder die ID der Organisation in IBM Cloud. Dieser Parameter ist erforderlich.
+
<options>
+
Geben Sie eine oder mehrere der folgenden Optionen an (der Wert muss jeweils eine ganze Zahl sein):
+
+
floating-ips-max <Wert>
+
floating-ips-space-default <Wert>
+
memory-max <Wert>
+
memory-space-default <Wert>
+
image-limit <Wert>
+
+
+
+
+**Tipp:** Sie können auch die folgenden Kurznamen als Aliasnamen für die längeren Optionsnamen verwenden:
+
+
floating-ips-max <Wert>
+
fim
+
floating-ips-space-default <Wert>
+
fisd
+
memory-max <Wert>
+
mm
+
memory-space-default <Wert>
+
msd
+
image-limit <Wert>
+
il
+
+
+Optional können Sie eine Datei angeben, die bestimmte Konfigurationsparameter in einem gültigen JSON-Objekt enthält. Falls Sie die Option **-file** verwenden, hat diese Option Vorrang und die anderen Optionen werden ignoriert. Verwenden Sie den folgenden Befehl, um eine Datei bereitzustellen, anstatt die Optionen festzulegen:
+
+```
+cf ibmcloud-admin set-containers-quota <-file path_to_JSON_file>
+```
+{: codeblock}
+
+Das Format der JSON-Datei sollte dem folgenden Beispiel entsprechen:
+
+```
+{
+ "floating_ips_max": 10,
+ "floating_ips_space_default": 0,
+ "ram_max": 4096,
+ "ram_space_default": 0,
+ "image_limit": 10
+}
+```
+{: codeblock}
+
+**Tipp:** Sie können auch **ba scq** als Alias für den längeren
+Befehlsnamen **ibmcloud-admin set-containers-quota** verwenden.
+
+## Bereiche verwalten
+{: #admin_spaces}
+
+### Bereich in der Organisation hinzufügen
+
+Verwenden Sie den folgenden Befehl, um einen Bereich in der Organisation hinzuzufügen:
+
+```
+cf ibmcloud-admin create-space
+```
+
+{: codeblock}
+
+
+
<organization>
+
Der Name oder die GUID der Organisation, der der Bereich hinzugefügt werden soll.
+
<space_name>
+
Der Name des Bereichs, der in der Organisation erstellt werden soll.
+
+
+**Tipp:** Sie können auch **ba cs** als Alias für den längeren
+Befehlsnamen **ba create-space** verwenden.
+
+### Bereich aus der Organisation löschen
+
+Verwenden Sie den folgenden Befehl, um einen Bereich aus der Organisation zu entfernen:
+
+```
+cf ibmcloud-admin delete-space
+```
+
+{: codeblock}
+
+
+
<organization>
+
Der Name oder die GUID der Organisation, aus der der Bereich entfernt werden soll.
+
<space_name>
+
Der Name des Bereichs, der aus der Organisation entfernt werden soll.
+
+
+**Tipp:** Sie können auch **ba cs** als Alias für den längeren
+Befehlsnamen **ba delete-space** verwenden.
+
+### Benutzer einem Bereich mit einer Rolle hinzufügen
+
+Verwenden Sie den folgenden Befehl, um einen Benutzer in einem Bereich mit einer angegebenen Rolle zu erstellen:
+
+```
+cf ibmcloud-admin set-space
+```
+
+{: codeblock}
+
+
+
<organization>
+
Der Name oder die GUID der Organisation, der der Benutzer hinzugefügt werden soll.
+
<space_name>
+
Der Name des Bereichs, dem der Benutzer hinzugefügt werden soll.
+
<user_name>
+
Der Name des Benutzers, der hinzugefügt werden soll.
+
<role>
+
Die Rolle des Benutzers, die zugewiesen werden soll. Gültige Werte: Manager, Developer oder Auditor. Beschreibungen von {{site.data.keyword.Bluemix_notm}}-Benutzerrollen in einem Bereich finden Sie unter [Rollen zuweisen](/docs/admin/users_roles.html).
+
+
+**Tipp:** Sie können auch **ba ss** als Alias für den längeren
+Befehlsnamen **ba set-space** verwenden.
+
+
+### Rolle eines Benutzers in einem Bereich entfernen
+
+Verwenden Sie den folgenden Befehl, um die Rolle eines Benutzers in einem Bereich zu entfernen:
+
+```
+cf ibmcloud-admin unset-space
+```
+
+{: codeblock}
+
+
+
<organization>
+
Der Name oder die GUID der Organisation, der der Benutzer hinzugefügt werden soll.
+
<space_name>
+
Der Name des Bereichs, dem der Benutzer hinzugefügt werden soll.
+
<user_anme>
+
Der Name des Benutzers, der hinzugefügt werden soll.
+
<role>
+
Die Rolle des Benutzers, die zugewiesen werden soll. Gültige Werte: Manager, Developer oder Auditor. Beschreibungen von {{site.data.keyword.Bluemix_notm}}-Benutzerrollen in einem Bereich finden Sie unter [Rollen zuweisen](/docs/admin/users_roles.html).
+
+
+**Tipp:** Sie können auch **ba us** als Alias für den längeren
+Befehlsnamen **ba unset-space** verwenden.
+
+## Katalog verwalten
+{: #admin_catalog}
+
+### Services für alle Organisationen aktivieren
+{: #admin_ena_service_org}
+
+Verwenden Sie den folgenden Befehl, um die Sichtbarkeit eines Service im {{site.data.keyword.Bluemix_notm}}-Katalog für alle
+Organisationen zu aktivieren:
+
+```
+cf ba enable-service-plan
+```
+{: codeblock}
+
+
+
<plan_identifier>
+
Der Name oder die GUID des Serviceplans, der aktiviert werden soll. Wenn Sie einen nicht eindeutigen Serviceplannamen eingeben, wie zum Beispiel 'Standard' oder 'Basic', werden Sie dazu aufgefordert, eine Auswahl aus einer angezeigten Liste mit Serviceplänen zu treffen. Wählen Sie die Servicekategorie auf der Homepage aus, um einen Serviceplannamen anzugeben. Wählen Sie dann **Hinzufügen** aus, um die Services für diese Kategorie anzuzeigen. Klicken Sie auf den Servicenamen, um die Detailansicht zu öffnen; anschließend können Sie die Namen der für diesen Service verfügbaren Servicepläne anzeigen.
+
+
+**Tipp:** Sie können auch **ba esp** als Alias für den längeren Befehlsnamen **ba enable-service-plan** verwenden.
+
+### Services für alle Organisationen inaktivieren
+{: #admin_dis_service_org}
+
+Verwenden Sie den folgenden Befehl, um die Sichtbarkeit eines Service im
+{{site.data.keyword.Bluemix_notm}}-Katalog für alle Organisationen zu inaktivieren:
+
+```
+cf ba disable-service-plan
+```
+{: codeblock}
+
+
+
<plan_identifier>
+
Der Name oder die GUID des Serviceplans, der aktiviert werden soll. Wenn Sie einen nicht eindeutigen Serviceplannamen eingeben, wie zum Beispiel 'Standard' oder 'Basic', werden Sie dazu aufgefordert, eine Auswahl aus einer angezeigten Liste mit Serviceplänen zu treffen. Wählen Sie die Servicekategorie auf der Homepage aus, um einen Serviceplannamen anzugeben. Wählen Sie dann **Hinzufügen** aus, um die Services für diese Kategorie anzuzeigen. Klicken Sie auf den Servicenamen, um die Detailansicht zu öffnen; anschließend können Sie die Namen der für diesen Service verfügbaren Servicepläne anzeigen.
+
+
+**Tipp:** Sie können auch **ba dsp** als Alias für den längeren
+Befehlsnamen **ba disable-service-plan** verwenden.
+
+### Sichtbarkeit von Services für Organisationen hinzufügen
+{: #admin_addvis_service_org}
+
+Sie können eine Organisation aus der Liste der Organisationen, für die ein bestimmter Service im {{site.data.keyword.Bluemix_notm}}-Katalog sichtbar ist, hinzufügen. Verwenden Sie den folgenden Befehl, um einer Organisation zu gestatten, einen bestimmten Service
+im {{site.data.keyword.Bluemix_notm}}-Katalog anzuzeigen:
+
+```
+cf ba add-service-plan-visibility
+```
+{: codeblock}
+
+
+
<plan_identifier>
+
Der Name oder die GUID des Serviceplans, der aktiviert werden soll. Wenn Sie einen nicht eindeutigen Serviceplannamen eingeben, wie zum Beispiel 'Standard' oder 'Basic', werden Sie dazu aufgefordert, eine Auswahl aus einer angezeigten Liste mit Serviceplänen zu treffen. Wählen Sie die Servicekategorie auf der Homepage aus, um einen Serviceplannamen anzugeben. Wählen Sie dann **Hinzufügen** aus, um die Services für diese Kategorie anzuzeigen. Klicken Sie auf den Servicenamen, um die Detailansicht zu öffnen; anschließend können Sie die Namen der für diesen Service verfügbaren Servicepläne anzeigen.
+
<organization>
+
Der Name oder die GUID der {{site.data.keyword.Bluemix_notm}}-Organisation, die der Sichtbarkeitsliste des Service hinzugefügt werden soll.
+
+
+**Tipp:** Sie können auch **ba aspv** als Alias für den längeren
+Befehlsnamen **ba add-service-plan-visibility** verwenden.
+
+### Sichtbarkeit von Services für Organisationen entfernen
+{: #admin_remvis_service_org}
+
+Sie können eine Organisation aus der Liste der Organisationen, für die ein bestimmter Service im
+{{site.data.keyword.Bluemix_notm}}-Katalog sichtbar ist, entfernen. Verwenden Sie den folgenden Befehl, um die Sichtbarkeit eines Service im
+{{site.data.keyword.Bluemix_notm}}-Katalog für eine Organisation zu entfernen:
+
+```
+cf ba remove-service-plan-visibility
+```
+{: codeblock}
+
+
+
<plan_identifier>
+
Der Name oder die GUID des Serviceplans, der aktiviert werden soll. Wenn Sie einen nicht eindeutigen Serviceplannamen eingeben, wie zum Beispiel 'Standard' oder 'Basic', werden Sie dazu aufgefordert, eine Auswahl aus einer angezeigten Liste mit Serviceplänen zu treffen. Wählen Sie die Servicekategorie auf der Homepage aus, um einen Serviceplannamen anzugeben. Wählen Sie dann **Hinzufügen** aus, um die Services für diese Kategorie anzuzeigen. Klicken Sie auf den Servicenamen, um die Detailansicht zu öffnen; anschließend können Sie die Namen der für diesen Service verfügbaren Servicepläne anzeigen.
+
<organization>
+
Der Name oder die GUID der {{site.data.keyword.Bluemix_notm}}-Organisation, die aus der Sichtbarkeitsliste des Service entfernt werden soll.
+
+
+**Tipp:** Sie können auch **ba rspv** als Alias für den längeren
+Befehlsnamen **ba remove-service-plan-visibility** verwenden.
+
+### Sichtbarkeit von Services für Organisationen bearbeiten
+{: #admin_editvis_service_org}
+
+Sie können die Liste der Services, die für bestimmte Organisationen im {{site.data.keyword.Bluemix_notm}}-Katalog
+sichtbar sind, bearbeiten und ersetzen. Verwenden Sie den folgenden Befehl, um alle vorhandenen sichtbaren Services für eine Organisation oder mehrere Organisationen zu ersetzen:
+
+```
+cf ba edit-service-plan-visibilities
+```
+{: codeblock}
+
+**Hinweis:** Dieser Befehl ersetzt vorhandene sichtbare Services für die angegebenen Organisationen
+durch den Service, den Sie im Befehl angeben.
+
+
+
<plan_identifier>
+
Der Name oder die GUID des Serviceplans, der aktiviert werden soll. Wenn Sie einen nicht eindeutigen Serviceplannamen eingeben, wie zum Beispiel 'Standard' oder 'Basic', werden Sie dazu aufgefordert, eine Auswahl aus einer angezeigten Liste mit Serviceplänen zu treffen. Wählen Sie die Servicekategorie auf der Homepage aus, um einen Serviceplannamen anzugeben. Wählen Sie dann **Hinzufügen** aus, um die Services für diese Kategorie anzuzeigen. Klicken Sie auf den Servicenamen, um die Detailansicht zu öffnen; anschließend können Sie die Namen der für diesen Service verfügbaren Servicepläne anzeigen.
+
<organization>
+
Der Name oder die GUID der {{site.data.keyword.Bluemix_notm}}-Organisation, für die die Sichtbarkeit hinzugefügt werden soll. Sie können
+die Sichtbarkeit des Service für mehrere Organisationen aktivieren, indem Sie zusätzliche Organisationsnamen oder GUIDs im Befehl angeben.
+
+
+**Tipp:** Sie können auch **ba espv** als Alias für den längeren
+Befehlsnamen **ba edit-service-plan-visibility** verwenden.
+
+## Berichte verwalten
+{: #admin_add_report}
+
+### Berichte hinzufügen
+{: #admin_adding_report}
+
+Verwenden Sie den folgenden Befehl, um einen Sicherheitsbericht hinzuzufügen:
+
+```
+cf ba add-report
+```
+{: codeblock}
+
+**Hinweis:** Wenn Sie für die Berichtsberechtigung über Schreibzugriff verfügen, können Sie eine neue Kategorie erstellen und für die Benutzer einen Bericht in einem zulässigen Format hinzufügen. Geben Sie den neuen Kategorienamen für den Parameter `category` ein oder fügen Sie den neuen Bericht einer vorhandenen Kategorie hinzu.
+
+
+
<category>
+
Die Kategorie für den Bericht. Wenn ein Leerzeichen im Namen enthalten ist, setzen Sie den Namen in Anführungszeichen.
+
<date>
+
Das Berichtsdatum im Format JJJJMMTT.
+
<PDF|TXT|LOG>
+
Der Pfad für die PDF-Datei, Textdatei oder Protokolldatei des Berichts, die hochgeladen werden soll.
+
<RTF>
+
Eine Option zum Einschluss einer RTF-Version (Rich Text Format) der PDF. Diese Option gilt nur,
+wenn Sie einen Pfad zur PDF-Datei für den Bericht eingegeben haben. Die RTF-Version wird zum Indexieren und Suchen verwendet.
+
+
+**Tipp:** Sie können auch **ba ar** als Alias für den längeren Befehlsnamen **ba add-report** verwenden.
+
+### Berichte löschen
+{: #admin_del_report}
+
+Verwenden Sie den folgenden Befehl, um einen Sicherheitsbericht zu löschen:
+
+```
+cf ba delete-report
+```
+{: codeblock}
+
+
+
<category>
+
Die Kategorie für den Bericht. Wenn ein Leerzeichen im Namen enthalten ist, setzen Sie den Namen in Anführungszeichen.
+
<date>
+
Das Berichtsdatum im Format JJJJMMTT.
+
<name>
+
Der Name des Berichts.
+
+
+**Tipp:** Sie können auch **ba dr** als Alias für den längeren Befehlsnamen **ba delete-report** verwenden.
+
+### Berichte abrufen
+{: #admin_retr_report}
+
+Verwenden Sie den folgenden Befehl, um einen Sicherheitsbericht abzurufen:
+
+```
+cf ba retrieve-report
+```
+{: codeblock}
+
+
+
<search>
+
Der Dateiname des Berichts. Wenn ein Leerzeichen im Namen enthalten ist, setzen Sie den Namen in Anführungszeichen.
+
+
+**Tipp:** Sie können auch **ba rr** als Alias für den längeren Befehlsnamen **ba retrieve-report** verwenden.
+
+## Metrikinformationen zu Ressourcen anzeigen
+{: #cliresourceusage}
+
+Sie können Metrikinformationen zu Ressourcen anzeigen, beispielsweise Hauptspeicher- und Plattenbelegung oder CPU-Auslastung. Es wird eine Zusammenfassung der verfügbaren physischen und reservierten Ressourcen sowie der Nutzung dieser Ressourcen angezeigt. Zudem werden Nutzungsdaten zu Droplet Execution Agents (DEAs) und Diego-Zellen (Diego-Architektur) angezeigt. Verwenden Sie den folgenden Befehl, um die Metrikinformationen zu Ressourcen anzuzeigen:
+
+```
+cf ba resource-metrics
+```
+
+**Tipp:** Sie können auch **ba rsm** als Alias für den längeren Befehlsnamen **ba resource-metrics** verwenden.
+
+## Verlaufsprotokoll für Ressourcenmetriken anzeigen
+{: #cliresourceusagehistory}
+
+Sie können das Verlaufsprotokoll für Ressourcenmetriken für die Hauptspeicher- und Plattenspeichernutzung abrufen. Die zurückgegebenen Metriken umfassen die Menge der genutzten Ressourcen gegenüber der Gesamtmenge der verfügbaren Ressourcen sowohl für die physischen als auch für die reservierten Ressourcen. Protokolldaten für die Hauptspeicher- und Plattenspeichernutzung können in stündlichen, täglichen oder monatlichen Intervallen angezeigt werden. Zum Abrufen von Daten innerhalb eines bestimmten Datumsbereichs können Sie Anfangs- und Enddatumsangaben machen. Die Standardeinstellung für die Protokolldaten, wenn kein Datum angegeben wird, lautet: Hauptspeicherdaten in stündlichen Intervallen für die letzten 48 Stunden. Die Daten werden in absteigender Reihenfolge angezeigt, wobei die neuesten Datumsangaben am Anfang stehen. Verwenden Sie den folgenden Befehl, um die Verlaufsprotokolldaten zu Ressourcenmetriken anzuzeigen:
+
+```
+cf ba resource-metrics-history
+```
+{: codeblock}
+
+
+
<--hourly>
+
Protokolldaten für die letzten 48 Stunden anzeigen. Dies ist der Standardwert.
+
<--daily>
+
Tagesdurchschnitt der Protokolldaten für die letzten 30 Tage anzeigen.
+
<--monthly>
+
Monatsdurchschnitt der Protokolldaten für die letzten 6 Monate anzeigen.
+
<--memory>
+
Genutzten und gesamten reservierten und physischen Hauptspeicher anzeigen.
+
<--disk>
+
Genutzten und gesamten reservierten und physischen Plattenspeicher anzeigen.
+
<--start>
+
Anfangsdatum für tägliche oder monatliche Daten (Format mm-tt-jjjj) oder Anfangsdatum und -uhrzeit für stündliche Daten (Format mm-tt-jjjj hh:mm:ss zeitzone)
+
<--end>
+
Enddatum für tägliche oder monatliche Daten (Format mm-tt-jjjj) oder Enddatum und -uhrzeit für stündliche Daten (Format mm-tt-jjjj hh:mm:ss zeitzone)
+
+
+Sie können die obige Liste mit Befehlsparametern und Beispielen mit dem folgenden Befehl anzeigen:
+
+```
+cf ba resource-metrics-history -help
+```
+
+**Tipp:** Sie können auch **ba rsmh** als Alias für den längeren
+Befehlsnamen **ba resource-metrics-history** verwenden.
+
+## Service-Broker verwalten
+{: #admin_servbro}
+
+### Service-Broker auflisten
+{: #clilistservbro}
+
+Verwenden Sie den folgenden Befehl, um alle Service-Broker aufzulisten:
+
+```
+cf ba service-brokers
+```
+{: codeblock}
+
+**Hinweis:** Geben Sie zum Auflisten aller Service-Broker den Befehl ohne den Parameter `broker_name` ein.
+
+
+
<broker_name>
+
Optional: Der Name des angepassten Service-Brokers. Verwenden Sie diesen Parameter, wenn Sie Informationen zu einem bestimmten Service-Broker abrufen wollen.
+
+
+**Tipp:** Sie können auch **ba sb** als Alias für den längeren
+Befehlsnamen **ba service-brokers** verwenden.
+
+### Service-Broker hinzufügen
+{: #cliaddservbro}
+
+Verwenden Sie den folgenden Befehl, um einen Service-Broker hinzuzufügen, sodass Sie einen angepassten Service zu Ihrem {{site.data.keyword.Bluemix_notm}}-Katalog hinzufügen können:
+
+```
+cf ba add-service-broker