Apigee 面向 API 开发人员:从设计到部署
Apigee 适合专业人士:大规模设计、开发、保护、优化、治理、管理您的 API 生态系统和生命周期。
讲师:Uplatz Training
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 深入了解 Apigee 平台的核心概念和组件,包括其架构、术语和主要功能。
- 在 Apigee 中实施各种流量管理策略来控制和优化 API 流量,确保最佳性能和可用性。
- 利用 Apigee 的安全功能、基于角色的访问控制、OAuth、威胁防护来保护 API 免受未经授权的访问和潜在威胁。
- 了解 API 开发和管理的最佳实践,从使用开放 API 规范设计 API 到在 Apigee 中部署和监控它们。
- 了解如何使用提取变量、KVM、JavaScript、服务调出等策略来定制和扩展 Apigee 的功能以满足特定要求。
- 了解如何在 Apigee 中创建和管理开发者门户,以便向开发者提供 API 文档、交互式工具和支持资源。
- 了解如何利用 Apigee 的分析功能来深入了解 API 的使用情况和性能并确定需要改进的领域。
- 获得 Retail API v2 的实践经验,了解如何利用它来构建产品推荐、优化搜索、跟踪用户事件。
- 面试准备:获得知识和信心来回答技术面试中常见的 Apigee 相关问题。
探索相关主题
- Apigee
- 软件开发工具
- 发展
要求
- 热情和决心让你在世界上留下自己的印记!
描述
热烈欢迎您参加Uplatz举办的Apigee for API Developers:从设计到部署课程。
Apigee现已成为 Google Cloud 的一部分, 是一个全面的平台,可帮助开发、管理和扩展 API(应用程序编程接口)。企业通常使用它来提供安全、可扩展的环境来创建和管理 API,从而使他们能够连接数字服务和应用程序。
总而言之,Apigee 是一个功能强大的平台,旨在帮助组织在整个生命周期内有效管理其 API。它是设计、保护、部署、监控、分析和货币化 API 的综合解决方案。
Apigee 的 API 开发和管理功能使其成为企业寻求扩展和保护其 API 策略的强大工具。
Apigee 的 API 开发和管理的一些关键方面包括:
1. API 设计和开发
- API 代理创建: Apigee 允许您创建 API 代理,作为客户端和后端服务之间的中介。您可以控制如何向开发者和最终用户公开 API,而不会影响后端系统。
- API 版本控制:可以支持 API 的多个版本,允许向后兼容和平稳过渡。
- 策略实施:您可以应用预构建或自定义策略来管理安全性(例如,OAuth、JWT)、流量控制(例如,速率限制)、转换(例如,JSON 到 XML)等。
- 模拟服务:创建模拟响应以模拟开发期间的 API 行为,从而实现更快的原型设计。
2.安全
- OAuth 2.0: Apigee 支持 OAuth 2.0,通过颁发令牌进行安全访问来帮助保护 API。
- JWT 验证:可以验证 JSON Web Tokens (JWT) 以确保安全和无状态通信。
- API 密钥验证:您可以为应用程序设置 API 密钥验证,确保只有授权的应用程序才能调用您的 API。
- 威胁防护:内置策略可防止 SQL 注入、基于内容的攻击和容量威胁等攻击。
3. API 管理
- 流量管理: Apigee 提供流量控制策略来管理对 API 的请求数量,有助于防止后端服务过载。
- 分析: Apigee 提供丰富的 API 分析,包括延迟、响应时间、错误和使用模式等数据。这些见解有助于优化 API 的性能并识别问题。
- 开发者门户: Apigee 有一个集成的开发者门户,用于管理 API 文档、吸引开发者并跟踪 API 使用情况。
4.货币化
- 如果您以产品形式提供 API,Apigee 可支持货币化策略,例如设置配额、创建计费计划以及与支付系统集成。
5. DevOps 与 CI/CD 集成
- CI/CD 管道: Apigee 可以集成到持续集成和持续交付 (CI/CD) 管道中,自动部署和测试 API。
- API 生命周期管理: Apigee 允许您管理 API 的整个生命周期 – 从开发和测试到生产部署和退役。
6.监控和故障排除
- 监控: Apigee 提供实时监控、警报和故障排除工具,帮助识别 API 及其使用方面的问题。
- 调试:您可以调试 API 请求和响应、查看日志并检查交易详细信息,以便更好地进行故障排除。
7.部署模型
- 云: Apigee 可以部署在 Google Cloud 或任何其他公共云上。
- 本地:对于需要更多控制的组织,Apigee 可以在本地或混合环境中部署。
Apigee – 课程大纲
- Apigee 简介
- 交通管理政策
- Apigee 中的基于角色的访问控制
- 配额政策和限价逮捕政策
- 如何使用配额政策
- 弹性类型配额政策
- 如何使用 Spike Arrest Policy
- 安全策略 – XML 威胁防护
- 如何连接共享流和目标服务器
- 如何使用 OAuth V2 和访问令牌
- HMAC 签名策略
- 开放 API 规范验证
- 在中介下分配消息策略
- 提取变量策略
- 调解下的 KVM 政策
- 扩展策略下的 JavaScript
- 服务调出政策
- 开发者门户
- 如何使用开发者门户中的 API
- 创建和管理自定义报告
- API 代理
- 零售 API v2
- OAuth v2 下的政策
- 如何实现 Mock 服务
- 零售后端模拟 v2
- Apigee 面试问题
学习 Apigee 的好处
- 高需求技能: API 是现代软件开发的支柱,而 Apigee 在 API 管理领域的领导地位使其知识受到各行各业的高度追捧。
- 职业成长:学习 Apigee 可以为 API 开发、架构、集成和管理等各个领域的职位打开大门,为职业发展提供清晰的道路。
- 多功能性: Apigee 的适用性涵盖多个行业和项目类型,为职业选择提供了灵活性。
- 增强的技能组合:掌握 Apigee 可让您掌握 API 设计、安全、性能优化和数据分析方面的宝贵技能,使您成为一名全面的技术专业人士。
- 解决问题和创新: Apigee 使您能够应对复杂的集成挑战并设计创新的 API 解决方案,培养关键的解决问题的技能。
职业范围和目标职位
学习 Apigee 可以打开广泛的职业机会之门,潜在的职位包括:
- Apigee 开发人员:专注于设计、开发和排除 Apigee 平台内的 API 代理和集成故障。
- Apigee 架构师:设计和实施基于 Apigee 的 API 管理解决方案,考虑可扩展性、安全性和性能等因素。
- API 工程师/开发人员:构建和维护 API,可能使用 Apigee 作为管理平台。
- 集成专家/工程师:专注于使用 API 集成各种系统和应用程序,通常利用 Apigee 的功能。
- API 产品经理:定义并管理 API 作为产品的生命周期,与开发团队密切合作并使用 Apigee 进行分析和洞察。
- 解决方案架构师:设计利用 API 的综合解决方案,其中 Apigee 在架构中发挥着关键作用。
- 云架构师:设计和实施基于云的解决方案,其中 Apigee 通常充当 API 网关。
- 技术顾问:为 Apigee 相关项目提供专家指导和实施支持。
本课程适合哪些人:
- API 开发人员和工程师:直接参与构建和维护 API 的人员。
- 渴望从事软件和 API 开发/工程职业的初学者和新手。
- API 架构师和解决方案架构师:负责设计和监督组织内整体 API 架构的专业人员。
- 技术顾问和集成专家:从事涉及 API 集成和管理的项目的个人。
- 转向 API 管理的 IT 专业人员:具有一般 IT 背景并希望专注于 API 管理的人员。
- API 产品经理:定义并管理 API 作为产品的生命周期,与开发团队密切合作并使用 Apigee 进行分析和洞察的人员。
- 项目经理和产品所有者:负责监督 API 项目并需要了解技术方面以做出明智决策并与开发团队进行有效沟通的人。
- 安全专业人员:负责保护 API 和敏感数据的人员。本课程涵盖 Apigee 的安全功能和 API 安全最佳实践。
- 云架构师:设计和实施基于云的解决方案的专业人员,其中 Apigee 通常充当 API 网关。
显示更多显示较少
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。