Certified Kubernetes Application Developer (CKAD) Exam Success Guide: Ace your career in Kubernetes development 9789355515698

Learn all skills needed to be a Certified Kubernetes professional Key Features ● Prepares you for the Certified Kuberne

301 132 25MB

English Pages 485 Year 2023

Report DMCA / Copyright

DOWNLOAD FILE

Certified Kubernetes Application Developer (CKAD) Exam Success Guide: Ace your career in Kubernetes development
 9789355515698

Table of contents :
1. Introduction to Kubernetes, Docker, and Minikube

Introduction

Structure

Objectives

Software development, deployment, and evolution

Deploying applications on a physical server

Deploying applications in Virtual Machines

Deploying applications in containers

Evolution of microservices

Introducing Docker

Introducing Kubernetes

Architecture of Kubernetes

kube-apiserver

kube-controller-manager

kube-scheduler

etcd

Cluster nodes

Kubelet

kube-proxy

Container runtime

Benefits of Kubernetes

Installing Docker

Installing minikube

Practice test

Docker

Kubernetes

Conclusion

2. What, Why, and How of CKAD Exam

Introduction

Structure

Objectives

Exam overview

Syllabus

Application deployment

Application design and build

Application environment configuration and security

Application observability and maintenance

Service and networking

Exam environment

Time management

Tips and tricks

Conclusion

Points to remember

3. Exploring Pod, Deployment, ReplicaSet, and Namespace

Introduction

Structure

Objectives

Container and Pod concept

Imperative and declarative approach

Creating, running and scheduling of Pods

Namespace

Deployments

ReplicaSet

Creation of deployments

Conclusion

Exam tips and tricks

Practice test core concepts

Solutions

4. Deployment Strategies and Helm Packages

Introduction

Structure

Objectives

Deployment revisit

Types of deployment

Recreate deployment

Rolling update deployment

Autoscaling deployment

Helm

Introducing Helm

Conclusion

Practice test deployment and Helm

Solutions

5. Pod Design and Concepts

Introduction

Structure

Objectives

Review labels and labels selections

Annotations

Job

Cron job

Conclusion

Practice test

Solution

6. Multi-container Pods and Design Patterns

Introduction

Structure

Objectives

Multi-container Pod

Use cases

Sidecar pattern

Ambassador pattern

Adapter pattern

Init container

Conclusion

Questions

Solution

7. Kubernetes Volumes and Persistence

Introduction

Structure

Objectives

Different types of Kubernetes volume types

Pods and deployments volume configuration

Persistent Volume and PersistentVolumeClaim

Configure Pod with PV and PVC

Storage class

Conclusion

Questions

Solution

8. Configuring Volume, Environment Variables, ConfigMap, and Secrets

Introduction

Structure

Objectives

Kubernetes configuration

Environment variables

Define and consume configuration data

ConfigMaps

Secrets

Mounting volume and environment variables to Pods

Conclusion

Questions

Solutions

9. Service Accounts Resource Quota and Security Contexts

Introduction

Structure

Objectives

Define security context

Resource boundary

Resource quota

Service account

Conclusion

Questions

Solutions

10. Liveness and Readiness

Introduction

Structure

Objectives

Health probing

Readiness probe

Liveness probe

Startup probe

Conclusion

Questions

Solutions

11. Monitoring and Debugging of Kubernetes Cluster

Introduction

Structure

Objectives

Debugging Kubernetes cluster and strategies

Monitor Kubernetes cluster and Pods

Monitor events and logs

Observability and monitoring

Debugging and monitoring tips and tricks

Conclusion

Questions

Solutions

12. Kubernetes Networking and Services

Introduction

Structure

Objectives

Kubernetes Services and types

Creating Services

Deployment and Service

Kubernetes networking and network policy

Troubleshooting Service

Conclusion

Questions

Solutions

13. Mock Exam 1

Introduction

Structure

Objectives

Questions

Conclusion

14. Mock Exam 2

Introduction

Structure

Objectives

Questions

Conclusion

Index

Polecaj historie