Kubernetes KCNA

Course Overview

This comprehensive Kubernetes training prepares you to excel in the Kubernetes and Cloud Native Associate (KCNA) exam and managing containerized applications with Kubernetes. Gain a strong foundation in core Kubernetes concepts, architecture, and operation through practical exercises and challenges simulating real-world scenarios. Develop the skills and experience necessary to leverage the power of Kubernetes and further your cloud-native journey.

Who is this course for

This course is ideal for IT professionals, including software developers, system administrators, DevOps, and DevSecOps engineers, QA and Software Testing professionals new to Kubernetes.

Key Benefits

- Gain a deep understanding of Kubernetes, its advantages, components, and architecture

- Develop practical skills through exercises and challenges simulating real-world scenarios

- Learn how to deploy and manage containerized applications with confidence

- Get familiar with the main troubleshooting techniques within Kubernetes environments

- Gain experience in managing application data and basic network connectivity configuration

Learning Objectives

By the end of this course, you'll be able to:

- Pass the Kubernetes and Cloud Native Associate (KCNA) exam

- Understand Kubernetes benefits, components, and architecture

- Utilize kubectl for effective cluster interaction

- Manage containerized application lifecycle with kubernetes

- Deploy and scale applications using Kubernetes deployments

- Understand the aspects of Kubernetes observability

- Configure and troubleshoot basic Kubernetes networking scenarios

Kubernetes kcna

Format

Prerequisites

Course contents

Day 1: Welcome to Kubernetes

- What is Cloud Native?

- Cloud Native architecture

- What is Kubernetes?

- Kubernetes architecture

- Kubernetes CLI client

- Understanding Kubernetes pods

- YAML overview

- Creating and managing pods

- Modifying pods

- Pod lifecycle and states

- Multi-container pods

- Init and pause containers

- Resource management

- Pod Design patterns

- Debugging pods

- Persistent and ephemeral storage

- Understanding volumes and volume types

- Configuring persistent storage for applications

- Storage classes and dynamic provisioning

- Best practices for managing storage

Day 2: Managing Kubernetes Applications

- Configuring applications

- Handling application configuration in Kubernetes

- Passing configuration with ConfigMaps

- Managing sensitive data with Secrets

- Best practices for using ConfigMaps and Secrets

- Automated workload management

- Working with deployments and replica sets

- Managing deployments

- Deployment strategies

- Rolling updates and rollbacks

- What is a service?

- Service types and usage

- Endpoints and EndpointSlices

- Service Mesh overview

- Troubleshooting services

- Introduction to Observability

- Open Telemetry

- Monitoring Kubernetes clusters with Prometheus and Grafana

- Cost management

- Best practices for monitoring and logging

Related Courses

Devops foundation

Devops foundation

DevOps is a set of practices that combines software development (Dev) and IT operations (Ops) to shorten the development lifecycle and deliver high-quality ...

VIEW MORE

linux foundation

Linux Foundation

The Linux Fundamentals course provides beginners with a comprehensive introduction to Linux operating systems. This course covers essential topics such as ...

VIEW MORE

docker foundation

Docker Foundation

This in-depth Docker Foundation course will give you a solid foundation in Docker and container technology, even if you are new to Docker ...

VIEW MORE

Level up your skills and unlock your potential—contact us today to learn how to enroll and receive special volume discounts!

DojoBits is now ISO/IEC 27001 certified