全部课程
计算机科学

云计算与现代应用部署

甄选并验证:Abhishek Kumar, Backend Engineer, PayPal
学习时长:约 10 小时
授课语言English · 简体中文 · Español
US$20.00永久访问
结业证书可验证 · 可分享
预览

大多数云学习课程只会让你熟练操作某个供应商的控制台,但一旦有人问你“为什么”,你就束手无策。为什么选这个区域?为什么账单这么高?当可用区出问题时会发生什么?本课程旨在解答这些问题。 你将跟随一个虽小但真实的应用程序——包含API、数据库、用户文件上传和后台任务——从“需要在云端运行”到最终完成可经得起审查的部署。在此过程中,云将不再是一个庞大的目录,而是变成大约十几个构建块:计算、存储、网络、托管数据库、身份认证、CDN、队列、可观测性。你将把每个构建块当作一个决策来学习——何时使用它,以及它带来的权衡——而不是当作一个需要记住的菜单项。 然后,你将实际进行部署:将应用容器化,将基础设施定义为代码,通过自动化流水线推送,使用金丝雀发布和回滚进行发布,并通过最小权限访问将配置和密钥与源代码分离。后半部分是判断力的培养。你将把“9”的可用性转化为实际停机时间,根据成本与速度选择灾难恢复策略,找出账单的真正漏洞(提示:数据出口),在构建前估算成本,并通过权衡延迟、法规和价格来选择区域。 本课程刻意保持供应商无关——使用AWS、Azure和Google Cloud的实际名称进行教学,以便适用于任何平台——并且故意不将任何价格或SLA数字视为金科玉律,因为这些会变化。无论你是自己进行部署还是审批他人的部署,你都将能够做出决策并解释理由。

课程目录

关于课程作者

Abhishek Kumar
Abhishek Kumar
Backend Engineer, PayPal

Abhishek Kumar is the engineer teams trust with the parts of a product that cannot quietly break—authentication, payments, data synchronization, and the APIs on which other services depend. Over eight years, he has decomposed legacy applications into independently deployable services, designed event-driven workflows, and improved heavily used systems through query tuning, caching, asynchronous processing, and careful capacity planning. His working environment spans Java, Python, Go, and Node.js, supported by PostgreSQL, Redis, Kafka, Docker, Kubernetes, and AWS. Abhishek remains involved after deployment, tracing production failures, strengthening observability and automated testing, reviewing architecture decisions, and helping younger engineers develop the judgment required to keep complex systems fast, secure, and recoverable.

评价 (8)

4.4 / 5
  • fluffy_sprinter

    love it

  • posh_herald

    很有帮助

  • lively_cuttlefish

    Too basic, expected more depth on cost optimization.

  • grand_albatross

    喜欢

  • zealous_sculptor

    とても役立った