|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/centralized-logging-and-monitoring-with-kubernetes/
课程评论:没有评论
课程名称:Kubernetes 中心化日志与监控 课程概述: Kubernetes 是一个开源平台,旨在自动化应用容器的部署、扩展和运维。该平台自动化了应用开发的各个方面,对于企业来说具有极大的好处。中心化日志记录对于任何生产级基础设施都是至关重要的,尤其是在容器化架构中。由于 Kubernetes 非常动态,只存储最近的更改日志,因此日志记录和监控对于保存 pod 日志显得尤为重要。在本课程中,您将学习如何分析和定位 Kubernetes 集群中的关键 pod 日志文件,并创建一个配置好的 EFK(Elasticsearch、Fluentd 和 Kibana)堆栈以实现中心化日志记录。 通过实操,您将体验整个日志记录和监控的过程,这两个过程实际上是密切相关的。您将发现,在 Kubernetes 集群中,有许多容器,跟踪每个容器变得困难。您将学习如何构建中心化日志记录系统,并将数据发送进行监控。为了设置中心化日志记录,您需要为每个 Kubernetes 节点建立一个日志代理,以从磁盘收集所有运行中容器的日志并将其传输到 Elasticsearch。 课程中,您将搜索日志数据,监控容器,并使用 Kibana 收集指标。您还将决定最终的日志数据如何呈现。课程结束时,您将能使用中心化日志与监控技术进行调试,找出崩溃原因,并在错误信息激增时触发警报,这比系统健康检查更高效。 关于讲师: Walter Dolce 是一位软件和平台工程师,现居英国伦敦。他曾为小型和中型企业及大型企业(如 BBC 和 Just Eat)工作。多年的工作让他在软件工程的各个领域,特别是测试驱动开发、行为驱动开发、SOLID 原则、设计模式等方面积累了深厚的知识。随后,他转向 DevOps 和平台工程领域,运用这些知识在主要的云服务提供商(如 Amazon Web Services、Google Cloud Platform 和 Microsoft Azure)上实施高可用和高韧性的系统与平台。
Kubernetes is an open source platform designed to automate deployment, scaling, and operation of application containers. Kubernetes automates various aspects of application development, which is extremely beneficial for enterprises. Centralized logging is crucial for any production-grade infrastructure, especially in a containerized architecture. Since Kubernetes is dynamic and does not store change logs except the recent changes, logging and monitoring is highly imperative for saving pod logs.In this course, you'll learn to analyze and locate critical pod log files in your Kubernetes clusters. You'll create a centralized logging system with a configured EFK (Elasticsearch, Fluentd, and Kibana) stack for Kubernetes. Using a hands-on approach, you'll follow the entire logging and monitoring process, which actually goes hand-in-hand. In your Kubernetes cluster, you'll find out that your clusters are working with too many containers and it's difficult to keep track of each of them.You'll learn how to build your centralized logging and send data for monitoring. To set up centralized logging, you'll establish one logging agent per Kubernetes node to collect all logs of all running containers from disk and transmit them to Elasticsearch. You'll search for log data, monitor the containers, and also collect metrics using Kibana. You'll decide how your final log data will be presented. By the end of the course, you'll be able to use centralized logging and monitoring techniques for debugging purposes to find out reasons for crashes, and trigger alerts if there is a spike in error messages (which can be more efficient than a system health check).About the AuthorWalter Dolce is a Software and Platform Engineer based in London, United Kingdom. He has worked for both small and medium-sized businesses as well as large enterprises such as the BBC and Just Eat. Over the course of the years, he has developed a deep knowledge of various areas of Software Engineering concepts and practices such as test-driven development, behavior-driven development, SOLID principles, design patterns, and more. He later transitioned to the DevOps/Platform Engineering space where he used that knowledge to implement highly available, resilient systems and platforms running on today's major Cloud providers such as Amazon Web Services, Google Cloud Platform, and Microsoft Azure.