Building Microservices with Node.js
หลักสูตร Building Microservices with Node.js เป็นการอบรมออกแบบและพัฒนาสถาปัตยกรรม Microservice บน Node.js ทั้ง Caching รวม Log ไว้ที่เดียว สร้าง Deploy Pipeline และ Scale ระบบด้วย Docker Swarm และ Kubernetes เหมาะกับทีมไอที ผู้ดูแลระบบ นักศึกษา และครู อาจารย์ที่มีพื้นฐาน JavaScript และ Node.js
- ໄລຍະເວລາ12 ຊົ່ວໂມງ · 2 ມື້
- ຮູບແບບຢູ່ສະຖາບັນ / ອອນລາຍສົດ
- ຮອບຕໍ່ໄປເປີດຕາມຄຳຂໍ
- ໃບຢັ້ງຢືນມີໃບຢັ້ງຢືນ
ພາບລວມຫຼັກສູດ

เนื้อหาในหลักสูตรเจาะลึกถึงโซลูชันต่าง ๆ ที่ใช้ในการทำงานเช่น 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
ຮອບຝຶກອົບຮົມ ແລະ ຮູບແບບການຝຶກອົບຮົມ
ສຳລັບບຸກຄົນ — ຮອບຝຶກອົບຮົມທົ່ວໄປ
ຂະນະນີ້ຍັງບໍ່ມີຮອບຝຶກອົບຮົມເປີດຮັບສະໝັກ ລົງຊື່ຈອງໄວ້ໄດ້ເລີຍ ທີມງານຈະຕິດຕໍ່ກັບເປັນກຸ່ມທຳອິດເມື່ອເປີດຮອບຕໍ່ໄປ ຫຼື ສອບຖາມທາງ LINE ຫຼື ໂທ 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
