https://github.com/f5devcentral/adaptiveapps
Adaptive application recipes and examples
https://github.com/f5devcentral/adaptiveapps
Last synced: 3 months ago
JSON representation
Adaptive application recipes and examples
- Host: GitHub
- URL: https://github.com/f5devcentral/adaptiveapps
- Owner: f5devcentral
- License: apache-2.0
- Created: 2022-12-21T20:20:44.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-27T22:53:24.000Z (over 2 years ago)
- Last Synced: 2025-01-14T15:18:52.877Z (about 1 year ago)
- Language: HCL
- Size: 3.19 MB
- Stars: 7
- Watchers: 6
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: code_of_conduct.md
Awesome Lists containing this project
README
[](LICENSE)
[](https://github.com/f5devcentral/adaptiveapps/commits)
# Adaptive Applications Cookbook
This repository contains recipes and examples to help F5 customers realize the benefits of adaptive applications.
## What Are Adaptive Applications
Adaptive applications utilize an architectural approach that facilitates rapid and often fully-automated responses to changing conditions—for example, new cyberattacks, updates to security posture, application performance degradations, or conditions across one or more infrastructure environments.
And unlike the current state of many apps today that are labor-intensive to secure, deploy, and manage, adaptive apps are enabled by the collection and analysis of live application and security telemetry, service management policies, advanced analytic techniques such as machine learning, and automation toolchains.
Specifically, adaptive applications allow you to:
1. More rapidly detect and neutralize security threats
2. Improve application performance and resilience
3. Speed deployments of new apps
4. Easily unify policy across on-prem, public cloud, and edge environments
Find out more about adaptive applications on [F5's Website](https://www.f5.com/company/adaptive-applications)
## Solution Inventory
| Solution | Category | Description | Resources |
| -------- | -------- |----------- | --------- |
| [Deploy API to NGINX Management Suite](solutions/deploy-api-to-f5-nginx-management-suite) | Performance | Use a CI/CD pipeline to publish and update API routing and developer documentation | [F5 NGINX Management Suite](resources/f5-nginx-management-suite) |
| [Multi-Cluster Application Resilience](solutions/k8s-mutlicluster-resiliency/)| Performance | Leveraging F5 DistributedCloud to provide Kubernetes microservices application resiliency | [Deployment Example](resources/f5xc-vk8s-mk8s-nlb/)
| [Monitor Traditional Applications on F5 BIG-IP](solutions/monitor-traditional-applications-on-f5-big-ip) | Performance | Use Telemetry Streaming to gather per-application metrics | |
| [Connect F5 BIG-IP to F5 Distributed Cloud](solutions/connect-f5-big-ip-to-f5-distributed-cloud) | Deployment | Connect an existing BIG-IP to Distributed Cloud to access additional features | |
| [Tiered F5 Distributed Cloud Security](solutions/tiered-waap) | Security | Use a tiered architecture to focus SecOps resources on your most critical applications | |
| [Malware & Antivirus Protection as a Service in F5XC](resources/f5xc-aws-icap) | Security | Use Malware & AV Scanning Services at the Edge ||
| [Replicate a F5 BIG-IP AWAF Policy in F5 Distributed Cloud WAAP](solutions/big-ip-awaf-to-distributed-cloud-waap) | Security | Use `policysupervisor.io` to replicate AWAF policies in WAAP | |
## Resource Inventory
| Resource | Description | Used By |
| -------- | ----------- | ------- |
| [F5 NGINX Management Suite](resources/f5-nginx-management-suite) | Terraform and Ansible artifacts to deploy F5 NGINX Management Suite to virtual machines | [Deploy API to NGINX Management Suite](solutions/deploy-api-to-f5-nginx-management-suite) |
| [F5 DistributedCloud & AWS EKS](resources/f5xc-vk8s-mk8s-nlb/) | Deployment instructions and artifacts to demonstrate Kubernetes multi-cluster resiliency | [Multi-Cluster Application Resilience](solutions/k8s-mutlicluster-resilency/) |
## Support
The contents of this repository are meant to serve as examples and are not covered by F5 support.
If you come across a bug or other issue when using these recipes, please open a GitHub issue to help our team keep track of content that needs improvement.
Note, the code in this repository is community supported and is not supported by F5 Inc. For a complete list of supported projects please reference [SUPPORT.md](SUPPORT.md).
## Community Code of Conduct
Please refer to the [F5 DevCentral Community Code of Conduct](code_of_conduct.md).
## License
The contents of this repository are made available under two license.
All documentation, specifically any Markdown files, is licensed under [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode).
Everything else is licensed under [Apache 2.0](LICENSE).
## Copyright
Copyright 2014-2022 F5 Networks Inc.