ในปัจจุบันการออกแบบระบบให้เป็น Microservices นั้นมีสิ่งที่เรียนรู้เพิ่มเติมหลายอย่าง ซึ่งในหลักสูตรนี้เราจะได้เรียนรู้ทั้งแนวคิดและวิธีการใช้เครื่องมือต่างๆ เพื่อทำให้ระบบของเรากลายไป Microservices ได้จริงๆ เนื่องจากแนวคิดนี้เริ่มต้นง่ายแต่การสร้างระบบให้เป็นไปตามคุณสมบัติของ Microservices จริงๆนั้นยาก หลักสูตรนี้จึงออกแบบมาเพื่อสร้าง Microservices ด้วย Asp.Net Core และ Deploy ลงบน Kubernetes Cluster เพื่อให้ผู้เรียนได้เห็นตั้งแต่เริ่มต้นสร้าง Microservices ไปจนถึงการ Deploy

Building Microservices

  • DURATION

    3 วัน

  • FEE

    18,000 บาท

หลักสูตรนี้เหมาะสำหรับ

  • ผู้ที่มีพื้นฐานการเขียนโปรแกรมด้วยภาษาใดภาษาหนึ่ง
  • เคยมีประสบการณ์ในการใช้งาน Docker มาบ้าง
  • มีความเข้าใจการทำงานของ Web Application เป็นอย่างดี

ประโยชน์ที่จะได้รับ

  • เพื่อสร้างความเข้าใจการออกแบบและการทดสอบ Microservices
  • เพื่อสร้างความเข้าใจหลักการ Deploy Webservice API Core ลง Kubernetes
  • เพื่อสร้างความเข้าใจการใช้งาน API Gateway
  • เพื่อสร้างความเข้าใจการรับส่ง message ด้วย Message Queue
  • เพื่อสร้างความเข้าใจการ Cacahing ด้วย Redis

รายละเอียดหลักสูตร

MODULE 1 INTRODUCTION TO MICROSERVICES

  • What are microservices
  • The art of scalability
  • Microservices principles
  • Distribution and scale
  • Data domain as a service boundary
  • Common design patterns

MODULE 2 API Gateway

  • API Gateway Patterns
  • API Gateway vs Backend for Frontend
  • Introduction to Ocelot
  • Routing Configuration

MODULE 3 RABBITMQ

  • Synchronous and Asynchronous messaging
  • Configuring RabbitMQ
  • Publishing message
  • Subscribing to the Queue
  • Direct Exchanges
  • Fanout Exchanges
  • Topic Exchanges
  • Headers Exchanges

MODULE 4 Caching with Redis

  • Introduction to Redis server
  • Installation and configuration
  • Redis data types
  • Publish and subscribe

MODULE 5 ASP.NET CORE WITH DOCKER

  • Add a docker support
  • Configuration in docker apps
  • Building docker image
  • Add SQL Server database
  • Pushing image to Container Registry

MODULE 6 KUBERNETES SERVICES

  • Understanding Cluster IP
  • Understanding NodePort
  • Understanding Load Balancer
  • Blue-Green Deployment
  • Canary release

MODULE 7 KUBERNETES INGRESS

  • Configuring Kubernetes Ingress
  • Deploy Ingress Controller
  • Define Ingress Routing rules

วิธีการลงทะเบียน

1. Add Line มาที่ @991xcsgg และแจ้งคอร์สที่ต้องเรียน
2. ชำระเงินผ่านการโอนและส่ง Slip ยืนยันมาที่ Line
2.1 ธนาคารกสิกรไทย สาขายูเนียนมอลล์
ประเภท: ออมทรัพย์ เลขที่: 8582057789
ชื่อ: บริษัท ไอโรบัสท์ จำกัด

หมายเหตุ

* สามารถนำลดย่อนภาษีได้ 200%

ติดต่อเจ้าหน้าที่

  1. คุณฐิติวิช เตชะเกียรติสุจิตร โทรศัพท์ 062-419-9498
  2. คุณเริงจิต เตชะเกียรติสุจิตร โทรศัพท์ 063-259-1919

Related Course

Automated Testing Tools
  • 2 วัน
  • Database

Automated Testing Tools

หลักสูตรนี้ออกแบบมสำหรับทีมที่ต้องการเปลี่ยนจากการทดสอบแบบ Manual ไปเป็นการทดสอบแบบ Automation …

สมัครเรียน
Docker for Developer
  • 2 วัน
  • Framework

Docker for Developer

เทคโนโลยีในการ deploy application ในปัจจุบันต้องการ container เป็นจุดเริ่มต้น ดังนั้นในฐานะของ …

สมัครเรียน
Azure DevOps
  • 3 วัน
  • Database

Azure DevOps

Azure DevOps ถือเป็นเครื่องมือน้องใหม่ที่มาแรงมากๆ เป็นการผสมผสานของเครื่องมือต่างๆทั้งของ Microsoft …

สมัครเรียน