ฝึก Docker ฉบับนักพัฒนา เว็บ อย่างมือโปร
4.8 (152 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
331 students enrolled

ฝึก Docker ฉบับนักพัฒนา เว็บ อย่างมือโปร

หลักสูตรที่คุณจะได้เรียนการใช้ Docker เพื่อช่วยบริหารจัดการ Web, API, Application และอื่นๆ อย่างถูกต้องแบบ Step by Step
Bestseller
4.8 (152 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
331 students enrolled
Last updated 2/2019
Thai
Current price: $41.99 Original price: $184.99 Discount: 77% off
30-Day Money-Back Guarantee
This course includes
  • 6 hours on-demand video
  • 2 articles
  • 15 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • เข้าใจวิธีการทำงานและใช้ Docker ได้อย่างถูกวิธี
  • รู้จัก Ecosystem ของ Docker และ บทบาทหน้าที่ของแต่ละตัว
  • นำแอพพลิเคชั่นที่สร้างขึ้น มาทำงานอยู่บน Docker ได้
  • เข้าใจและสามารถใช้งานคำสั่ง Docker ได้เป็นอย่างดี
  • สร้างและปรับแต่ง Image ได้จาก Dockerfile
  • นำ Image ที่สร้างขึ้นเอง ไปเก็บและเผยแพร่ไปบน Docker Registry ชนิดต่างๆ
  • จัดการ Containers หลายตัว ด้วย Docker Compose
  • รู้จักและสามารถใช้เครื่องมือยอดนิยมในการจัดการ Docker
  • ใช้ Docker Machine ในการจัดการ Docker Host ได้อย่างถูกต้อง
  • เข้าใจโค้ด แต่ละตัวที่เขียน และสามารถแก้ไขเมื่อต้องแก้โค้ดของคนอื่น
  • ฝึกการใช้งานคำสั่ง Command Line และ Terminal
Course content
Expand all 72 lectures 05:52:29
+ ติดตั้ง Docker
4 lectures 13:57
ติดตั้ง Docker บน Window 10 Pro
05:35
ติดตั้ง Docker บน macOS
03:32
ติดตั้ง Docker บน Linux (Ubuntu)
02:42
ติดตั้ง Visual Studio Code และ Extensions
02:08
+ จัดการ Containers ด้วย Docker Client
13 lectures 49:53
Docker Architecture
04:18
การแสดงข้อมูล Containers
01:58
Overriding Default Commands
05:10
วงจรชีวิตของ Container
06:58
วิธีการส่งคำสั่งไปยัง Container ที่ทำงานอยู่
05:17
การทำ Port Mapping ให้กับ Container
03:46
สั่งให้ Container ทำงานแบบ Foreground และ Detached
01:53
การตั้งชื่อให้กับ Container
02:20
การแสดง Log ของ Container
03:22
การดูข้อมูลระบบของ Docker
03:27
การบริหารจัดการ Image
03:37
ทบทวนคำสั่งต่างๆ ของ Docker
00:03
+ Docker : Wordpress + MySQL + phpMyAdmin
8 lectures 40:13
Wordpress + MySQL + phpMyAdmin
02:25
การใช้งาน Network ใน Docker
04:28
ตั้งค่าตัวแปร environment ให้กับ Container
02:52
การเพิ่ม Container เข้าไปยัง Network
04:03
การสั่งให้ Container ทำงานพร้อมกำหนด Network
03:27
การเก็บ ข้อมูล และ ไฟล์บน Container
04:38
การเก็บ ข้อมูล และ ไฟล์บน Volume
11:11
การเก็บ ข้อมูล และ ไฟล์บน Host Machine ด้วย Bind mount
07:09
+ สร้าง Custom images จาก Dockerfile : Node.js + MongoDB + React + Nginx
21 lectures 01:55:19
เว็บแอพพลิเคชั่น Node.js บน Docker
05:32
Build image จาก Dockerfile
09:51
การกำหนด WORKDIR
04:38
การตั้งชื่อให้กับ Custom Image
02:48
ความสำคัญของลำดับคำสั่งใน Dockerfile
08:38
Bind Mount และ Bookmark Volumes
08:21
Clean & Clear
03:01
ฐานข้อมูล MongoDB บน Docker
04:17
การกำหนด ENV
02:00
การกำหนดฐานข้อมูลเริ่มต้นให้ MongoDB จาก Dockerfile
05:21
การตรวจสอบฐานข้อมูล MongoDB บน Docker
03:28
Node.js + MongoDB
08:04
Node.js + MongoDB บน Docker
04:37
Node.js + MongoDB : API
02:51
สร้างหน้าเว็บด้วย React
04:27
การรับข้อมูลผ่าน API ด้วย Axios
04:13
ปัญหาและวิธีแก้ No 'Access-Control-Allow-Origin'
09:25
นำข้อมูลจาก API มาแสดงบนหน้าเว็บด้วย React
03:51
เว็บแอพพลิเคชั่น React บน Docker
05:08
React + NGINX สำหรับ Production
08:47
+ ทำความรู้จัก Docker Compose
5 lectures 31:27
Docker Compose : Wordpress + MySQL + phpMyAdmin #1
09:39
Docker Compose : Wordpress + MySQL + phpMyAdmin #2
07:07
Docker Compose : Node.js + MongoDB + React + NGINX
08:40
Docker Compose : การสั่ง Rebuild
01:45
+ Docker Compose : PHP + Apache + MySQL+ CodeIgniter
3 lectures 14:46
Docker Compose : PHP + Apache + MySQL
06:30
Docker Compose : PHP + Apache + MySQL+ CodeIgniter
03:06
+ จัดเก็บ และ เผยแพร่ Images
4 lectures 25:58
การใช้งาน Docker Hub
07:51
เชื่อมต่อ Docker Hub กับ Github
05:03
การทำ Automated build จาก Github
08:37
+ เครื่องมือบริหารจัดการ Docker
4 lectures 28:15
Portainer
05:12
การติดตั้ง Portainer
03:55
วิธีการใช้งาน Portainer #1
14:28
วิธีการใช้งาน Portainer #2
04:40
+ Docker Machine
8 lectures 21:47
Digital Ocean : Cloud provider
02:51
Digital Ocean : Referrals
00:01
ติดตั้ง Docker บน Digital Ocean ด้วย Docker Machine
03:19
ลบ Docker ออกจาก Digital Ocean ด้วย Docker Machine
01:15
กำหนด Region ของ Droplet ด้วย Docker Machine
02:38
คำสั่งที่ควรรู้ของ Docker Machine
02:55
การใช้งาน Docker บน Digital Ocean
02:43
Requirements
  • คอมพิวเตอร์ และ อินเตอร์เน็ต
  • การใช้งานคำสั่ง Command Line และ Terminal พื้นฐาน
Description

อย่าปล่อยให้สิ่งที่ดีอยู่แล้ว หยุดคุณไม่ให้ไปสู่สิ่งที่ดีกว่า การพัฒนา เว็บ แอพพลิเคชั่น ทดสอบ บนเครื่องของคุณ รวมถึง deploy ขึ้น production นั่นดีเหมือนที่มันเคยเป็น ตอนที่คุณยังไม่รู้จัก Docker


Docker จะช่วยให้การพัฒนาทั้งเว็บ และ แอพพลิเคชั่น ง่ายและประหยัดเวลาขึ้นอย่างมาก ตั้งแต่เริ่มต้นตั้งค่าโปรเจค ทดสอบ ไปจนถึงการ deploy ขึ้น production ไม่ต้องกังวลว่าคุณจะใช้ภาษาโปรแกรมมิ่ง ฐานข้อมูล หรือเทคโนโลยีอะไรในการพัฒนา เพราะ Docker รองรับมันเกือบหมดแล้ว ไม่ว่าจะเป็น PHP, Wordpress, Java, Node.js, Golang, Python, .Net, MySQL, MongoDB, Redis, Postgresql, NGINX, Apache, Tom cat เป็นต้น


โดย Docker ทำหน้าที่เป็น Software Container ถูกสร้างและออกแบบมาเพื่อสร้างสภาพแวดล้อมให้ แอพพลิเคชั่น ของเราทำงาน โดยไม่ไปกวนกับ แอพพลิเคชั่นตัวอื่น ที่อยู่บนระบบปฎิบัติการเดียวกัน (OS) การใช้งาน Docker นั่นง่ายมากๆ จึงเป็นที่นิยมกันแพร่หลายในปัจจุบัน ในหมู่ Developer, System Admin, DevOps และอื่นๆ 


ส่วนความต้องการนักพัฒนาที่สามารถใช้ Docker ได้ในตลาดแรงงานสูงมาก เนื่องจากบริษัทต่างๆ กำลังหันมาใช้ Docker กันเพิ่มขึ้น เมื่อความต้องการสูง ส่งผลให้เงินเดือนที่ได้รับนั้นสูงตาม 


" เปลี่ยนมาใช้ Docker เพื่อชีวิตที่ง่ายขึ้น ประหยัดเวลา ลดความยุ่งเหยิง เปลี่ยนจากสิ่งที่ดีแล้ว ไปสู่สิ่งที่ดีกว่า"


การเรียนในคอร์สนี้ คุณไม่จำเป็นต้องมีประสบการณ์การเกี่ยวกับ Docker มาก่อน นี้เป็นหลักสูตรฝึกฝนการใช้งาน Docker แบบเต็มรูปแบบ สำหรับผู้เริ่มต้น สิ่งที่จำเป็นมีเพียงคุณเคยใช้งานคำสั่ง Command Line และ Terminal พื้นฐานมาบ้าง มีคอมพิวเตอร์และอินเตอร์เน็ต เท่านั่น


เรียนออนไลน์ได้ 24 ชั่วโมง ทุกทีทุกอุปกรณ์ ไม่มีหมดอายุ และมีทีมคอย Support ให้คำปรึกษาตลอด 


ตลอดหลักสูตรครอบคลุมเครื่องมือและเทคโนโลยีมากมายได้แก่ 

  • Software Container

  • Docker 

  • Docker registry

  • Docker compose

  • Docker machine

  • Portainer

  • PHP, Wordpress, MySQL, Phpmyadmin

  • Node.js, MongoDB, React, NGINX

  • Digital Ocean

  • และอื่นๆ 


หากคุณมีคำถามใดๆ โปรดอย่าลังเลที่จะติดต่อเข้ามา ผมอยากช่วยให้คุณได้เรียนรู้และได้ประโยชน์สูงสุดจากคอร์สนี้ ลงชื่อสมัครวันนี้และดูว่า Docker จะช่วยให้ชีวิตของนักพัฒนา ดี สนุก และมีประสิทธิภาพขึ้นกว่าเดิมได้อย่างไร?


Who this course is for:
  • นักพัฒนาที่ต้องการเพิ่มทักษะด้านการ Deploy แอพพลิเคชั่นให้ง่ายขึ้นด้วย Docker
  • ผู้ดูแลระบบที่ต้องการจัดการ แอพพลิเคชั่น ที่ดูแลอยู่ ให้เป็นระบบและจัดการได้ดียิ่งขึ้นโดยใช้ Docker
  • หัวหน้าทีมที่ต้องการนำ Docker ไปใช้ในโปรเจคต่างๆ
  • นักเรียน นักศึกษา ที่สนใจเรียนรู้เทคโนโลยี Software Container ผ่าน Docker