สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
พัฒนาเว็บไซต์ · WDC-43

Building Microservices with Node.js

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

ราคาเริ่มต้น 5,500 บาท / ท่าน ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา12 ชั่วโมง · 2 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไปเปิดตามคำขอ
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

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

เนื้อหาในหลักสูตรเจาะลึกถึงโซลูชันต่าง ๆ ที่ใช้ในการทำงานเช่น 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