|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/certified-kubernetes-security-specialist-masterclass/
课程评论:没有评论
课程名称:Kubernetes安全专家认证大师班 课程概述: 本课程旨在帮助学员深入理解和掌握Kubernetes集群的安全设置与管理方法。课程内容涵盖多个关键领域,包括集群设置、集群强化、系统强化、微服务漏洞管理、供应链安全和监控日志等。 1. **集群设置**: - 使用网络安全策略限制集群级别访问。 - 依据CIS基准检查Kubernetes组件(etcd、kubelet、kubedns、kubeapi)的安全配置。 - 正确设置Ingress对象,增加安全控制。 - 保护节点元数据和端点,尽量减少GUI元素的使用与访问。 - 在部署前验证平台二进制文件。 2. **集群强化**: - 限制对Kubernetes API的访问,使用基于角色的访问控制最小化暴露。 - 谨慎使用服务账户,禁用默认配置,并最小化新建账户的权限。 - 定期更新Kubernetes。 3. **系统强化**: - 最小化主机操作系统的占用(降低攻击面)。 - 限制IAM角色和网络的外部访问。 - 适当使用内核强化工具,如AppArmor和seccomp。 4. **微服务漏洞管理**: - 设置合适的操作系统安全域。 - 管理Kubernetes密钥,使用容器运行时沙箱(例如gvisor、kata containers)。 - 实现pod之间的加密,使用mTLS。 5. **供应链安全**: - 最小化基础镜像体积。 - 确保供应链安全:白名单允许的注册中心,签名并验证镜像。 - 对用户工作负载进行静态分析(如Kubernetes资源、Docker文件),扫描已知漏洞。 6. **监控、日志与运行时安全**: - 在主机和容器级别执行系统调用过程和文件活动的行为分析,检测恶意活动。 - 识别物理基础设施、应用、网络、数据、用户和工作负载中的威胁。 - 监测攻击的各个阶段,无论发生在哪里,以及如何传播。 - 进行深入分析调查,识别环境中的恶意行为者。 - 保证容器在运行时的不可变性,使用审计日志监控访问。 此课程为希望提升Kubernetes安全管理技能的专业人士提供了全面的知识和实践指导。
Cluster SetupUse Network security policies to restrict cluster level accessUse CIS benchmark to review the security configuration of Kubernetes components (etcd, kubelet, kubedns, kubeapi)Properly set up Ingress objects with security controlProtect node metadata and endpointsMinimize use of, and access to, GUI elementsVerify platform binaries before deployingCluster HardeningRestrict access to Kubernetes APIUse Role Based Access Controls to minimize exposureExercise caution in using service accounts e.g. disable defaults, minimize permissions on newly created onesUpdate Kubernetes frequentlySystem HardeningMinimize host OS footprint (reduce attack surface)Minimize IAM rolesMinimize external access to the networkAppropriately use kernel hardening tools such as AppArmor, seccompMinimize Microservice VulnerabilitiesSetup appropriate OS level security domainsManage Kubernetes secretsUse container runtime sandboxes in multi-tenant environments (e.g. gvisor, kata containers)Implement pod to pod encryption by use of mTLSSupply Chain SecurityMinimize base image footprintSecure your supply chain: whitelist allowed registries, sign and validate imagesUse static analysis of user workloads (e.g.Kubernetes resources, Docker files)Scan images for known vulnerabilitiesMonitoring, Logging and Runtime SecurityPerform behavioral analytics of syscall process and file activities at the host and container level to detect malicious activitiesDetect threats within physical infrastructure, apps, networks, data, users and workloadsDetect all phases of attack regardless where it occurs and how it spreadsPerform deep analytical investigation and identification of bad actors within environmentEnsure immutability of containers at runtimeUse Audit Logs to monitor access