├── .env.template ├── .github └── workflows │ ├── build.yaml │ └── terraform.yaml ├── .gitignore ├── 1-terraform ├── Makefile ├── README.md ├── lambda.tf ├── lambda │ ├── go.mod │ ├── go.sum │ ├── main │ └── main.go ├── main.tf └── networking.tf ├── 2-kubernetes-cluster ├── README.md ├── local │ ├── Makefile │ └── kind.yaml └── tf │ ├── eks.tf │ ├── flux.tf │ ├── iam.tf │ ├── main.tf │ ├── networking.tf │ └── vars.tf ├── 3-continuous-deployment ├── README.md ├── flux │ ├── infrastructure │ │ └── nats │ │ │ ├── crds.yaml │ │ │ ├── kustomization.yaml │ │ │ ├── nack-helmrelease.yaml │ │ │ ├── nack-helmrepository.yaml │ │ │ ├── nats-helmrelease.yaml │ │ │ ├── nats-helmrepository.yaml │ │ │ └── streams.yaml │ ├── kustomization.yaml │ ├── namespace │ │ ├── kustomization.yaml │ │ └── namespace.yaml │ └── services │ │ ├── consumer │ │ ├── consumer-config.yaml │ │ ├── consumer.yaml │ │ └── kustomization.yaml │ │ └── producer │ │ ├── Dockerfile │ │ ├── Makefile │ │ ├── go.mod │ │ ├── go.sum │ │ ├── kustomization.yaml │ │ ├── main.go │ │ ├── metric │ │ └── metric.go │ │ ├── producer-helmrelease.yaml │ │ ├── producer-helmrepository.yaml │ │ └── trace │ │ └── exporter.go └── helm │ └── producer │ ├── .helmignore │ ├── Chart.yaml │ ├── templates │ ├── _helpers.tpl │ ├── cilium-policy.yaml │ ├── deployment.yaml │ └── tests │ │ └── deployment.yaml │ └── values.yaml ├── 4-telemetry ├── README.md └── flux │ ├── infrastructure │ ├── elasticsearch │ │ ├── elasticsearch-helmrelease.yaml │ │ ├── elasticsearch-helmrepo.yaml │ │ └── kustomization.yaml │ ├── grafana │ │ ├── dashboard-configmap.json │ │ ├── grafana-helmrelease.yaml │ │ ├── grafana-helmrepo.yaml │ │ └── kustomization.yaml │ ├── jaeger │ │ ├── jaeger-helmrelease.yaml │ │ ├── jaeger-helmrepo.yaml │ │ └── kustomization.yaml │ ├── kustomization.yaml │ └── prometheus │ │ ├── kustomization.yaml │ │ ├── prometheus-helmrelease.yaml │ │ └── prometheus-helmrepo.yaml │ ├── kustomization.yaml │ └── services │ ├── api │ ├── Dockerfile │ ├── Makefile │ ├── deployment.yaml │ ├── go.mod │ ├── go.sum │ ├── kustomization.yaml │ ├── main.go │ ├── metric │ │ └── metric.go │ ├── service.yaml │ └── trace │ │ └── exporter.go │ └── consumer-post │ ├── consumer-config.yaml │ ├── consumer.yaml │ └── kustomization.yaml ├── 5-secrets ├── README.md ├── flux │ ├── authorization │ │ ├── kustomization.yaml │ │ ├── serviceaccount.yaml │ │ └── vault-crb.yaml │ ├── infrastructure │ │ ├── kustomization.yaml │ │ └── vault │ │ │ ├── kustomization.yaml │ │ │ └── vault-release.yaml │ ├── kustomization.yaml │ └── repositories │ │ ├── hashicorp.yaml │ │ └── kustomization.yaml └── tf │ ├── kubernetes.tf │ ├── main.tf │ ├── secrets.tf │ └── vars.tf ├── 6-continuous-integration ├── README.md └── SOLUTION.md ├── 7-service-mesh ├── README.md └── flux │ ├── infrastructure │ ├── cilium-release.yaml │ ├── default-policy.yaml │ └── kustomization.yaml │ ├── kustomization.yaml │ └── repositories │ ├── cilium.yaml │ └── kustomization.yaml ├── README.md └── cr.yaml /.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/.env.template -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/terraform.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/.github/workflows/terraform.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/.gitignore -------------------------------------------------------------------------------- /1-terraform/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/1-terraform/Makefile -------------------------------------------------------------------------------- /1-terraform/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/1-terraform/README.md -------------------------------------------------------------------------------- /1-terraform/lambda.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/1-terraform/lambda.tf -------------------------------------------------------------------------------- /1-terraform/lambda/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/1-terraform/lambda/go.mod -------------------------------------------------------------------------------- /1-terraform/lambda/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/1-terraform/lambda/go.sum -------------------------------------------------------------------------------- /1-terraform/lambda/main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/1-terraform/lambda/main -------------------------------------------------------------------------------- /1-terraform/lambda/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/1-terraform/lambda/main.go -------------------------------------------------------------------------------- /1-terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/1-terraform/main.tf -------------------------------------------------------------------------------- /1-terraform/networking.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/1-terraform/networking.tf -------------------------------------------------------------------------------- /2-kubernetes-cluster/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/2-kubernetes-cluster/README.md -------------------------------------------------------------------------------- /2-kubernetes-cluster/local/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/2-kubernetes-cluster/local/Makefile -------------------------------------------------------------------------------- /2-kubernetes-cluster/local/kind.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/2-kubernetes-cluster/local/kind.yaml -------------------------------------------------------------------------------- /2-kubernetes-cluster/tf/eks.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/2-kubernetes-cluster/tf/eks.tf -------------------------------------------------------------------------------- /2-kubernetes-cluster/tf/flux.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/2-kubernetes-cluster/tf/flux.tf -------------------------------------------------------------------------------- /2-kubernetes-cluster/tf/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/2-kubernetes-cluster/tf/iam.tf -------------------------------------------------------------------------------- /2-kubernetes-cluster/tf/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/2-kubernetes-cluster/tf/main.tf -------------------------------------------------------------------------------- /2-kubernetes-cluster/tf/networking.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/2-kubernetes-cluster/tf/networking.tf -------------------------------------------------------------------------------- /2-kubernetes-cluster/tf/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/2-kubernetes-cluster/tf/vars.tf -------------------------------------------------------------------------------- /3-continuous-deployment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/README.md -------------------------------------------------------------------------------- /3-continuous-deployment/flux/infrastructure/nats/crds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/infrastructure/nats/crds.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/flux/infrastructure/nats/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/infrastructure/nats/kustomization.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/flux/infrastructure/nats/nack-helmrelease.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/infrastructure/nats/nack-helmrelease.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/flux/infrastructure/nats/nack-helmrepository.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/infrastructure/nats/nack-helmrepository.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/flux/infrastructure/nats/nats-helmrelease.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/infrastructure/nats/nats-helmrelease.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/flux/infrastructure/nats/nats-helmrepository.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/infrastructure/nats/nats-helmrepository.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/flux/infrastructure/nats/streams.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/infrastructure/nats/streams.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/flux/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/kustomization.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/flux/namespace/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - ./namespace.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/flux/namespace/namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/namespace/namespace.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/flux/services/consumer/consumer-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/services/consumer/consumer-config.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/flux/services/consumer/consumer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/services/consumer/consumer.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/flux/services/consumer/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/services/consumer/kustomization.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/flux/services/producer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/services/producer/Dockerfile -------------------------------------------------------------------------------- /3-continuous-deployment/flux/services/producer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/services/producer/Makefile -------------------------------------------------------------------------------- /3-continuous-deployment/flux/services/producer/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/services/producer/go.mod -------------------------------------------------------------------------------- /3-continuous-deployment/flux/services/producer/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/services/producer/go.sum -------------------------------------------------------------------------------- /3-continuous-deployment/flux/services/producer/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/services/producer/kustomization.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/flux/services/producer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/services/producer/main.go -------------------------------------------------------------------------------- /3-continuous-deployment/flux/services/producer/metric/metric.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/services/producer/metric/metric.go -------------------------------------------------------------------------------- /3-continuous-deployment/flux/services/producer/producer-helmrelease.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/services/producer/producer-helmrelease.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/flux/services/producer/producer-helmrepository.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/services/producer/producer-helmrepository.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/flux/services/producer/trace/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/flux/services/producer/trace/exporter.go -------------------------------------------------------------------------------- /3-continuous-deployment/helm/producer/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/helm/producer/.helmignore -------------------------------------------------------------------------------- /3-continuous-deployment/helm/producer/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/helm/producer/Chart.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/helm/producer/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/helm/producer/templates/_helpers.tpl -------------------------------------------------------------------------------- /3-continuous-deployment/helm/producer/templates/cilium-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/helm/producer/templates/cilium-policy.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/helm/producer/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/helm/producer/templates/deployment.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/helm/producer/templates/tests/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/helm/producer/templates/tests/deployment.yaml -------------------------------------------------------------------------------- /3-continuous-deployment/helm/producer/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/3-continuous-deployment/helm/producer/values.yaml -------------------------------------------------------------------------------- /4-telemetry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/README.md -------------------------------------------------------------------------------- /4-telemetry/flux/infrastructure/elasticsearch/elasticsearch-helmrelease.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/infrastructure/elasticsearch/elasticsearch-helmrelease.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/infrastructure/elasticsearch/elasticsearch-helmrepo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/infrastructure/elasticsearch/elasticsearch-helmrepo.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/infrastructure/elasticsearch/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/infrastructure/elasticsearch/kustomization.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/infrastructure/grafana/dashboard-configmap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/infrastructure/grafana/dashboard-configmap.json -------------------------------------------------------------------------------- /4-telemetry/flux/infrastructure/grafana/grafana-helmrelease.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/infrastructure/grafana/grafana-helmrelease.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/infrastructure/grafana/grafana-helmrepo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/infrastructure/grafana/grafana-helmrepo.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/infrastructure/grafana/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/infrastructure/grafana/kustomization.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/infrastructure/jaeger/jaeger-helmrelease.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/infrastructure/jaeger/jaeger-helmrelease.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/infrastructure/jaeger/jaeger-helmrepo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/infrastructure/jaeger/jaeger-helmrepo.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/infrastructure/jaeger/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/infrastructure/jaeger/kustomization.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/infrastructure/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/infrastructure/kustomization.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/infrastructure/prometheus/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/infrastructure/prometheus/kustomization.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/infrastructure/prometheus/prometheus-helmrelease.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/infrastructure/prometheus/prometheus-helmrelease.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/infrastructure/prometheus/prometheus-helmrepo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/infrastructure/prometheus/prometheus-helmrepo.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/kustomization.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/services/api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/services/api/Dockerfile -------------------------------------------------------------------------------- /4-telemetry/flux/services/api/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/services/api/Makefile -------------------------------------------------------------------------------- /4-telemetry/flux/services/api/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/services/api/deployment.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/services/api/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/services/api/go.mod -------------------------------------------------------------------------------- /4-telemetry/flux/services/api/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/services/api/go.sum -------------------------------------------------------------------------------- /4-telemetry/flux/services/api/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/services/api/kustomization.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/services/api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/services/api/main.go -------------------------------------------------------------------------------- /4-telemetry/flux/services/api/metric/metric.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/services/api/metric/metric.go -------------------------------------------------------------------------------- /4-telemetry/flux/services/api/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/services/api/service.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/services/api/trace/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/services/api/trace/exporter.go -------------------------------------------------------------------------------- /4-telemetry/flux/services/consumer-post/consumer-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/services/consumer-post/consumer-config.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/services/consumer-post/consumer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/services/consumer-post/consumer.yaml -------------------------------------------------------------------------------- /4-telemetry/flux/services/consumer-post/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/4-telemetry/flux/services/consumer-post/kustomization.yaml -------------------------------------------------------------------------------- /5-secrets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/5-secrets/README.md -------------------------------------------------------------------------------- /5-secrets/flux/authorization/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/5-secrets/flux/authorization/kustomization.yaml -------------------------------------------------------------------------------- /5-secrets/flux/authorization/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/5-secrets/flux/authorization/serviceaccount.yaml -------------------------------------------------------------------------------- /5-secrets/flux/authorization/vault-crb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/5-secrets/flux/authorization/vault-crb.yaml -------------------------------------------------------------------------------- /5-secrets/flux/infrastructure/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - ./vault -------------------------------------------------------------------------------- /5-secrets/flux/infrastructure/vault/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - ./vault-release.yaml -------------------------------------------------------------------------------- /5-secrets/flux/infrastructure/vault/vault-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/5-secrets/flux/infrastructure/vault/vault-release.yaml -------------------------------------------------------------------------------- /5-secrets/flux/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/5-secrets/flux/kustomization.yaml -------------------------------------------------------------------------------- /5-secrets/flux/repositories/hashicorp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/5-secrets/flux/repositories/hashicorp.yaml -------------------------------------------------------------------------------- /5-secrets/flux/repositories/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - ./hashicorp.yaml -------------------------------------------------------------------------------- /5-secrets/tf/kubernetes.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/5-secrets/tf/kubernetes.tf -------------------------------------------------------------------------------- /5-secrets/tf/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/5-secrets/tf/main.tf -------------------------------------------------------------------------------- /5-secrets/tf/secrets.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/5-secrets/tf/secrets.tf -------------------------------------------------------------------------------- /5-secrets/tf/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/5-secrets/tf/vars.tf -------------------------------------------------------------------------------- /6-continuous-integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/6-continuous-integration/README.md -------------------------------------------------------------------------------- /6-continuous-integration/SOLUTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/6-continuous-integration/SOLUTION.md -------------------------------------------------------------------------------- /7-service-mesh/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/7-service-mesh/README.md -------------------------------------------------------------------------------- /7-service-mesh/flux/infrastructure/cilium-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/7-service-mesh/flux/infrastructure/cilium-release.yaml -------------------------------------------------------------------------------- /7-service-mesh/flux/infrastructure/default-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/7-service-mesh/flux/infrastructure/default-policy.yaml -------------------------------------------------------------------------------- /7-service-mesh/flux/infrastructure/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/7-service-mesh/flux/infrastructure/kustomization.yaml -------------------------------------------------------------------------------- /7-service-mesh/flux/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/7-service-mesh/flux/kustomization.yaml -------------------------------------------------------------------------------- /7-service-mesh/flux/repositories/cilium.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/7-service-mesh/flux/repositories/cilium.yaml -------------------------------------------------------------------------------- /7-service-mesh/flux/repositories/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - ./cilium.yaml 3 | 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/README.md -------------------------------------------------------------------------------- /cr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filhodanuvem/from-dev-to-ops/HEAD/cr.yaml --------------------------------------------------------------------------------