Video description
5 Hours of Video Instruction
5 hours of deep-dive training to teach you the concepts and skills needed to pass the Kubernetes and Cloud Native Associate (KCNA) exam.
Overview
Kubernetes and Cloud Native Associate (KCNA) Complete Video Course is an 8-hour video training course to help you successfully prepare you for the KCNA exam. It will also help you gain a solid understanding of Kubernetes topics and concepts to help you get started with Kubernetes and Cloud Native computing. Expert trainer Sander van Vugt provides a hands-on approach to learning by going deeper into exam topics and concepts using real-world labs and demos. Each lesson in the course ends with a lab exercise along with a practice question review so you can practice your skills and test your knowledge.
There is no better place to start your Cloud Native with Kubernetes journey than by studying for the Kubernetes and Cloud Native Associate (KCNA) exam. KCNA is a pre-professional certification created by Cloud Native. It was designed to help candidates advance their Kubernetes skills to the professional level. This Cloud Native certification covers the foundational knowledge and skills needed to start working with Kubernetes in a Cloud Native environment.
Sander van Vugt has carefully structured this 11-lesson course to focus on concepts, practices, and solutions used in cloud native environments. The course begins with an exploration of the cloud native certification program before moving onto a look at Cloud Native technologies and solutions. You will then get real-world knowledge on running and orchestrating containers. The next step is a deep dive into Kubernetes—understanding, running, scaling, and finally integrating applications in Cloud Native. The course ends with hands-on lessons showing how to run and deliver applications while using observability solutions.
Topics include
- Module 1: Cloud Native Certifications
- Module 2: Cloud Native Technologies and Solutions
- Module 3: Using Containers
- Module 4: Using Kubernetes
- Module 5: Running Applications in Cloud Native
About the Instructor
Sander van Vugt has many years of experience working with, writing about, and teaching Linux and Open-Source topics. He is the author of the best-selling Red Hat RHCSA and RHCE Cert Guides as well as a number of other titles on Kubernetes (including CKAD and CKA), Ansible, Containers, Bash, Microservices, and more. Sander also works as a Linux and DevOps instructor, teaching onsite and online classes for customers around the world.
Skill Level
Learn How To
- Successfully prepare for the KCNA exam
- Work in cloud native environments, with cloud native technologies and solutions
- Use containers and container orchestration
- Run Kubernetes, Minikube environment, and run applications in Kubernetes
- Run applications in a cloud native environment
Who Should Take This Course
- Anyone looking to pass the KCNA exam
- Anyone interested in learning Kubernetes and its basic concepts
- Anyone interested in working with cloud native technologies
About Pearson Video Training
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Sams, and Que. Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.
Table of Contents
Introduction
Kubernetes and Cloud Native Associate (KCNA): Introduction
Module 1: Cloud Native Certifications
Module Introduction
Lesson 1: An Introduction to the Cloud Native Certifications
Learning objectives
1.1 Kubernetes and Cloud Native Associate (KCNA)
1.2 Certified Kubernetes Application Developer (CKAD)
1.3 Certified Kubernetes Administrator (CKA)
1.4 Certified Kubernetes Security (CKS)
Module 2: Cloud Native Technologies and Solutions
Module Introduction
Lesson 2: Understanding Cloud Native
Learning objectives
2.1 Cloud Native Architecture
2.2 Cloud Native Components
2.3 Serverless Computing
2.4 Scalability
2.5 Microservices
2.6 The 12-Factor App
2.7 Standards in Cloud Native Computing
2.8 The Role of the CNCF
2.9 Job Roles in a Cloud Native Environment
2.10 Practice Questions
Module 3: Using Containers
Module Introduction
Lesson 3: Running Containers
Learning objectives
3.1 Exploring Containers
3.2 Understanding Namespaces and Cgroups
3.3 Container Runtimes
3.4 Using Container Images and Registries
3.5 Running Docker Containers
3.6 Building Container Images
3.7 Implementing Container Security
3.8 Practice Questions
Lesson 3 Lab: Building Container Images
Lesson 3 Lab Solution: Building Container Images
Lesson 4: Orchestrating Containers
Learning objectives
4.1 Container Orchestration Basics
4.2 Container Networking and the CNI
4.3 Service Discovery
4.4 Service Mesh
4.5 Managing Container Storage
4.6 Practice Questions
Lesson 4 Lab: Analyzing Docker Networking
Lesson 4 Lab Solution: Analyzing Docker Networking
Module 4: Using Kubernetes
Module Introduction
Lesson 5: Understanding Kubernetes
Learning objectives
5.1 Exploring Kubernetes Architecture
5.2 Options for Using Kubernetes
5.3 Running Kubernetes in Minikube
5.4 Kubernetes Access Control
5.5 How Containers Run on Kubernetes
5.6 Kubernetes Networking
5.7 Kubernetes Scheduling
5.8 Practice Questions
Lesson 5 Lab: Running Minikube
Lesson 5 Lab Solution: Running Minikube
Lesson 6: Running Kubernetes Applications
Learning objectives
6.1 Kubernetes Resources
6.2 Using Kubernetes Internal Formats
6.3 Using kubectl
6.4 Options for Running Applications
6.5 Understanding Pods and Deployments
6.6 Running Pods
6.7 Practice Questions
Lesson 6 Lab: Running Kubernetes Applications
Lesson 6 Lab Solution: Running Kubernetes Applications
Lesson 7: Providing Access to Scalable Applications
Learning objectives
7.1 Understanding Scalability
7.2 Scaling Applications Manually
7.3 Configuring Autoscaling
7.4 Understanding Application Access Options
7.5 Using Services
7.6 Exploring Ingress and NetworkPolicy
7.7 Practice Questions
Lesson 7 Lab: Exposing Scalable Applications
Lesson 7 Lab Solution: Exposing Scalable Applications
Lesson 8: Integrating Applications in Cloud Native
Learning objectives
8.1 Understanding Decoupling
8.2 Kubernetes Storage Options
8.3 Using Storage
8.4 Managing Configuration
8.5 Using ConfigMaps and Secrets
8.6 Practice Questions
Lesson 8 Lab: Decoupling Applications
Lesson 8 Lab Solution: Decoupling Applications
Module 5: Running Applications in Cloud Native
Module Introduction
Lesson 9: Delivering Applications to Cloud Native
Learning objectives
9.1 The Cloud Native Application Lifecycle
9.2 Git
9.3 CI/CD and Pipelines
9.4 Understanding GitOps
9.5 Practice Questions
Lesson 9 Lab: Using Jenkins
Lesson 9 Lab Solution: Using Jenkins
Lesson 10: Exploring Cloud Native Observability
Learning objectives
10.1 Cloud Native Observability
10.2 Telemetry
10.3 Logging in Cloud Native Environments
10.4 Managing Logs in Cloud Native Environments
10.5 Practice Questions
Lesson 10 Lab: Cloud Native Logging
Lesson 10 Lab Solution: Cloud Native Logging
Lesson 11: Using Observability Solutions
Learning objectives
11.1 Exploring Prometheus
11.2 Running Prometheus
11.3 Monitoring with Prometheus
11.4 Monitoring Kubernetes with Prometheus
11.5 Using Grafana
11.6 Tracing and Jaeger
11.7 Optimizing Costs
11.8 Practice Questions
Lesson 11 Lab: Running Prometheus
Lesson 11 Lab Solution: Running Prometheus
Summary
Kubernetes and Cloud Native Associate (KCNA): Summary