├── Chapter02 ├── helloworld.conf └── helloworld.js ├── Chapter03 ├── EffectiveDevOpsTemplates │ ├── ansiblebase-cf-template.py │ ├── helloworld-cf-template-part-1.py │ └── helloworld-cf-template.py └── ansible │ ├── README.md │ ├── ansible.cfg │ ├── ec2.ini │ ├── ec2.py │ ├── helloworld.yml │ ├── localhost │ └── roles │ ├── helloworld │ ├── .travis.yml │ ├── README.md │ ├── defaults │ │ └── main.yml │ ├── files │ │ ├── helloworld.conf │ │ └── helloworld.js │ ├── handlers │ │ └── main.yml │ ├── helloworld.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ ├── tests │ │ ├── inventory │ │ └── test.yml │ └── vars │ │ └── main.yml │ └── nodejs │ ├── .travis.yml │ ├── README.md │ ├── defaults │ └── main.yml │ ├── handlers │ └── main.yml │ ├── meta │ └── main.yml │ ├── tasks │ └── main.yml │ ├── tests │ ├── inventory │ └── test.yml │ └── vars │ └── main.yml ├── Chapter04 ├── README.md ├── firstproject │ └── ec2.tf ├── fourthproject │ └── helloworldansiblepull.tf ├── secondproject │ └── helloworldec2.tf └── thirdproject │ ├── ansible.cfg │ ├── helloworld.yml │ ├── helloworldansible.tf │ ├── myinventory │ └── roles │ ├── helloworld │ ├── README.md │ ├── defaults │ │ └── main.yml │ ├── files │ │ ├── helloworld.conf │ │ └── helloworld.js │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ ├── tests │ │ ├── inventory │ │ └── test.yml │ └── vars │ │ └── main.yml │ └── nodejs │ ├── README.md │ ├── defaults │ └── main.yml │ ├── handlers │ └── main.yml │ ├── meta │ └── main.yml │ ├── tasks │ └── main.yml │ ├── tests │ ├── inventory │ └── test.yml │ └── vars │ └── main.yml ├── Chapter05 ├── EffectiveDevOpsTemplates │ ├── README.md │ ├── ansiblebase-cf-template.py │ ├── helloworld-cf-template.py │ ├── jenkins-cf-template-part-1.py │ ├── jenkins-cf-template.py │ ├── jenkins-cf.template │ ├── nodeserver-cf-template.py │ └── nodeserver-cf.template ├── ansible │ ├── README.md │ ├── ansible.cfg │ ├── ec2.ini │ ├── ec2.py │ ├── helloworld.yml │ ├── jenkins.yml │ ├── library │ │ └── aws_codedeploy │ ├── localhost │ ├── nodeserver.yml │ └── roles │ │ ├── codedeploy │ │ ├── .travis.yml │ │ ├── README.md │ │ ├── defaults │ │ │ └── main.yml │ │ ├── handlers │ │ │ └── main.yml │ │ ├── meta │ │ │ └── main.yml │ │ ├── tasks │ │ │ └── main.yml │ │ ├── tests │ │ │ ├── inventory │ │ │ └── test.yml │ │ └── vars │ │ │ └── main.yml │ │ ├── helloworld │ │ ├── .travis.yml │ │ ├── README.md │ │ ├── defaults │ │ │ └── main.yml │ │ ├── files │ │ │ ├── helloworld.conf │ │ │ └── helloworld.js │ │ ├── handlers │ │ │ └── main.yml │ │ ├── meta │ │ │ └── main.yml │ │ ├── tasks │ │ │ └── main.yml │ │ ├── tests │ │ │ ├── inventory │ │ │ └── test.yml │ │ └── vars │ │ │ └── main.yml │ │ ├── jenkins │ │ ├── .travis.yml │ │ ├── README.md │ │ ├── defaults │ │ │ └── main.yml │ │ ├── handlers │ │ │ └── main.yml │ │ ├── meta │ │ │ └── main.yml │ │ ├── tasks │ │ │ └── main.yml │ │ ├── tests │ │ │ ├── inventory │ │ │ └── test.yml │ │ └── vars │ │ │ └── main.yml │ │ └── nodejs │ │ ├── .travis.yml │ │ ├── README.md │ │ ├── defaults │ │ └── main.yml │ │ ├── handlers │ │ └── main.yml │ │ ├── meta │ │ └── main.yml │ │ ├── tasks │ │ └── main.yml │ │ ├── tests │ │ ├── inventory │ │ └── test.yml │ │ └── vars │ │ └── main.yml ├── helloworld │ ├── Jenkinsfile │ ├── README.md │ ├── appspec.yml │ ├── helloworld.js │ ├── package.json │ ├── scripts │ │ ├── helloworld.conf │ │ ├── start.sh │ │ ├── stop.sh │ │ └── validate.sh │ └── test │ │ └── helloworld_test.js └── misc │ └── CodeDeploy-Trust.json ├── Chapter06 └── main.tf ├── Chapter07 ├── EffectiveDevOpsTemplates │ ├── ansiblebase-cf-template.py │ ├── ecr-repository-cf-template.py │ ├── ecs-cluster-cf-template.py │ ├── helloworld-cf-template.py │ ├── helloworld-codebuild-cf-template.py │ ├── helloworld-codepipeline-cf-template.py │ ├── helloworld-ecs-alb-cf-template.py │ ├── helloworld-ecs-service-cf-template.py │ ├── jenkins-cf-template.py │ └── nodeserver-cf-template.py └── helloworld │ ├── Dockerfile │ ├── Jenkinsfile │ ├── README.md │ ├── appspec.yml │ ├── helloworld.js │ ├── package.json │ ├── scripts │ ├── helloworld.conf │ ├── start.sh │ ├── stop.sh │ └── validate.sh │ ├── templates │ └── helloworld-ecs-service-cf.template │ └── test │ └── helloworld_test.js ├── Chapter08 ├── main.tf └── outputs.tf ├── Hardware and Software requirements.pdf ├── LICENSE └── README.md /Chapter02/helloworld.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter02/helloworld.conf -------------------------------------------------------------------------------- /Chapter02/helloworld.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter02/helloworld.js -------------------------------------------------------------------------------- /Chapter03/EffectiveDevOpsTemplates/ansiblebase-cf-template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/EffectiveDevOpsTemplates/ansiblebase-cf-template.py -------------------------------------------------------------------------------- /Chapter03/EffectiveDevOpsTemplates/helloworld-cf-template-part-1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/EffectiveDevOpsTemplates/helloworld-cf-template-part-1.py -------------------------------------------------------------------------------- /Chapter03/EffectiveDevOpsTemplates/helloworld-cf-template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/EffectiveDevOpsTemplates/helloworld-cf-template.py -------------------------------------------------------------------------------- /Chapter03/ansible/README.md: -------------------------------------------------------------------------------- 1 | # ansible -------------------------------------------------------------------------------- /Chapter03/ansible/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/ansible.cfg -------------------------------------------------------------------------------- /Chapter03/ansible/ec2.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/ec2.ini -------------------------------------------------------------------------------- /Chapter03/ansible/ec2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/ec2.py -------------------------------------------------------------------------------- /Chapter03/ansible/helloworld.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/helloworld.yml -------------------------------------------------------------------------------- /Chapter03/ansible/localhost: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/localhost -------------------------------------------------------------------------------- /Chapter03/ansible/roles/helloworld/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/roles/helloworld/.travis.yml -------------------------------------------------------------------------------- /Chapter03/ansible/roles/helloworld/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/roles/helloworld/README.md -------------------------------------------------------------------------------- /Chapter03/ansible/roles/helloworld/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for helloworld 3 | -------------------------------------------------------------------------------- /Chapter03/ansible/roles/helloworld/files/helloworld.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/roles/helloworld/files/helloworld.conf -------------------------------------------------------------------------------- /Chapter03/ansible/roles/helloworld/files/helloworld.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/roles/helloworld/files/helloworld.js -------------------------------------------------------------------------------- /Chapter03/ansible/roles/helloworld/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/roles/helloworld/handlers/main.yml -------------------------------------------------------------------------------- /Chapter03/ansible/roles/helloworld/helloworld.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/roles/helloworld/helloworld.yml -------------------------------------------------------------------------------- /Chapter03/ansible/roles/helloworld/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/roles/helloworld/meta/main.yml -------------------------------------------------------------------------------- /Chapter03/ansible/roles/helloworld/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/roles/helloworld/tasks/main.yml -------------------------------------------------------------------------------- /Chapter03/ansible/roles/helloworld/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost -------------------------------------------------------------------------------- /Chapter03/ansible/roles/helloworld/tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/roles/helloworld/tests/test.yml -------------------------------------------------------------------------------- /Chapter03/ansible/roles/helloworld/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for helloworld 3 | -------------------------------------------------------------------------------- /Chapter03/ansible/roles/nodejs/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/roles/nodejs/.travis.yml -------------------------------------------------------------------------------- /Chapter03/ansible/roles/nodejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/roles/nodejs/README.md -------------------------------------------------------------------------------- /Chapter03/ansible/roles/nodejs/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for nodejs 3 | -------------------------------------------------------------------------------- /Chapter03/ansible/roles/nodejs/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for nodejs 3 | -------------------------------------------------------------------------------- /Chapter03/ansible/roles/nodejs/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/roles/nodejs/meta/main.yml -------------------------------------------------------------------------------- /Chapter03/ansible/roles/nodejs/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/roles/nodejs/tasks/main.yml -------------------------------------------------------------------------------- /Chapter03/ansible/roles/nodejs/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost -------------------------------------------------------------------------------- /Chapter03/ansible/roles/nodejs/tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter03/ansible/roles/nodejs/tests/test.yml -------------------------------------------------------------------------------- /Chapter03/ansible/roles/nodejs/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for nodejs 3 | -------------------------------------------------------------------------------- /Chapter04/README.md: -------------------------------------------------------------------------------- 1 | # EffectiveDevOpsTerraform -------------------------------------------------------------------------------- /Chapter04/firstproject/ec2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter04/firstproject/ec2.tf -------------------------------------------------------------------------------- /Chapter04/fourthproject/helloworldansiblepull.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter04/fourthproject/helloworldansiblepull.tf -------------------------------------------------------------------------------- /Chapter04/secondproject/helloworldec2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter04/secondproject/helloworldec2.tf -------------------------------------------------------------------------------- /Chapter04/thirdproject/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter04/thirdproject/ansible.cfg -------------------------------------------------------------------------------- /Chapter04/thirdproject/helloworld.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter04/thirdproject/helloworld.yml -------------------------------------------------------------------------------- /Chapter04/thirdproject/helloworldansible.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter04/thirdproject/helloworldansible.tf -------------------------------------------------------------------------------- /Chapter04/thirdproject/myinventory: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter04/thirdproject/roles/helloworld/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter04/thirdproject/roles/helloworld/README.md -------------------------------------------------------------------------------- /Chapter04/thirdproject/roles/helloworld/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for helloworld -------------------------------------------------------------------------------- /Chapter04/thirdproject/roles/helloworld/files/helloworld.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter04/thirdproject/roles/helloworld/files/helloworld.conf -------------------------------------------------------------------------------- /Chapter04/thirdproject/roles/helloworld/files/helloworld.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter04/thirdproject/roles/helloworld/files/helloworld.js -------------------------------------------------------------------------------- /Chapter04/thirdproject/roles/helloworld/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter04/thirdproject/roles/helloworld/handlers/main.yml -------------------------------------------------------------------------------- /Chapter04/thirdproject/roles/helloworld/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter04/thirdproject/roles/helloworld/meta/main.yml -------------------------------------------------------------------------------- /Chapter04/thirdproject/roles/helloworld/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter04/thirdproject/roles/helloworld/tasks/main.yml -------------------------------------------------------------------------------- /Chapter04/thirdproject/roles/helloworld/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost 2 | 3 | -------------------------------------------------------------------------------- /Chapter04/thirdproject/roles/helloworld/tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter04/thirdproject/roles/helloworld/tests/test.yml -------------------------------------------------------------------------------- /Chapter04/thirdproject/roles/helloworld/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for helloworld -------------------------------------------------------------------------------- /Chapter04/thirdproject/roles/nodejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter04/thirdproject/roles/nodejs/README.md -------------------------------------------------------------------------------- /Chapter04/thirdproject/roles/nodejs/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for nodejs -------------------------------------------------------------------------------- /Chapter04/thirdproject/roles/nodejs/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for nodejs -------------------------------------------------------------------------------- /Chapter04/thirdproject/roles/nodejs/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter04/thirdproject/roles/nodejs/meta/main.yml -------------------------------------------------------------------------------- /Chapter04/thirdproject/roles/nodejs/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter04/thirdproject/roles/nodejs/tasks/main.yml -------------------------------------------------------------------------------- /Chapter04/thirdproject/roles/nodejs/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost 2 | 3 | -------------------------------------------------------------------------------- /Chapter04/thirdproject/roles/nodejs/tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter04/thirdproject/roles/nodejs/tests/test.yml -------------------------------------------------------------------------------- /Chapter04/thirdproject/roles/nodejs/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for nodejs -------------------------------------------------------------------------------- /Chapter05/EffectiveDevOpsTemplates/README.md: -------------------------------------------------------------------------------- 1 | # EffectiveDevOpsTemplates -------------------------------------------------------------------------------- /Chapter05/EffectiveDevOpsTemplates/ansiblebase-cf-template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/EffectiveDevOpsTemplates/ansiblebase-cf-template.py -------------------------------------------------------------------------------- /Chapter05/EffectiveDevOpsTemplates/helloworld-cf-template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/EffectiveDevOpsTemplates/helloworld-cf-template.py -------------------------------------------------------------------------------- /Chapter05/EffectiveDevOpsTemplates/jenkins-cf-template-part-1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/EffectiveDevOpsTemplates/jenkins-cf-template-part-1.py -------------------------------------------------------------------------------- /Chapter05/EffectiveDevOpsTemplates/jenkins-cf-template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/EffectiveDevOpsTemplates/jenkins-cf-template.py -------------------------------------------------------------------------------- /Chapter05/EffectiveDevOpsTemplates/jenkins-cf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/EffectiveDevOpsTemplates/jenkins-cf.template -------------------------------------------------------------------------------- /Chapter05/EffectiveDevOpsTemplates/nodeserver-cf-template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/EffectiveDevOpsTemplates/nodeserver-cf-template.py -------------------------------------------------------------------------------- /Chapter05/EffectiveDevOpsTemplates/nodeserver-cf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/EffectiveDevOpsTemplates/nodeserver-cf.template -------------------------------------------------------------------------------- /Chapter05/ansible/README.md: -------------------------------------------------------------------------------- 1 | # ansible -------------------------------------------------------------------------------- /Chapter05/ansible/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/ansible.cfg -------------------------------------------------------------------------------- /Chapter05/ansible/ec2.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/ec2.ini -------------------------------------------------------------------------------- /Chapter05/ansible/ec2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/ec2.py -------------------------------------------------------------------------------- /Chapter05/ansible/helloworld.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/helloworld.yml -------------------------------------------------------------------------------- /Chapter05/ansible/jenkins.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/jenkins.yml -------------------------------------------------------------------------------- /Chapter05/ansible/library/aws_codedeploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/library/aws_codedeploy -------------------------------------------------------------------------------- /Chapter05/ansible/localhost: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/localhost -------------------------------------------------------------------------------- /Chapter05/ansible/nodeserver.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/nodeserver.yml -------------------------------------------------------------------------------- /Chapter05/ansible/roles/codedeploy/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/codedeploy/.travis.yml -------------------------------------------------------------------------------- /Chapter05/ansible/roles/codedeploy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/codedeploy/README.md -------------------------------------------------------------------------------- /Chapter05/ansible/roles/codedeploy/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for codedeploy 3 | -------------------------------------------------------------------------------- /Chapter05/ansible/roles/codedeploy/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for codedeploy 3 | -------------------------------------------------------------------------------- /Chapter05/ansible/roles/codedeploy/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/codedeploy/meta/main.yml -------------------------------------------------------------------------------- /Chapter05/ansible/roles/codedeploy/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/codedeploy/tasks/main.yml -------------------------------------------------------------------------------- /Chapter05/ansible/roles/codedeploy/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost -------------------------------------------------------------------------------- /Chapter05/ansible/roles/codedeploy/tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/codedeploy/tests/test.yml -------------------------------------------------------------------------------- /Chapter05/ansible/roles/codedeploy/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for codedeploy 3 | -------------------------------------------------------------------------------- /Chapter05/ansible/roles/helloworld/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/helloworld/.travis.yml -------------------------------------------------------------------------------- /Chapter05/ansible/roles/helloworld/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/helloworld/README.md -------------------------------------------------------------------------------- /Chapter05/ansible/roles/helloworld/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for helloworld 3 | -------------------------------------------------------------------------------- /Chapter05/ansible/roles/helloworld/files/helloworld.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/helloworld/files/helloworld.conf -------------------------------------------------------------------------------- /Chapter05/ansible/roles/helloworld/files/helloworld.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/helloworld/files/helloworld.js -------------------------------------------------------------------------------- /Chapter05/ansible/roles/helloworld/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/helloworld/handlers/main.yml -------------------------------------------------------------------------------- /Chapter05/ansible/roles/helloworld/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/helloworld/meta/main.yml -------------------------------------------------------------------------------- /Chapter05/ansible/roles/helloworld/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/helloworld/tasks/main.yml -------------------------------------------------------------------------------- /Chapter05/ansible/roles/helloworld/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost -------------------------------------------------------------------------------- /Chapter05/ansible/roles/helloworld/tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/helloworld/tests/test.yml -------------------------------------------------------------------------------- /Chapter05/ansible/roles/helloworld/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for helloworld 3 | -------------------------------------------------------------------------------- /Chapter05/ansible/roles/jenkins/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/jenkins/.travis.yml -------------------------------------------------------------------------------- /Chapter05/ansible/roles/jenkins/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/jenkins/README.md -------------------------------------------------------------------------------- /Chapter05/ansible/roles/jenkins/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for jenkins 3 | -------------------------------------------------------------------------------- /Chapter05/ansible/roles/jenkins/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for jenkins 3 | -------------------------------------------------------------------------------- /Chapter05/ansible/roles/jenkins/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/jenkins/meta/main.yml -------------------------------------------------------------------------------- /Chapter05/ansible/roles/jenkins/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/jenkins/tasks/main.yml -------------------------------------------------------------------------------- /Chapter05/ansible/roles/jenkins/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost -------------------------------------------------------------------------------- /Chapter05/ansible/roles/jenkins/tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/jenkins/tests/test.yml -------------------------------------------------------------------------------- /Chapter05/ansible/roles/jenkins/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for jenkins 3 | -------------------------------------------------------------------------------- /Chapter05/ansible/roles/nodejs/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/nodejs/.travis.yml -------------------------------------------------------------------------------- /Chapter05/ansible/roles/nodejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/nodejs/README.md -------------------------------------------------------------------------------- /Chapter05/ansible/roles/nodejs/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # defaults file for nodejs 3 | -------------------------------------------------------------------------------- /Chapter05/ansible/roles/nodejs/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # handlers file for nodejs 3 | -------------------------------------------------------------------------------- /Chapter05/ansible/roles/nodejs/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/nodejs/meta/main.yml -------------------------------------------------------------------------------- /Chapter05/ansible/roles/nodejs/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/nodejs/tasks/main.yml -------------------------------------------------------------------------------- /Chapter05/ansible/roles/nodejs/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost -------------------------------------------------------------------------------- /Chapter05/ansible/roles/nodejs/tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/ansible/roles/nodejs/tests/test.yml -------------------------------------------------------------------------------- /Chapter05/ansible/roles/nodejs/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # vars file for nodejs 3 | -------------------------------------------------------------------------------- /Chapter05/helloworld/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/helloworld/Jenkinsfile -------------------------------------------------------------------------------- /Chapter05/helloworld/README.md: -------------------------------------------------------------------------------- 1 | # helloworld -------------------------------------------------------------------------------- /Chapter05/helloworld/appspec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/helloworld/appspec.yml -------------------------------------------------------------------------------- /Chapter05/helloworld/helloworld.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/helloworld/helloworld.js -------------------------------------------------------------------------------- /Chapter05/helloworld/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/helloworld/package.json -------------------------------------------------------------------------------- /Chapter05/helloworld/scripts/helloworld.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/helloworld/scripts/helloworld.conf -------------------------------------------------------------------------------- /Chapter05/helloworld/scripts/start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | start helloworld 4 | -------------------------------------------------------------------------------- /Chapter05/helloworld/scripts/stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/helloworld/scripts/stop.sh -------------------------------------------------------------------------------- /Chapter05/helloworld/scripts/validate.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | curl -I localhost:3000 3 | -------------------------------------------------------------------------------- /Chapter05/helloworld/test/helloworld_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/helloworld/test/helloworld_test.js -------------------------------------------------------------------------------- /Chapter05/misc/CodeDeploy-Trust.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter05/misc/CodeDeploy-Trust.json -------------------------------------------------------------------------------- /Chapter06/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter06/main.tf -------------------------------------------------------------------------------- /Chapter07/EffectiveDevOpsTemplates/ansiblebase-cf-template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/EffectiveDevOpsTemplates/ansiblebase-cf-template.py -------------------------------------------------------------------------------- /Chapter07/EffectiveDevOpsTemplates/ecr-repository-cf-template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/EffectiveDevOpsTemplates/ecr-repository-cf-template.py -------------------------------------------------------------------------------- /Chapter07/EffectiveDevOpsTemplates/ecs-cluster-cf-template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/EffectiveDevOpsTemplates/ecs-cluster-cf-template.py -------------------------------------------------------------------------------- /Chapter07/EffectiveDevOpsTemplates/helloworld-cf-template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/EffectiveDevOpsTemplates/helloworld-cf-template.py -------------------------------------------------------------------------------- /Chapter07/EffectiveDevOpsTemplates/helloworld-codebuild-cf-template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/EffectiveDevOpsTemplates/helloworld-codebuild-cf-template.py -------------------------------------------------------------------------------- /Chapter07/EffectiveDevOpsTemplates/helloworld-codepipeline-cf-template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/EffectiveDevOpsTemplates/helloworld-codepipeline-cf-template.py -------------------------------------------------------------------------------- /Chapter07/EffectiveDevOpsTemplates/helloworld-ecs-alb-cf-template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/EffectiveDevOpsTemplates/helloworld-ecs-alb-cf-template.py -------------------------------------------------------------------------------- /Chapter07/EffectiveDevOpsTemplates/helloworld-ecs-service-cf-template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/EffectiveDevOpsTemplates/helloworld-ecs-service-cf-template.py -------------------------------------------------------------------------------- /Chapter07/EffectiveDevOpsTemplates/jenkins-cf-template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/EffectiveDevOpsTemplates/jenkins-cf-template.py -------------------------------------------------------------------------------- /Chapter07/EffectiveDevOpsTemplates/nodeserver-cf-template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/EffectiveDevOpsTemplates/nodeserver-cf-template.py -------------------------------------------------------------------------------- /Chapter07/helloworld/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/helloworld/Dockerfile -------------------------------------------------------------------------------- /Chapter07/helloworld/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/helloworld/Jenkinsfile -------------------------------------------------------------------------------- /Chapter07/helloworld/README.md: -------------------------------------------------------------------------------- 1 | # helloworld -------------------------------------------------------------------------------- /Chapter07/helloworld/appspec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/helloworld/appspec.yml -------------------------------------------------------------------------------- /Chapter07/helloworld/helloworld.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/helloworld/helloworld.js -------------------------------------------------------------------------------- /Chapter07/helloworld/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/helloworld/package.json -------------------------------------------------------------------------------- /Chapter07/helloworld/scripts/helloworld.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/helloworld/scripts/helloworld.conf -------------------------------------------------------------------------------- /Chapter07/helloworld/scripts/start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | start helloworld 4 | -------------------------------------------------------------------------------- /Chapter07/helloworld/scripts/stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/helloworld/scripts/stop.sh -------------------------------------------------------------------------------- /Chapter07/helloworld/scripts/validate.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | curl -I localhost:3000 3 | -------------------------------------------------------------------------------- /Chapter07/helloworld/templates/helloworld-ecs-service-cf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/helloworld/templates/helloworld-ecs-service-cf.template -------------------------------------------------------------------------------- /Chapter07/helloworld/test/helloworld_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter07/helloworld/test/helloworld_test.js -------------------------------------------------------------------------------- /Chapter08/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter08/main.tf -------------------------------------------------------------------------------- /Chapter08/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Chapter08/outputs.tf -------------------------------------------------------------------------------- /Hardware and Software requirements.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/Hardware and Software requirements.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Effective-DevOps-with-AWS-Second-Edition/HEAD/README.md --------------------------------------------------------------------------------