Skip to main content
00:00/00:00
Lecture 14 of 163

Managing container images

Download Course (Free)

Course Content

0 / 163 completed
Section 1: Lesson 1 Understanding and Using Containers9 videos

Module 1 Container fundamentals introduction

1m

Learning objectives

1m

Using registries

4m

What is a container

4m

Starting containers

11m

Container logging

3m

Lesson 1 lab Using containers

1m

Managing containers

6m

Lesson 1 lab solution Using containers

4m
Section 2: Introduction1 videos

Certified Kubernetes Application Developer (CKAD) introduction

5m
Section 3: Lesson 2 Managing Container Images8 videos

Learning objectives

1m

Container image architecture

2m

Creating images from running containers

2m

Managing container images

2mNow Playing

Image creation options

2m

Using Dockerfile to build custom images

5m

Lesson 2 lab Creating custom container images

1m

Lesson 2 lab solution Creating custom container images

1m
Section 4: Lesson 3 Understanding Kubernetes8 videos

How Kubernetes enables cloud native computing

3m

Cloud native computing

3m

Kubernetes origins

1m

Kubernetes and Cloud Native Computing Foundation

6m

Kubernetes architecture

5m

Lesson 3 lab Exploring Kubernetes API resources

1m

Lesson 3 lab solution Exploring Kubernetes API resources

3m

Essential API resources

6m
Section 5: Lesson 4 Creating a Lab Environment7 videos

Minikube

3m

Kubernetes in cloud

1m

Kubernetes deployment options

4m

Lesson 4 lab Setting up a lab environment

1m

Running your first application

6m

Building an all-in-one Kubernetes distribution

10m

Lesson 4 lab solution Setting up a lab environment

2m
Section 6: Lesson 5 Pod Basic Features10 videos

Module 2 Kubernetes essentials introduction

1m

Generating YAML files

2m

Options for running Kubernetes applications

1m

Pod structure and use

4m

Running pods the DevOps way

7m

Multi-container pods

4m

Lesson 5 lab Managing pods

1m

Lesson 5 lab solution Managing pods

2m

Pod troubleshooting

7m

Namespaces

5m
Section 7: Lesson 6 Pod Advanced Features9 videos

Init containers

4m

Sidecar containers

6m

Using port forwarding to access pods

3m

restartPolicy

4m

CronJobs

5m

Jobs

7m

Cleaning up resources

3m

Lesson 6 lab Managing pod advanced features

1m

Lesson 6 lab solution Managing pod advanced features

5m
Section 8: Lesson 7 Kubernetes Storage8 videos

StorageClass

3m

Ephemeral and persistent storage

2m

Configuring persistent volumes

11m

Configuring pod volume storage

9m

Lesson 7 lab Setting up storage

1m

Configuring PersistentVolumeClaims

5m

Configuring pod storage with PV and PVC

3m

Lesson 7 lab solution Setting up storage

8m
Section 9: Lesson 8 Deployments11 videos

Module 3 Application deployment introduction

1m

Running applications as deployments

1m

Deployment scalability

2m

Deployment updates

6m

Labels, selectors, and annotations

8m

Deployment history

4m

StatefulSet

5m

DaemonSet

2m

Lesson 8 lab Managing deployments

1m

AutoScaling

6m

Lesson 8 lab solution Managing deployments

5m
Section 10: Lesson 9 Installing Kubernetes Applications6 videos

Running applications from YAML files

1m

Lesson 9 lab Managing applications with Helm

1m

Using Kustomize

5m

Lesson 9 lab solution Managing applications with Helm

2m

Managing applications with Helm

6m

The Helm package manager

9m
Section 11: Lesson 10 Networking10 videos

Module 4 Services and networking introduction

1m

Service resources in microservices

1m

Services

4m

Creating services

7m

Kubernetes networking

9m

Services and DNS

4m

NetworkPolicy

7m

Lesson 10 lab Managing services

1m

Advanced networking Gateway API and Istio

2m

Lesson 10 lab solution Managing services

3m
Section 12: Lesson 11 Ingress and Gateway API12 videos

Managing incoming traffic

1m

Ingress components

6m

Understanding Gateway API

4m

Installing ecosystem ingress controllers

3m

Using ingress

5m

Configuring ingress rules

6m

Using the Minikube ingress controller

6m

Configuring Gateway API

4m

Lesson 11 lab Managing incoming traffic

1m

Troubleshooting networking

7m

Lesson 11 lab solution Managing incoming traffic

4m

Using Gateway API to provide access to applications

9m
Section 13: Lesson 12 ConfigMaps and Secrets10 videos

Module 5 Application environment, configuration, and security introduction

1m

Why decoupling is important

4m

Providing variables to Kubernetes applications

4m

Secrets

2m

Providing variables with ConfigMaps

5m

Providing configuration files using ConfigMaps

5m

Lesson 12 lab Using ConfigMaps and secrets

1m

Configuring applications to use secrets

5m

Lesson 12 lab solution Using ConfigMaps and secrets

2m

Secrets and authenticated registry access

5m
Section 14: Lesson 13 Deploying Applications the DevOps Way5 videos

DevOps and GitOps

1m

Lesson 13 lab Deploying Kubernetes applications the DevOps way

1m

Lesson 13 lab solution Deploying Kubernetes applications the DevOps way

4m

Bluegreen deployments

13m

Canary deployments

16m
Section 15: Lesson 14 Working with the API8 videos

Understanding the Kubernetes API

11m

Using curl to work with API objects

4m

Extending the API

2m

Understanding API deprecations

4m

CustomResourceDefinitions

4m

Lesson 14 lab solution Using CustomResourceDefinitions

1m

Lesson 14 lab Using CustomResourceDefinitions

1m

Operators

3m
Section 16: Lesson 15 Security7 videos

Authentication and authorization

2m

SecurityContext

4m

API access and ServiceAccounts

3m

Role based access control (RBAC)

7m

Lesson 15 lab Managing security settings

1m

Lesson 15 lab solution Managing security settings

1m

Resource requests, limits, and quotas

8m
Section 17: Lesson 16 Troubleshooting Kubernetes9 videos

Module 6 Application observability and maintenance introduction

1m

Determining a troubleshooting strategy

6m

Monitoring cluster event logs

2m

Troubleshooting authentication logs

1m

Analyzing failing applications

6m

Lesson 16 lab Troubleshooting applications

1m

Debugging Kubernetes applications

4m

Lesson 16 lab solution Troubleshooting applications

2m

Analyzing network access problems

9m
Section 18: Lesson 17 Observability5 videos

What is observability

1m

Kubernetes API health endpoints

2m

Lesson 17 lab Using probes

1m

Using probes to monitor applications

4m

Lesson 17 lab solution Using probes

3m
Section 19: Lesson 18 Sample CKAD Exam19 videos

Module 7 Sample exam introduction

1m

Grading the exam

1m

Exam tips

5m

Finding pods

1m

Working with namespaces

5m

Tasks overview

7m

Creating a ConfigMap

7m

Using a sidecar

5m

Using probes

1m

Creating a deployment

5m

Exposing applications

3m

Managing NetworkPolicy

4m

Using storage

6m

Using Helm

2m

Managing resource restrictions

2m

Creating canary deployments

5m

Defining container restrictions

5m

Using a Dockerfile

2m

Using ServiceAccount

2m
Section 20: Summary1 videos

Certified Kubernetes Application Developer (CKAD) Summary

1m