<commit_before># DevOps Tutorial Application

[DevOps](https://en.wikipedia.org/wiki/DevOps) promises to improve both development and operational efficiencies while enhancing partnership with customers.
More than doing the same things faster, DevOps relies on establishing a good delivery pipeline spanning from ideation to monitoring.
The DevOps Tutorial Application Project can get you started. It will create a new project in IBM DevOps, build it using the latest tools, deploy it to IBM Bluemix, and lay the foundation for test, scale and operations.

The application is a simple Node.js [Express 4](http://expressjs.com/) sample you can extend to implement your new offering today.
The various stages of the pipeline may require ids, trials, or subscriptions to independent service offering.
Each tool included an explanation of how to get and use IDs for each service.

Create your new IBM DevOps project now!

## Build

  - Use IDS to build.
  - Use IBM DevOps Services projects to build and deploy the application to the IBM Bluemix platform
  - Use GitHub for source control and code review
  - Use OSS linting tools
  - Use karma and PhantomJS for unit testing
  - Use SauceLabs for functional testing
  - Build and deploy to IBM Bluemix using the IDS pipeline and blue-green deployments on IBM Bluemix
  - Use SpeedCurve for performance testing


## Deploy

[![Deploy to Bluemix](https://bluemix.net/deploy/button.png)](https://bluemix.net/deploy?repository=https://github.com/oneibmcloud/devops-tutorial-1.git)

  - Edit the manifest.yml file in your ./bluemix directory.
  - Your Bluemix pipeline will need to have a Build and Deploy phase.  
  - The build phase should have a script that just does an `npm install`:

  ```
  #!/bin/bash
  npm install
  ```


## Collaborate

  - Use IDS Track and Plan for planning releases and tracking work


## Scale

  - Use Fastly to boost performance
  - Use Load Impact for site load test
  - Use [New Relic](docs/NewRelic.md) to monitor the site


## Accessing your api
  You can use curl from your local machine or just go to any of these links from your browser
    - https://[your-app-name].mybluemix.net/
    - https://[your-app-name].mybluemix.net/applications/ - test a get request to /applications/
    - https://[your-app-name].mybluemix.net/applications/1234 - test a get request to /applications/ with a parameter of 1234

<commit_msg>Doc fix<commit_after># DevOps Tutorial Application

[DevOps](https://en.wikipedia.org/wiki/DevOps) promises to improve both development and operational efficiencies while enhancing partnership with customers.
More than doing the same things faster, DevOps relies on establishing a good delivery pipeline spanning from ideation to monitoring.
The DevOps Tutorial Application Project can get you started. It will create a new project in IBM DevOps, build it using the latest tools, deploy it to IBM Bluemix, and lay the foundation for test, scale and operations.

The application is a simple Node.js [Express 4](http://expressjs.com/) sample you can extend to implement your new offering today.
The various stages of the pipeline may require ids, trials, or subscriptions to independent service offering.
Each tool included an explanation of how to get and use IDs for each service.

Create your new IBM DevOps project now!

## Build

  - Use IDS to build.
  - Use IBM DevOps Services projects to build and deploy the application to the IBM Bluemix platform
  - Use GitHub for source control and code review
  - Use OSS linting tools
  - Use karma and PhantomJS for unit testing
  - Use SauceLabs for functional testing
  - Build and deploy to IBM Bluemix using the IDS pipeline and blue-green deployments on IBM Bluemix
  - Use SpeedCurve for performance testing


## Deploy

[![Deploy to Bluemix](https://bluemix.net/deploy/button.png)](https://bluemix.net/deploy?repository=https://github.com/oneibmcloud/devops-tutorial-1.git)

  - Edit the manifest.yml file in your ./bluemix directory.
  - Your Bluemix pipeline will need to have a Build and Deploy phase.  
  - The build phase should have a script that just does an `npm install`:

  ```
  #!/bin/bash
  npm install
  ```


## Collaborate

  - Use IDS Track and Plan for planning releases and tracking work


## Scale

  - Use Fastly to boost performance
  - Use Load Impact for site load test
  - Use [New Relic](docs/NewRelic.md) to monitor the site


## Accessing your api
  You can use curl from your local machine or just go to any of these links from your browser

    - https://[your-app-name].mybluemix.net/
    - https://[your-app-name].mybluemix.net/applications/ - test a get request to /applications/
    - https://[your-app-name].mybluemix.net/applications/1234 - test a get request to /applications/ with a parameter of 1234


{'fraction_non_alphanumeric': 0.0684045881126173, 'fraction_numerical': 0.004171011470281543, 'mean_word_length': 3.72512315270936, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 14, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5572573', 'n_tokens_mistral': 1371, 'n_tokens_neox': 1288, 'n_words': 625}