وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Docker & Kubernetes: The Complete Practical Guide

سرفصل های دوره

Complete Docker and Kubernetes Course - learn all core Docker features including Dockerfiles and Docker Compose


01 - Introduction
  • 001 Course introduction
  • 002 Lets get connected! Join the Learning Community.html
  • 003 GitHub Repository for the Docker course.html
  • 004 IMPORTANT Course Structure.html

  • 02 - Docker Installation
  • 001 CHAPTER 1 - Installing Docker Desktop on Mac
  • 002 Installing Docker Desktop on Windows
  • 003 Installing Docker Engine on Linux

  • 03 - Basic Docker Containers (Ubuntu, Busybox, Alpine)
  • 001 Running hello-world container
  • 002 Running Ubuntu container
  • 003 Running Busybox container
  • 004 Alpine vs Busybox images

  • 04 - Port and Volume Mapping in the Docker Containers
  • 001 Running Nginx with exposed port
  • 002 Nginx container with custom content
  • 003 Adding favicon to the project
  • 004 WINDOWS using path variable.html
  • 005 Using path variable in volume mapping

  • 05 - Docker Containers Management (Ubuntu, NGINX)
  • 001 Running containers in background
  • 002 Running container with Pseudo TTY
  • 003 Creating multiple Ubuntu containers from the same image
  • 004 Running multiple Nginx servers
  • 005 Cleaning up stopped containers

  • 06 - Running Python Applications in Docker
  • 001 Creating Python containers
  • 002 Simple Python program
  • 003 CHALLENGE Simple Python calendar app
  • 004 CHALLENGE SOLUTION Simple Python calendar app

  • 07 - Running Node.js Applications in Docker
  • 001 Running Node.js container
  • 002 Hello world application with Node
  • 003 Express web server using Node
  • 004 Add handling of the SIGINT and SIGTERM signals
  • 005 CHALLENGE Create files handling Node app
  • 006 CHALLENGE SOLUTION Create files handling Node app
  • 007 Conclusion - containers can create and modify external files

  • 08 - Running MongoDB Containers
  • 001 Pulling Mongo image and creating first Mongo container
  • 002 Starting additional processes in the running container
  • 003 What is entrypoint and where is it located
  • 004 Creating new Mongo database using Mongo shell
  • 005 Running Mongo container with persistent database

  • 09 - Communication between Containers and Environment Variables (MySQL, phpMyAdmin)
  • 001 Starting Wordpress container
  • 002 Plan for the next lectures - networks and environment variables
  • 003 Default bridge network and communication between containers
  • 004 Exploring environment variables
  • 005 Starting MySQL container with env variable
  • 006 Launching another phpMyAdmin container
  • 007 Connecting phpMyAdmin to MySQL container
  • 008 Making notes of the commands

  • 10 - Default and Custom Bridge Networks in Docker (Wordpress, MySQL)
  • 001 Communication using hostnames in the default bridge network
  • 002 Inspecting default bridge network
  • 003 Creating new custom bridge network
  • 004 Creating busybox containers in the custom network
  • 005 Using custom persistent names for connectivity in the custom network
  • 006 MySQL and phpMyAdmin in the custom network
  • 007 CHALLENGE Wordpress with MySQL and phpMyAdmin
  • 008 CHALLENGE SOLUTION Wordpress with MySQL and phpMyAdmin - PART 1
  • 009 CHALLENGE SOLUTION Wordpress with MySQL and phpMyAdmin - PART 2
  • 010 Summary for the Wordpress and MySQL setup

  • 11 - Additional Containers - Elasticsearch, Redis, Httpd
  • 001 Getting docker image with curl utility
  • 002 CHALLENGE Run Elasticsearch and curl containers in the custom network
  • 003 CHALLENGE SOLUTION Run Elasticsearch and curl containers in the custom network
  • 004 Inserting documents into Elasticsearch index
  • 005 Starting Redis container
  • 006 CHALLENGE Redis and Redis-commander
  • 007 CHALLENGE SOLUTION Redis and Redis-commander
  • 008 Launching httpd container

  • 12 - CHAPTER 2 - Docker on Practice Summary and Intro to the Docker Fundamentals
  • 001 Docker Fundamentals Practical section summary
  • 002 Introduction to the Docker Fundamentals Chapter

  • 13 - What is Docker and Docker Components
  • 001 Virtual Machines vs Docker Containers
  • 002 Virtual Machines Architecture
  • 003 How I use Virtual Machines
  • 004 My computer just ran out of memory
  • 005 Docker Containers Architecture
  • 006 How Docker is running on different Operating Systems
  • 007 Container Processes and Resources
  • 008 Docker Components Overview
  • 009 Docker Client
  • 010 Docker Server
  • 011 Docker Host
  • 012 Docker Image
  • 013 Docker Container
  • 014 Docker Repository
  • 015 Docker Registry
  • 016 Docker Components Summary

  • 14 - Introduction to the Images and Containers
  • 001 Docker Commands vs Management Commands
  • 002 Alternative Commands
  • 003 Basic Container and Images commands
  • 004 Cleaning up my Docker setup
  • 005 Pulling images from the Docker Hub
  • 006 What is Docker Image
  • 007 Creating new Container from the Image
  • 008 What is CMD in the Docker Image
  • 009 What is Docker Container
  • 010 Summary for the Introduction to the Images and Containers

  • 15 - CHAPTER 3 - Getting started with Linux
  • 001 Why you need to know Linux while stydying Docker
  • 002 Introduction to the Linux Section
  • 003 Possible options to use Linux on MacOS and Windows
  • 004 Creating Linux container using Docker
  • 005 What is Shell, Terminal and Command
  • 006 Getting information about Linux computer
  • 007 How Shell understands that you have entered command
  • 008 Getting help about commands using man utility
  • 009 Command Options
  • 010 Command Arguments
  • 011 Arguments for Options

  • 16 - Processes in Linux
  • 001 What are processes
  • 002 List running processes
  • 003 Starting additional processes and killing processes
  • 004 Installing htop package using apt-get
  • 005 Using htop utility
  • 006 Summary for Processes Monitoring

  • 17 - Data Streams and Piping in Linux
  • 001 Data Streams of the Process
  • 002 Redirecting STDOUT and STDERR to the file
  • 003 Where process data streams send data by default
  • 004 How to send data to STDIN and redirect STDOUT and STDERR
  • 005 Piping
  • 006 Summary for the Data Streams and Piping

  • 18 - Files and Directories Management in Linux
  • 001 Introduction to the Files and Directories management
  • 002 Linux File System structure and navigation
  • 003 Listing files and directories
  • 004 Exploring subdirectories of the root directory
  • 005 Creating and removing directories and files
  • 006 Creating new files
  • 007 Editing files using Vim and Nano editors
  • 008 Copy and move files and directories
  • 009 Reading files
  • 010 Filtering text using grep command
  • 011 Soft vs Hard links
  • 012 Creating hard and soft links

  • 19 - Search operations in Linux
  • 001 Introduction to the Find command
  • 002 Searching files using Find command
  • 003 Some other examples of the Find command
  • 004 Executing additional commands inside of the Find operation
  • 005 Xargs command
  • 006 Piping results of the Find command to the other command using Xargs

  • 20 - Compressing and Sorting in Linux
  • 001 Overview of the tar and gzip utilities
  • 002 Creating and extracting compressed archive using tar and gzip
  • 003 Sorting files using ls command
  • 004 Sorting contents of the files using Sort utility

  • 21 - User Management and Permissions in Linux
  • 001 Introduction to the User Management in Linux
  • 002 Creating users using useradd command
  • 003 Creating new user using adduser command
  • 004 Changing ownership of the file
  • 005 Changing permissions

  • 22 - Executable Files and Scripting in Linux
  • 001 Creating executable script
  • 002 Adding path to the scripts into the PATH variable
  • 003 Summary for Users, Permissions and Scripts

  • 23 - Networking in Linux
  • 001 Introduction to the Linux Networking Section
  • 002 Exploring IP address settings
  • 003 Verifying connectivity with remote servers
  • 004 Enabling SSH on the Linux server
  • 005 Connecting to the Linux server remotely via SSH
  • 006 Using curl and wget utilites

  • 24 - Environment Variables in Linux
  • 001 Environment variables
  • 002 SOLUTION - Script with environment variables access
  • 003 Linux Chapter Summary

  • 25 - CHAPTER 4 - Launching Course Project application without Docker
  • 001 Introduction to the Dockerfiles and Docker Compose Chapter
  • 002 Cloning remote Docker repository with project files
  • 003 Project Overview
  • 004 Getting Unsplash API Key
  • 005 OPTIONAL Installing Node.js and NPM
  • 006 OPTIONAL Installing Python, Pip and Pipenv on MacOS
  • 007 OPTIONAL Installing Python, Pip and Pipenv on Windows
  • 008 OPTIONAL Starting frontend app using NPM
  • 009 OPTIONAL Starting api application using Python
  • 010 Verifying how Images Gallery project works
  • 011 Summary for start of the app without Docker

  • 26 - Building custom images using Dockerfiles
  • 001 Initializing Git and GitHub for the project
  • 002 Installing Docker and hello-world using Docker
  • 003 Creating Dockerfile for the Python API service
  • 004 Building Docker image for the API service
  • 005 Running API containers based on the built Docker image
  • 006 Analyzing API Docker container from inside
  • 007 Docker image for the API service Summary
  • 008 Creating Dockerfile for the frontend application
  • 009 Building Docker image for the frontend app
  • 010 Running Docker container for the frontend service
  • 011 Exploring frontend container from inside
  • 012 Why you need to have node modules folder and python venv folders locally
  • 013 Running both frontend and api containers in background

  • 27 - Launching multiple services using Docker Compose
  • 001 Creating basic docker-compose file
  • 002 Bringing up both containers using docker-compose
  • 003 How to operate containers using docker-compose
  • 004 Creating volumes mapping for the frontend service
  • 005 Fix volumes sync in the React container
  • 006 Enabling volumes mapping for the api service
  • 007 Enabling auto-restart and docker-compose summary for api and frontend
  • 008 Why do we need mongo and mongo-express services
  • 009 Mongo and mongo-express official docker images overview
  • 010 Adding mongo and mongo-express services to the docker-compose file
  • 011 Starting all services including mongo and mongo-express using docker-compose

  • 28 - Exploring Docker Compose Setup
  • 001 Docker Desktop Overview
  • 002 Using Mongo shell and mongo-express GUI
  • 003 MongoDB data is now deleted after docker-compose restart
  • 004 Configuring persistent data volume for the mongo container
  • 005 Verifying persistent MongoDB storage using volume
  • 006 Mongo and mongo-express setup Summary
  • 007 How docker-compose containers communicate with each other
  • 008 Exploring networking between Docker containers

  • 29 - Kubernetes for Beginners Introduction
  • 001 Kubernetes Introduction

  • 30 - Kubernetes Overview
  • 001 What is Kubernetes
  • 002 What is Pod
  • 003 Kubernetes Cluster and Nodes
  • 004 Kubernetes Services
  • 005 What is kubectl

  • 31 - Minikube Installation
  • 001 Software required for this course
  • 002 Installing kubectl
  • 003 Installing Minikube

  • 32 - Kubernetes Cluster
  • 001 Creating Kubernetes cluster using Minikube
  • 002 Exploring the Kubernetes node

  • 33 - Kubernetes Pod Creation
  • 001 Creating just single Pod
  • 002 Exploring Kubernetes Pod
  • 003 Creating alias for the kubectl command

  • 34 - Kubernetes Deployment Creation
  • 001 Creating and exploring Deployment
  • 002 Scaling Deployment
  • 003 Connecting to one of the Pods using its IP address

  • 35 - Kubernetes Service Creation
  • 001 What is Service
  • 002 Creating and exploring ClusterIP Service
  • 003 Connecting to the Deployment using ClusterIP Service

  • 36 - Kubernetes Deployment and Service Deletion
  • 001 Deleting Deployment and Service

  • 37 - Running Node.js Application using K8S
  • 001 Creating Node web application
  • 002 Dockerizing Node application
  • 003 Pushing custom image to the Docker Hub
  • 004 Creating deployment based on the custom Docker image
  • 005 Scaling custom image deployment
  • 006 Creating NodePort Service
  • 007 Creating LoadBalancer Service

  • 38 - Rolling Updates and Pods Recovery
  • 001 Rolling update of the deployment
  • 002 What happens when one of the pods is deleted

  • 39 - Kubernetes Dashboard
  • 001 Kubernetes Dashboard

  • 40 - Kubernetes YAML Specification Files
  • 001 Creating YAML deployment specification file
  • 002 How to use Kubernetes documentation
  • 003 Applying YAML deployment file
  • 004 Creating YAML service specification file

  • 41 - Kubernetes Multiple Deployments Creation
  • 001 Plan for the creation of the two deployments
  • 002 Creating another web app with two endpoints
  • 003 Building custom Docker image for the second web app
  • 004 Creating YAML specification for the second web app
  • 005 Creating YAML specification for the NGINX app
  • 006 Applying specifications for both apps

  • 42 - Interaction between Deployments
  • 001 Verifying connectivity between different deployments
  • 002 Resolving Service name to IP address
  • 003 Deleting both applications

  • 43 - Kubernetes CRI-O Container Runtime
  • 001 Changing Container Runtime from Docker to CRI-O
  • 002 Deploying apps using CRI-O container runtime
  • 003 Verifying connectivity between deployments

  • 44 - Kubernetes Summary
  • 001 Kubernetes Summary

  • 45 - Docker and Kubernetes Course Summary
  • 001 Docker Complete Guide Summary
  • 002 Bonus Lecture.html
  • 53,700 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    شناسه: 19074
    حجم: 11409 مگابایت
    مدت زمان: 1283 دقیقه
    تاریخ انتشار: 20 شهریور 1402
    طراحی سایت و خدمات سئو

    53,700 تومان
    افزودن به سبد خرید