Building Microservices with Node.js
หลักสูตร Building Microservices with Node.js คือการอบรมของสถาบันไอทีจีเนียส Microservices ช่วยให้เราสามารถพัฒนาซอฟแวร์เป็นชิ้นส่วนเล็กๆ ที่สามารถทำงานร่วมกันได้ โดยสามารถพัฒนาแยกกัน ซึ่งนับเป็นข้อดีที่องค์กรต่าง ๆ…
- ระยะเวลา12 ชั่วโมง · 2 วัน
- รูปแบบออนไซต์ / ออนไลน์สด
- รอบถัดไปเปิดตามคำขอ
- ใบรับรองมี Certificate
ภาพรวมหลักสูตร

เนื้อหาในหลักสูตรเจาะลึกถึงโซลูชันต่าง ๆ ที่ใช้ในการทำงานเช่น Docker Swarm และ Kubernetes เพื่อให้สามารถ Scale โครงสร้าง microservice ของเราได้ หลักสูตรนี้จะช่วยให้คุณใช้เทคนิคและรูปแบบการออกแบบ microservice ที่มีประสิทธิภาพของคุณเอง
สิ่งที่คุณจะได้รับ
- Implement caching strategies to improve performance
- Integrate logs for all microservices in one place
- Execute long-running tasks in asynchronous microservices
- Create sophisticated deploy pipelines
- Make all of this production-ready
- Use a service mesh for resiliency
หลักสูตรนี้เหมาะสำหรับ
- นักเรียนนักศึกษา
- ครู อาจารย์ วิทยากรที่สนใจ
- นักวิชาการ นักไอที หรือผู้ดูและระบบ
- ตลอดจนผู้สนใจทั่วไปใน Microservices with Node.js
พื้นฐานของผู้เข้าอบรม
- พื้นฐานภาษา JavaScript
- พื้นฐานการใช้งาน Node.JS
- พื้นฐานการใช้งานฐานข้อมูล
- พื้นฐานการใช้งาน Windows
หัวข้อการฝึกอบรม
Module 1: Design Your Microservices Architecture
What Is a Microservice?
- Define what makes up a microservices based architecture
- Explain why we use microservices
- Understand the key differences between microservices and monolithic applications
Design Principles for Microservice Architectures
- Learn about the key design principles
- Explore how to organize microservices using components of business processes
- See the project management, communication channels to use and governance of the services
Meet Your Class Project
- Learn about the Kona Surf and Snorkel, the application that will be built in the course
- See some basic designs for beginning of the project
- Look at some of the codes that will be used to create the first basis of the application’s reporting feature.
Node.js for Microservices with Express
- Explore models, views and controllers
- See how the controllers and models will work within the MVC pattern
- Learn about the MVC, Model View Controller pattern
Design the Microservices Architecture
- Evaluate the steps of the design
- Design the microservices architecture
Module 2: Setting Up a Microservices Environment
- Organization of Code: Git Repos and VS Code
- See Git Repository Styles – Multi and Mono Repo
- Look at the Visual Studio Code
Node.js and Express
- Program Environments for Node.js
- Learn Callbacks, Event Emitters and Promises
MongoDB
- Install MongoDB
- Connect to MongoDB in Node.js
- Understand Other Database ideas/solutions
Intro to React
- Overview of React
- Create a test harness application
Module 3: Building the Remaining Microservices
Handling Callbacks with Event Emitters and Promises
- See Callbacks
- Explore Event Emitters
- Understand Promises
Setting Up the Remaining Microservices
- Configure the ports
- Build the remaining microservices
Creating an API Gateway
- Build the API Gateway
- Identify alternatives like AWS or load balancers as an API gateway
Module 4: Deploying Microservices
Strategies for Microservice Deployment
- Analyze Multiple Services Per Host
- Apply Single Service Per Host
- Learn about the Container and Serverless Deployment
Deploying Microservices Using PM2
- Install PM2
- Explore Manual Deployment
- Set up the ecosystem.json for deployment
Using Docker Containers
- Learn about Docker
- Learn how to install Docker
- Execute an Ubuntu Linux environment inside a Docker container
Module 5: Scaling Microservices with NGINX
Scaling Microservices
- Understand Load Balancing
- Look at the Decomposing Apps
- See Data Sharding
Installing NGINX on Ubuntu
- Install NGINX
- Analyze NGINX
Load Balancing with NGINX
- Set up the config file
- Start NGINX
- Test the Load Balancer Configuration
Using NGINX as an API Gateway
- Set up the config file
- Reload NGINX
- Test the API Gateway
Module 6: Monitoring and Alerting
Monitoring with PM2 and Keymetrics
- Run PM2 Monitoring from the Command Line
- Register for Keymetrics
- Monitor microservices with Keymetrics
Creating a Monitoring Microservice
- Explore Event Emitter Service Pattern
- Review the code of the Monitoring Microservice
Alerting Upon Microservice Failure
- Set up alerting for the monitoring service
- Review the code of the Send Alert promise
Uptime Robot as an Off-Site Monitoring Service
- Look at the uptime robot overview
- Learn uptime robot register and configure it
- Explore uptime robot Dashboard and alerts configuration
รอบอบรมและรูปแบบการอบรม
สำหรับบุคคล — รอบอบรมทั่วไป
ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770
สำหรับองค์กร — In-house / Private Training
- ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
- เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
- ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
วิทยากรผู้สอน
คำถามที่พบบ่อย
หลักสูตร Building Microservices with Node.js เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน
เหมาะกับ นักเรียนนักศึกษา · ครู อาจารย์ วิทยากรที่สนใจ · นักวิชาการ นักไอที หรือผู้ดูและระบบ พื้นฐานที่ผู้เรียนควรมี พื้นฐานภาษา JavaScript · พื้นฐานการใช้งาน Node.JS หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449
หลักสูตร Building Microservices with Node.js ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง
ราคาปกติ 5,500 บาท ใช้เวลาอบรม 12 ชั่วโมง ราคานี้ยังไม่รวม VAT 7% (กรณีชำระในนามนิติบุคคล) ชำระค่าอบรมด้วยการโอนเข้าบัญชีบริษัท แล้วแจ้งชำระเงินผ่านหน้าแจ้งชำระเงินของเว็บไซต์ และขอใบเสร็จรับเงินหรือใบกำกับภาษีในนามบริษัทได้
เรียนจบได้รับ Certificate หรือไม่
ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส ใบประกาศแต่ละใบมีเลขที่ของตัวเอง ใครก็ตามที่มีเลขที่ใบประกาศตรวจสอบความถูกต้องออนไลน์ได้ที่หน้าตรวจสอบใบประกาศของสถาบัน จึงใช้แนบแฟ้มผลงานหรือส่งให้ฝ่ายบุคคลประกอบการพัฒนาบุคลากรได้
อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่
เรียนได้ทั้งแบบออนไซต์ที่สถาบันไอทีจีเนียส และนัดเรียนผ่านออนไลน์ และรับจัดอบรมเฉพาะทีม (In-house Training) ให้องค์กร สอบถามรอบและสถานที่ได้ที่ LINE @itgenius หรือโทร 02-570-8449
ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่
มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน แจ้งชื่อหลักสูตรและรอบที่เคยเรียนกับทีมงาน แล้วทีมงานจะตรวจสอบและแจ้งรอบที่ยังมีที่นั่งว่างให้เลือก สอบถามได้ที่ LINE @itgenius หรือโทร 02-570-8449
สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร
สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ ลงทะเบียนผู้เข้าอบรมหลายคนได้ในครั้งเดียว และกรอกเลขประจำตัวผู้เสียภาษีกับที่อยู่สำหรับออกใบกำกับภาษีได้ในฟอร์ม หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่มขอใบเสนอราคา สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius
