Orchestrate - Docker & Kubernetes Bootcamp
ในโลกที่การพัฒนาและการปรับใช้ซอฟต์แวร์มีการเปลี่ยนแปลงอย่างรวดเร็ว คอนเทนเนอร์ (Containers) ได้กลายมาเป็นพื้นฐานสำคัญของแนวปฏิบัติ DevOps สมัยใหม่ หลักสูตรเชิงปฏิบัติการเข้มข้น 2 วัน นี้ จะช่วยให้คุณมีพื้นฐานที่มั่นคงในการใช้งาน Docker และ Kubernetes ซึ่งเป็นเครื่องมือยอดนิยมสำหรับการจัดการและประสานคอนเทนเนอร์ หลักสูตรนี้ออกแบบมาเพื่อ นักพัฒนาโปรแกรม วิศวกร DevOps และสถาปนิกระบบ โดยผสมผสานทฤษฎีและการปฏิบัติจริงอย่างลงตัวสิ่งที่คุณจะได้เรียนรู้
วันที่ 1: พื้นฐาน Docker
- เข้าใจแนวคิดพื้นฐานของ คอนเทนเนอร์ และความแตกต่างจากเครื่องเสมือน (Virtual Machines)
- เรียนรู้คำสั่ง Docker เพื่อจัดการ คอนเทนเนอร์ และ อิมเมจ
- สร้าง Dockerfile และอิมเมจแบบกำหนดเองสำหรับแอปพลิเคชันของคุณ
- ใช้งาน Docker Compose เพื่อจัดการแอปพลิเคชันหลายคอนเทนเนอร์
วันที่ 2: พื้นฐาน Kubernetes
- เข้าใจโครงสร้างและส่วนประกอบของ Kubernetes Cluster
- เรียนรู้การจัดการแอปพลิเคชันด้วย Pods, Deployments และ Services
- ทำความเข้าใจ Networking, Persistent Storage, และการใช้งาน ConfigMaps และ Secrets
- แนะนำการใช้งานขั้นสูง เช่น Helm และการตั้งค่า CI/CD Pipelines
ทำไมต้องเรียนหลักสูตรนี้?
- การเรียนรู้แบบลงมือทำ: ทุกแนวคิดมีการฝึกปฏิบัติเพื่อให้เข้าใจการใช้งานในสถานการณ์จริง
- ทักษะที่ตรงกับอุตสาหกรรม: เพิ่มความเชี่ยวชาญด้านเทคโนโลยีคอนเทนเนอร์ที่เป็นที่ต้องการสูง
- เรียนรู้แบบ Step-by-Step: ไม่เคยใช้ Docker หรือ Kubernetes มาก่อน? หลักสูตรนี้ออกแบบมาให้คุณเริ่มต้นจากศูนย์จนถึงระดับใช้งานได้จริง
ใครควรเข้าร่วม?
- นักพัฒนาโปรแกรม ที่ต้องการพัฒนาแอปพลิเคชันให้มีความยืดหยุ่นและปรับขนาดได้
- วิศวกร DevOps ที่มุ่งเน้นการทำงานแบบอัตโนมัติและเพิ่มประสิทธิภาพในกระบวนการส่งมอบซอฟต์แวร์
- ผู้ดูแลระบบ (System Administrators) ที่ต้องการจัดการโครงสร้างพื้นฐานแบบสมัยใหม่
สิ่งที่ควรเตรียมตัวก่อนเรียน
- ความรู้พื้นฐานเกี่ยวกับ คำสั่ง Linux และ แนวคิดด้านเครือข่าย
- ความคุ้นเคยกับ การพัฒนาเว็บแอปพลิเคชัน จะช่วยให้เรียนได้เข้าใจเร็วขึ้น แต่ไม่จำเป็น
สิ่งที่คุณจะได้รับ
- ความมั่นใจในการพัฒนา ปรับใช้ และขยายระบบคอนเทนเนอร์
- ทักษะสำคัญสำหรับการสร้าง Microservices แบบ Cloud-Native
- ความรู้เพื่อเริ่มต้นสู่โลกของ DevOps และระบบอัตโนมัติบนคลาวด์
เนื้อหาคอร์ส / OUTLINE
Day 1: Docker Fundamentals
Module 1: Introduction to Containers and Docker
- Understanding Containers vs. Virtual Machines
- What is Docker, and why use it?
- Installing Docker (Windows, macOS, Linux)
Module 2: Working with Docker Containers
- Docker Architecture and Components
- Docker CLI Commands:
- Pulling Images from Docker Hub
- Running and Stopping Containers
- Managing Container Lifecycle
- Hands-on:
- Running a Hello World Container
- Running Nginx or Node.js in a Container
Module 3: Docker Images
- Understanding Docker Images and Layers
- Creating Docker Images with Dockerfiles
- Hands-on:
- Writing a Simple Dockerfile
- Building Custom Images
- Tagging and Pushing Images to Docker Hub
Module 4: Docker Networking
- Networking Basics in Docker
- Bridge, Host, and Overlay Networks
- Hands-on:
- Linking Containers
- Creating a Custom Bridge Network
Module 5: Docker Volumes and Persistent Storage
- Introduction to Volumes and Bind Mounts
- Managing Volumes
- Hands-on:
- Using Volumes to Persist Data
Module 6: Docker Compose
- Overview of Docker Compose
- Writing a docker-compose.yml File
- Hands-on:
- Running Multi-Container Applications
Day 2: Kubernetes Essentials
Module 1: Introduction to Kubernetes
- Understanding Kubernetes Concepts
- Pods, Nodes, Clusters
- Control Plane and Worker Nodes
- Installing Minikube or Using Kubernetes in the Cloud
Module 2: Kubernetes Components and Architecture
- Overview of Key Components:
- API Server, etcd, Scheduler, Controller Manager, kubelet
- Role of kubectl Command-Line Tool
Module 3: Managing Pods and Deployments
- Creating and Managing Pods
- Deployments and ReplicaSets
- Hands-on:
- Creating a Deployment
- Scaling and Updating a Deployment
Module 4: Services and Networking
- Service Types: ClusterIP, NodePort, LoadBalancer
- Ingress for HTTP/HTTPS Traffic
- Hands-on:
- Exposing a Deployment with a Service
- Setting up an Ingress Controller
Module 5: ConfigMaps and Secrets
- Using ConfigMaps for Configuration
- Managing Sensitive Data with Secrets
- Hands-on:
- Creating and Using ConfigMaps
- Managing Secrets
Module 6: Storage in Kubernetes
- Persistent Volumes and Persistent Volume Claims
- Storage Classes
- Hands-on:
- Configuring a Persistent Volume
รับเพียง 20 ที่นั่งเท่านั้น!
พิเศษ นักศึกษาลดเพิ่มทันที 30%
(กรุณาติดต่อแฟนเพจ)
ภาพบรรยากาศครั้งที่ผ่านมา



