├── LICENSE ├── README.md ├── chapter02 ├── README.md ├── cloud-init │ └── vm.config.yaml └── uuid-service │ └── app.py ├── chapter03 ├── 1-sdk │ └── config.template ├── 2-cli │ ├── config.template │ └── oci_cli_rc.template ├── 3-terraform │ ├── 1-provider-only │ │ ├── .gitignore │ │ ├── provider.tf │ │ └── vars.tf │ ├── 2-simple-infrastructure │ │ ├── .gitignore │ │ ├── modules.tf │ │ ├── provider.tf │ │ ├── vars.tf │ │ ├── vcn.tf │ │ └── web │ │ │ ├── cloud-init │ │ │ └── webvm.config.yaml │ │ │ ├── compute.tf │ │ │ ├── vars.tf │ │ │ └── vcn.tf │ └── tfvars.env.template.sh └── README.md ├── chapter04 ├── 1-configs │ ├── 41-config.stub │ ├── 42-config-multiprofile.stub │ ├── 43-config-chapter4.stub │ └── 44-oci_cli_rc.stub ├── 2-policies │ └── sandbox-user-policy.json └── README.md ├── chapter05 ├── 1-policies │ ├── sandbox-users.policies.storage.2.json │ └── sandbox-users.policies.storage.json ├── 2-multipart-upload │ └── multipart.py ├── 3-instance-principals │ ├── applications │ │ └── reportissuer.py │ └── infrastructure │ │ ├── app │ │ ├── cloud-init │ │ │ └── appvm.config.yaml │ │ ├── compute.tf │ │ ├── vars.tf │ │ └── vcn.tf │ │ ├── modules.tf │ │ ├── provider.tf │ │ ├── vars.tf │ │ └── vcn.tf └── README.md ├── chapter06 ├── 1-bastion-nat │ └── infrastructure │ │ ├── bastion │ │ ├── compute.tf │ │ ├── vars.tf │ │ └── vcn.tf │ │ ├── modules.tf │ │ ├── provider.tf │ │ ├── vars.tf │ │ ├── vcn.tf │ │ └── workers │ │ ├── compute.tf │ │ ├── vars.tf │ │ └── vcn.tf ├── 2-instance-pool-autoscale │ └── infrastructure │ │ ├── bastion │ │ ├── compute.tf │ │ ├── vars.tf │ │ └── vcn.tf │ │ ├── modules.tf │ │ ├── provider.tf │ │ ├── vars.tf │ │ ├── vcn.tf │ │ └── workers │ │ ├── cloud-init │ │ └── worker.config.yaml │ │ ├── compute.tf │ │ ├── vars.tf │ │ └── vcn.tf ├── 3-instance-scale-up │ └── infrastructure │ │ ├── cloud-init │ │ └── vm.config.yaml │ │ ├── compute-ocpu2.tf │ │ ├── compute.tf │ │ ├── data.tf │ │ ├── provider.tf │ │ ├── vars.tf │ │ └── vcn.tf └── README.md ├── chapter07 ├── 1-setup │ └── sandbox-users.policies.adwstorage.json ├── 2-dimensions │ ├── event_dim.csv │ ├── road_dim.csv │ └── time_dim.csv ├── 3-facts │ ├── facts.16H1.csv │ ├── facts.16H2.csv │ ├── facts.17H1.csv │ └── facts.17H2.csv └── README.md ├── chapter08 ├── 1-devmachine │ ├── devmachine │ │ ├── cloud-init │ │ │ └── devvm.config.yaml │ │ ├── compute.tf │ │ ├── vars.tf │ │ └── vcn.tf │ ├── modules.tf │ ├── provider.tf │ ├── vars.tf │ └── vcn.tf ├── 2-docker │ ├── policies │ │ └── tenancy.ocir.policies.json │ └── uuid-service │ │ ├── Dockerfile │ │ ├── app.py │ │ └── requirements.txt ├── 3-kubernetes │ ├── infrastructure │ │ ├── kube │ │ │ ├── cluster.tf │ │ │ ├── vars.tf │ │ │ ├── vcn-lb.tf │ │ │ └── vcn-workers.tf │ │ ├── modules.tf │ │ ├── provider.tf │ │ ├── vars.tf │ │ └── vcn.tf │ ├── oci_config_to_tfvars.sh │ ├── platform │ │ ├── dev-sandbox-namespace.yaml │ │ ├── uuid-deployment.yaml │ │ └── uuid-pod.yaml │ └── policies │ │ ├── sandbox-users.containers.policy.json │ │ └── tenancy.oke.policy.json └── README.md └── chapter09 ├── 1-infrastructure ├── devmachine │ ├── cloud-init │ │ └── ubuntu.config.yaml │ ├── compute.tf │ ├── vars.tf │ └── vcn.tf ├── functions │ ├── vars.tf │ └── vcn.tf ├── modules.tf ├── provider.tf ├── vars.tf └── vcn.tf ├── 2-fn ├── blankfn.py ├── reportingfn.py └── uuidfn.py ├── 3-functions ├── configuration │ ├── config │ └── sandbox-user-fra-oci.yaml └── policies │ ├── sandbox-users.functions.policy.json │ └── tenancy.functions.policy.json ├── 4-events ├── events │ ├── event.mock.json │ ├── oracleevents.actions.template.json │ └── oracleevents.conditions.json ├── policies │ ├── cloudevents.policies.json │ ├── functions.policies.storage-reports.json │ └── sandbox-users.policies.storage-reports.json └── reports │ ├── customer_attendance.20190922.raw.csv │ ├── customer_attendance.20190923.raw.csv │ └── customer_attendance.20190924.raw.csv └── README.md /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/README.md -------------------------------------------------------------------------------- /chapter02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter02/README.md -------------------------------------------------------------------------------- /chapter02/cloud-init/vm.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter02/cloud-init/vm.config.yaml -------------------------------------------------------------------------------- /chapter02/uuid-service/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter02/uuid-service/app.py -------------------------------------------------------------------------------- /chapter03/1-sdk/config.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter03/1-sdk/config.template -------------------------------------------------------------------------------- /chapter03/2-cli/config.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter03/2-cli/config.template -------------------------------------------------------------------------------- /chapter03/2-cli/oci_cli_rc.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter03/2-cli/oci_cli_rc.template -------------------------------------------------------------------------------- /chapter03/3-terraform/1-provider-only/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter03/3-terraform/1-provider-only/.gitignore -------------------------------------------------------------------------------- /chapter03/3-terraform/1-provider-only/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter03/3-terraform/1-provider-only/provider.tf -------------------------------------------------------------------------------- /chapter03/3-terraform/1-provider-only/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter03/3-terraform/1-provider-only/vars.tf -------------------------------------------------------------------------------- /chapter03/3-terraform/2-simple-infrastructure/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter03/3-terraform/2-simple-infrastructure/.gitignore -------------------------------------------------------------------------------- /chapter03/3-terraform/2-simple-infrastructure/modules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter03/3-terraform/2-simple-infrastructure/modules.tf -------------------------------------------------------------------------------- /chapter03/3-terraform/2-simple-infrastructure/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter03/3-terraform/2-simple-infrastructure/provider.tf -------------------------------------------------------------------------------- /chapter03/3-terraform/2-simple-infrastructure/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter03/3-terraform/2-simple-infrastructure/vars.tf -------------------------------------------------------------------------------- /chapter03/3-terraform/2-simple-infrastructure/vcn.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter03/3-terraform/2-simple-infrastructure/vcn.tf -------------------------------------------------------------------------------- /chapter03/3-terraform/2-simple-infrastructure/web/cloud-init/webvm.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter03/3-terraform/2-simple-infrastructure/web/cloud-init/webvm.config.yaml -------------------------------------------------------------------------------- /chapter03/3-terraform/2-simple-infrastructure/web/compute.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter03/3-terraform/2-simple-infrastructure/web/compute.tf -------------------------------------------------------------------------------- /chapter03/3-terraform/2-simple-infrastructure/web/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter03/3-terraform/2-simple-infrastructure/web/vars.tf -------------------------------------------------------------------------------- /chapter03/3-terraform/2-simple-infrastructure/web/vcn.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter03/3-terraform/2-simple-infrastructure/web/vcn.tf -------------------------------------------------------------------------------- /chapter03/3-terraform/tfvars.env.template.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter03/3-terraform/tfvars.env.template.sh -------------------------------------------------------------------------------- /chapter03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter03/README.md -------------------------------------------------------------------------------- /chapter04/1-configs/41-config.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter04/1-configs/41-config.stub -------------------------------------------------------------------------------- /chapter04/1-configs/42-config-multiprofile.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter04/1-configs/42-config-multiprofile.stub -------------------------------------------------------------------------------- /chapter04/1-configs/43-config-chapter4.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter04/1-configs/43-config-chapter4.stub -------------------------------------------------------------------------------- /chapter04/1-configs/44-oci_cli_rc.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter04/1-configs/44-oci_cli_rc.stub -------------------------------------------------------------------------------- /chapter04/2-policies/sandbox-user-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter04/2-policies/sandbox-user-policy.json -------------------------------------------------------------------------------- /chapter04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter04/README.md -------------------------------------------------------------------------------- /chapter05/1-policies/sandbox-users.policies.storage.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter05/1-policies/sandbox-users.policies.storage.2.json -------------------------------------------------------------------------------- /chapter05/1-policies/sandbox-users.policies.storage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter05/1-policies/sandbox-users.policies.storage.json -------------------------------------------------------------------------------- /chapter05/2-multipart-upload/multipart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter05/2-multipart-upload/multipart.py -------------------------------------------------------------------------------- /chapter05/3-instance-principals/applications/reportissuer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter05/3-instance-principals/applications/reportissuer.py -------------------------------------------------------------------------------- /chapter05/3-instance-principals/infrastructure/app/cloud-init/appvm.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter05/3-instance-principals/infrastructure/app/cloud-init/appvm.config.yaml -------------------------------------------------------------------------------- /chapter05/3-instance-principals/infrastructure/app/compute.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter05/3-instance-principals/infrastructure/app/compute.tf -------------------------------------------------------------------------------- /chapter05/3-instance-principals/infrastructure/app/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter05/3-instance-principals/infrastructure/app/vars.tf -------------------------------------------------------------------------------- /chapter05/3-instance-principals/infrastructure/app/vcn.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter05/3-instance-principals/infrastructure/app/vcn.tf -------------------------------------------------------------------------------- /chapter05/3-instance-principals/infrastructure/modules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter05/3-instance-principals/infrastructure/modules.tf -------------------------------------------------------------------------------- /chapter05/3-instance-principals/infrastructure/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter05/3-instance-principals/infrastructure/provider.tf -------------------------------------------------------------------------------- /chapter05/3-instance-principals/infrastructure/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter05/3-instance-principals/infrastructure/vars.tf -------------------------------------------------------------------------------- /chapter05/3-instance-principals/infrastructure/vcn.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter05/3-instance-principals/infrastructure/vcn.tf -------------------------------------------------------------------------------- /chapter05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter05/README.md -------------------------------------------------------------------------------- /chapter06/1-bastion-nat/infrastructure/bastion/compute.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/1-bastion-nat/infrastructure/bastion/compute.tf -------------------------------------------------------------------------------- /chapter06/1-bastion-nat/infrastructure/bastion/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/1-bastion-nat/infrastructure/bastion/vars.tf -------------------------------------------------------------------------------- /chapter06/1-bastion-nat/infrastructure/bastion/vcn.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/1-bastion-nat/infrastructure/bastion/vcn.tf -------------------------------------------------------------------------------- /chapter06/1-bastion-nat/infrastructure/modules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/1-bastion-nat/infrastructure/modules.tf -------------------------------------------------------------------------------- /chapter06/1-bastion-nat/infrastructure/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/1-bastion-nat/infrastructure/provider.tf -------------------------------------------------------------------------------- /chapter06/1-bastion-nat/infrastructure/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/1-bastion-nat/infrastructure/vars.tf -------------------------------------------------------------------------------- /chapter06/1-bastion-nat/infrastructure/vcn.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/1-bastion-nat/infrastructure/vcn.tf -------------------------------------------------------------------------------- /chapter06/1-bastion-nat/infrastructure/workers/compute.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/1-bastion-nat/infrastructure/workers/compute.tf -------------------------------------------------------------------------------- /chapter06/1-bastion-nat/infrastructure/workers/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/1-bastion-nat/infrastructure/workers/vars.tf -------------------------------------------------------------------------------- /chapter06/1-bastion-nat/infrastructure/workers/vcn.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/1-bastion-nat/infrastructure/workers/vcn.tf -------------------------------------------------------------------------------- /chapter06/2-instance-pool-autoscale/infrastructure/bastion/compute.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/2-instance-pool-autoscale/infrastructure/bastion/compute.tf -------------------------------------------------------------------------------- /chapter06/2-instance-pool-autoscale/infrastructure/bastion/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/2-instance-pool-autoscale/infrastructure/bastion/vars.tf -------------------------------------------------------------------------------- /chapter06/2-instance-pool-autoscale/infrastructure/bastion/vcn.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/2-instance-pool-autoscale/infrastructure/bastion/vcn.tf -------------------------------------------------------------------------------- /chapter06/2-instance-pool-autoscale/infrastructure/modules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/2-instance-pool-autoscale/infrastructure/modules.tf -------------------------------------------------------------------------------- /chapter06/2-instance-pool-autoscale/infrastructure/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/2-instance-pool-autoscale/infrastructure/provider.tf -------------------------------------------------------------------------------- /chapter06/2-instance-pool-autoscale/infrastructure/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/2-instance-pool-autoscale/infrastructure/vars.tf -------------------------------------------------------------------------------- /chapter06/2-instance-pool-autoscale/infrastructure/vcn.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/2-instance-pool-autoscale/infrastructure/vcn.tf -------------------------------------------------------------------------------- /chapter06/2-instance-pool-autoscale/infrastructure/workers/cloud-init/worker.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/2-instance-pool-autoscale/infrastructure/workers/cloud-init/worker.config.yaml -------------------------------------------------------------------------------- /chapter06/2-instance-pool-autoscale/infrastructure/workers/compute.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/2-instance-pool-autoscale/infrastructure/workers/compute.tf -------------------------------------------------------------------------------- /chapter06/2-instance-pool-autoscale/infrastructure/workers/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/2-instance-pool-autoscale/infrastructure/workers/vars.tf -------------------------------------------------------------------------------- /chapter06/2-instance-pool-autoscale/infrastructure/workers/vcn.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/2-instance-pool-autoscale/infrastructure/workers/vcn.tf -------------------------------------------------------------------------------- /chapter06/3-instance-scale-up/infrastructure/cloud-init/vm.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/3-instance-scale-up/infrastructure/cloud-init/vm.config.yaml -------------------------------------------------------------------------------- /chapter06/3-instance-scale-up/infrastructure/compute-ocpu2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/3-instance-scale-up/infrastructure/compute-ocpu2.tf -------------------------------------------------------------------------------- /chapter06/3-instance-scale-up/infrastructure/compute.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/3-instance-scale-up/infrastructure/compute.tf -------------------------------------------------------------------------------- /chapter06/3-instance-scale-up/infrastructure/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/3-instance-scale-up/infrastructure/data.tf -------------------------------------------------------------------------------- /chapter06/3-instance-scale-up/infrastructure/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/3-instance-scale-up/infrastructure/provider.tf -------------------------------------------------------------------------------- /chapter06/3-instance-scale-up/infrastructure/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/3-instance-scale-up/infrastructure/vars.tf -------------------------------------------------------------------------------- /chapter06/3-instance-scale-up/infrastructure/vcn.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/3-instance-scale-up/infrastructure/vcn.tf -------------------------------------------------------------------------------- /chapter06/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter06/README.md -------------------------------------------------------------------------------- /chapter07/1-setup/sandbox-users.policies.adwstorage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter07/1-setup/sandbox-users.policies.adwstorage.json -------------------------------------------------------------------------------- /chapter07/2-dimensions/event_dim.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter07/2-dimensions/event_dim.csv -------------------------------------------------------------------------------- /chapter07/2-dimensions/road_dim.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter07/2-dimensions/road_dim.csv -------------------------------------------------------------------------------- /chapter07/2-dimensions/time_dim.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter07/2-dimensions/time_dim.csv -------------------------------------------------------------------------------- /chapter07/3-facts/facts.16H1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter07/3-facts/facts.16H1.csv -------------------------------------------------------------------------------- /chapter07/3-facts/facts.16H2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter07/3-facts/facts.16H2.csv -------------------------------------------------------------------------------- /chapter07/3-facts/facts.17H1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter07/3-facts/facts.17H1.csv -------------------------------------------------------------------------------- /chapter07/3-facts/facts.17H2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter07/3-facts/facts.17H2.csv -------------------------------------------------------------------------------- /chapter07/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter07/README.md -------------------------------------------------------------------------------- /chapter08/1-devmachine/devmachine/cloud-init/devvm.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/1-devmachine/devmachine/cloud-init/devvm.config.yaml -------------------------------------------------------------------------------- /chapter08/1-devmachine/devmachine/compute.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/1-devmachine/devmachine/compute.tf -------------------------------------------------------------------------------- /chapter08/1-devmachine/devmachine/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/1-devmachine/devmachine/vars.tf -------------------------------------------------------------------------------- /chapter08/1-devmachine/devmachine/vcn.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/1-devmachine/devmachine/vcn.tf -------------------------------------------------------------------------------- /chapter08/1-devmachine/modules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/1-devmachine/modules.tf -------------------------------------------------------------------------------- /chapter08/1-devmachine/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/1-devmachine/provider.tf -------------------------------------------------------------------------------- /chapter08/1-devmachine/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/1-devmachine/vars.tf -------------------------------------------------------------------------------- /chapter08/1-devmachine/vcn.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/1-devmachine/vcn.tf -------------------------------------------------------------------------------- /chapter08/2-docker/policies/tenancy.ocir.policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/2-docker/policies/tenancy.ocir.policies.json -------------------------------------------------------------------------------- /chapter08/2-docker/uuid-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/2-docker/uuid-service/Dockerfile -------------------------------------------------------------------------------- /chapter08/2-docker/uuid-service/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/2-docker/uuid-service/app.py -------------------------------------------------------------------------------- /chapter08/2-docker/uuid-service/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/2-docker/uuid-service/requirements.txt -------------------------------------------------------------------------------- /chapter08/3-kubernetes/infrastructure/kube/cluster.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/3-kubernetes/infrastructure/kube/cluster.tf -------------------------------------------------------------------------------- /chapter08/3-kubernetes/infrastructure/kube/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/3-kubernetes/infrastructure/kube/vars.tf -------------------------------------------------------------------------------- /chapter08/3-kubernetes/infrastructure/kube/vcn-lb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/3-kubernetes/infrastructure/kube/vcn-lb.tf -------------------------------------------------------------------------------- /chapter08/3-kubernetes/infrastructure/kube/vcn-workers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/3-kubernetes/infrastructure/kube/vcn-workers.tf -------------------------------------------------------------------------------- /chapter08/3-kubernetes/infrastructure/modules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/3-kubernetes/infrastructure/modules.tf -------------------------------------------------------------------------------- /chapter08/3-kubernetes/infrastructure/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/3-kubernetes/infrastructure/provider.tf -------------------------------------------------------------------------------- /chapter08/3-kubernetes/infrastructure/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/3-kubernetes/infrastructure/vars.tf -------------------------------------------------------------------------------- /chapter08/3-kubernetes/infrastructure/vcn.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/3-kubernetes/infrastructure/vcn.tf -------------------------------------------------------------------------------- /chapter08/3-kubernetes/oci_config_to_tfvars.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/3-kubernetes/oci_config_to_tfvars.sh -------------------------------------------------------------------------------- /chapter08/3-kubernetes/platform/dev-sandbox-namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/3-kubernetes/platform/dev-sandbox-namespace.yaml -------------------------------------------------------------------------------- /chapter08/3-kubernetes/platform/uuid-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/3-kubernetes/platform/uuid-deployment.yaml -------------------------------------------------------------------------------- /chapter08/3-kubernetes/platform/uuid-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/3-kubernetes/platform/uuid-pod.yaml -------------------------------------------------------------------------------- /chapter08/3-kubernetes/policies/sandbox-users.containers.policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/3-kubernetes/policies/sandbox-users.containers.policy.json -------------------------------------------------------------------------------- /chapter08/3-kubernetes/policies/tenancy.oke.policy.json: -------------------------------------------------------------------------------- 1 | [ "allow service OKE to manage all-resources in tenancy" ] 2 | -------------------------------------------------------------------------------- /chapter08/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter08/README.md -------------------------------------------------------------------------------- /chapter09/1-infrastructure/devmachine/cloud-init/ubuntu.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/1-infrastructure/devmachine/cloud-init/ubuntu.config.yaml -------------------------------------------------------------------------------- /chapter09/1-infrastructure/devmachine/compute.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/1-infrastructure/devmachine/compute.tf -------------------------------------------------------------------------------- /chapter09/1-infrastructure/devmachine/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/1-infrastructure/devmachine/vars.tf -------------------------------------------------------------------------------- /chapter09/1-infrastructure/devmachine/vcn.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/1-infrastructure/devmachine/vcn.tf -------------------------------------------------------------------------------- /chapter09/1-infrastructure/functions/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/1-infrastructure/functions/vars.tf -------------------------------------------------------------------------------- /chapter09/1-infrastructure/functions/vcn.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/1-infrastructure/functions/vcn.tf -------------------------------------------------------------------------------- /chapter09/1-infrastructure/modules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/1-infrastructure/modules.tf -------------------------------------------------------------------------------- /chapter09/1-infrastructure/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/1-infrastructure/provider.tf -------------------------------------------------------------------------------- /chapter09/1-infrastructure/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/1-infrastructure/vars.tf -------------------------------------------------------------------------------- /chapter09/1-infrastructure/vcn.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/1-infrastructure/vcn.tf -------------------------------------------------------------------------------- /chapter09/2-fn/blankfn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/2-fn/blankfn.py -------------------------------------------------------------------------------- /chapter09/2-fn/reportingfn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/2-fn/reportingfn.py -------------------------------------------------------------------------------- /chapter09/2-fn/uuidfn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/2-fn/uuidfn.py -------------------------------------------------------------------------------- /chapter09/3-functions/configuration/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/3-functions/configuration/config -------------------------------------------------------------------------------- /chapter09/3-functions/configuration/sandbox-user-fra-oci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/3-functions/configuration/sandbox-user-fra-oci.yaml -------------------------------------------------------------------------------- /chapter09/3-functions/policies/sandbox-users.functions.policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/3-functions/policies/sandbox-users.functions.policy.json -------------------------------------------------------------------------------- /chapter09/3-functions/policies/tenancy.functions.policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/3-functions/policies/tenancy.functions.policy.json -------------------------------------------------------------------------------- /chapter09/4-events/events/event.mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/4-events/events/event.mock.json -------------------------------------------------------------------------------- /chapter09/4-events/events/oracleevents.actions.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/4-events/events/oracleevents.actions.template.json -------------------------------------------------------------------------------- /chapter09/4-events/events/oracleevents.conditions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/4-events/events/oracleevents.conditions.json -------------------------------------------------------------------------------- /chapter09/4-events/policies/cloudevents.policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/4-events/policies/cloudevents.policies.json -------------------------------------------------------------------------------- /chapter09/4-events/policies/functions.policies.storage-reports.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/4-events/policies/functions.policies.storage-reports.json -------------------------------------------------------------------------------- /chapter09/4-events/policies/sandbox-users.policies.storage-reports.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/4-events/policies/sandbox-users.policies.storage-reports.json -------------------------------------------------------------------------------- /chapter09/4-events/reports/customer_attendance.20190922.raw.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/4-events/reports/customer_attendance.20190922.raw.csv -------------------------------------------------------------------------------- /chapter09/4-events/reports/customer_attendance.20190923.raw.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/4-events/reports/customer_attendance.20190923.raw.csv -------------------------------------------------------------------------------- /chapter09/4-events/reports/customer_attendance.20190924.raw.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/4-events/reports/customer_attendance.20190924.raw.csv -------------------------------------------------------------------------------- /chapter09/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtjakobczyk/oci-book/HEAD/chapter09/README.md --------------------------------------------------------------------------------