3.85 out of 5
3.85
17 reviews on Udemy

Working with Advanced Docker Operations

Leverage the potentials of docker deployment with Kubernetes
Instructor:
Packt Publishing
188 students enrolled
English [Auto-generated]
Download, install, and configure the latest version of Kubernetes
Orchestratw multiple containers into complex applications with Kubernetes
Build Images Automatically with GitLab
View Performance Data with Grafana
Use Cases and Problen Solving
Learn to Install the ELK Stack

Docker has been a game changer when it comes to virtualization. It provides a fast and robust way to deploy application. It makes it easy to build and deploy applications reliable, repeatable and fast.In this video course you will learn how to manage Kubernetes to manage containers across a cluster of hosts.Next it will teach you how to monitor the health of a Docker cluster. Along the way, you will learn how to deploy your application that can be quickly scaled to meet load needs and be upgraded with little or no downtime. Next, we’ll guide you on how to configure the Docker daemon, troubleshooting containers and images. We’ll also teach you how to use continuous integration techniques to automatically build and test Docker images. Moving on, we will discuss use cases for containers. Each use case will highlight a particular problem and how Docker helps to solve it.Finally, you will learn how to use Kubernetes orchestration system, how to monitor your Docker cluster, How to automate your application to build, test and deploy.

About the Author

Randall Smith is a senior systems administrator at Adams State University. He has been administering Windows, Linux, and BSD systems since 1999.He has been active in helping other sysadmins solve problems online and off. He has presented at the Colorado Higher Ed Computing Organization and Educause conferences on topics including Linux KVM and Ceph.In his spare time, Randall streams Let’s Play gaming videos at Music Free Gaming on YouTube and Twitch.

Get Started Using Kubernetes

1
The Course Overview

This video will give you an overview about the course.

2
Managing Resources

In this video, we will learn how to use kubectl manage resources in Kubernetes

3
Creating Pods

The aim of this video is to understand how to create Pods to run containers.

4
Multi-container Pods

In this video, we will learn when and when not to use multi-container Pods and how to create them

5
Networking

This video will enable us to learn about networking in Kubernetes

6
Deployments and Controllers

The aim of this video is to learn how to create a controller to manage Pods for an application

7
Rolling Updates

In this video, we will learn how to apply updates to a running deployment

Using Services and Volumes with Pods

1
Labels and Selectors

In this video, we will discover how to use labels and selectors with Kubernetes resources.

2
Kubernetes Services

The aim of this video is to understand to use Services to provide access to Deployments

3
Environment Variables

In this video, we will learn how to use environment variables in specifications.

4
Creating Secrets and ConfgMaps

The aim of this video is to learn how to pass data into Pods using Secrets and ConfigMaps.

5
Plain Volumes

This video explores how to use volumes to provide persistent data to Pods

6
Persistent Volumes

In this video, we will understand how to use PersistentVolumes to provide data to one or more Pods

Monitoring

1
Installing the ELK Stack

Learn how to install Elasticsearch and Kibana on Kubernetes

2
Viewing Logs in Kibana

Learn how to view and search logs with Kibana

3
Collecting Performance Data with Prometheus

Learn how to collect performance data from Kubernetes with Prometheus

4
Viewing Performance Data with Grafana

Learn how to use Grafana with Prometheus

5
Using Sysdig

Use Sysdig to monitor a Kubernetes host

6
Other Considerations

Learn about other considerations for monitoring your Docker and Kubernetes cluster

Continuous Integration and Delivery with GitLab

1
Building Docker Images Automatically

Learn how to use GitLab CI to automatically build Docker images.

2
Automatically Testing Images

Learn how to automatically test Docker images as they are built.

3
Automatically Deploying an Image

Learn how to automatically deploy Docker images and applications to Kubernetes

Use Cases

1
Rapidly Test Backups and DB Changes with MySQL

The aim of this video is to learn how Docker is used to verify MySQL backups.

2
Deploying WordPress and MySQL with Docker

The aim of this video is to learn how to deploy WordPress and MySQL.

3
Manage Applications with a Lot of dependencies

The aim of this video is to learn how to manage applications with dependencies.

4
Deploying Jenkins with Docker

The aim of this video is to learn how to use Jenkins with Kubernetes.

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.9
3.9 out of 5
17 Ratings

Detailed Rating

Stars 5
4
Stars 4
10
Stars 3
2
Stars 2
0
Stars 1
1
0bfbcf83b3aed70831991a3cb40751ec
30-Day Money-Back Guarantee

Includes

3 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion