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

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
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

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

    139,000 تومان
    افزودن به سبد خرید