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

Docker and Kubernetes: The Complete Guide

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

Build, test, and deploy Docker applications with Kubernetes while learning production-style development workflows


01 - Dive Into Docker!
  • 001 Finished Code and Diagrams.html
  • 001 diagrams.zip
  • 002 Join Our Community!.html
  • 003 Why Use Docker
  • 004 What is Docker
  • 005 Docker for MacWindows
  • 006 Installing Docker on macOS.html
  • 007 Installing Docker with WSL on Windows 1011.html
  • 008 Installing Docker on Linux.html
  • 009 Using the Docker Client
  • 010 But Really Whats a Container
  • 011 Hows Docker Running on Your Computer
  • external-links.txt

  • 02 - Manipulating Containers with the Docker Client
  • 001 Docker Run in Detail
  • 002 Overriding Default Commands
  • 003 Listing Running Containers
  • 004 Container Lifecycle
  • 005 Restarting Stopped Containers
  • 006 Removing Stopped Containers
  • 007 Retrieving Log Outputs
  • 008 Stopping Containers
  • 009 Multi-Command Containers
  • 010 Executing Commands in Running Containers
  • 011 The Purpose of the IT Flag
  • 012 Getting a Command Prompt in a Container
  • 013 Starting with a Shell
  • 014 Container Isolation

  • 03 - Building Custom Images Through Docker Server
  • 001 Creating Docker Images
  • 002 Buildkit for Docker Desktop.html
  • 003 29-building-dockerfile.zip
  • 003 Building a Dockerfile
  • 004 Dockerfile Teardown
  • 005 Whats a Base Image
  • 006 The Build Process in Detail
  • 007 A Brief Recap
  • 008 34-rebuilds-with-cache.zip
  • 008 Rebuilds with Cache
  • 009 Tagging an Image
  • 010 Quick Note for Windows Users.html
  • 011 Manual Image Generation with Docker Commit

  • 04 - Making Real Projects with Docker
  • 001 Project Outline
  • 002 39-node-server-setup.zip
  • 002 Node Server Setup
  • 003 Reminder on Buildkit and using the Progress Flag.html
  • 004 40-planned-errors.zip
  • 004 A Few Planned Errors
  • 005 44-base-image.zip
  • 005 Base Image Issues
  • 006 A Few Missing Files
  • 007 46-copying.zip
  • 007 Copying Build Files
  • 008 Container Port Mapping
  • 009 48-specifying.zip
  • 009 Specifying a Working Directory
  • 010 49-unnecessary.zip
  • 010 Unnecessary Rebuilds
  • 011 50-minimizing.zip
  • 011 Minimizing Cache Busting and Rebuilds

  • 05 - Docker Compose with Multiple Local Containers
  • 001 App Overview
  • 002 App Server Starter Code
  • 002 visits-starter.zip
  • 003 51-assembling-dockerfile.zip
  • 003 Assembling a Dockerfile
  • 004 Introducing Docker Compose
  • 005 53-docker-compose-files.zip
  • 005 Docker Compose Files
  • 006 54-networking-docker-compose.zip
  • 006 Networking with Docker Compose
  • 007 Docker Compose Commands
  • 008 Stopping Docker Compose Containers
  • 009 57-container-maintenance.zip
  • 009 Container Maintenance with Compose
  • 010 58-automatic-container-restarts.zip
  • 010 Automatic Container Restarts
  • 011 Container Status with Docker Compose

  • 06 - Creating a Production-Grade Workflow
  • 001 Development Workflow
  • 002 Flow Specifics
  • 003 Dockers Purpose
  • 004 Project Generation
  • 005 More on Project Generation
  • 006 Necessary Commands
  • 007 65-creating.zip
  • 007 Creating the Dev Dockerfile
  • 008 Duplicating Dependencies
  • 009 67-starting.zip
  • 009 Starting the Container
  • 010 Docker Volumes
  • 011 WSL and Windows Users Must Read Before Next Lecture.html
  • 012 70-bookmarking.zip
  • 012 70-bookmarking-WSL-linux.zip
  • 012 Bookmarking Volumes
  • 013 71-shorthand.zip
  • 013 71-shorthand-WSL-linux.zip
  • 013 Shorthand with Docker Compose
  • 014 72-overriding.zip
  • 014 72-overriding-WSL-linux.zip
  • 014 Overriding Dockerfile Selection
  • 015 Do We Need Copy
  • 016 Executing Tests
  • 017 Live Updating Tests
  • 018 76-compose-for-tests.zip
  • 018 76-docker-compose-for-tests-WSL-linux.zip
  • 018 Docker Compose for Running Tests
  • 019 Shortcomings on Testing
  • 020 Need for Nginx
  • 021 Multi-Step Docker Builds
  • 022 80-implementing.zip
  • 022 80-implementing-WSL-linux.zip
  • 022 Implementing Multi-Step Builds
  • 023 Running Nginx
  • external-links.txt

  • 07 - Continuous Integration and Deployment with AWS
  • 001 Services Overview
  • 002 Github Setup
  • 003 Important Info About Travis and Account Registration.html
  • 004 Travis CI Setup
  • 005 Travis YML File Configuration
  • 006 88-touch-gh-actions.zip
  • 006 88-touch-gh-actions-WSL-linux.zip
  • 006 88-touch-travis.zip
  • 006 88-touch-travis-WSL-linux.zip
  • 006 A Touch More Travis Setup
  • 007 Automatic Build Creation
  • 008 Required AWS Elastic Beanstalk Environment Setup Updates - DO NOT SKIP.html
  • 009 AWS Elastic Beanstalk
  • 010 More on Elastic Beanstalk
  • 011 93-config-gh-actions.zip
  • 011 93-config-gh-actions-WSL-linux.zip
  • 011 93-travis-config.zip
  • 011 93-travis-config-WSL-linux.zip
  • 011 Travis Config for Deployment
  • 012 Required Update for IAM User and Keys.html
  • 013 Automated Deployments
  • 014 95-exposing-gh-actions.zip
  • 014 95-exposing-gh-actions-WSL-linux.zip
  • 014 95-exposing-travis.zip
  • 014 95-exposing-travis-WSL-linux.zip
  • 014 Exposing Ports Through the Dockerfile
  • 015 Workflow With Github
  • 016 Redeploy on Pull Request Merge
  • 017 Deployment Wrapup
  • 018 Environment Cleanup.html
  • 019 AWS Configuration Cheat Sheet.html
  • 020 101-finished-gh-actions.zip
  • 020 101-finished-gh-actions-WSL-linux.zip
  • 020 101-finished-travis.zip
  • 020 101-finished-travis-WSL-linux.zip
  • 020 Finished Project Code with Updates Applied.html
  • external-links.txt

  • 08 - Building a Multi-Container Application
  • 001 Single Container Deployment Issues
  • 002 Application Overview
  • 003 A Quick Note.html
  • 004 Application Architecture
  • 005 116-worker-process.zip
  • 005 Worker Process Setup
  • 006 118-express-api.zip
  • 006 Express API Setup
  • 007 Important Update for Table Query.html
  • 008 Connecting to Postgres
  • 009 124-more-express.zip
  • 009 More Express API Setup
  • 010 Generating the React App
  • 011 Fetching Data in the React App
  • 012 Rendering Logic in the App
  • 013 Exporting the Fib Class
  • 014 116-routing.zip
  • 014 Routing in the React App

  • 09 - Dockerizing Multiple Services
  • 001 117-checkpoint.zip
  • 001 Checkpoint Files.html
  • 002 Checkpoint Catchup
  • 003 Expected Output for Latest Create React App Versions.html
  • 004 Dockerizing a React App - Again!
  • 005 118-dockerizing.zip
  • 005 118-dockerizing-wsl-linux.zip
  • 005 Dockerizing Generic Node Apps
  • 006 Postgres Database Required Fixes and Updates.html
  • 007 Adding Postgres as a Service
  • 008 Docker-compose Config
  • 009 122-env-variables.zip
  • 009 122-env-variables-wsl-linux.zip
  • 009 Environment Variables with Docker Compose
  • 010 Required Worker Environment Variables.html
  • 011 124-worker-client.zip
  • 011 124-worker-client-wsl-linux.zip
  • 011 The Worker and Client Services
  • 012 Nginx Path Routing
  • 013 Routing with Nginx
  • 014 Building a Custom Nginx Image
  • 015 128-starting.zip
  • 015 128-starting-wsl-linux.zip
  • 015 Starting Up Docker Compose
  • 016 129-nginx.zip
  • 016 129-nginx-wsl-linux.zip
  • 016 Nginx connect() failed - Connection refused while connecting to upstream.html
  • 017 Troubleshooting Startup Bugs
  • 018 WebSocket connection to wslocalhost3000ws failed.html
  • 019 132-opening.zip
  • 019 132-opening-wsl-linux.zip
  • 019 Opening Websocket Connections

  • 10 - A Continuous Integration Workflow for Multiple Images
  • 001 Production Multi-Container Deployments
  • 002 Production Dockerfiles
  • 003 Multiple Nginx Instances
  • 004 Nginx fix for React Router.html
  • 005 138-altering.zip
  • 005 138-altering-wsl-linux.zip
  • 005 Altering Nginxs Listen Port
  • 006 139-cleaning.zip
  • 006 139-cleaning-wsl-linux.zip
  • 006 Cleaning Up Tests
  • 007 Travis Configuration Setup
  • 008 Fix for Failing Travis Builds.html
  • 009 Github and Travis CI Setup
  • 010 143-pushing-gh-actions.zip
  • 010 143-pushing-gh-actions-wsl-linux.zip
  • 010 143-pushing-travis.zip
  • 010 143-pushing-travis-wsl-linux.zip
  • 010 Pushing Images to Docker Hub
  • 011 Successful Image Building

  • 11 - Multi-Container Deployments to AWS
  • 001 Multi-Container Definition Files
  • 002 Finding Docs on Container Definitions
  • 003 Adding Container Definitions to DockerRun
  • 004 More Container Definitions
  • 005 Forming Container Links
  • 006 Required AWS Elastic Beanstalk Environment Setup Updates - DO NOT SKIP.html
  • 007 AWS Configuration Cheat Sheet - Updated for new UI.html
  • 008 Creating the Elastic Beanstalk Environment
  • 009 Managed Data Service Providers
  • 010 Overview of AWS VPCs and Security Groups
  • 011 RDS Database Creation
  • 012 ElastiCache Redis Creation
  • 013 Creating a Custom Security Group
  • 014 Applying Security Groups to Resources
  • 015 Setting Environment Variables
  • 016 IAM Keys for Deployment
  • 017 Travis Keys Update.html
  • 018 Travis Deploy Script
  • 019 Container Memory Allocations
  • 020 164-verifying-gh-actions.zip
  • 020 164-verifying-gh-actions-wsl-linux.zip
  • 020 164-verifying-travis.zip
  • 020 164-verifying-travis-wsl-linux.zip
  • 020 Verifying Deployment
  • 021 A Quick App Change
  • 022 Making Changes
  • 023 Cleaning Up AWS Resources
  • 024 AWS Configuration Cheat Sheet.html
  • 025 169-finished-gh-actions.zip
  • 025 169-finished-gh-actions-wsl-linux.zip
  • 025 169-finished-travis.zip
  • 025 169-finished-travis-wsl-linux.zip
  • 025 Finished Project Code with Updates Applied.html

  • 12 - Onwards to Kubernetes!
  • 001 The Whys and Whats of Kubernetes
  • 002 Kubernetes in Development and Production
  • 003 Docker Desktops Kubernetes Setup and Installation - macOS.html
  • 004 Docker Desktops Kubernetes Setup and Installation - Windows.html
  • 005 Updated Minikube Install and Setup Info - macOS.html
  • 006 Minikube Setup on MacOS
  • 007 Minikube Setup on Windows.html
  • 008 Minikube Setup on Linux.html
  • 009 Mapping Existing Knowledge
  • 010 Quick Note to Prevent an Error.html
  • 011 Adding Configuration Files
  • 012 Object Types and API Versions
  • 013 Running Containers in Pods
  • 014 Service Config Files in Depth
  • 015 195-connecting-to-running.zip
  • 015 Connecting to Running Containers
  • 016 The Entire Deployment Flow
  • 017 Imperative vs Declarative Deployments

  • 13 - Maintaining Sets of Containers with Deployments
  • 001 Updating Existing Objects
  • 002 Declarative Updates in Action
  • 003 Limitations in Config Updates
  • 004 Running Containers with Deployments
  • 005 Quick Note to Prevent an Error.html
  • 006 Deployment Configuration Files
  • 007 Walking Through the Deployment Config
  • 008 205-adding-deployment.zip
  • 008 Applying a Deployment
  • 009 Why Use Services
  • 010 207-scaling-and-changing.zip
  • 010 Scaling and Changing Deployments
  • 011 208-updating-deployment.zip
  • 011 Updating Deployment Images
  • 012 209-client-directory.zip
  • 012 209-rebuilding-client.zip
  • 012 Rebuilding the Client Image
  • 013 210-client-directory.zip
  • 013 210-triggering-deployment.zip
  • 013 Triggering Deployment Updates
  • 014 211-client-directory.zip
  • 014 211-imperatively-updating.zip
  • 014 Imperatively Updating a Deployments Image
  • 015 Reminder for Docker Desktops Kubernetes Users.html
  • 016 Multiple Docker Installations
  • 017 Reconfiguring Docker CLI
  • 018 Why Mess with Docker in the Node

  • 14 - A Multi-Container App with Kubernetes
  • 001 The Path to Production
  • 002 206-checkpoint.zip
  • 002 206-checkpoint-wsl.zip
  • 002 Checkpoint Files.html
  • 003 A Quick Checkpoint
  • 004 Recreating the Deployment
  • 005 NodePort vs ClusterIP Services
  • 006 210-clusterip.zip
  • 006 The ClusterIP Config
  • 007 Applying Multiple Files with Kubectl
  • 008 Express API Deployment Config
  • 009 Cluster IP for the Express API
  • 010 Combining Config Into Single Files
  • 011 The Worker Deployment
  • 012 216-reapplying.zip
  • 012 Reapplying a Batch of Config Files
  • 013 217-creating.zip
  • 013 Creating and Applying Redis Config
  • 014 Important Note about Expected Postgres Error.html
  • 015 219-last-set.zip
  • 015 Last Set of Boring Config!
  • 016 The Need for Volumes with Databases
  • 017 Kubernetes Volumes
  • 018 Volumes vs Persistent Volumes
  • 019 Persistent Volumes vs Persistent Volume Claims
  • 020 Claim Config Files
  • 021 Persistent Volume Access Modes
  • 022 Where Does Kubernetes Allocate Persistent Volumes
  • 023 Designating a PVC in a Pod Template
  • 024 228-applying-pvc.zip
  • 024 Applying a PVC
  • 025 Defining Environment Variables
  • 026 Adding Environment Variables to Config
  • 027 Creating an Encoded Secret
  • 028 Postgres Environment Variable Fix.html
  • 029 Passing Secrets as Environment Variables
  • 030 234-environment.zip
  • 030 Environment Variables as Strings

  • 15 - Handling Traffic with Ingress Controllers
  • 001 Load Balancer Services
  • 002 A Quick Note on Ingresses
  • 003 One Other Quick Note!
  • 004 Behind the Scenes of Ingress
  • 005 More Behind the Scenes of Ingress
  • 006 Optional Reading on Ingress Nginx.html
  • 007 Docker Driver and Ingress - IMPORTANT.html
  • 008 Important - DO NOT SKIP - Ingress Nginx Installation Info.html
  • 009 Setting up Ingress Locally with Minikube
  • 010 Ingress v1 API Update + this.state.seenIndexes.map + 404 errors.html
  • 010 ingress-v1.zip
  • 011 Creating the Ingress Configuration
  • 012 246-testing-ingress.zip
  • 012 Testing Ingress Locally
  • 013 The Minikube Dashboard
  • 014 Docker Desktops Kubernetes Dashboard.html

  • 16 - Kubernetes Production Deployment
  • 001 The Deployment Process
  • 002 Google Cloud vs AWS for Kubernetes
  • 003 Creating a Git Repo
  • 004 Linking the Github Repo to Travis
  • 005 Free Google Cloud Credits.html
  • 006 Creating a Google Cloud Project
  • 007 Linking a Billing Account
  • 008 Updated GKE creation steps for new Google Cloud UI.html
  • 009 Kubernetes Engine Init
  • 010 Creating a Cluster with Google Cloud
  • 011 Dont Forget to Cleanup!.html
  • 012 Kubernetes Dashboard on Google Cloud
  • 013 Travis Deployment Overview
  • 014 Installing the Google Cloud SDK
  • 015 Updated Service Account steps for new GCP UI.html
  • 016 Generating a Service Account
  • 017 Ruby Version Fix.html
  • 018 Running Travis CLI in a Container
  • 019 Travis Login Issues, iv undefined or repository not known.html
  • 020 Encrypting a Service Account File
  • 021 More Google Cloud CLI Config
  • 022 Fix For Failing Travis Builds.html
  • 023 Running Tests with Travis
  • 024 Custom Deployment Providers
  • 025 Unique Deployment Images
  • 026 Unique Tags for Built Images
  • 027 275-updating-deployment-gh-actions.zip
  • 027 275-updating-deployment-travis.zip
  • 027 Updating the Deployment Script
  • 028 Configuring the GCloud CLI on Cloud Console
  • 029 Creating a Secret on Google Cloud
  • 030 Helm v3 Update.html
  • 031 Helm Setup
  • 032 Kubernetes Security with RBAC
  • 033 Assigning Tiller a Service Account
  • 034 Ingress-Nginx with Helm
  • 035 Quick Note about the Default Backend.html
  • 036 The Result of Ingress-Nginx
  • 037 285-finally-gh-actions.zip
  • 037 285-finally-travis.zip
  • 037 Finally - Deployment!
  • 038 Did I Really Type That
  • 039 Verifying Deployment
  • 040 A Workflow for Changing in Prod
  • 041 Merging a PR for Deployment
  • 042 Thats It! Whats Next
  • 043 291-completed-gh-actions.zip
  • 043 291-completed-travis.zip
  • 043 Completed Code For Google Cloud Deployment.html

  • 17 - HTTPS Setup with Kubernetes
  • 001 HTTPS Setup Overview
  • 002 Domain Purchase
  • 003 Domain Name Setup
  • 004 Required Updates for Cert Manager Install.html
  • 005 Cert Manager Install
  • 006 How to Wire Up Cert Manager
  • 007 Required Update for Issuer.html
  • 008 299-issuer-gh-actions.zip
  • 008 299-issuer-travis.zip
  • 008 Issuer Config File
  • 009 Required Update for the Certificate.html
  • 010 301-certificate-gh-actions.zip
  • 010 301-certificate-travis.zip
  • 010 Certificate Config File
  • 011 Deploying Changes
  • 012 No Resources Found.html
  • 013 Verifying the Certificate
  • 014 Required Update for the HTTPS Ingress.html
  • 015 306-ingress-gh-actions.zip
  • 015 306-ingress-travis.zip
  • 015 Ingress Config for HTTPS
  • 016 It Worked!
  • 017 Google Cloud Cleanup.html
  • 018 Local Environment Cleanup.html

  • 18 - Local Development with Skaffold
  • 001 Awkward Local Development
  • 002 Installing Skaffold
  • 003 The Skaffold Config File
  • 004 Skaffold Sync Update and Example Source Code.html
  • 004 skaffold-demo.zip
  • 005 Live Sync Changes
  • 006 Automatic Shutdown
  • 007 Testing Live Sync with the API Server

  • 19 - Extras
  • 001 Bonus!.html
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

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

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