Kubernetes and Cloud Native Associate (KCNA) Study Guide

Book description

This is an ebook-only product.

Learn how to prepare for—and pass—the Kubernetes and Cloud Native Associate (KCNA) certification exam. This practical guide serves as both a study guide and point of entry for practitioners looking to explore and adopt cloud native technologies. Adrián González Sánchez and Jorge Valenzuela Jiménez teach you not only the core technology fundamentals, but also the community and industry that KCNA serves.

With the meteoric rise in cloud adoption, cloud native technologies such as Kubernetes have become the de facto industry standard. Other Kubernetes certifications—including KCSA, CKAD, CKA, and CKS—are all geared toward higher-level technical proficiency. The KCNA is the entry door to your cloud native journey, and the certification exam covers the cloud native environment generally as well as fundamental Kubernetes skills and knowledge.

This guide helps you learn:

  • How to best and most efficiently prepare for the KCNA exam
  • The latest cloud native developments and their importance
  • The fundamentals of Kubernetes, cloud native development, and related CNCF projects
  • The core elements of Kubernetes applications
  • The crucial elements of modern cloud native development
  • How to differentiate and choose cloud native technologies
  • The market value of passing the KCNA exam
  • Insights and testimonials from key cloud native industry experts

Publisher resources

View/Submit Errata

