Microservices with Scala Zipevent

Microservices with Scala

23 - 24 Mar 2017
09:00 - 16:00 (UTC+7)
IMC Institute

Event Information


Course Description:
การ design application และ back-end api โดยใช้แนวคิด แบบ microservices นั้น เริ่มมีความนิยมมากขึ้นในปัจจุบัน เนื่องจากเป็นการ refactor application ที่เคยมีขนาดใหญ่ ออกเป็น module ย่อยๆ เพื่อแบ่งและแยกการบริหารจัดการ โดยแต่ละ module รับผิดชอบงานเฉพาะส่วนของตน
ซึ่งภาษาสมัยใหญ่อย่าง Scala มีลักษณะของภาษาที่เอื้อแก่การออกแบบระบบตามแนวคิด microservices นี้ และภาษา Scala ยังสามารถเรียกใช้ library ต่างๆของภาษา Java ได้ 100% ดังนั้นจึงสามารถสร้างระบบที่เป็น microservice โดยยังอิงกับการเชื่อมต่อ legacy application เดิมๆ ด้วย library ของ Java ได้

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

Fee : 8,900 Baht exclude VAT Early Bird 8,500 Baht exclude VAT
New Course Promotion: Registration 3 persons pay only 2 (17,800 Baht exclude VAT)
(Fee includes Course Material + Coffee Break and Lunch) Bring your own computer

Instructor: Mr. Passapong Thaithatgoon

Training Schedule:
23 - 24 March 2017
20 - 21 July 2017
16 - 17 November 2017

Training Venue: The Connecion ( Near MRT Ladprao Exit 4 )

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 concise of Scala comparing to Java
Can design microservice components from traditional transactional application
Can write Restful API with Scala

Course Outline:
Day1
Flexibility Data Structure and Business Agility
Workshop#1: Complexity with fixed data structure
Microservice and Monolithic Application
Reactive System and Scalability
Java -> Scala : Imperative -> Functional
Lab#1: TDD FizzBuzz with Java vs Scala
Scala Syntax and Convention
Lab#2: writing Hangman Game with Scala
Google Play Framework and SBT
Day2
Internet Architecture and Modern Software Platform
Designing Restful API structure
Lab#3: Rest API with Google Play framework
Flexibility for Change with Key-Value data structure
Lab#4: Enhancing API with more complex data structure
Database Integration
Lab#5: Persist on PosgreSQL
Design Pattern and Software Architecture for Microservice
Conclusion


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
2. 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


IMC Institute

LOCATION

141/7 Skulthai Surawong Tower 7th FL (Unit 8), Surawong Road, Suriyawong, Bangrak Bangkok, 10500 Thailand

VIEW MAP