Docker : Docker A-Z+Kubernetes Basics-HandsOn-DevOps(2024)
- Description
- Curriculum
- FAQ
- Reviews
Some of the many cool things you’ll do in this course:
-
Learn to use docker container from scratch.
-
How to use Docker, Compose and Kubernetes on your machine for better software building and testing.
-
spin up docker application container in a few minutes .
-
Dockerfile : creating your own docker container | images from scratch.
-
docker-compose : configure docker deployment file from scratch with various services connected and exposed.
-
Optimize your Dockerfiles for faster building and tiny deploys.
-
Docker Backups.
-
Managing Volumes.
-
docker swarm for orchestration of various services.
-
Build/Publish your own custom application images.
-
Create your own image registry.
-
Container image scanning using Anchore tool.
-
Portainer to manage container, images, volumes etc. UI Dashboard
-
Kubernetes hands-on with google cloud
-
Nginx and MySql container usage.
-
Troubleshooting while performing handson.
-
podman
-
podman vs docker
After taking this course, you’ll be able to:
-
Use Docker in your daily developer and/or sysadmin roles
-
Deploy apps to Kubernetes
-
Create Dockerfile and Compose files
-
Build Swarm clusters and deploying H/A containers
-
Make Kubernetes YAML manifests and deploy using infrastructure-as-code methods
-
Keep your Dockerfiles and images small, efficient, and fast
-
Run apps in Docker, Swarm, and Kubernetes and understand the pros/cons of each
-
Map volumes, important persistent data in volumes, and bind mounts
-
Lead your team into the future with the latest Docker container skills!
Who this course is for:
-
Software developers, sysadmins, IT pros, and operators at any skill level.
-
Anyone who makes deploys, or operates software
-
1Introduction to Docker 1.1 (Theory)Video lesson
what was the challenge before docker ?
Why docker ?
Docker Solution ?
How dockers work ?
Why Containers/Dockers matter ?
Docker Engine
The underlying technology of docker.
Why Developers / DevOps care ?
-
2Introduction to Docker 1.2 (Theory)Video lesson
Monolithic Architecture
Microservices architecture
Benefits & Demerits of Monolithic and Microservices architecture.
Virtual Machines Vs Docker
Docker containers as light weight containers.
Docker benefits
Dockerfile & Dockerhub
Basic docker commands
Basics of docker systems & how they work ?
-
3Docker Installation on MAC : Docker DesktopVideo lesson
Docker installation on Mac machine.
Verify docker installation.
-
4Docker Installation on LinuxVideo lesson
Docker installation on Linux machine.
Install docker engine.
verify docker installation.
docker-compose installation.
##### Link for docker installation on windows machine #####
https://www.youtube.com/watch?v=_9AWYlt86B8
###########################################
-
5Exploring Containers World : 3.1Video lesson
Running a simple docker container.
Run docker container interactive mode.
Assign terminal while running docker container.
docker run, docker exec, docker attach cmd description, practical, understanding.
how to explore inside the running container ?
providing a name to the container.
creating your own container.
how to check running containers ?
removing images.
removing a container.
running a container in daemon mode.
running a webserver(nginx) using docker container within a few seconds.
-
6docker attach vs docker exec : 3.2Video lesson
How to kill a container ?
docker attach command usage.
docker attach vs docker exec
-
7Docker Volumes : 3.3Video lesson
run docker container in daemon mode.
Why docker volumes ?
Persistent storage of conatiners.
Temporary storage vs Persistent storage.
How to mount volumes while running containers ?
docker inspect usage.
-
8Docker Volumes + Nginx Customised Image : 3.4Video lesson
Backup and restore volumes.
creation of index.html pages
copy files from host to container.
docker commit.
Mapping host port to container port.
backup the container
-
9Docker Backup , Volume operation cmds, dockerhub : 3.5Video lesson
backup the container images.
loading from the backup container image.
creating custom nginx image.
introduction to docker hub.
how to stop a container ?
remove a container.
create volumes.
List docker volumes.
Remove docker volume.
Remove all ununsed volumes.
How to check docker logs ?
-
10Introduction to docker customised image creation & Dockerfile : 4.1Video lesson
How to create a docker custom image ?
Dockerfile introduction / practical.
Pass instructions in Dockerfile.
Docker file creation.
running docker build for Dockfile to build an image.
Explanation of CMD, Entrypoint, WORKDIR and various other instructions passed in Dockerfile.
Creating environment variables in Dockerfile.
use ping as an example in Dockerfile.
-
11Explanation of docker build steps + customised mysql image creation : 4.2Video lesson
Replace instructions of Dockerfile from cmdline while creating container.
Setting up env variables .
Explanation of docker building steps and , how docker is built based on layers.
tagging the container while building.
creating a mysql container.
creating and inserting into ab mysql table.
creating a customized mysql docker image from mysql base image.
-
12daemon mode,docker logs,connect to docker container, dockerhub operations : 4.3Video lesson
creating container from customized image.
run mysql in daemon mode for the container.
verify the container process is running.
verify docker logs.
check existing databases, tables, connect db, table, run queries from inside the docker container.
dockerhub registration (image registry for docker images)
search images in dockerhub, create repository in dockerhub.
connect dockerhub via cmdline.
push docker images to dockerhub repository.
verify docker push image from dockerhub tag.
-
13scan docker images : 4.4Video lesson
docker image scanning.
Anchore security scan, using anchore container for scanning our images.
docker-compose for creating various services for anchore.
-
14docker image scanning analysis using, anchore + anchore cli usage : 4.5Video lesson
evaluate docker images using anchore cli.
anchore cli usage.
verify anchore engine is running.
add image for scanning using anchore cli.
analysis status of various docker container images.
-
16docker-compose.yml : 6.1Video lesson
docker-compose installation
docker-compose explanation
creating nginx and mysql image using docker-compose.yaml file
-
17exploring docker-compose.yml, introduction to portainer : 6.2Video lesson
exploring docker-compose
telnet cmd
connecting to mysql
docker-compose down, docker-compose up
what is portainer ?
-
18exploring dashboard using portainer + docker cheatsheet : 6.3Video lesson
exploring portainer dashboard and its usage.
Docker cheatsheet.
-
19docker-swarm-1Video lesson
Docker Swarm ?
Installation of docker swarm.
Virtual box.
building a python application.
creating swarm manager and worker nodes.
-
20docker-swarm-2Video lesson
ubuntu server as master node.
App server as worker node.
Join app server as worker node.
check leader worker nodes using cmdline , manager status, hostname, docker engine version etc.
Troubleshooting for docker swarm issues
-
21docker-swarm-3Video lesson
Running and verifying the application using docker-compose .
docker swarm stack deploy.
docker swarm stack remove.
verify docker swarm services created/running.
verify application using docker swarm.
High availability using replicas in docker swarm.
-
22Kubernetes ArchitectureVideo lesson
Explanation of basic architecture of kubernetes
-
23GKE : Deploy to GKE using cmdlineVideo lesson
Deploy container to google kubernetes engine using cmdline, cluster creation, worker nodes creation / deployment etc.
-
24GKE : Deploy using UIVideo lesson
Deploy container to google kubernetes engine using UI, cluster creation, worker nodes creation / deployment etc.
External Links May Contain Affiliate Links read more