Logging in Kubernetes with EFK Stack
Learn how to set up K8s cluster from scratch and configure logging with ElasticSearch, Fluentd and Kibana
What you will learn?
- Set up logging in Kubernetes
- Create Kubernetes cluster from scratch
- ElasticSearch, Kibana, FluentD
- Set up Docker private repository
- StatefulSet, DaemonSet, Helm
- Build, tag, push Docker images to private repository
Your trainer
Nana Janashia
I am teaching complex DevOps topics focused on Kubernetes and Docker in an easy and understandable way!
I am passionate about sharing my knowledge about DevOps and software development through my Youtube Channel and the various online courses and e-books.
If you are also interested in DevOps and Software engineering and all things Kubernetes, Docker etc, I would be happy to connect with you on social media!
38 lessons
Easy to follow lectures and videos covering subject details.
2 hours
This course includes hours of video material. Watch on-demand, anytime, anywhere.
Certificate of Completion
You will earn a Certificate of Completion at the end of this course.
Course curriculum
- Overview of complete setup we'll build step-by-step02:05
- Overview01:01
- Demo Project Resources00:20
- Build Nodejs app Docker image06:45
- Build Java app Docker image06:36
- Create private Docker registry and push images05:49
- Overview00:44
- Create Kubernetes cluster in LKE03:05
- Connect to remote cluster with Kubectl01:37
- Deploy Kubernetes Dashboard02:24
- Kubernetes Dashboard Overview01:52
- Overview00:19
- Configure private Docker registry credentials in k8s02:58
- Deploy Java app in cluster from registry05:31
- Deploy Nodejs app in cluster from registry01:58
- Container logs in k8s cluster01:00
- Overview00:51
- Elastic stack explained | Logstash alternative Fluentd05:30
- StatefulSet vs Deployment | briefly explained02:00
- Helm and Helm Chart | briefly explained02:10
- Overview00:13
- Install Helm01:18
- Deploy ElasticSearch in K8s12:09
- Deploy Kibana in K8s03:12
- Overview00:11
- Ingress explained02:32
- Deploy Ingress Controller in K8s02:30
- Create Ingress for Kibana | Access Kibana from browser05:16
- Overview00:47
- Fluentd explained01:12
- Deploy Fluentd in K8s02:08
- Fluentd DaemonSet & Fluentd config file explained11:51
- Configure Fluentd | Collect application logs02:41
- Configure Fluentd | Parsing logs from containerd & cri-o | Regex09:39
- Configure Fluentd | Send logs to ElasticSearch | Kibana UI04:24
- Configure Fluentd | Parse log entries | Kibana UI05:38
- Visualizing logs in Kibana | Final notes02:46
- End Notes00:25
Online Courses
Learning Kubernetes doesn't have to be hard. Here is our curated list of recommended online courses that will guide you step-by-step in the learning process.
Learn moreBooks
Are you an avid book reader? Do you prefer paperback, or maybe Kindle version? Take a look at our curated list of Kubernetes related books and take your
YouTube videos
The number of high-quality and free Kubernetes video tutorials is growing fast. Check this curated list of recommended videos - there is no excuse to stop learning.
Learn more