Skip to navigation
Skip to navigation
Skip to search form
Skip to login form
Skip to footer
Skip to main content
Accessibility options
Accessibility profiles
Visual impairment
Seizure and epileptic
Color vision deficiency
ADHD
Learning
Content adjustments
Readable font
Highlight titles
Highlight links
Stop animations
Text size
+
+ +
+ + +
Line height
+
+ +
+ + +
Text spacing
+
+ +
+ + +
Color adjustments
Dark contrast
Light contrast
High contrast
High saturation
Low saturation
Monochrome
Orientation adjustments
Reading guide
Reading Mask
Big black cursor
Big white cursor
Email: it@huph.edu.vn
Email: it@huph.edu.vn
Các khóa học
Đổi giao diện
Giao diện cũ
Giao diện mới
en
English
Công nghệ
Docker and Kubernetes
Udemy - Docker and Kubernetes The Complete Guide 2023-7
0 students
Last updated
Mar 2024
Enrol now
Overview
Course content
Instructors
About the course
Show more...
Course content
Sections:
18
•
Activities:
0
•
Resources:
254
Expand all
Section 1
01 - Dive Into Docker!
003 Why Use Docker
004 What is Docker
005 Docker for MacWindows
009 Using the Docker Client
010 But Really...What's a Container
011 How's Docker Running on Your Computer
Section 2
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
Section 3
03 - Building Custom Images Through Docker Server
001 Creating Docker Images
003 Building a Dockerfile
004 Dockerfile Teardown
005 What's a Base Image
006 The Build Process in Detail
007 A Brief Recap
008 Rebuilds with Cache
009 Tagging an Image
011 Manual Image Generation with Docker Commit
Section 4
04 - Making Real Projects with Docker
001 Project Outline
002 Node Server Setup
004 A Few Planned Errors
005 Base Image Issues
006 A Few Missing Files
007 Copying Build Files
008 Container Port Mapping
009 Specifying a Working Directory
010 Unnecessary Rebuilds
011 Minimizing Cache Busting and Rebuilds
Section 5
05 - Docker Compose with Multiple Local Containers
001 App Overview
001 App Overview (copy)
003 Assembling a Dockerfile
004 Introducing Docker Compose
005 Docker Compose Files
006 Networking with Docker Compose
007 Docker Compose Commands
008 Stopping Docker Compose Containers
009 Container Maintenance with Compose
010 Automatic Container Restarts
011 Container Status with Docker Compose
Section 6
06 - Creating a Production-Grade Workflow
001 Development Workflow
002 Flow Specifics
003 Docker's Purpose
004 Project Generation
005 More on Project Generation
006 Necessary Commands
007 Creating the Dev Dockerfile
008 Duplicating Dependencies
009 Starting the Container
010 Docker Volumes
012 Bookmarking Volumes
013 Shorthand with Docker Compose
014 Overriding Dockerfile Selection
015 Do We Need Copy
016 Executing Tests
017 Live Updating Tests
018 Docker Compose for Running Tests
019 Shortcomings on Testing
020 Need for Nginx
021 Multi-Step Docker Builds
022 Implementing Multi-Step Builds
023 Running Nginx
Section 7
07 - Continuous Integration and Deployment with AWS
001 Services Overview
002 Github Setup
004 Travis CI Setup
005 Travis YML File Configuration
006 A Touch More Travis Setup
007 Automatic Build Creation
009 AWS Elastic Beanstalk
010 More on Elastic Beanstalk
011 Travis Config for Deployment
013 Automated Deployments
014 Exposing Ports Through the Dockerfile
015 Workflow With Github
016 Redeploy on Pull Request Merge
07 - Continuous Integration and Deployment with AWS/017 Deployment Wrapup
Section 8
08 - Building a Multi-Container Application
001 Single Container Deployment Issues
002 Application Overview
004 Application Architecture
005 Worker Process Setup
006 Express API Setup
008 Connecting to Postgres
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 Routing in the React App
Section 9
09 - Dockerizing Multiple Services
002 Checkpoint Catchup
004 Dockerizing a React App - Again!
005 Dockerizing Generic Node Apps
007 Adding Postgres as a Service
008 Docker-compose Config
009 Environment Variables with Docker Compose
011 The Worker and Client Services
012 Nginx Path Routing
014 Building a Custom Nginx Image
015 Starting Up Docker Compose
017 Troubleshooting Startup Bugs
019 Opening Websocket Connections
Section 10
10 - A Continuous Integration Workflow for Multiple Images
001 Production Multi-Container Deployments
002 Production Dockerfiles
003 Multiple Nginx Instances
005 Altering Nginx's Listen Port
006 Cleaning Up Tests
007 Travis Configuration Setup
009 Github and Travis CI Setup
010 Pushing Images to Docker Hub
011 Successful Image Building
Section 11
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
008 Creating the Elastic Beanstalk Environment
009 Managed Data Service Providers
010 Overview of AWS VPC's 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
018 Travis Deploy Script
019 Container Memory Allocations
020 Verifying Deployment
021 A Quick App Change
022 Making Changes
023 Cleaning Up AWS Resources
Section 12
12 - Onwards to Kubernetes!
001 The Why's and What's of Kubernetes
002 Kubernetes in Development and Production
006 Minikube Setup on MacOS
009 Mapping Existing Knowledge
011 Adding Configuration Files
012 Object Types and API Versions
013 Running Containers in Pods
014 Service Config Files in Depth
015 Connecting to Running Containers
016 The Entire Deployment Flow
017 Imperative vs Declarative Deployments
Section 13
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
006 Deployment Configuration Files
007 Walking Through the Deployment Config
008 Applying a Deployment
009 Why Use Services
010 Scaling and Changing Deployments
011 Updating Deployment Images
012 Rebuilding the Client Image
013 Triggering Deployment Updates
014 Imperatively Updating a Deployment's Image
016 Multiple Docker Installations
017 Reconfiguring Docker CLI
018 Why Mess with Docker in the Node
Section 14
14 - A Multi-Container App with Kubernetes
001 The Path to Production
003 A Quick Checkpoint
004 Recreating the Deployment
005 NodePort vs ClusterIP Services
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 Reapplying a Batch of Config Files
013 Creating and Applying Redis Config
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 Applying a PVC
025 Defining Environment Variables
026 Adding Environment Variables to Config
027 Creating an Encoded Secret
029 Passing Secrets as Environment Variables
030 Environment Variables as Strings
Section 15
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
009 Setting up Ingress Locally with Minikube
011 Creating the Ingress Configuration
012 Testing Ingress Locally
013 The Minikube Dashboard
Section 16
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
006 Creating a Google Cloud Project
007 Linking a Billing Account
009 Kubernetes Engine Init
010 Creating a Cluster with Google Cloud
012 Kubernetes Dashboard on Google Cloud
013 Travis Deployment Overview
014 Installing the Google Cloud SDK
016 Generating a Service Account
018 Running Travis CLI in a Container
020 Encrypting a Service Account File
021 More Google Cloud CLI Config
023 Running Tests with Travis
024 Custom Deployment Providers
025 Unique Deployment Images
024 Custom Deployment Providers
025 Unique Deployment Images
026 Unique Tags for Built Images
027 Updating the Deployment Script
028 Configuring the GCloud CLI on Cloud Console
029 Creating a Secret on Google Cloud
031 Helm Setup
032 Kubernetes Security with RBAC
033 Assigning Tiller a Service Account
034 Ingress-Nginx with Helm
036 The Result of Ingress-Nginx
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 That's It! What's Next
Section 17
17 - HTTPS Setup with Kubernetes
001 HTTPS Setup Overview
002 Domain Purchase
003 Domain Name Setup
005 Cert Manager Install
006 How to Wire Up Cert Manage
008 Issuer Config File
010 Certificate Config File
011 Deploying Changes
013 Verifying the Certificate
015 Ingress Config for HTTPS
016 It Worked!
Section 18
18 - Local Development with Skaffold
001 Awkward Local Development
002 Installing Skaffold
003 The Skaffold Config File
005 Live Sync Changes
006 Automatic Shutdown
007 Testing Live Sync with the API Server
Instructors
Enrolment options
Udemy - Docker and Kubernetes The Complete Guide 2023-7
Course modified date:
20 Mar 2024
Enrolled students:
There are no students enrolled in this course.
Guests cannot access this course. Please log in.
Continue
Enrol now
This course includes
Resources
Share this course
Scroll to top
×
Close
×
Close