{"id":28139057,"url":"https://github.com/broadcom/cloud-tools-titans","last_synced_at":"2025-05-14T17:19:11.272Z","repository":{"id":42986409,"uuid":"379363270","full_name":"Broadcom/cloud-tools-titans","owner":"Broadcom","description":null,"archived":false,"fork":false,"pushed_at":"2024-07-24T20:47:06.000Z","size":792,"stargazers_count":2,"open_issues_count":3,"forks_count":9,"subscribers_count":4,"default_branch":"develop","last_synced_at":"2024-07-24T23:27:14.046Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Smarty","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Broadcom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-22T18:19:20.000Z","updated_at":"2024-07-24T20:46:12.000Z","dependencies_parsed_at":"2023-11-15T07:28:03.341Z","dependency_job_id":"fd5aefd7-0aa6-43c8-8103-df231918c4b7","html_url":"https://github.com/Broadcom/cloud-tools-titans","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Broadcom%2Fcloud-tools-titans","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Broadcom%2Fcloud-tools-titans/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Broadcom%2Fcloud-tools-titans/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Broadcom%2Fcloud-tools-titans/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Broadcom","download_url":"https://codeload.github.com/Broadcom/cloud-tools-titans/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254190398,"owners_count":22029639,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-14T17:16:09.590Z","updated_at":"2025-05-14T17:19:11.260Z","avatar_url":"https://github.com/Broadcom.png","language":"Smarty","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Project Titans](https://github.com/Broadcom/cloud-tools-titans)\n# Enable Service Mesh On SaaS Natively Without Sweating\n\n## Value Proposition \n- ### Service Mesh has become the de facto layer for SaaS Platform\n- ### Cost Saving\n  - #### Reduce the developemnt cost of common functionalites\n  - #### Reduce the operational cost of running a Control Plane\n  - #### Reduce the learning curve barrier to adoption of the service mesh\n- ### Managed Security, Visibility and Stability\n  - #### End-to-end encryption with auto TLS cert management\n  - #### TLS with FIPS 140-2 compliance\n  - #### App's REST API protection with simple configuration\n  - #### Configurable App API's operational metrics\n  - #### Advanced error handling and global ratelimiting \n- ### Developer friendly \n  - #### Use familiar Helm deployment tool\n  - #### Use kubernetes as the control plane\n  - #### Configure desired features in the your own App's Helm Chart\n\n## Implementation\n\u003e The entire titans solution is delivered using a single helm libary chart to be included into your app's helm chart\n\n## Supported/Planned functionalities\n| Function | Description | Sidecar\n| :------- |:----------- |:-------\n| Proxy | Rich uri routing with rewrite capability | Envoy\n| | Configurable retries on specific errors |\n| | Configurable circuit breaker |\n| | TLS 1.2+ communication with auto cert management |\n| | Configurable Upstream Health Check to reduce downtime |\n| | Configurable Access Logging |\n| Authentication | Peer identiy authentication - SNI validation |\n| | JWT token validation |\n| | Provide OAuth2 authentication for your app with simple configuration |\n| Authorization | Enforce authorization check to protect App APIs based on RBAC policy | OPA + Envoy\n| | Auto generated RBAC policy from API registration defined in the App helm chart values.yaml |\n| Metrics | App API operational metrics with RBAC protection status | + Collectd\n| | Easy Dashboad integration, e.g. Grafana, AIOP |\n| Global Ratelimit | Global API level ratelimiting | + Ratelimit\n| | Easy integration with redis compatible key/value backend, e.g. Google Memorystore |\n| Gateway only mode | Ingress gateway option | Envoy\n| | Deployed as the ingress gateway of the service mesh |\n| Support mixed versions | Support mixed titans version in the umbrella deployment model | \n| | Deployed as the ingress gateway of the service mesh |\n| Custom functionalities | Unlimited capabilities with Open Standard tool sets | Envoy + OPA + WASM\n\n---\n\n## Build\nBuild the titan-mesh-helm-lib-chart under cloud-tools-titans directory\n```\ncd  cloud-tools-titans\nsh ./scripts/package.sh\n```\n\n## [Documentation](https://github.com/Broadcom/cloud-tools-titans/wiki)\n\n## Reference\n* envoy fips build, please see https://github.com/aakatev/envoy-fips\n\n---\n## Project Creator\n* **Anker Tsaur** - *anker.tsaur@broadcom.com*\n\n## Co-Authors\n* **Anker Tsaur** - *anker.tsaur@broadcom.com*\n* **Ajit Verma** - *ajit.verma@broadcom.com*\n* **Tyler Gray** - *tyler.gray@broadcom.com*\n\n## Contributors\n* **Juri Matvejev** - *juri.matvejev@broadcom.com*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbroadcom%2Fcloud-tools-titans","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbroadcom%2Fcloud-tools-titans","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbroadcom%2Fcloud-tools-titans/lists"}