Docker in Action | 1,417 min.
1,790 บาท
จากปกติ 2,700 บาท
ดูได้ 360 วัน (ไม่รวม Vat.)
บัญชีผู้ใช้ Facebook หรือ Google เมื่อใช้สมัครแล้วจะไม่สามารถเปลี่ยนแปลงภายหลังได้
หลักสูตรนี้ เหมาะสำหรับท่านที่สนใจ Docker ที่ทำให้การ Deploy โปรแกรมง่ายและรวดเร็วขึ้น ใช้งานได้ฟรี หากท่านเคยใช้งาน Virtual Machines (VMs) จะพบปัญหาเรื่องการจองทรัพยากร, การเปลี่ยนย้ายเครื่องที่ยุ่งยาก รวมถึงความช้าในการทำงาน, ความไม่เข้ากันของแต่ละ Environment ระหว่างการ Develop และการนำขึ้น Production เป็นต้น ซึ่ง Docker จะเข้ามาแก้ไขปัญหาดังกล่าว
Docker คือ Engine ที่ช่วยจัดการเทคโนโลยี Container ให้ง่าย ทำให้นักพัฒนาสามารถเริ่มต้นได้รวดเร็ว โดยจำลองสภาพแวดล้อมการทำงาน ทำให้สามารถนำโปรแกรมไปรันที่ไหนก็ได้ที่ติดตั้ง Docker และไม่ต้องเสียเวลาติดตั้ง OS ใหม่ ตอบสนองความต้องการและขยายการให้บริการได้ง่ายขึ้น รวมถึง Docker นั้นมีความเบา ทำให้ประหยัดทรัพยากรเซิร์ฟเวอร์ไปมาก และทำงานได้รวดเร็วเพราะใช้ CPU, RAM เดียวกับ Host OS รวมถึงความสามารถในการต่อยอดไปใช้เครื่องมือ Kubernetes (K8S) เพื่อรองรับระบบที่ซับซ้อนมากยิ่งขึ้น
เนื้อหาโดยละเอียด
Setup and Introduction
- What & Why Docker?
- Container Technology
- Comparing Containers and Virtual Machines
- Docker Architecture
- Install Docker Desktop on Mac
- Install Docker Desktop on Windows
- Setup Windows Subsystem for Linux 2 (WSL 2)
- Install Docker on Linux
- Install VSCode and Extensions
- Docker Dashboard
Docker Basic Command
- Images Management
- Running Containers
- Containers Management
- Port Mapping
-
Logging
- Docker File
- Import / Export Images
- VSCode Developing inside a Container
Docker Environment
- Variables
- .ENV file
- Set Environment variables in containers
Manage Data and Network in Docker
- Docker Storage type
- Docker Volume
- Backup, restore, or migrate data volumes
- Volume Management
- Network drivers
- Communicate Between Docker Containers
- Network Management
Docker Hub
- Docker Registry
- Public / Private Registry
- Pull / Push Workshop
- Automated builds from GitHub
Docker Compose
- YAML format
- Docker Compose File
- Building and Running Compose Services
- Docker Compose Management
Container Orchestration
- Docker Swarm
- Swarm mode CLI commands
- Cluster Management
- Scale the service
- Rolling updates
- Manage sensitive data with Docker secrets
- Kubernetes Introduction
- Deploy on Kubernetes
- Use the kubectl command
Continuous integration and continuous delivery (CI/CD)
- GitHub Actions
- GitLab Runner
Workshops
- Developer and Deployment Frontend/Backend (Popular framework)
- Database and Configs (Redis, MongoDB, SQL Server, MySQL)
- Monitoring with Grafana and Prometheus
|
|