Kubernetes and Cloud Native Associate (KCNA) Study Guide

Book description

Learn how to prepare for and pass the KCNA (Kubernetes and Cloud Native Associate) 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. Adrian Gonzalez Sanchez teaches 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 "CKAD, CKA, and CK" are all geared towards higher level technical proficiency. The KCNA certification exam covers the cloud native environment generally as well as the 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

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. Expert Insights: Walid Shaari
    4. 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: Exam Day Preparation
      3. Step 3: Post-Exam Logistics
    7. Potential Certification Paths
    8. Case Study: Spotify
    9. 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. Summary
  6. 4. Essential Concepts for Cloud Native Practitioners
    1. General Cloud Computing
    2. Commercialization of Cloud Computing
      1. Infrastructure as a Service (IaaS)
      2. Platform as a Service (PaaS)
      3. Software as a Service (SaaS)
      4. Container as a Service (CaaS)
      5. Function as a Service (FaaS)
    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 (IaC)
      3. Declarative Versus Imperative
      4. Stateful Versus Stateless
      5. Egress and Ingress
      6. Serverless
    8. Expert Insights from 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. 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 (HPA)
      2. Vertical Pod Autoscaler (VPA)
      3. Cluster Proportional Autoscaler (CPA)
      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 (PVs) and Persistent Volume Claims (PVC)
      2. Storage Classes
      3. Volumes and Volume Types
      4. StatefulSets
      5. Container Storage Interface (CSI)
      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. About the Authors

Product information

  • Title: Kubernetes and Cloud Native Associate (KCNA) Study Guide
  • Author(s): Adrian Gonzalez Sanchez, Jorge Valenzuela Jiménez
  • Release date: June 2024
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 9781098169503