Brainmatics

Online Professional Training: Microservices Development with Spring Boot

Pesatnya perkembangan bidang computing (teknologi informasi), membuat diskusi tentang klasifikasi sub bidang ilmu dan profesi computing menjadi semakin menarik. Secara dejure asosiasi ilmiah semacam IEEE dan ACM, sebenarnya mengupdate secara kontinyu kajian dan klasifikasi computing profession. Di sisi yang lain, industri tumbuh terlalu cepat, yang kadang membuat klasifikasi dan penamaan profesi di dunia computing menjadi tidak relevan lagi. Materi ini membahas trend profesi di bidang computing, menjadi panduan anak muda yang ingin masuk dunia computing, dan menjadi acuan bagi industri ketika melakukan proses rekrutmen pegawai.

 

CONTENT

1. Introduction

1.1. Spring Boot Structure
1.2. Test-Driven Development
1.3. Connecting Microservices
1.4. Event-Driven System
1.5. End-to-end Testing

2. The Basic Spring Boot Application

2.1. Business Requerements
2.2. Application Framework

3. Three-Tier Spring Boot Application

3.1. Introduction
3.2. Designing the Domain
3.3. The Business Logic Layer
3.4. The Presentation Layer (REST API)
3.5. The Frontend (Web Client)
3.6. Requerement for Data Persistance
3.7. Refactoring the Code
3.8. The Data Layer

4. Microservices

4.1. The Small Monolith Approach
4.2. Gamification Basics
4.3. Microservices Achitecture
4.4. Connecting Microservices
4.5. Event-Driven Architecture
4.6. Going Event-Driven with RabbitMQ and Spring AMQP
4.7. Sending Events form Multiplication
4.8. Receiving Events with RabbitMQ
4.9. Requesting Data Between Microservices

5. Microservices Tools

5.1. Introduction
5.2. Extracting the UI and Connecting it to Gamification
5.3. The Current Architecture
5.4. Service Discovery and Load Balancing
5.5. Routing with an API Gateway
5.6. Circuit Breakers and REST Clients
5.7. Microservices Patterns and PaaS

6. Testing the Distributed System

6.1. Introduction
6.2. Setting the Scene
6.3. How Cucumber Works

 

INSTRUCTOR

 

pak agusAgus Kurniawan. Lahir di Surabaya, 13 Agustus 1977. Menempuh pendidikan S1 di Institut Sepuluh November (ITS) pada tahun 2001. Menamatkan S2 di Institut Pertanian Bogor (IPB) pada jurusan Ilmu Komputer pada tahun 2008. Saat ini sedang menyelesaikan pendidikan S3 Computer Science di Freie Universit├Ąt Berlin. Telah memiliki sertifikasi Microsoft Certified Solution Development (MCSD) for .NET, Microsoft Certified Technology Specialist (MCTS) Windows Server 2008 R2, Server Virtualization serta mendapatkan award sebagai Most Valuable Professional (MVP) dibidang Data Platform dari Microsoft sejak 2004 hingga saat ini. Aktif dalam melakukan riset dan publikasi ilmiah di bidang Networking and Communication System, Wireless Sensor Network, Machine Learning, Computer Vision, High Performance Computing & Grid Computing, Software Engineering, dan Messaging and Security System. Saat ini aktif sebagai penulis buku lokal dan internasional, Konsultan dibidang IT, Pengajar/trainer diberbagai perguruan tinggi, perusahaan swasta dan instansi pemerintah, Dosen Fakultas Ilmu Komputer di Universitas Indonesia. Founder di www.pecollege.net dan Makers.ID.