Kubernetes中的微服务安全模式

NGINX | 2022年3月17日

本文是“2022年3月微服务”Kubernetes网络五篇系列博客中的第4篇:

还可免费下载电子书《使用NGINX管理Kubernetes流量:实用指南》,详细了解如何使用NGINX实施Kubernetes网络。

掌控南北向流量只是第一步……当服务开始在集群内通信(即产生东西向流量)时,您将面临一系列全新的问题!第3单元将解答以下问题:如何保护API和应用,使其达到生产就绪状态?

三项活动将引导您从总体概览逐步过渡到实际应用。建议完成全部三项活动,以获得良好体验。

第1步:观看直播(1小时)

每场“微服务三月”直播都会对相关主题进行概述,并邀请来自learnk8s和NGINX的主题专家参与。如果错过3月21日的直播,也不用担心!您可以随时点播观看。

本期内容包括:

  • 边车模式
  • 提升服务安全性和韧性的策略
  • 服务网格
  • 双向TLS(mTLS)
  • 端到端加密

 

第2步:深入学习(1–2小时)

直播结束后,您可能还会有更多问题,因此我们精选了一系列相关阅读材料和视频。本单元将深入介绍如何保护Kubernetes应用和API。

网络研讨会|Kubernetes安全:实践经验与优秀做法
在这场35分钟的直播中,我们将探讨安全趋势、如何将安全控制权移交给Kubernetes环境,以及Kubernetes安全在缓解API入侵方面的作用。
博客|使用流量管理工具保护Kubernetes的六种方法
组织采用Kubernetes,是因为它有望提高敏捷性并节省成本。但当Kubernetes环境中发生安全事件时,大多数组织会将其Kubernetes部署撤出生产环境。本博客介绍了六种常见用例,您可以使用Ingress控制器或服务网格解决这些问题,同时显著提升应用和API的安全性。

博客|在Kubernetes中实施零信任的七项指南
为基于Kubernetes的基础设施和应用部署零信任可能颇具挑战。本博客提供了一系列在Kubernetes中构建零信任架构的指南。

此时,您可能也在考虑服务网格,以及贵组织是否需要采用它。

博客|如何选择服务网格 了解如何判断是否已准备好采用服务网格,以及在准备就绪后如何选择合适的服务网格。
网络研讨会|是否已准备好采用服务网格?从评估到实施
观看此点播网络研讨会,了解服务网格就绪情况、数据平面的重要性,并观看NGINX Service Mesh演示。

补充研究

如果希望深入了解安全和服务网格,并且可以投入1–2小时以上,建议先从以下3项补充资源入手。

电子书|Web 应用安全
尽管网络和 IT 安全资源众多,但一直缺少有关现代 Web 应用安全的详细知识。本指南介绍了软件工程师易于学习和应用的攻防安全概念。

电子书|企业采用服务网格架构之路
本实用电子书介绍了服务网格如何提供可配置的基础设施层,使服务间通信更加灵活、可靠且快速。

网络研讨会|借助NGINX充分发挥Kubernetes的价值
了解在Kubernetes中复制应用服务的优势,并探索一些成熟实践,了解如何为在Kubernetes中运行的应用部署WAF等服务。我们将介绍不同方案之间的权衡以及需要重点考虑的标准,帮助您做出更合适的决策。

第3步:动手实践(1小时)

即使参加了各种优质网络研讨会并开展了充分研究,也没有什么比亲自上手技术更有效。实验室将引导您完成常见场景,巩固所学知识。

在第3个自定进度实验中,您将学习保护 Kubernetes 应用免受 SQL 注入攻击。在该实验中,您将使用 NGINX 作为边车来保护 Pod,并拦截不需要的东西向流量。

要访问该实验,需要先注册 Microservices March 2022。如果已经注册,随第 3 单元学习指南一同收到的电子邮件中包含访问说明。也可以参考NGINX 教程:保护 Kubernetes 应用免受 SQL 注入攻击,在自己的环境中尝试该实验。

 

为何报名参加Microservices March?

虽然部分活动(直播和博客)可免费参与,但为了让您获得完整体验,我们需要收集少量个人信息。注册后可获得:

  • 访问4个自定进度的实验室,通过常见场景亲自实践相关技术
  • 加入Microservices March Slack频道,向专家提问并与其他参与者交流
  • 每周学习指南,帮助您及时掌握学习安排
  • 直播日历邀请

接下来是什么?

第4单元:高级Kubernetes部署策略将于3月28日开始。了解如何通过流量拆分、蓝绿部署、链路追踪和实时映射流量等策略实现零停机部署。

如需了解使用NGINX实施Kubernetes网络的详细指南,请下载我们的电子书《使用NGINX管理Kubernetes流量:实用指南》。


分享

关于作者

相关博客文章

NGINX Plus R26 正式发布
NGINX | 2022/02/15

NGINX Plus R26 正式发布

NGINX Plus R26通过缓存JSON Web密钥集加快JWT验证,并强化TLS握手,从而提升安全性。NGINX JavaScript的新功能包括增强对异步函数的支持,以及实现WebCrypto API。

使用NGINX App Protect DoS保护gRPC应用,抵御严重的DoS攻击
NGINX | 2022/02/10

使用NGINX App Protect DoS保护gRPC应用,抵御严重的DoS攻击

gRPC具备开发人员设计和部署现代应用所需的速度与灵活性,但其开放性也使其极易受到第7层DoS攻击。NGINX App Protect DoS可保护gRPC应用免受此类破坏性攻击。

Ingress Controller 选型指南(第 2 部分):风险与面向未来的规划
NGINX | 2021/09/13

Ingress Controller 选型指南(第 2 部分):风险与面向未来的规划

了解选择错误的Ingress控制器可能带来的风险,以及如何从关键方面着手,让您的选择更好地适应未来需求。

NGINX Plus R19 正式发布
NGINX | 2019/09/03

NGINX Plus R19 正式发布

NGINX Plus R19扩展了监控功能,不仅提供更多指标,还新增了指标分析方式;增加试运行模式,用于测试限速效果;增强键值存储,以支持IP地址范围;并使限速更加动态。

NGINX现已正式加入F5
NGINX | 2019/05/09

NGINX现已正式加入F5

NGINX现已正式成为F5的一部分。Gus Robertson现任F5 NGINX业务部门负责人。他阐述了两家公司在人才、文化和愿景方面融合的价值,以及双方将如何携手增强NGINX的开源产品和商业产品。

使用NGINX和NGINX Plus实现高性能缓存
NGINX | 2016/08/24

使用NGINX和NGINX Plus实现高性能缓存

我将介绍NGINX在内容缓存和性能方面的工作原理,并分享一些控制NGINX内容缓存方式的技巧。