Table of contents

  1. Foreword: An Overview of the Cloud Native Ecosystem
    1. A Bit of History
    2. KCNA Overview
    3. KCNA Is Only the First Step!
  2. Preface
    1. How This Book Is Organized
    2. Who This Book Is For
    3. What to Expect from This Study Guide
    4. Conventions Used in This Book
    5. O’Reilly Online Learning
    6. How to Contact Us
  3. 1. Introduction to the KCNA Certification and Study Guide
    1. Defining Cloud Native
    2. Inspirational Success Stories
    3. Self-Questionnaire for New Cloud Native Practitioners
      1. Part 1: The CNCF Ecosystem
      2. Part 2: General Cloud Native Concepts
      3. Part 3: Kubernetes Topics
      4. Part 4: Kubernetes Commands
      5. Part 5: Linux Fundamentals
      6. Part 6: Other Related Projects
    4. Expert Insights: Walid Shaari
    5. Summary
  4. 2. The KCNA Exam as the Starting Point
    1. The KCNA Certification by the Linux Foundation and CNCF
    2. Why the KCNA Matters and Why You Should Get Certified
    3. Exam Description and Curriculum
      1. About the Format
      2. Part 1: Kubernetes Fundamentals
      3. Part 2: Container Orchestration
      4. Part 3: Cloud Native Architecture
      5. Part 4: Cloud Native Observability
      6. Part 5: Cloud Native Application Delivery
    4. Additional Areas of Knowledge
      1. Kubernetes 101 Hands-on
      2. Linux Fundamentals
      3. API-Enabled Development
      4. Telematics
      5. Web Development
      6. Applied Usage
    5. Exam Study Plan
      1. Step 1: Determine your Current Level of Knowledge
      2. Step 2: Prepare and Adopt a Study Schedule
      3. Step 3: Focus on the Right Material
    6. Exam Logistics and What to Expect
      1. Step 1: Schedule Your Exam
      2. Step 2: Prepare for Exam Day
      3. Step 3: Wait and Check Results
    7. Potential Certification Paths
    8. Case Study: Spotify
    9. End-of-Chapter Knowledge Check
    10. Summary
  5. 3. CNCF and the New Era of Cloud Native
    1. The Origins of CNCF
    2. Timeline of the Cloud Native Industry
      1. Containerization Origins
      2. The Rise of Kubernetes and CNCF
    3. Community Dynamics and Governance
    4. Key CNCF Resources
      1. Community Forums
      2. In-Person and Online Events
      3. Educational Resources
      4. Mentorship and Ambassadors
    5. CNCF Projects and Maturity Levels
    6. Main CNCF Projects for the KCNA Exam
    7. Related Initiatives and Work Groups
    8. Expert Insights: Chris Aniszczyk
    9. End-of-Chapter Knowledge Check
    10. Summary
  6. 4. Essential Concepts for Cloud Native Practitioners
    1. General Cloud Computing
    2. Commercialization of Cloud Computing
      1. Infrastructure as a Service
      2. Platform as a Service
      3. Software as a Service
      4. Container as a Service
      5. Function as a Service
    3. Cloud Computing Infrastructure
      1. Public Cloud
      2. Private Cloud
      3. Hybrid Cloud
      4. Multicloud
    4. The Virtualization, Containerization, and Orchestration Trifecta
      1. Virtualization
      2. Containerization
      3. Orchestration
    5. Relationship Between Cloud Computing and Cloud Native
    6. Building Cloud Native Applications
    7. Other Relevant Cloud Native Topics
      1. DevOps and CI/CD
      2. GitOps and Infrastructure as Code
      3. Declarative Versus Imperative
      4. Stateful Versus Stateless
      5. Egress and Ingress
      6. Serverless
    8. Expert Insights: Benjamin Muschko
    9. Summary
  7. 5. The Key Role of Kubernetes
    1. An Introduction to Containers and Orchestration Technologies
      1. Containers
      2. Container Orchestration
    2. Container Ecosystem and Standards
      1. Linux Container
      2. Docker
      3. What Do the Container Standards Provide?
      4. Container Solutions
    3. What Is Kubernetes, and Why Is It So Important?
    4. Current Industry Trends
      1. Artificial Intelligence
      2. Vector Databases
      3. Edge Computing
      4. Platform Engineering
    5. Orchestration Alternatives to Kubernetes
      1. Apache Mesos and Marathon
      2. Red Hat OpenShift
    6. Containerization Benefits for Businesses
    7. Expert Insights: Brendan Burns
    8. Summary
  8. 6. Technical Kubernetes Topics
    1. Kubernetes Basic Concepts: From Containers to Clusters
      1. Kubernetes Cluster
      2. Components of the Control Plane
      3. Components of the Data Plane
    2. Inside Kubernetes Architecture
      1. Single-Container and Multi-Container Pods
      2. Container Runtimes in Kubernetes
      3. Container Network Interface
      4. Container Storage Interface
    3. Navigating Kubernetes States
      1. Stateless Applications
      2. Stateful Applications
      3. Deployments: Orchestrating Stateless Scalability
      4. StatefulSets: The Custodian of Stateful Applications
      5. ReplicaSets: Safeguarding Replication and Reliability
      6. DaemonSet Controller
      7. Job and CronJob Controllers
    4. Workload Autoscaling, Kubernetes Events, and Pod Lifecycles
      1. Horizontal Pod Autoscaler
      2. Vertical Pod Autoscaler
      3. Cluster Proportional Autoscaler
      4. Autoscaling Based on Events
      5. Cluster Autoscaler
      6. Scheduler
    5. Kubernetes Observability and Performance
      1. Logs
      2. Metrics
      3. Traces
      4. Resource Metrics Pipeline
      5. Full Metrics Pipeline
    6. Kubernetes Storage
      1. Persistent Volumes and Persistent Volume Claims
      2. Storage Classes
      3. Volumes and Volume Types
      4. StatefulSets
      5. Container Storage Interface
      6. Dynamic Provisioning
    7. Networking and Service Mesh
      1. Cluster Networking
      2. Ingress Controllers
      3. Network Plug-ins
      4. Service Discovery
      5. Service Mesh
    8. Kubernetes Security
      1. Container Image Security Strategies
      2. Kubernetes Cluster Protection Strategies
    9. Other Kubernetes-Related Components
      1. Helm
      2. Dapr
      3. ConfigMap
      4. minikube
    10. Main Commands
    11. Expert Insights: James Spurin
    12. Summary
  9. 7. Final Recommendations
    1. Additional Information for Exam Preparation
    2. Kubernetes Community Experts to Follow
    3. KCNA-Related Communities
    4. Useful GitHub Repositories
    5. Potential Career Options with KCNA Certification
    6. Other Kubernetes Certifications
    7. Relevant Books
    8. Summary
  10. A. End-of-Book Knowledge Check
  11. B. Solutions to Self-Questionnaire and Knowledge Checks
    1. Self-Questionnaire Part 1: The CNCF Ecosystem
    2. Self-Questionnaire Part 2: General Cloud Native Concepts
    3. Self-Questionnaire Part 3: Kubernetes Topics
    4. Self-Questionnaire Part 4: Kubernetes Commands
    5. Self-Questionnaire Part 5: Linux Fundamentals
    6. Self-Questionnaire Part 6: Other Related Projects
    7. Chapter 2 Knowledge Check
    8. Chapter 3 Knowledge Check
    9. End-of-Book Knowledge Check
  12. About the Authors

Product information

  • Title: Kubernetes and Cloud Native Associate (KCNA) Study Guide
  • Author(s): Jorge Valenzuela Jiménez, Adrián González Sánchez
  • Release date: June 2024
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 9781098169503