diff --git a/docs/design/docker-deploy.md b/docs/design/docker-deploy.md
index 634fdc8b3e..d37455e687 100644
--- a/docs/design/docker-deploy.md
+++ b/docs/design/docker-deploy.md
@@ -436,19 +436,19 @@ The "2. Docker CLI tools via `child_process.exec`" method is recommended based o
* [Docker Run](https://docs.docker.com/engine/reference/run/)
* [Docker-Compose File](https://docs.docker.com/compose/compose-file/)
-* [Kubernetes Pod](http://kubernetes.io/docs/api-reference/v1/definitions/#_v1_pod)
+* [Kubernetes Pod](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.10/)
* [Marathon App](https://mesosphere.github.io/marathon/docs/rest-api.html#post-v2-apps)
* [Tutum Container](https://docs.tutum.co/v2/api/#container)
-* [AWS Elastic Beanstalk/ECS Task Definition](http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_defintions.html)
-* [Azure Service Fabric App](https://azure.microsoft.com/en-us/documentation/articles/service-fabric-deploy-remove-applications/)
-* [Heroku Docker CLI](https://github.com/heroku/heroku-docker)
+* [AWS Elastic Beanstalk/ECS Task Definition](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definitions.html)
+* [Azure Service Fabric App](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-deploy-remove-applications)
+* [Heroku Docker CLI](https://github.com/heroku/heroku-container-tools)
* [Redspread](https://github.com/redspread/spread)
* [Docker Universal Control Plane](https://www.docker.com/products/docker-universal-control-plane)
* [Puppet Docker Module](https://github.com/garethr/garethr-docker)
* [Chef Docker Cookbook](https://supermarket.chef.io/cookbooks/docker)
-* [Ansible Docker Module](http://docs.ansible.com/ansible/docker_module.html)
+* [Ansible Docker Module](https://docs.ansible.com/ansible/latest/modules/docker_module.html)
* [Bamboo Docker Tasks](https://confluence.atlassian.com/bamboo/configuring-the-docker-task-in-bamboo-720411254.html)
-* [Freight Forwarder Manifest](http://freight-forwarder.readthedocs.org/en/latest/config/overview.html)
+* [Freight Forwarder Manifest](http://freight-forwarder.readthedocs.io/en/latest/config/overview.html)
* [Gulp Docker Tasks](https://www.npmjs.com/package/gulp-docker)
* [Grunt Dock Tasks](https://www.npmjs.com/package/grunt-dock)
-* [Robo Docker Tasks](http://robo.li/tasks/Docker/)
+* [Robo Docker Tasks](https://robo.li/tasks/Docker/)
diff --git a/docs/documentation/1-x/build.md b/docs/documentation/1-x/build.md
index 19fe3371f8..211aa1dc7a 100644
--- a/docs/documentation/1-x/build.md
+++ b/docs/documentation/1-x/build.md
@@ -301,7 +301,7 @@ See https://github.com/angular/angular-cli/issues/7797 for details.
--stats-json
- Generates a stats.json
file which can be analyzed using tools such as: webpack-bundle-analyzer
or https://webpack.github.io/analyse.
+ Generates a stats.json
file which can be analyzed using tools such as: webpack-bundle-analyzer
or https://webpack.github.io/analyse/.
diff --git a/docs/documentation/1-x/e2e.md b/docs/documentation/1-x/e2e.md
index ebfaf64e8d..6e638298b6 100644
--- a/docs/documentation/1-x/e2e.md
+++ b/docs/documentation/1-x/e2e.md
@@ -11,7 +11,7 @@
ng e2e
```
-End-to-end tests are run via [Protractor](https://angular.github.io/protractor/).
+End-to-end tests are run via [Protractor](http://www.protractortest.org/).
## Options
diff --git a/docs/documentation/1-x/home.md b/docs/documentation/1-x/home.md
index ca01215d4f..a03e9c185e 100644
--- a/docs/documentation/1-x/home.md
+++ b/docs/documentation/1-x/home.md
@@ -42,7 +42,7 @@ ng e2e
```
Before running the tests make sure you are serving the app via `ng serve`.
-End-to-end tests are run via [Protractor](https://angular.github.io/protractor/).
+End-to-end tests are run via [Protractor](http://www.protractortest.org/).
### Additional Commands
* [ng new](1-x/new)
diff --git a/docs/documentation/1-x/stories/autoprefixer.md b/docs/documentation/1-x/stories/autoprefixer.md
index 78b55b553b..c6902fccaf 100644
--- a/docs/documentation/1-x/stories/autoprefixer.md
+++ b/docs/documentation/1-x/stories/autoprefixer.md
@@ -4,7 +4,7 @@ Currently, the CLI uses [Autoprefixer](https://github.com/postcss/autoprefixer)
with different browser and browser versions. You may find it necessary to target specific browsers
or exclude certain browser versions from your build.
-Internally, Autoprefixer relies on a library called [Browserslist](https://github.com/ai/browserslist)
+Internally, Autoprefixer relies on a library called [Browserslist](https://github.com/browserslist/browserslist)
to figure out which browsers to support with prefixing.
There are a few ways to tell Autoprefixer what browsers to target:
@@ -26,7 +26,7 @@ last 2 versions
```
Autoprefixer will look for the configuration file/property to use when it prefixes your css.
-Check out the [browserslist repo](https://github.com/ai/browserslist) for more examples of how to target
+Check out the [browserslist repo](https://github.com/browserslist/browserslist) for more examples of how to target
specific browsers and versions.
_Side note:_
diff --git a/docs/documentation/1-x/stories/configure-hmr.md b/docs/documentation/1-x/stories/configure-hmr.md
index daa0c3ca56..1823e8f1ba 100644
--- a/docs/documentation/1-x/stories/configure-hmr.md
+++ b/docs/documentation/1-x/stories/configure-hmr.md
@@ -3,12 +3,12 @@
Hot Module Replacement (HMR) is a WebPack feature to update code in a running app without rebuilding it.
This results in faster updates and less full page-reloads.
-You can read more about HMR by visiting [this page](https://webpack.js.org/guides/hot-module-replacement).
+You can read more about HMR by visiting [this page](https://webpack.js.org/guides/hot-module-replacement/).
In order to get HMR working with Angular CLI we first need to add a new environment and enable it.
Next we need to update the bootstrap process of our app to enable the
-[@angularclass/hmr](https://github.com/AngularClass/angular-hmr) module.
+[@angularclass/hmr](https://github.com/gdi2290/angular-hmr) module.
### Add environment for HMR
diff --git a/docs/documentation/1-x/stories/github-pages.md b/docs/documentation/1-x/stories/github-pages.md
index cce3c10a5c..2bb0d0f28f 100644
--- a/docs/documentation/1-x/stories/github-pages.md
+++ b/docs/documentation/1-x/stories/github-pages.md
@@ -17,5 +17,5 @@ Commit your changes and push. On the GitHub project page, configure it to
And that's all you need to do! Now you can see your page at
`https://USER_NAME.github.io/PROJECT_NAME/`.
-You can also use [angular-cli-ghpages](https://github.com/angular-buch/angular-cli-ghpages), a full
+You can also use [angular-cli-ghpages](https://github.com/angular-schule/angular-cli-ghpages), a full
featured package that does this all this for you and has extra functionality.
diff --git a/docs/documentation/1-x/stories/include-font-awesome.md b/docs/documentation/1-x/stories/include-font-awesome.md
index a9973d3f52..e1175cfad0 100644
--- a/docs/documentation/1-x/stories/include-font-awesome.md
+++ b/docs/documentation/1-x/stories/include-font-awesome.md
@@ -1,8 +1,8 @@
-# Include [Font Awesome](http://fontawesome.io/)
+# Include [Font Awesome](https://fontawesome.com/)
-[Font Awesome](http://fontawesome.io/) gives you scalable vector icons that can instantly be customized — size, color, drop shadow, and anything that can be done with the power of CSS.
+[Font Awesome](https://fontawesome.com/) gives you scalable vector icons that can instantly be customized — size, color, drop shadow, and anything that can be done with the power of CSS.
Create a new project and navigate into the project...
```
@@ -56,4 +56,4 @@ After saving this file, return to the browser to see the Font Awesome icon next
### More Info
-- [Examples](http://fontawesome.io/examples/)
+- [Examples](https://fontawesome.com/how-to-use/on-the-web/setup/getting-started?using=web-fonts-with-css)
diff --git a/docs/documentation/1-x/stories/internationalization.md b/docs/documentation/1-x/stories/internationalization.md
index fe317b3b33..3bcbef13cc 100644
--- a/docs/documentation/1-x/stories/internationalization.md
+++ b/docs/documentation/1-x/stories/internationalization.md
@@ -6,7 +6,7 @@ If you are working on internationalization, the CLI can help you with the follow
- build
The first thing that you have to do is to setup your application to use i18n.
-To do that you can follow [the cookbook on angular.io](https://angular.io/docs/ts/latest/cookbook/i18n.html).
+To do that you can follow [the cookbook on angular.io](https://angular.io/guide/i18n).
### Extraction
When your app is ready, you can extract the strings to translate from your templates with the
diff --git a/docs/documentation/e2e.md b/docs/documentation/e2e.md
index 32dccb64fd..2f9c0d40a6 100644
--- a/docs/documentation/e2e.md
+++ b/docs/documentation/e2e.md
@@ -15,7 +15,7 @@ ng e2e [project]
ng e2e
```
-End-to-end tests are run via [Protractor](https://angular.github.io/protractor/).
+End-to-end tests are run via [Protractor](http://www.protractortest.org/).
## Options
diff --git a/docs/documentation/home.md b/docs/documentation/home.md
index f7c228cfcb..83762c301a 100644
--- a/docs/documentation/home.md
+++ b/docs/documentation/home.md
@@ -42,7 +42,7 @@ ng e2e
```
Before running the tests make sure you are serving the app via `ng serve`.
-End-to-end tests are run via [Protractor](https://angular.github.io/protractor/).
+End-to-end tests are run via [Protractor](http://www.protractortest.org/).
### Additional Commands
* [ng new](new)
diff --git a/docs/documentation/stories/autoprefixer.md b/docs/documentation/stories/autoprefixer.md
index 78b55b553b..c6902fccaf 100644
--- a/docs/documentation/stories/autoprefixer.md
+++ b/docs/documentation/stories/autoprefixer.md
@@ -4,7 +4,7 @@ Currently, the CLI uses [Autoprefixer](https://github.com/postcss/autoprefixer)
with different browser and browser versions. You may find it necessary to target specific browsers
or exclude certain browser versions from your build.
-Internally, Autoprefixer relies on a library called [Browserslist](https://github.com/ai/browserslist)
+Internally, Autoprefixer relies on a library called [Browserslist](https://github.com/browserslist/browserslist)
to figure out which browsers to support with prefixing.
There are a few ways to tell Autoprefixer what browsers to target:
@@ -26,7 +26,7 @@ last 2 versions
```
Autoprefixer will look for the configuration file/property to use when it prefixes your css.
-Check out the [browserslist repo](https://github.com/ai/browserslist) for more examples of how to target
+Check out the [browserslist repo](https://github.com/browserslist/browserslist) for more examples of how to target
specific browsers and versions.
_Side note:_
diff --git a/docs/documentation/stories/configure-hmr.md b/docs/documentation/stories/configure-hmr.md
index 0387b68104..58e34ac924 100644
--- a/docs/documentation/stories/configure-hmr.md
+++ b/docs/documentation/stories/configure-hmr.md
@@ -3,12 +3,12 @@
Hot Module Replacement (HMR) is a WebPack feature to update code in a running app without rebuilding it.
This results in faster updates and less full page-reloads.
-You can read more about HMR by visiting [this page](https://webpack.js.org/guides/hot-module-replacement).
+You can read more about HMR by visiting [this page](https://webpack.js.org/guides/hot-module-replacement/).
In order to get HMR working with Angular CLI we first need to add a new environment and enable it.
Next we need to update the bootstrap process of our app to enable the
-[@angularclass/hmr](https://github.com/AngularClass/angular-hmr) module.
+[@angularclass/hmr](https://github.com/gdi2290/angular-hmr) module.
### Add environment for HMR
diff --git a/docs/documentation/stories/include-font-awesome.md b/docs/documentation/stories/include-font-awesome.md
index cab5079418..dad47e6d2d 100644
--- a/docs/documentation/stories/include-font-awesome.md
+++ b/docs/documentation/stories/include-font-awesome.md
@@ -1,8 +1,8 @@
-# Include [Font Awesome](http://fontawesome.io/)
+# Include [Font Awesome](https://fontawesome.com/)
-[Font Awesome](http://fontawesome.io/) gives you scalable vector icons that can instantly be customized — size, color, drop shadow, and anything that can be done with the power of CSS.
+[Font Awesome](https://fontawesome.com/) gives you scalable vector icons that can instantly be customized — size, color, drop shadow, and anything that can be done with the power of CSS.
Create a new project and navigate into the project...
```
@@ -59,4 +59,4 @@ After saving this file, return to the browser to see the Font Awesome icon next
### More Info
-- [Examples](http://fontawesome.io/examples/)
+- [Examples](https://fontawesome.com/how-to-use/on-the-web/setup/getting-started?using=web-fonts-with-css)
diff --git a/docs/documentation/stories/internationalization.md b/docs/documentation/stories/internationalization.md
index b3f213ece5..2acd551752 100644
--- a/docs/documentation/stories/internationalization.md
+++ b/docs/documentation/stories/internationalization.md
@@ -6,7 +6,7 @@ If you are working on internationalization, the CLI can help you with the follow
- build
The first thing that you have to do is to setup your application to use i18n.
-To do that you can follow [the cookbook on angular.io](https://angular.io/docs/ts/latest/cookbook/i18n.html).
+To do that you can follow [the cookbook on angular.io](https://angular.io/guide/i18n).
### Extraction
When your app is ready, you can extract the strings to translate from your templates with the