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

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 دقیقه
    تاریخ انتشار: 20 شهریور 1402
    طراحی سایت و خدمات سئو

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