├── .gitignore ├── Kubernetes ├── 01 Introduction │ └── README.md ├── 02-real-world-problem-static-site │ └── README.md └── README.md ├── README.md ├── demo-apps └── nodejsapp │ ├── README.md │ ├── deploy.sh │ ├── index.js │ ├── package-lock.json │ └── package.json ├── episodes ├── 0-roadmap.md ├── 1-how-does-the-internet-work.md ├── 1.1-short-term-roadmap.md ├── 19-vagrant-intro.md ├── 2-unix-linux-installing-debian-10-on-virtualbox.md ├── 20-Introduction-to-git.md ├── 21-setting-up-git-server-vagrant-ansible.md ├── 22-nodejs-app-deployment-ansible.md ├── 23-how-does-ssl-work.md ├── 24-securing-nginx-free-ssl-letsencrypt.md ├── 25-devops-ci-cd.md ├── 26-jenkins-install-first-pipeline.md ├── 27-create-real-life-end-to-end-jenkins-pipeline.md ├── 28-setting-up-wordpress-nginx-php-fpm.md ├── 29-recap.md ├── 30-monitoring-1-infrastructure-monitoring-intro.md ├── 31-monitoring-2-installing-sensu.md ├── 32-monitoring-3-resource-usage-monitoring.md ├── 33-monitoring-4-webserver-monitoring.md ├── 34-monitoring-5-getting-email-alerts.md ├── 35-monitoring-6-using-sensu-api.md ├── 36-monitoring-7-sensu-go-production-considerations.md ├── 5-file-descriptors-standard-out-err-pipe-file-system.md ├── containers │ ├── 01-Introduction-to-containers.md │ ├── 02-a-practical-example.md │ ├── 03-fundamentals-of-containers.md │ ├── README.md │ └── diagrams │ │ ├── containers-vs-virtualmachines.excalidraw.md │ │ ├── containers-vs-virtualmachines.png │ │ └── cpu-usage-container.png ├── google-cloud │ ├── 01-what-is-cloud.md │ ├── 02-launching-first-vm.md │ ├── 03-instance-templates-static-ip.md │ ├── 04-vpc-networks.md │ ├── 05-disk-snapshots-and-images.md │ ├── 06-creating-and-attaching-disks.md │ ├── 07-setting-up-gcloud-cli.md │ └── img │ │ ├── cloud.jpg │ │ ├── gcp-disk-image.png │ │ ├── gcp-regions.png │ │ └── google-datacenter.jpg ├── img │ ├── 24.png │ ├── how-ssl-works.png │ ├── le-cloudflare-dns-txt-record.png │ ├── ssl-info.png │ ├── vpc-nw-example.jpg │ ├── vscode-github-pr.png │ ├── waterfall-model.png │ └── works-on-my-machine.jpg └── setting-ssl-locally-with-le.md ├── infrastructure ├── README.md ├── ansible │ ├── README.md │ ├── hosts │ ├── playbook.yml │ └── roles │ │ ├── common │ │ ├── README.md │ │ └── tasks │ │ │ └── main.yml │ │ ├── git-server │ │ ├── files │ │ │ └── ssh_keys │ │ │ │ └── mansoor │ │ └── tasks │ │ │ └── main.yml │ │ ├── nginx-common │ │ └── tasks │ │ │ └── main.yml │ │ ├── nginx-nodejsapp │ │ ├── handlers │ │ │ └── main.yml │ │ ├── tasks │ │ │ └── main.yml │ │ ├── templates │ │ │ └── vhost.conf.j2 │ │ └── vars │ │ │ └── main.yml │ │ └── nodejs-common │ │ ├── tasks │ │ └── main.yml │ │ └── vars │ │ └── main.yml └── vagrant │ └── apps │ ├── git-server │ └── Vagrantfile │ ├── jenkins │ └── Vagrantfile │ ├── mysql-server │ └── Vagrantfile │ ├── nodejsapp │ ├── README.md │ └── Vagrantfile │ ├── sensu-server │ └── Vagrantfile │ └── wordpress │ └── Vagrantfile └── scripts └── sensu_api_client.py /.gitignore: -------------------------------------------------------------------------------- 1 | .vagrant/ 2 | .vscode 3 | node_modules/ 4 | *.swp 5 | .DS_Store 6 | -------------------------------------------------------------------------------- /Kubernetes/01 Introduction/README.md: -------------------------------------------------------------------------------- 1 | # Kubernets From Scratch : 01 Introduction 2 | 3 | 4 | -------------------------------------------------------------------------------- /Kubernetes/02-real-world-problem-static-site/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/Kubernetes/02-real-world-problem-static-site/README.md -------------------------------------------------------------------------------- /Kubernetes/README.md: -------------------------------------------------------------------------------- 1 | # WIP : Kubernetes From Scratch 2 | 3 | To be updated -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/README.md -------------------------------------------------------------------------------- /demo-apps/nodejsapp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/demo-apps/nodejsapp/README.md -------------------------------------------------------------------------------- /demo-apps/nodejsapp/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/demo-apps/nodejsapp/deploy.sh -------------------------------------------------------------------------------- /demo-apps/nodejsapp/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/demo-apps/nodejsapp/index.js -------------------------------------------------------------------------------- /demo-apps/nodejsapp/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/demo-apps/nodejsapp/package-lock.json -------------------------------------------------------------------------------- /demo-apps/nodejsapp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/demo-apps/nodejsapp/package.json -------------------------------------------------------------------------------- /episodes/0-roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/0-roadmap.md -------------------------------------------------------------------------------- /episodes/1-how-does-the-internet-work.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/1-how-does-the-internet-work.md -------------------------------------------------------------------------------- /episodes/1.1-short-term-roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/1.1-short-term-roadmap.md -------------------------------------------------------------------------------- /episodes/19-vagrant-intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/19-vagrant-intro.md -------------------------------------------------------------------------------- /episodes/2-unix-linux-installing-debian-10-on-virtualbox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/2-unix-linux-installing-debian-10-on-virtualbox.md -------------------------------------------------------------------------------- /episodes/20-Introduction-to-git.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/20-Introduction-to-git.md -------------------------------------------------------------------------------- /episodes/21-setting-up-git-server-vagrant-ansible.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/21-setting-up-git-server-vagrant-ansible.md -------------------------------------------------------------------------------- /episodes/22-nodejs-app-deployment-ansible.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/22-nodejs-app-deployment-ansible.md -------------------------------------------------------------------------------- /episodes/23-how-does-ssl-work.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/23-how-does-ssl-work.md -------------------------------------------------------------------------------- /episodes/24-securing-nginx-free-ssl-letsencrypt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/24-securing-nginx-free-ssl-letsencrypt.md -------------------------------------------------------------------------------- /episodes/25-devops-ci-cd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/25-devops-ci-cd.md -------------------------------------------------------------------------------- /episodes/26-jenkins-install-first-pipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/26-jenkins-install-first-pipeline.md -------------------------------------------------------------------------------- /episodes/27-create-real-life-end-to-end-jenkins-pipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/27-create-real-life-end-to-end-jenkins-pipeline.md -------------------------------------------------------------------------------- /episodes/28-setting-up-wordpress-nginx-php-fpm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/28-setting-up-wordpress-nginx-php-fpm.md -------------------------------------------------------------------------------- /episodes/29-recap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/29-recap.md -------------------------------------------------------------------------------- /episodes/30-monitoring-1-infrastructure-monitoring-intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/30-monitoring-1-infrastructure-monitoring-intro.md -------------------------------------------------------------------------------- /episodes/31-monitoring-2-installing-sensu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/31-monitoring-2-installing-sensu.md -------------------------------------------------------------------------------- /episodes/32-monitoring-3-resource-usage-monitoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/32-monitoring-3-resource-usage-monitoring.md -------------------------------------------------------------------------------- /episodes/33-monitoring-4-webserver-monitoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/33-monitoring-4-webserver-monitoring.md -------------------------------------------------------------------------------- /episodes/34-monitoring-5-getting-email-alerts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/34-monitoring-5-getting-email-alerts.md -------------------------------------------------------------------------------- /episodes/35-monitoring-6-using-sensu-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/35-monitoring-6-using-sensu-api.md -------------------------------------------------------------------------------- /episodes/36-monitoring-7-sensu-go-production-considerations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/36-monitoring-7-sensu-go-production-considerations.md -------------------------------------------------------------------------------- /episodes/5-file-descriptors-standard-out-err-pipe-file-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/5-file-descriptors-standard-out-err-pipe-file-system.md -------------------------------------------------------------------------------- /episodes/containers/01-Introduction-to-containers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/containers/01-Introduction-to-containers.md -------------------------------------------------------------------------------- /episodes/containers/02-a-practical-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/containers/02-a-practical-example.md -------------------------------------------------------------------------------- /episodes/containers/03-fundamentals-of-containers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/containers/03-fundamentals-of-containers.md -------------------------------------------------------------------------------- /episodes/containers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/containers/README.md -------------------------------------------------------------------------------- /episodes/containers/diagrams/containers-vs-virtualmachines.excalidraw.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/containers/diagrams/containers-vs-virtualmachines.excalidraw.md -------------------------------------------------------------------------------- /episodes/containers/diagrams/containers-vs-virtualmachines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/containers/diagrams/containers-vs-virtualmachines.png -------------------------------------------------------------------------------- /episodes/containers/diagrams/cpu-usage-container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/containers/diagrams/cpu-usage-container.png -------------------------------------------------------------------------------- /episodes/google-cloud/01-what-is-cloud.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/google-cloud/01-what-is-cloud.md -------------------------------------------------------------------------------- /episodes/google-cloud/02-launching-first-vm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/google-cloud/02-launching-first-vm.md -------------------------------------------------------------------------------- /episodes/google-cloud/03-instance-templates-static-ip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/google-cloud/03-instance-templates-static-ip.md -------------------------------------------------------------------------------- /episodes/google-cloud/04-vpc-networks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/google-cloud/04-vpc-networks.md -------------------------------------------------------------------------------- /episodes/google-cloud/05-disk-snapshots-and-images.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/google-cloud/05-disk-snapshots-and-images.md -------------------------------------------------------------------------------- /episodes/google-cloud/06-creating-and-attaching-disks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/google-cloud/06-creating-and-attaching-disks.md -------------------------------------------------------------------------------- /episodes/google-cloud/07-setting-up-gcloud-cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/google-cloud/07-setting-up-gcloud-cli.md -------------------------------------------------------------------------------- /episodes/google-cloud/img/cloud.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/google-cloud/img/cloud.jpg -------------------------------------------------------------------------------- /episodes/google-cloud/img/gcp-disk-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/google-cloud/img/gcp-disk-image.png -------------------------------------------------------------------------------- /episodes/google-cloud/img/gcp-regions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/google-cloud/img/gcp-regions.png -------------------------------------------------------------------------------- /episodes/google-cloud/img/google-datacenter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/google-cloud/img/google-datacenter.jpg -------------------------------------------------------------------------------- /episodes/img/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/img/24.png -------------------------------------------------------------------------------- /episodes/img/how-ssl-works.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/img/how-ssl-works.png -------------------------------------------------------------------------------- /episodes/img/le-cloudflare-dns-txt-record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/img/le-cloudflare-dns-txt-record.png -------------------------------------------------------------------------------- /episodes/img/ssl-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/img/ssl-info.png -------------------------------------------------------------------------------- /episodes/img/vpc-nw-example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/img/vpc-nw-example.jpg -------------------------------------------------------------------------------- /episodes/img/vscode-github-pr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/img/vscode-github-pr.png -------------------------------------------------------------------------------- /episodes/img/waterfall-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/img/waterfall-model.png -------------------------------------------------------------------------------- /episodes/img/works-on-my-machine.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/img/works-on-my-machine.jpg -------------------------------------------------------------------------------- /episodes/setting-ssl-locally-with-le.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/episodes/setting-ssl-locally-with-le.md -------------------------------------------------------------------------------- /infrastructure/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/README.md -------------------------------------------------------------------------------- /infrastructure/ansible/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/ansible/README.md -------------------------------------------------------------------------------- /infrastructure/ansible/hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/ansible/hosts -------------------------------------------------------------------------------- /infrastructure/ansible/playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/ansible/playbook.yml -------------------------------------------------------------------------------- /infrastructure/ansible/roles/common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/ansible/roles/common/README.md -------------------------------------------------------------------------------- /infrastructure/ansible/roles/common/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/ansible/roles/common/tasks/main.yml -------------------------------------------------------------------------------- /infrastructure/ansible/roles/git-server/files/ssh_keys/mansoor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/ansible/roles/git-server/files/ssh_keys/mansoor -------------------------------------------------------------------------------- /infrastructure/ansible/roles/git-server/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/ansible/roles/git-server/tasks/main.yml -------------------------------------------------------------------------------- /infrastructure/ansible/roles/nginx-common/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/ansible/roles/nginx-common/tasks/main.yml -------------------------------------------------------------------------------- /infrastructure/ansible/roles/nginx-nodejsapp/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/ansible/roles/nginx-nodejsapp/handlers/main.yml -------------------------------------------------------------------------------- /infrastructure/ansible/roles/nginx-nodejsapp/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/ansible/roles/nginx-nodejsapp/tasks/main.yml -------------------------------------------------------------------------------- /infrastructure/ansible/roles/nginx-nodejsapp/templates/vhost.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/ansible/roles/nginx-nodejsapp/templates/vhost.conf.j2 -------------------------------------------------------------------------------- /infrastructure/ansible/roles/nginx-nodejsapp/vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/ansible/roles/nginx-nodejsapp/vars/main.yml -------------------------------------------------------------------------------- /infrastructure/ansible/roles/nodejs-common/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/ansible/roles/nodejs-common/tasks/main.yml -------------------------------------------------------------------------------- /infrastructure/ansible/roles/nodejs-common/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | nodejs_version: "12" 3 | -------------------------------------------------------------------------------- /infrastructure/vagrant/apps/git-server/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/vagrant/apps/git-server/Vagrantfile -------------------------------------------------------------------------------- /infrastructure/vagrant/apps/jenkins/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/vagrant/apps/jenkins/Vagrantfile -------------------------------------------------------------------------------- /infrastructure/vagrant/apps/mysql-server/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/vagrant/apps/mysql-server/Vagrantfile -------------------------------------------------------------------------------- /infrastructure/vagrant/apps/nodejsapp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/vagrant/apps/nodejsapp/README.md -------------------------------------------------------------------------------- /infrastructure/vagrant/apps/nodejsapp/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/vagrant/apps/nodejsapp/Vagrantfile -------------------------------------------------------------------------------- /infrastructure/vagrant/apps/sensu-server/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/vagrant/apps/sensu-server/Vagrantfile -------------------------------------------------------------------------------- /infrastructure/vagrant/apps/wordpress/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/infrastructure/vagrant/apps/wordpress/Vagrantfile -------------------------------------------------------------------------------- /scripts/sensu_api_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MansoorMajeed/devops-from-scratch/HEAD/scripts/sensu_api_client.py --------------------------------------------------------------------------------