Microservices with Java Platform Zipevent

Microservices with Java Platform

7 - 8 Feb 2018
09:00 - 16:00 (UTC+7)
เดอะ คอนเน็คชั่น (The Connection)

Event Information


Course Description:

การ design application และ back-end api โดยใช้แนวคิด แบบ microservices นั้น เริ่มมีความนิยมมากขึ้นในปัจจุบัน เนื่องจากเป็นการ refactor application ที่เคยมีขนาดใหญ่ ออกเป็น  module ย่อยๆ เพื่อแบ่งและแยกการบริหารจัดการ โดยแต่ละ module รับผิดชอบงานเฉพาะส่วนของตน

ซึ่งในปัจจุบันมีภาษาโปรแกรมมิ่งใหม่ๆ เกิดขึ้นตลอดเวลาเพื่อแก้ไขปัญหาโครงสร้างของ source code เดิมๆ และ/หรือเพิ่มแนวคิดใหม่ๆในการเขียนโปรแกรม โดยภาษาโปรแกรมมิ่งในปัจจุบันนั้น มีหลายตัวพัฒนาอยู่บน Java Virtual Machine Platform (JVM Platform) ซึ่งก็แปลว่า ภาษาโปรแกรมใหม่ๆเหล่านั้น (เช่น Scala, Kotlin เป็นต้น) ยังสามารถเรียกใช้ library เดิมของภาษา Java ซึ่งมีอยู่มากมายได้อย่าง 100% ซึ่งทำให้เราสามารถต่อยอดแนวคิดใหม่ๆ และ/หรือ เพิ่ม Productivity ในการเขียนโปรแกรม ได้ด้วยภาษาใหม่ๆที่เกิดขึ้นบน Platform JVM และประยุกต์ใช้มันเข้ากับแนวคิด microservices ได้ ซึ่งในคอสนี้ผู้เรียนสามารถเลือกทำ Workshop เป็นภาษา Java, Scala หรือ Kotlin ก็ได้

Online Registration >> HERE

Duration : 2 Days (9:00 - 16:00)

Fee : 8,900 Baht exclude VAT Early Bird 8,500 Baht  exclude VAT

(Fee includes Course Material + Coffee Break and Lunch)   Bring your own computer

Instructor: Mr. Passapong Thaithatgoon (See Profile >> Here)

Training Schedule:

  • 7 - 8 Febarury 2018
  • 13 - 14 June  2018
  • 28 - 29 November 2018

Training VenueSkulthai Surawong Tower 8th floor (Near MRT Sam Yan Door 1) >> See Map

Who Should Attend: Java Developer who want to know what to refactor their application structure to more scalable architecture

Objectives

 

  • Get to know how microservice architecture impact to scalability, with reactive manifesto.

 

  • Get how related between key-value database and microservice on scalability.  
  • Get how different of Programming Language on Scala Platform
  • Can design microservice components from traditional transactional application
  • Can write Restful API in microservices approach

Course Outline:

Day1

  • Microservices Overview
    • Domain-Driven Design
    • Continuous Integration & Continuous Delivery (CI/CD)
    • Database structure redesign
  • Workshop#1: Complexity with strict relation on relational database
  • Enterprise Application vs Microservices Application
  • Code Structure & Automate test
  • Workshop#2: building testable software
  • Spin out as MicroServices and Domain-Driven Design
  • Workshop#3: refactor to microservices
  • Continuous Integration

Day2

  • Programming Language on JVM Platform: Java, Scala and Kotlin
  • Scalability & Stateless
  • Lab#1: differentiate between Programming Language on JVM Platform
  • Designing Restful API
  • Lab#2: REST API as microservices
  • Lab#3: Database integration
  • Enrich application with key-value data structure
  • Lab#4: Complex data structure with PlayFramework
  • Conclusion

Online Registration >> HERE

Payment Condition

Payment may be paid in full or 50% deposit at least 7 days prior to the start of the course. The payment could be paid by the following methods

  1. Account transfer to "IMC Institute" Saving account no. 616-2-07327-1 , Kasikorn Bank, Sathorn Square Branch.

or

  1. Cheque should be made payable to "IMC Institute"

Notes:

In case you choose to pay 50% deposit, we would request the remaining 50% to be paid at the registration desk before the beginning of the course.

Contact Person :

For more information, contact our course coordinator on:

Ms.Kwanhathai Thavornpong / Ms.Sunisa Kamhangwaratit
Mobile: 087-593-7974, 088-192-7975

Tel:  02-233-4732

E-mail: kwanhathai@imcinstitute.com/sunisa@imcinstitute.com /contact@imcinstitute.com


Location Details


เดอะ คอนเน็คชั่น (The Connection)

LOCATION

469 ถนนรัชดาภิเษก แขวงจอมพล เขตจตุจักร Bangkok, 10900 Thailand

VIEW MAP

Want to know more about this event?
Please contact the organizer for more information.


IMC Institute

ศูนย์รวมข้อมูลเชิงวิชาการ ให้คำปรีกษา และจัดหลักสูตรอบรมทางด้านไอที