2.400.000 ₫
49.999 ₫
Docker là một nền tảng để xây dựng (build), chạy (running) và vận chuyển (shipping) các ứng dụng một cách dễ dàng và linh hoạt. Đó là lý do tại sao hầu hết các công ty sử dụng nó và đang tìm kiếm các kỹ sư phần mềm hoặc DevOps có kỹ năng Docker.
Hiểu được điều đó, Tedu và giảng viên Kiệt Phạm đã mang đến cho các bạn một khóa học toàn diện và mang tính thực tiễn cao về Docker. Bạn sẽ được giới thiệu và tìm hiểu mọi thứ về Docker từ những khái niệm cơ bản cho đến nâng cao, những kiến thức cần thiết và bổ ích nhất (đã được sàng lọc qua kinh nghiệm làm dự án thực tế). Bạn sẽ cùng giảng viên xây dựng 1 dự án web full-stack, kết nối trực tiếp với cơ sở dữ liệu và các tests tự động chạy trên cloud.
Họ và tên: Phạm Quang Anh Kiệt
Sinh năm: 1983
Đã tốt nghiệp khoá Thạc sỹ CNTT tại trường đại học University of Wollongong, Australia. Hiện đang là Senior Software Engineer cho 1 start up của Ý trong lĩnh vực tài chính & Project Manager cho một công ty tại Úc chuyên ngành giáo dục.
Kỹ năng: Có hơn 12 năm kinh nghiệm trong việc xây dựng các ứng dụng bằng .NET Framework, .NET Core, NodeJS, Angular, Vue, JQuery, Design Pattern, DevOps.
Docker version 20.10.5
Git: Git hub, Azure Repos
Hệ điều hành: Window, Linux Ubuntu, MacOs
Backend: NodeJS, Dotnetcore API
Frontend: Angular, React
Database: SQL Server, MongoDB
Cloud: Azure
Học phí: 2.400.000
SECTION 1 – Giới thiệu
Giới thiệu chung về khoá học
Các kiến thức nền cần biết trước khi học
Docker là gì? Tìm hiểu tổng quan
Cài đặt Docker
Khởi tạo 1 docker image cơ bản
SECTION 2 – Tìm hiểu về Linux
Giới thiệu các hệ điều hành nhân Linux phổ biến
Chạy Linux thông qua docker
Tìm hiểu về Packages
Linux File System
Di chuyển giữa các File System
Quản lý các files và Directory trong Linux
Xem và chỉnh sửa file
Di chuyển và điều hướng file
Tìm kiếm nội dung
Tìm kiếm files và directories
Chaining commands là gì? Làm thế nào để thực hiện 1 loạt các commands?
Tìm hiểu về Environment Variables – Phần quan trọng mà các Developers phải biết
Quản lý processes trong linux
Quản lý users
Quản lý groups
Phân quyền truy cập files, directories trong Linux
SECTION 3 – Docker images
Giới thiệu
Tìm hiểu Images và Containers
Tạo 1 ứng dụng web sử dụng docker
Tìm hiểu Dockerfile
Docker Base Image là gì?
Đóng gói (Include) và Exclude các Files và Directories
Thực thi các chỉ thị lệnh (Commands)
Cài đặt các biến môi trường
Mở port cho từng images cụ thể
Xác định các User truy cập
Định nghĩa các Entrypoints
Tăng tốc builds images
Xóa Images
Tagging Images
Chia sẽ các Images
SECTION 4 – Docker Containers
Giới thiệu
Khởi tạo một Container
Xem logs trong Container
Publishing cổng (ports) trong Container
Thực thi các commands trong Container
Dừng và khởi chạy Containers
Xóa Containers
Tìm hiểu về Containers File System
Duy trì cơ sở dữ liệu (database) xuyên suốt sử dụng Volumes
Sao chép các files cần thiết giữa Host và Containers
Chia sẽ mã nguồn với 1 container
SECTION 5 – Multi-container Applications
Cài đặt Docker Compose
Tạo 1 sample web application
Tìm hiểu JSON và YAML
Khởi tạo 1 Compose File
Building Images
Chạy và ngưng Application
Tìm hiểu về Docker Networking
Hướng dẫn xem Logs trong Docker
Publish các thay đổi lên Container
Migrating database thế nào?
Running Tests
SECTION 6 – Deploying Applications
Các options cần biết trong quá trình deploy
Cài đặt và tìm hiểu về Virtual Private Server
Cài đặt Docker Machine
Cấp phép máy chủ
Kết nối tới máy chủ
Định nghĩ cấu hình cho môi trường Production
Giảm dung lương Image Size
Deploying Ứng dụng
Các vấn đề thường gặp trong quá trình deploy và cách giải quyết.
SECTION 7 – Tổng kết khóa học
Họ và tên: Phạm Quang Anh Kiệt
Học vấn:
Đã tốt nghiệp
khoá Thạc sỹ CNTT
tại trường đại học The
University of
Wollongong, Australia
(https://www.uow.edu.au)
. Hiện đang là
Senior Software Engineer
cho một công ty
tại Úc xây
dựng các dự
án cho
chính phủ
chuyên về
không gian,
xã hội và
môi trường
(https://spatialvision.com.au).
Kỹ năng:
Có hơn 13 năm
kinh nghiệm trong việc
xây dựng
các ứng dụng bằng
.NET Framework, .NET
Core, NodeJS, Angular,
JQuery, Design Pattern,
DevOps
Bài 1.1: Giới thiệu tổng quang khóa học
Bài 1.2: Kiến thức nên cần biết
Bài 1.3: Giới thiệu tổng quan về Docker
Bài 1.4: Cài đặt Docker
Bài 1.5: Khởi tạo Docker Image
Bài 2.1: Giới thiệu Linux
Bài 2.2: Chạy Linux với Docker
Bài 2.3: Linux Package Management
Bài 2.4: Linux file system
Bài 2.5: Navigating File System
Bài 2.6: Manipulating Files and Directories
Bài 2.7: Edit and View file
Bài 2.8: Redirection
Bài 2.9: Searching
Bài 2.10: Finding
Bài 2.11: Chaining commands
Bài 2.12: Environment variables
Bài 2.13: Quản lý processes
Bài 2.14: Quản lý user
Bài 2.15: Quản lý group
Bài 2.16: Phân quyền cho files và directories
Bài 3.1: Giới thiệu
Bài 3.2: Học về images và container
Bài 3.3: Webapp với Docker
Bài 3.4: Tìm hiểu Dockerfile
Bài 3.5: Docker base image
Bài 3.6: Copy file và directories
Bài 3.7: Docker commands
Bài 3.8: Docker Environment
Bài 3.9: Expose port
Bài 3.10: Cài đặt users
Bài 3.11: Docker Entrypoint
Bài 3.12: Speeding
Bài 3.13: Removing images
Bài 3.14: Tagging images
Bài 3.15: Sharing images
Bài 4.1: Giới thiệu
Bài 4.2: Starting containers
Bài 4.3: View logs
Bài 4.4: Publishing ports
Bài 4.5: Thao tác với command trong running container
Bài 4.6: Stoping and starting containers
Bài 4.7: Removing containers
Bài 4.8: Tìm hiểu Container FS
Bài 4.9: Duy trì Data persistence trong Container sử dụng Volume
Bài 4.10: Sao chép file từ host sang Containers
Bài 4.11: Chia sẻ mã nguồn với container
Bài 5.1: Docker compose
Bài 5.2: Giới thiệu ứng dụng web Full stack
Bài 5.3: JSON và YAML
Bài 5.4: Tạo mới một compose file
Bài 5.5: Building images
Bài 5.6: Start and stop application
Bài 5.7: Tìm hiểu về Docker Network
Bài 5.8: Xem logs
Bài 5.9: Publish các thay đổi lên container
Bài 5.10: Migration DB
Bài 5.11: Running test
Bài 6.1: Giới thiệu
Bài 6.2: VPS
Bài 6.3: Docker Machine
Bài 6.4: Provisioning a Host
Bài 6.5: Connecting the host
Bài 6.6: Defining the Production Configuration
Bài 6.7: Reducing Image Size
Bài 6.8: Deploying the application
Bài 6.9: Fix issue in deployment progress
2.000.000 ₫
49.999 ₫
1.000.005 ₫
49.999 ₫
799.999 ₫
49.999 ₫
1.100.000 ₫
99.999 ₫
949.000 ₫
79.999 ₫
12.000.000 ₫
49.999 ₫
7.500.000 ₫
99.999 ₫
10.000.000 ₫
129.999 ₫
7.000.000 ₫
119.999 ₫
1.286.000 ₫
39.999 ₫
6.000.000 ₫
89.999 ₫
2.560.000 ₫
59.999 ₫