Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bmuschko/ckad-prep

Exercises demonstrated as part of the video course "Certified Kubernetes Application Developer (CKAD) Prep Course" published by O'Reilly Media.
https://github.com/bmuschko/ckad-prep

certification ckad kubernetes

Last synced: 7 days ago
JSON representation

Exercises demonstrated as part of the video course "Certified Kubernetes Application Developer (CKAD) Prep Course" published by O'Reilly Media.

Awesome Lists containing this project

README

        

= Certified Kubernetes Application Developer (CKAD) Prep Course

++++


Learning Path Cover
++++
Demo instructions and solutions for the online video course https://learning.oreilly.com/videos/certified-kubernetes-application/9781492061045/["Certified Kubernetes Application Developer (CKAD) Prep Course"], published by Benjamin Muschko for O'Reilly Media Inc.

In this learning path, your host, trainer and CKAD Ben Muschko, explores the topics covered in the https://www.cncf.io/certification/ckad/[CKAD exam] to fully prepare you to pass the certification exam. You’ll look at determining when and how you should apply the core concepts of Kubernetes to manage an application. You’ll also examine the kubectl command-line tool, a mainstay of the Kubernetes engineer. Ben also offers tips to help you better prepare for the exam and shares his personal experience with getting ready for all aspects of the exam.

== Demos

The Learning Path explains and demonstrates all examples in the form of videos. You can find the high-level overview below.

1. Core Concepts
* https://github.com/bmuschko/ckad-prep/blob/master/1-core-concepts.md#creating-a-pod-and-inspecting-it[Creating a Pod and Inspecting it]
2. Configuration
* https://github.com/bmuschko/ckad-prep/blob/master/2-configuration.md#configuring-a-pod-to-use-a-configmap[Configuring a Pod to Use a ConfigMap]
* https://github.com/bmuschko/ckad-prep/blob/master/2-configuration.md#configuring-a-pod-to-use-a-secret[Configuring a Pod to Use a Secret]
* https://github.com/bmuschko/ckad-prep/blob/master/2-configuration.md#creating-a-security-context-for-a-pod[Creating a Security Context for a Pod]
* https://github.com/bmuschko/ckad-prep/blob/master/2-configuration.md#defining-a-pods-resource-requirements[Defining a Pod’s Resource Requirements]
* https://github.com/bmuschko/ckad-prep/blob/master/2-configuration.md#using-a-service-account[Using a Service Account]
3. Multi-Container Pods
* https://github.com/bmuschko/ckad-prep/blob/master/3-multi-container-pods.md#implementing-the-adapter-pattern[Implementing the Adapter Pattern]
4. Observability
* https://github.com/bmuschko/ckad-prep/blob/master/4-observability.md#defining-a-pods-readiness-and-liveness-probe[Defining a Pod’s Readiness and Liveness Probe]
* https://github.com/bmuschko/ckad-prep/blob/master/4-observability.md#fixing-a-misconfigured-pod[Fixing a Misconfigured Pod]
5. Pod Design
* https://github.com/bmuschko/ckad-prep/blob/master/5-pod-design.md#defining-and-querying-labels-and-annotations[Defining and Querying Labels and Annotations]
* https://github.com/bmuschko/ckad-prep/blob/master/5-pod-design.md#performing-rolling-updates-for-a-deployment[Performing Rolling Updates for a Deployment]
* https://github.com/bmuschko/ckad-prep/blob/master/5-pod-design.md#creating-a-scheduled-container-operation[Creating a Scheduled Container Operation]
6. Services & Networking
* https://github.com/bmuschko/ckad-prep/blob/master/6-services-and-networking.md#routing-traffic-to-pods-from-inside-and-outside-of-a-cluster[Routing Traffic to Pods from Inside and Outside of a Cluster]
* https://github.com/bmuschko/ckad-prep/blob/master/6-services-and-networking.md#restricting-access-to-and-from-a-pod[Restricting Access to and from a Pod]
7. State Persistence
* https://github.com/bmuschko/ckad-prep/blob/master/7-state-persistence.md#defining-and-mounting-a-persistentvolume[Defining and Mounting a PersistentVolume]
8. Bonus
* https://github.com/bmuschko/ckad-prep/blob/master/8-bonus.md#shortcuts-and-time-savers[Shortcuts and Time Savers]
* https://github.com/bmuschko/ckad-prep/blob/master/8-bonus.md#bash-commands[Bash Commands]
* https://github.com/bmuschko/ckad-prep/blob/master/8-bonus.md#kubernetes-object-information[Kubernetes Object Information]