Làm chủ Docker để chinh phục DevOps
99.000 VND
2.400.000 VND
Đầy Đủ Bài Giảng
Học Online Tiện Lợi
Kích Hoạt Nhanh 2-5 Phút
Thanh toán tự động
Được phép tải xuống

Mô tả

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. Giảng viên 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. Công nghệ sử dụng 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í và ngày phát hành Học phí: 2.400.000 Ngày phát hành dự kiến: 2/5/2021 Nội dung dự kiến 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

Bạn sẽ học được gì?

Yêu cầu

    Nội dung khóa học

    1 chương
    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