├── .gitattributes ├── .gitignore ├── Chapter 2 ├── CloudFormation │ ├── iam_user_policy.json │ ├── main.json │ └── parameters.json └── Terraform │ ├── iam_user_policy.json │ ├── outputs.tf │ ├── resources.tf │ ├── terraform.tfvars │ └── variables.tf ├── Chapter 3 ├── CodeCommit │ └── salt │ │ ├── minion.d │ │ └── masterless.conf │ │ ├── pillars │ │ ├── top.sls │ │ └── users.sls │ │ └── states │ │ ├── nginx │ │ ├── files │ │ │ └── default.conf │ │ └── init.sls │ │ ├── php-fpm │ │ └── init.sls │ │ ├── phptest │ │ └── init.sls │ │ ├── top.sls │ │ └── users │ │ ├── files │ │ └── veselin.pub │ │ └── init.sls └── Terraform │ ├── iam_user_policy.json │ ├── outputs.tf │ ├── resources.tf │ ├── terraform.tfvars │ └── variables.tf ├── Chapter 4 ├── CodeCommit │ ├── demo-app │ │ ├── .gitignore │ │ ├── Jenkinsfile │ │ ├── src │ │ │ └── index.php │ │ └── tests │ │ │ └── indexTest.php │ └── salt │ │ ├── minion.d │ │ └── masterless.conf │ │ ├── pillars │ │ ├── nginx.sls │ │ ├── top.sls │ │ └── users.sls │ │ └── states │ │ ├── docker │ │ └── init.sls │ │ ├── jenkins │ │ └── init.sls │ │ ├── nginx │ │ ├── files │ │ │ └── jenkins.conf │ │ └── init.sls │ │ ├── top.sls │ │ ├── users │ │ ├── files │ │ │ └── veselin.pub │ │ └── init.sls │ │ └── yum-s3 │ │ ├── files │ │ ├── cob.conf │ │ ├── cob.py │ │ └── s3.repo │ │ └── init.sls └── Terraform │ ├── iam_user_policy.json │ ├── outputs.tf │ ├── resources.tf │ ├── terraform.tfvars │ └── variables.tf ├── Chapter 5 ├── CodeCommit │ ├── demo-app-cdelivery │ │ ├── Jenkinsfile │ │ ├── packer │ │ │ ├── demo-app.json │ │ │ ├── demo-app_userdata.sh │ │ │ └── demo-app_vars.json │ │ └── serverspec │ │ │ ├── .rspec │ │ │ ├── Rakefile │ │ │ └── spec │ │ │ ├── localhost │ │ │ └── demo-app_spec.rb │ │ │ └── spec_helper.rb │ ├── demo-app │ │ ├── .gitignore │ │ ├── Jenkinsfile │ │ ├── src │ │ │ └── index.php │ │ └── tests │ │ │ └── indexTest.php │ └── salt │ │ ├── minion.d │ │ └── masterless.conf │ │ ├── pillars │ │ ├── nginx.sls │ │ ├── top.sls │ │ └── users.sls │ │ └── states │ │ ├── demo-app │ │ └── init.sls │ │ ├── docker │ │ └── init.sls │ │ ├── jenkins │ │ └── init.sls │ │ ├── nginx │ │ ├── demo-app.sls │ │ ├── files │ │ │ ├── demo-app.conf │ │ │ └── jenkins.conf │ │ ├── init.sls │ │ └── jenkins.sls │ │ ├── packer │ │ └── init.sls │ │ ├── php-fpm │ │ └── init.sls │ │ ├── top.sls │ │ ├── users │ │ ├── files │ │ │ └── veselin.pub │ │ └── init.sls │ │ └── yum-s3 │ │ ├── files │ │ ├── cob.conf │ │ ├── cob.py │ │ └── s3.repo │ │ └── init.sls └── Terraform │ ├── iam_user_policy.json │ ├── outputs.tf │ ├── resources.tf │ ├── terraform.tfvars │ └── variables.tf ├── Chapter 6 ├── CodeCommit │ ├── demo-app-cdelivery │ │ ├── Jenkinsfile │ │ ├── packer │ │ │ ├── demo-app.json │ │ │ ├── demo-app_userdata.sh │ │ │ └── demo-app_vars.json │ │ └── serverspec │ │ │ ├── .rspec │ │ │ ├── Rakefile │ │ │ └── spec │ │ │ ├── localhost │ │ │ └── demo-app_spec.rb │ │ │ └── spec_helper.rb │ ├── demo-app-cdeployment │ │ ├── Jenkinsfile │ │ └── cdeployment.sh │ ├── demo-app │ │ ├── .gitignore │ │ ├── Jenkinsfile │ │ ├── src │ │ │ └── index.php │ │ └── tests │ │ │ └── indexTest.php │ └── salt │ │ ├── minion.d │ │ └── masterless.conf │ │ ├── pillars │ │ ├── nginx.sls │ │ ├── top.sls │ │ └── users.sls │ │ └── states │ │ ├── demo-app │ │ └── init.sls │ │ ├── docker │ │ └── init.sls │ │ ├── jenkins │ │ └── init.sls │ │ ├── nginx │ │ ├── demo-app.sls │ │ ├── files │ │ │ ├── demo-app.conf │ │ │ └── jenkins.conf │ │ ├── init.sls │ │ └── jenkins.sls │ │ ├── packer │ │ └── init.sls │ │ ├── php-fpm │ │ └── init.sls │ │ ├── top.sls │ │ ├── users │ │ ├── files │ │ │ └── veselin.pub │ │ └── init.sls │ │ └── yum-s3 │ │ ├── files │ │ ├── cob.conf │ │ ├── cob.py │ │ └── s3.repo │ │ └── init.sls └── Terraform │ ├── iam_user_policy.json │ ├── outputs.tf │ ├── resources.tf │ ├── terraform.tfvars │ └── variables.tf ├── Chapter 7 ├── elk │ ├── etc │ │ ├── elasticsearch │ │ │ └── elasticsearch.yml │ │ ├── filebeat │ │ │ └── filebeat.yml │ │ └── logstash │ │ │ └── conf.d │ │ │ └── main.conf │ └── opt │ │ └── logstash │ │ └── patterns │ │ └── nginx ├── promjenkins │ └── opt │ │ └── prometheus │ │ ├── alertmanager │ │ └── alertmanager.yml │ │ ├── executor │ │ └── executor.sh │ │ └── server │ │ ├── prometheus.yml │ │ └── rules │ │ ├── disk.rules │ │ └── keepalive.rules └── webserver │ └── user_data.sh ├── LICENSE └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/.gitignore -------------------------------------------------------------------------------- /Chapter 2/CloudFormation/iam_user_policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 2/CloudFormation/iam_user_policy.json -------------------------------------------------------------------------------- /Chapter 2/CloudFormation/main.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 2/CloudFormation/main.json -------------------------------------------------------------------------------- /Chapter 2/CloudFormation/parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 2/CloudFormation/parameters.json -------------------------------------------------------------------------------- /Chapter 2/Terraform/iam_user_policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 2/Terraform/iam_user_policy.json -------------------------------------------------------------------------------- /Chapter 2/Terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 2/Terraform/outputs.tf -------------------------------------------------------------------------------- /Chapter 2/Terraform/resources.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 2/Terraform/resources.tf -------------------------------------------------------------------------------- /Chapter 2/Terraform/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 2/Terraform/terraform.tfvars -------------------------------------------------------------------------------- /Chapter 2/Terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 2/Terraform/variables.tf -------------------------------------------------------------------------------- /Chapter 3/CodeCommit/salt/minion.d/masterless.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 3/CodeCommit/salt/minion.d/masterless.conf -------------------------------------------------------------------------------- /Chapter 3/CodeCommit/salt/pillars/top.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 3/CodeCommit/salt/pillars/top.sls -------------------------------------------------------------------------------- /Chapter 3/CodeCommit/salt/pillars/users.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 3/CodeCommit/salt/pillars/users.sls -------------------------------------------------------------------------------- /Chapter 3/CodeCommit/salt/states/nginx/files/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 3/CodeCommit/salt/states/nginx/files/default.conf -------------------------------------------------------------------------------- /Chapter 3/CodeCommit/salt/states/nginx/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 3/CodeCommit/salt/states/nginx/init.sls -------------------------------------------------------------------------------- /Chapter 3/CodeCommit/salt/states/php-fpm/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 3/CodeCommit/salt/states/php-fpm/init.sls -------------------------------------------------------------------------------- /Chapter 3/CodeCommit/salt/states/phptest/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 3/CodeCommit/salt/states/phptest/init.sls -------------------------------------------------------------------------------- /Chapter 3/CodeCommit/salt/states/top.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 3/CodeCommit/salt/states/top.sls -------------------------------------------------------------------------------- /Chapter 3/CodeCommit/salt/states/users/files/veselin.pub: -------------------------------------------------------------------------------- 1 | ssh-rsa AAAAB3NzaC1yc2EA... 2 | -------------------------------------------------------------------------------- /Chapter 3/CodeCommit/salt/states/users/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 3/CodeCommit/salt/states/users/init.sls -------------------------------------------------------------------------------- /Chapter 3/Terraform/iam_user_policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 3/Terraform/iam_user_policy.json -------------------------------------------------------------------------------- /Chapter 3/Terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 3/Terraform/outputs.tf -------------------------------------------------------------------------------- /Chapter 3/Terraform/resources.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 3/Terraform/resources.tf -------------------------------------------------------------------------------- /Chapter 3/Terraform/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 3/Terraform/terraform.tfvars -------------------------------------------------------------------------------- /Chapter 3/Terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 3/Terraform/variables.tf -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/demo-app/.gitignore: -------------------------------------------------------------------------------- 1 | rpm/ 2 | -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/demo-app/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/CodeCommit/demo-app/Jenkinsfile -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/demo-app/src/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/CodeCommit/demo-app/src/index.php -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/demo-app/tests/indexTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/CodeCommit/demo-app/tests/indexTest.php -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/salt/minion.d/masterless.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/CodeCommit/salt/minion.d/masterless.conf -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/salt/pillars/nginx.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/CodeCommit/salt/pillars/nginx.sls -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/salt/pillars/top.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/CodeCommit/salt/pillars/top.sls -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/salt/pillars/users.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/CodeCommit/salt/pillars/users.sls -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/salt/states/docker/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/CodeCommit/salt/states/docker/init.sls -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/salt/states/jenkins/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/CodeCommit/salt/states/jenkins/init.sls -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/salt/states/nginx/files/jenkins.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/CodeCommit/salt/states/nginx/files/jenkins.conf -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/salt/states/nginx/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/CodeCommit/salt/states/nginx/init.sls -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/salt/states/top.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/CodeCommit/salt/states/top.sls -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/salt/states/users/files/veselin.pub: -------------------------------------------------------------------------------- 1 | ssh-rsa AAAAB3NzaC1yc2EA... 2 | -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/salt/states/users/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/CodeCommit/salt/states/users/init.sls -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/salt/states/yum-s3/files/cob.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/CodeCommit/salt/states/yum-s3/files/cob.conf -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/salt/states/yum-s3/files/cob.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/CodeCommit/salt/states/yum-s3/files/cob.py -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/salt/states/yum-s3/files/s3.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/CodeCommit/salt/states/yum-s3/files/s3.repo -------------------------------------------------------------------------------- /Chapter 4/CodeCommit/salt/states/yum-s3/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/CodeCommit/salt/states/yum-s3/init.sls -------------------------------------------------------------------------------- /Chapter 4/Terraform/iam_user_policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/Terraform/iam_user_policy.json -------------------------------------------------------------------------------- /Chapter 4/Terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/Terraform/outputs.tf -------------------------------------------------------------------------------- /Chapter 4/Terraform/resources.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/Terraform/resources.tf -------------------------------------------------------------------------------- /Chapter 4/Terraform/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/Terraform/terraform.tfvars -------------------------------------------------------------------------------- /Chapter 4/Terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 4/Terraform/variables.tf -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/demo-app-cdelivery/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/demo-app-cdelivery/Jenkinsfile -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/demo-app-cdelivery/packer/demo-app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/demo-app-cdelivery/packer/demo-app.json -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/demo-app-cdelivery/packer/demo-app_userdata.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/demo-app-cdelivery/packer/demo-app_userdata.sh -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/demo-app-cdelivery/packer/demo-app_vars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/demo-app-cdelivery/packer/demo-app_vars.json -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/demo-app-cdelivery/serverspec/.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format documentation 3 | -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/demo-app-cdelivery/serverspec/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/demo-app-cdelivery/serverspec/Rakefile -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/demo-app-cdelivery/serverspec/spec/localhost/demo-app_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/demo-app-cdelivery/serverspec/spec/localhost/demo-app_spec.rb -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/demo-app-cdelivery/serverspec/spec/spec_helper.rb: -------------------------------------------------------------------------------- 1 | require 'serverspec' 2 | 3 | set :backend, :exec 4 | 5 | -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/demo-app/.gitignore: -------------------------------------------------------------------------------- 1 | rpm/ 2 | -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/demo-app/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/demo-app/Jenkinsfile -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/demo-app/src/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/demo-app/src/index.php -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/demo-app/tests/indexTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/demo-app/tests/indexTest.php -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/minion.d/masterless.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/minion.d/masterless.conf -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/pillars/nginx.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/pillars/nginx.sls -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/pillars/top.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/pillars/top.sls -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/pillars/users.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/pillars/users.sls -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/states/demo-app/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/states/demo-app/init.sls -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/states/docker/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/states/docker/init.sls -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/states/jenkins/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/states/jenkins/init.sls -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/states/nginx/demo-app.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/states/nginx/demo-app.sls -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/states/nginx/files/demo-app.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/states/nginx/files/demo-app.conf -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/states/nginx/files/jenkins.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/states/nginx/files/jenkins.conf -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/states/nginx/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/states/nginx/init.sls -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/states/nginx/jenkins.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/states/nginx/jenkins.sls -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/states/packer/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/states/packer/init.sls -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/states/php-fpm/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/states/php-fpm/init.sls -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/states/top.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/states/top.sls -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/states/users/files/veselin.pub: -------------------------------------------------------------------------------- 1 | ssh-rsa AAAAB3NzaC1yc2EA... 2 | -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/states/users/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/states/users/init.sls -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/states/yum-s3/files/cob.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/states/yum-s3/files/cob.conf -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/states/yum-s3/files/cob.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/states/yum-s3/files/cob.py -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/states/yum-s3/files/s3.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/states/yum-s3/files/s3.repo -------------------------------------------------------------------------------- /Chapter 5/CodeCommit/salt/states/yum-s3/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/CodeCommit/salt/states/yum-s3/init.sls -------------------------------------------------------------------------------- /Chapter 5/Terraform/iam_user_policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/Terraform/iam_user_policy.json -------------------------------------------------------------------------------- /Chapter 5/Terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/Terraform/outputs.tf -------------------------------------------------------------------------------- /Chapter 5/Terraform/resources.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/Terraform/resources.tf -------------------------------------------------------------------------------- /Chapter 5/Terraform/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/Terraform/terraform.tfvars -------------------------------------------------------------------------------- /Chapter 5/Terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 5/Terraform/variables.tf -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/demo-app-cdelivery/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/demo-app-cdelivery/Jenkinsfile -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/demo-app-cdelivery/packer/demo-app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/demo-app-cdelivery/packer/demo-app.json -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/demo-app-cdelivery/packer/demo-app_userdata.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/demo-app-cdelivery/packer/demo-app_userdata.sh -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/demo-app-cdelivery/packer/demo-app_vars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/demo-app-cdelivery/packer/demo-app_vars.json -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/demo-app-cdelivery/serverspec/.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format documentation 3 | -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/demo-app-cdelivery/serverspec/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/demo-app-cdelivery/serverspec/Rakefile -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/demo-app-cdelivery/serverspec/spec/localhost/demo-app_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/demo-app-cdelivery/serverspec/spec/localhost/demo-app_spec.rb -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/demo-app-cdelivery/serverspec/spec/spec_helper.rb: -------------------------------------------------------------------------------- 1 | require 'serverspec' 2 | 3 | set :backend, :exec 4 | 5 | -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/demo-app-cdeployment/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/demo-app-cdeployment/Jenkinsfile -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/demo-app-cdeployment/cdeployment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/demo-app-cdeployment/cdeployment.sh -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/demo-app/.gitignore: -------------------------------------------------------------------------------- 1 | rpm/ 2 | -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/demo-app/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/demo-app/Jenkinsfile -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/demo-app/src/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/demo-app/src/index.php -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/demo-app/tests/indexTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/demo-app/tests/indexTest.php -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/minion.d/masterless.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/minion.d/masterless.conf -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/pillars/nginx.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/pillars/nginx.sls -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/pillars/top.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/pillars/top.sls -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/pillars/users.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/pillars/users.sls -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/states/demo-app/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/states/demo-app/init.sls -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/states/docker/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/states/docker/init.sls -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/states/jenkins/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/states/jenkins/init.sls -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/states/nginx/demo-app.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/states/nginx/demo-app.sls -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/states/nginx/files/demo-app.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/states/nginx/files/demo-app.conf -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/states/nginx/files/jenkins.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/states/nginx/files/jenkins.conf -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/states/nginx/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/states/nginx/init.sls -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/states/nginx/jenkins.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/states/nginx/jenkins.sls -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/states/packer/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/states/packer/init.sls -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/states/php-fpm/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/states/php-fpm/init.sls -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/states/top.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/states/top.sls -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/states/users/files/veselin.pub: -------------------------------------------------------------------------------- 1 | ssh-rsa AAAA... 2 | -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/states/users/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/states/users/init.sls -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/states/yum-s3/files/cob.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/states/yum-s3/files/cob.conf -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/states/yum-s3/files/cob.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/states/yum-s3/files/cob.py -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/states/yum-s3/files/s3.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/states/yum-s3/files/s3.repo -------------------------------------------------------------------------------- /Chapter 6/CodeCommit/salt/states/yum-s3/init.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/CodeCommit/salt/states/yum-s3/init.sls -------------------------------------------------------------------------------- /Chapter 6/Terraform/iam_user_policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/Terraform/iam_user_policy.json -------------------------------------------------------------------------------- /Chapter 6/Terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/Terraform/outputs.tf -------------------------------------------------------------------------------- /Chapter 6/Terraform/resources.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/Terraform/resources.tf -------------------------------------------------------------------------------- /Chapter 6/Terraform/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/Terraform/terraform.tfvars -------------------------------------------------------------------------------- /Chapter 6/Terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 6/Terraform/variables.tf -------------------------------------------------------------------------------- /Chapter 7/elk/etc/elasticsearch/elasticsearch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 7/elk/etc/elasticsearch/elasticsearch.yml -------------------------------------------------------------------------------- /Chapter 7/elk/etc/filebeat/filebeat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 7/elk/etc/filebeat/filebeat.yml -------------------------------------------------------------------------------- /Chapter 7/elk/etc/logstash/conf.d/main.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 7/elk/etc/logstash/conf.d/main.conf -------------------------------------------------------------------------------- /Chapter 7/elk/opt/logstash/patterns/nginx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 7/elk/opt/logstash/patterns/nginx -------------------------------------------------------------------------------- /Chapter 7/promjenkins/opt/prometheus/alertmanager/alertmanager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 7/promjenkins/opt/prometheus/alertmanager/alertmanager.yml -------------------------------------------------------------------------------- /Chapter 7/promjenkins/opt/prometheus/executor/executor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 7/promjenkins/opt/prometheus/executor/executor.sh -------------------------------------------------------------------------------- /Chapter 7/promjenkins/opt/prometheus/server/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 7/promjenkins/opt/prometheus/server/prometheus.yml -------------------------------------------------------------------------------- /Chapter 7/promjenkins/opt/prometheus/server/rules/disk.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 7/promjenkins/opt/prometheus/server/rules/disk.rules -------------------------------------------------------------------------------- /Chapter 7/promjenkins/opt/prometheus/server/rules/keepalive.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 7/promjenkins/opt/prometheus/server/rules/keepalive.rules -------------------------------------------------------------------------------- /Chapter 7/webserver/user_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/Chapter 7/webserver/user_data.sh -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Implementing-DevOps-on-AWS/HEAD/README.md --------------------------------------------------------------------------------