Workshop: ใช้ Ansible + Docker สำหรับ Microservices Deployment

Workshop: ใช้ Ansible + Docker สำหรับ Microservices Deployment

เมื่อแอปพลิเคชันเติบโตจนต้องแยกเป็น Microservices หลายตัว การ deploy และดูแลระบบด้วยมือทีละเซิร์ฟเวอร์ทำให้เกิดความผิดพลาดและใช้เวลามาก Ansible และ Docker ทำงานเสริมกันได้ดี — Docker จัดการ packaging และ isolation ของแต่ละ service ส่วน Ansible ทำให้กระบวนการ deploy เป็นอัตโนมัติ ทำซ้ำได้ และตรวจสอบไ

Ansible + Docker: Automate Docker Container Deployment บน VPS

Ansible + Docker: Automate Docker Container Deployment บน VPS

community.docker collection ให้ modules สำหรับ manage Docker containers, images, networks และ volumes โดยตรงจาก Ansible playbook — แทนที่การรัน docker run หรือ docker-compose ด้วยตนเอง ทำให้ deployment เป็น idempotent และ repeatable บทความนี้อธิบายการ install community.docker collection, manage cont

Ansible docker Module: Deploy Docker Container ด้วย Ansible

Ansible docker Module: Deploy Docker Container ด้วย Ansible

Ansible docker_container module (ส่วนหนึ่งของ community.docker collection) ใช้ deploy และจัดการ container บน remote server โดยตรงใน Playbook ครอบคลุมการสร้าง, หยุด, ลบ container, กำหนด environment variables, volumes, networks และ restart policy โดยไม่ต้องรัน docker run ตรง ๆ ซึ่งไม่ idempotent บทควา

Nginx

Nginx กับ Docker Containers — ใช้งาน Nginx ใน Container อย่างมืออาชีพ

Nginx กับ Docker Containers — ใช้งาน Nginx ใน Container อย่างมืออาชีพ

Nginx เป็นเว็บเซิร์ฟเวอร์ที่มีประสิทธิภาพสูง และ Docker Containers เป็นเทคโนโลยีทำให้การบริหารแอปพลิเคชันง่ายขึ้น การรวมกันของ Nginx กับ Docker จึงสร้างสภาพแวดล้อมที่มืออาชีพ ปลอดภัย และสามารถขยายขนาดได้ บทความนี้จะอธิบายวิธีการใช้งาน Nginx ใน Docker Containers อย่างมืออาชีพ ตั้งแต่การสร้าง Containe

Workshop: สร้างระบบ Auto Deploy สำหรับ Microservices ด้วย Docker Compose

Workshop: สร้างระบบ Auto Deploy สำหรับ Microservices ด้วย Docker Compose

Microservices Architecture ได้เป็นแนวทางมาตรฐานในการพัฒนา Application ที่ซับซ้อน บทความนี้จะแนะนำวิธีสร้างระบบ Auto Deploy สำหรับ Microservices ด้วย Docker Compose และ GitHub Actions เพื่อให้ Deployment ของคุณเป็นไปโดยอัตโนมัติและปลอดภัย Auto Deploy Microservices คืออะไร? Auto Deploy Microservices เ

Monitor Docker Container ด้วย cAdvisor + Prometheus + Grafana

Monitor Docker Container ด้วย cAdvisor + Prometheus + Grafana

การ Monitor Docker Container เป็นสิ่งสำคัญที่ไม่ควรมองข้าม โดยเฉพาะอย่างยิ่งเมื่อคุณใช้งาน Cloud VPS หรือ Cloud Server ที่รันเป็นจำนวนมาก การดูแลสุขภาพของ Container เป็นกุญแจสำคัญในการรักษาประสิทธิภาพและความเสถียรภาพของระบบ บทความนี้จะแนะนำวิธีการ Monitor Docker Container ด้วยการผสมผสาน cAdvisor, Pr

Container Registry: ตั้งค่า Private Registry บน Cloud VPS ด้วย Harbor

Container Registry: ตั้งค่า Private Registry บน Cloud VPS ด้วย Harbor

ในยุคของ Microservices และ Containerization การจัดการ Container Image อย่างปลอดภัยและมีประสิทธิภาพเป็นสิ่งที่สำคัญมาก Harbor คือ Open Source Container Registry ที่ช่วยให้องค์กรสร้าง Private Registry ได้บน Cloud VPS เพื่อควบคุม Image ได้อย่างเต็มที่ ปลอดภัย และมีประสิทธิภาพสูง Container Registry คืออ

Docker Swarm เบื้องต้น: Orchestrate Container บน Cloud VPS

Docker Swarm เบื้องต้น: Orchestrate Container บน Cloud VPS

เมื่อแอปพลิเคชันเติบโตขึ้น การรัน Container เพียงตัวเดียวบนเครื่องเดียวอาจไม่เพียงพออีกต่อไป Docker Swarm คือระบบ Container Orchestration ในตัวของ Docker ที่ช่วยให้คุณสามารถบริหารจัดการ Container หลายตัวบนหลายเครื่องได้อย่างมีประสิทธิภาพ รองรับ High Availability, Load Balancing และ Rolling Update โด

Docker Health Check: ตรวจสอบสุขภาพ Container อัตโนมัติ

Docker Health Check: ตรวจสอบสุขภาพ Container อัตโนมัติ

Docker Health Check เป็นฟีเจอร์ที่สำคัญในการตรวจสอบสุขภาพของ Container อัตโนมัติ เพื่อให้มั่นใจว่า Application ของคุณทำงานได้อย่างปกติ บทความนี้จะอธิบายรายละเอียดเกี่ยวกับวิธีการใช้งาน HEALTHCHECK Instruction อย่างครบถ้วน และวิธีการนำไปประยุกต์ใช้ในโครงการจริง Docker Health Check คืออะไร? Docker Hea

Docker Compose สำหรับ Production: ตั้งค่าที่แตกต่างจาก Development

Docker Compose สำหรับ Production: ตั้งค่าที่แตกต่างจาก Development

Git Rebase เป็นเครื่องมือที่ทำให้ Git History สะอาด และเข้าใจง่ายขึ้น โดยแปลงประวัติการ Commit ให้เป็นลำดับเชิงเส้น ซึ่งแตกต่างจาก Merge ที่สร้าง Merge Commit ใหม่ Rebase เป็นวิธีที่ได้รับความนิยมในการรวมการเปลี่ยนแปลงจาก Branch อื่น Git Rebase vs Merge Merge และ Rebase ทั้งคู่ใช้สำหรับรวม Branches

LINE CHAT