Docker in Action | 1,417 min.
1,111 บาท จากปกติ 2,700 บาท ดูได้ 360 วัน (ไม่รวม Vat.)

หลักสูตรนี้ เหมาะสำหรับท่านที่สนใจ 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

 



Contact Us

: (66)87-676-0813-14
: (66)2-689-8943

: support@codemobiles.com

: @codemobiles

: OnSite Training Service

: QuickSupport (วิธีใช้งาน)

: AnyDesk (วิธีใช้งาน)

: CodeMobiles Blog

: Our GitHub

: ShareCode

เวลาทำการ: จันทร์-ศุกร์ 9.00 - 18.00น. (ยกเว้นวันหยุดนักขัตฤกษ์)

นอกเวลาทำการฝากข้อความที่
Line: @codemobiles


สอนสด

ดูคอร์สวิดีโอออนไลน์


Copyright © 2010-2021 CodeMobiles Co., Ltd. All Rights Reserved.