<commit_before># Deploying and Monitoring a Website

#### Services
 - GitHub [link](https://github.com/features)
 - Docker Cloud [link](https://cloud.docker.com/swarm/fml2001/dashboard/onboarding/continuous-integration)
 - Amazon Web Services [link](https://aws.amazon.com/what-is-cloud-computing/?nc2=h_l2_cc)

#### Software
 - Python [link](https://www.python.org/about/gettingstarted/)
 - Flask [link](http://flask.pocoo.org/docs/0.12/tutorial/#tutorial)
 - Docker [link](https://www.docker.com/what-docker#/overview)
 - Ansible [link](https://www.ansible.com/continuous-delivery)
 - Prometheus [link](https://prometheus.io/docs/introduction/overview/)

## Tasks
 - [x] Familiarize yourself with the Services and Software
 - [ ] [Setup Docker Cloud to monitor a GitHub repository](#setup-docker-cloud-to-monitor-a-github-repository)
 - [ ] [Configure Dockerfile and build Docker image](#configure-dockerfile-and-build-docker-image)
 - [ ] [Use Docker Cloud to perform Unit Tests](#use-docker-cloud-to-perform-unit-tests)
 - [ ] [Automate web server builds with Ansible](#automate-web-server-builds-with-ansible)
 - [ ] [Monitor web servers with Prometheus](#monitor-web-servers-with-prometheus)

### Detailed tasks
#### Setup Docker Cloud to monitor a GitHub repository
Docker Cloud enhances Continuous Integration and Continuous Deployment (CI/CD) by allowing developers to easily and quickly create code for testing on any number of platforms.  Operating System images of any configuration can be configured, created, destroyed and then re-created in a repeatable manner, and in short order.  Together with GitHub, re-creation is as simple as pushing to your remote repository and waiting for the results.  Let's set it up:<commit_msg>added one more in-doc link<commit_after># Deploying and Monitoring a Website

#### Services
 - GitHub [link](https://github.com/features)
 - Docker Cloud [link](https://cloud.docker.com/swarm/fml2001/dashboard/onboarding/continuous-integration)
 - Amazon Web Services [link](https://aws.amazon.com/what-is-cloud-computing/?nc2=h_l2_cc)

#### Software
 - Python [link](https://www.python.org/about/gettingstarted/)
 - Flask [link](http://flask.pocoo.org/docs/0.12/tutorial/#tutorial)
 - Docker [link](https://www.docker.com/what-docker#/overview)
 - Ansible [link](https://www.ansible.com/continuous-delivery)
 - Prometheus [link](https://prometheus.io/docs/introduction/overview/)

## Tasks
 - [x] [Familiarize yourself with the Services and Software](#deploying-and-monitoring-a-website)
 - [ ] [Setup Docker Cloud to monitor a GitHub repository](#setup-docker-cloud-to-monitor-a-github-repository)
 - [ ] [Configure Dockerfile and build Docker image](#configure-dockerfile-and-build-docker-image)
 - [ ] [Use Docker Cloud to perform Unit Tests](#use-docker-cloud-to-perform-unit-tests)
 - [ ] [Automate web server builds with Ansible](#automate-web-server-builds-with-ansible)
 - [ ] [Monitor web servers with Prometheus](#monitor-web-servers-with-prometheus)

### Detailed tasks
#### Setup Docker Cloud to monitor a GitHub repository
Docker Cloud enhances Continuous Integration and Continuous Deployment (CI/CD) by allowing developers to easily and quickly create code for testing on any number of platforms.  Operating System images of any configuration can be configured, created, destroyed and then re-created in a repeatable manner, and in short order.  Together with GitHub, re-creation is as simple as pushing to your remote repository and waiting for the results.  Let's set it up:
{'fraction_non_alphanumeric': 0.12514156285390712, 'fraction_numerical': 0.005096262740656852, 'mean_word_length': 4.754071661237785, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 14, 'lorem ipsum': 0, 'www.': 6, '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': '457715', 'n_tokens_mistral': 1088, 'n_tokens_neox': 984, 'n_words': 297}