การขอใบเสนอราคา
กรุณาส่งคำขอใบเสนอราคามาได้ที่ dkscenter@gumon.io
กรณีลูกค้าต้องการออกใบกำกับภาษีนิติบุคคล กรุณาส่ง Email แจ้งทางทีมงานภายใน 3 วันหลังจากทำการชำระเงิน
พันธมิตรส่งเสริมการขาย
คุณสามารถช่วยเหลือทีมงานในการขายบัตรสำรองที่นั่งได้ โดยจะได้รับ Commission fee 15% จากราคา Ticket กรุณาติดต่อ Facebook Page หรือ Email สำหรับรายละเอียดเพิ่มเติม
ข้อมูลในการออกใบหัก ณ ที่จ่าย
บริษัท กุมอน เทคโนโลยี จำกัด (สำนักงานใหญ่)
ชั้น 35 เลขที่ 33/4 อาคารเดอะไนน์ทาวเวอร์ ตึกเอ ถนนพระราม 9, ห้วยขวาง, กรุงเทพฯ, 10310
รหัสประจําตัวผู้เสียภาษีอากร: 0405566007844
โทรศัพท์: 095 484 2285, 080 642 5659
ช่องทางการติดต่อ
Facebook: Digital Knowledge Sharing
Email: dkscenter@gumon.io
Website: www.dkscenter.com
Phone Number : 095-484-2285 (นิว), 080-642-5659(คม)
สนับสนุนโดย