├── .editorconfig ├── README.md ├── capstone ├── .gitignore ├── Jenkinsfile ├── README.md ├── application │ ├── .dockerignore │ ├── .editorconfig │ ├── .eslintrc.json │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── cases.json │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ ├── population.json │ │ ├── post-codes.json │ │ ├── robots.txt │ │ └── tests.json │ ├── scripts │ │ ├── get-data.sh │ │ └── upload-docker.sh │ └── src │ │ ├── app.js │ │ ├── components │ │ ├── data-context.js │ │ ├── index.js │ │ └── map.js │ │ ├── data-services │ │ ├── index.js │ │ └── index.test.js │ │ ├── index.css │ │ └── index.js ├── infrastructure │ ├── eks │ │ ├── aws-auth-cm.yaml │ │ ├── eks-cluster-network.yaml │ │ ├── eks-cluster.yaml │ │ ├── eks-nodegroup.yaml │ │ ├── parameters.json │ │ ├── run-cluster.sh │ │ ├── run-network.sh │ │ ├── run-node-group.sh │ │ └── run.sh │ ├── jenkins │ │ ├── jenkins.yaml │ │ ├── network.yaml │ │ ├── parameters.json │ │ ├── run-jenkins.sh │ │ ├── run-network.sh │ │ └── run.sh │ └── user │ │ ├── run-user.sh │ │ └── user.yaml └── kubernetes │ └── k8s.yaml ├── highly-available-website ├── ELB_and_AutoScaling_In_VPC.template ├── README.md ├── infrastructure-diagram.png ├── network-parameters.json ├── network.yaml ├── run-networks.sh ├── run-services.sh ├── services-parameters.json └── services.yaml ├── jenkins-pipeline-aws ├── Jenkinsfile ├── README.md └── index.html ├── microservices ├── .circleci │ └── config.yml ├── .gitignore ├── Dockerfile ├── Makefile ├── README.md ├── app.py ├── make_prediction.sh ├── model_data │ ├── boston_housing_prediction.joblib │ └── housing.csv ├── output_txt_files │ ├── docker_out.txt │ ├── docker_prediction_out.txt │ ├── kubernetes_container_logs.txt │ ├── kubernetes_out.txt │ └── kubernetes_prediction_out.txt ├── requirements.txt ├── run_docker.sh ├── run_kubernetes.sh └── upload_docker.sh └── static-website ├── README.md ├── bucket-created.png ├── cloud-front.png ├── files-uploaded.png ├── public-iam-policy.png ├── static-website-hosting.png └── web-site.png /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/.editorconfig -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/README.md -------------------------------------------------------------------------------- /capstone/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/.gitignore -------------------------------------------------------------------------------- /capstone/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/Jenkinsfile -------------------------------------------------------------------------------- /capstone/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/README.md -------------------------------------------------------------------------------- /capstone/application/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/.dockerignore -------------------------------------------------------------------------------- /capstone/application/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/.editorconfig -------------------------------------------------------------------------------- /capstone/application/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/.eslintrc.json -------------------------------------------------------------------------------- /capstone/application/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/.gitignore -------------------------------------------------------------------------------- /capstone/application/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/Dockerfile -------------------------------------------------------------------------------- /capstone/application/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/README.md -------------------------------------------------------------------------------- /capstone/application/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/package-lock.json -------------------------------------------------------------------------------- /capstone/application/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/package.json -------------------------------------------------------------------------------- /capstone/application/public/cases.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/public/cases.json -------------------------------------------------------------------------------- /capstone/application/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/public/favicon.ico -------------------------------------------------------------------------------- /capstone/application/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/public/index.html -------------------------------------------------------------------------------- /capstone/application/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/public/logo192.png -------------------------------------------------------------------------------- /capstone/application/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/public/logo512.png -------------------------------------------------------------------------------- /capstone/application/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/public/manifest.json -------------------------------------------------------------------------------- /capstone/application/public/population.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/public/population.json -------------------------------------------------------------------------------- /capstone/application/public/post-codes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/public/post-codes.json -------------------------------------------------------------------------------- /capstone/application/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/public/robots.txt -------------------------------------------------------------------------------- /capstone/application/public/tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/public/tests.json -------------------------------------------------------------------------------- /capstone/application/scripts/get-data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/scripts/get-data.sh -------------------------------------------------------------------------------- /capstone/application/scripts/upload-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/scripts/upload-docker.sh -------------------------------------------------------------------------------- /capstone/application/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/src/app.js -------------------------------------------------------------------------------- /capstone/application/src/components/data-context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/src/components/data-context.js -------------------------------------------------------------------------------- /capstone/application/src/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/src/components/index.js -------------------------------------------------------------------------------- /capstone/application/src/components/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/src/components/map.js -------------------------------------------------------------------------------- /capstone/application/src/data-services/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/src/data-services/index.js -------------------------------------------------------------------------------- /capstone/application/src/data-services/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/src/data-services/index.test.js -------------------------------------------------------------------------------- /capstone/application/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/src/index.css -------------------------------------------------------------------------------- /capstone/application/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/application/src/index.js -------------------------------------------------------------------------------- /capstone/infrastructure/eks/aws-auth-cm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/infrastructure/eks/aws-auth-cm.yaml -------------------------------------------------------------------------------- /capstone/infrastructure/eks/eks-cluster-network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/infrastructure/eks/eks-cluster-network.yaml -------------------------------------------------------------------------------- /capstone/infrastructure/eks/eks-cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/infrastructure/eks/eks-cluster.yaml -------------------------------------------------------------------------------- /capstone/infrastructure/eks/eks-nodegroup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/infrastructure/eks/eks-nodegroup.yaml -------------------------------------------------------------------------------- /capstone/infrastructure/eks/parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/infrastructure/eks/parameters.json -------------------------------------------------------------------------------- /capstone/infrastructure/eks/run-cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/infrastructure/eks/run-cluster.sh -------------------------------------------------------------------------------- /capstone/infrastructure/eks/run-network.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/infrastructure/eks/run-network.sh -------------------------------------------------------------------------------- /capstone/infrastructure/eks/run-node-group.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/infrastructure/eks/run-node-group.sh -------------------------------------------------------------------------------- /capstone/infrastructure/eks/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/infrastructure/eks/run.sh -------------------------------------------------------------------------------- /capstone/infrastructure/jenkins/jenkins.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/infrastructure/jenkins/jenkins.yaml -------------------------------------------------------------------------------- /capstone/infrastructure/jenkins/network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/infrastructure/jenkins/network.yaml -------------------------------------------------------------------------------- /capstone/infrastructure/jenkins/parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/infrastructure/jenkins/parameters.json -------------------------------------------------------------------------------- /capstone/infrastructure/jenkins/run-jenkins.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/infrastructure/jenkins/run-jenkins.sh -------------------------------------------------------------------------------- /capstone/infrastructure/jenkins/run-network.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/infrastructure/jenkins/run-network.sh -------------------------------------------------------------------------------- /capstone/infrastructure/jenkins/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/infrastructure/jenkins/run.sh -------------------------------------------------------------------------------- /capstone/infrastructure/user/run-user.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/infrastructure/user/run-user.sh -------------------------------------------------------------------------------- /capstone/infrastructure/user/user.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/infrastructure/user/user.yaml -------------------------------------------------------------------------------- /capstone/kubernetes/k8s.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/capstone/kubernetes/k8s.yaml -------------------------------------------------------------------------------- /highly-available-website/ELB_and_AutoScaling_In_VPC.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/highly-available-website/ELB_and_AutoScaling_In_VPC.template -------------------------------------------------------------------------------- /highly-available-website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/highly-available-website/README.md -------------------------------------------------------------------------------- /highly-available-website/infrastructure-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/highly-available-website/infrastructure-diagram.png -------------------------------------------------------------------------------- /highly-available-website/network-parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/highly-available-website/network-parameters.json -------------------------------------------------------------------------------- /highly-available-website/network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/highly-available-website/network.yaml -------------------------------------------------------------------------------- /highly-available-website/run-networks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/highly-available-website/run-networks.sh -------------------------------------------------------------------------------- /highly-available-website/run-services.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/highly-available-website/run-services.sh -------------------------------------------------------------------------------- /highly-available-website/services-parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/highly-available-website/services-parameters.json -------------------------------------------------------------------------------- /highly-available-website/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/highly-available-website/services.yaml -------------------------------------------------------------------------------- /jenkins-pipeline-aws/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/jenkins-pipeline-aws/Jenkinsfile -------------------------------------------------------------------------------- /jenkins-pipeline-aws/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/jenkins-pipeline-aws/README.md -------------------------------------------------------------------------------- /jenkins-pipeline-aws/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/jenkins-pipeline-aws/index.html -------------------------------------------------------------------------------- /microservices/.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/microservices/.circleci/config.yml -------------------------------------------------------------------------------- /microservices/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/microservices/.gitignore -------------------------------------------------------------------------------- /microservices/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/microservices/Dockerfile -------------------------------------------------------------------------------- /microservices/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/microservices/Makefile -------------------------------------------------------------------------------- /microservices/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/microservices/README.md -------------------------------------------------------------------------------- /microservices/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/microservices/app.py -------------------------------------------------------------------------------- /microservices/make_prediction.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/microservices/make_prediction.sh -------------------------------------------------------------------------------- /microservices/model_data/boston_housing_prediction.joblib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/microservices/model_data/boston_housing_prediction.joblib -------------------------------------------------------------------------------- /microservices/model_data/housing.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/microservices/model_data/housing.csv -------------------------------------------------------------------------------- /microservices/output_txt_files/docker_out.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/microservices/output_txt_files/docker_out.txt -------------------------------------------------------------------------------- /microservices/output_txt_files/docker_prediction_out.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/microservices/output_txt_files/docker_prediction_out.txt -------------------------------------------------------------------------------- /microservices/output_txt_files/kubernetes_container_logs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/microservices/output_txt_files/kubernetes_container_logs.txt -------------------------------------------------------------------------------- /microservices/output_txt_files/kubernetes_out.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/microservices/output_txt_files/kubernetes_out.txt -------------------------------------------------------------------------------- /microservices/output_txt_files/kubernetes_prediction_out.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/microservices/output_txt_files/kubernetes_prediction_out.txt -------------------------------------------------------------------------------- /microservices/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/microservices/requirements.txt -------------------------------------------------------------------------------- /microservices/run_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/microservices/run_docker.sh -------------------------------------------------------------------------------- /microservices/run_kubernetes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/microservices/run_kubernetes.sh -------------------------------------------------------------------------------- /microservices/upload_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/microservices/upload_docker.sh -------------------------------------------------------------------------------- /static-website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/static-website/README.md -------------------------------------------------------------------------------- /static-website/bucket-created.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/static-website/bucket-created.png -------------------------------------------------------------------------------- /static-website/cloud-front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/static-website/cloud-front.png -------------------------------------------------------------------------------- /static-website/files-uploaded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/static-website/files-uploaded.png -------------------------------------------------------------------------------- /static-website/public-iam-policy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/static-website/public-iam-policy.png -------------------------------------------------------------------------------- /static-website/static-website-hosting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/static-website/static-website-hosting.png -------------------------------------------------------------------------------- /static-website/web-site.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxgherman/udacity-cloud-devops-engineer/HEAD/static-website/web-site.png --------------------------------------------------------------------------------