Tutorialspoint

April Learning Carnival is here, Use code FEST10 for an extra 10% off

Microservice Architecture and Pattern With Java Spring Boot/Cloud

person icon Timotius Pamungkas

3.9

Microservice Architecture and Pattern With Java Spring Boot/Cloud

Build microservice architecture & patterns for many use cases. Use full code examples with Java Spring Boot & Spring Cloud

updated on icon Updated on Apr, 2024

language icon Language - English

person icon Timotius Pamungkas

English [CC]

category icon Development,Software Engineering,Microservices

Lectures -54

Resources -5

Duration -6.5 hours

3.9

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

Microservice architecture is now commonly favored by modern application development. It provides a solution for certain issues but not all of them.

Changes in complexity and perspective are necessary while implementing microservices. There will be technical issues that need to be resolved. Fortunately, a lot of individuals have already faced and solved similar technological problems. These methods turn into recurring patterns for resolving such issues. As a result, it is transformed into a microservices architectural design pattern.

Microservice Architecture & Pattern With Java Spring Boot/Cloud Course Overview

Microservices can be designed and implemented using a variety of patterns.

Since microservices are distributed systems by their very nature, they present significant technical difficulties. For remote services to communicate effectively, a different strategy is needed. In this course, we will learn many things :

  • what is microservice architecture
  • microservice chassis to boost productivity
  • organize clean & standard microservice code
  • communication among services: synchronous, asynchronous
  • service discovery
  • handling communication error
  • synchronize data & keep data integrity on transactions which involves several distributed services
  • capture changed data in real-time, in a reliable way
  • querying data from multiple services
  • event sourcing, replaying data flow
  • API gateway concept
  • composing several API
  • cache
  • monitoring services
  • tracing call chain that involves several services
  • centralized log & exception tracking
  • deploy the application as a docker container

This course will be delivered with full sample code using Java Spring Boot & Spring Cloud.

Several other tools that we will use in this course :

  • Apache Kafka (will use a lot of this!)
  • MySQL
  • Debezium
  • Docker
  • Hashicorp Consul
  • Hashicorp Vault
  • Elasticsearch
  • Logstash
  • Kibana
  • Zipkin
  • Kong API management

Things to know before you purchase this course:

  • The course will be focused on architecture & microservice patterns, not how to hand-code the application.
  • You will get the full source code (downloadable). I will explain the code & algorithm, but we will not learn how to code line-by-line.
  • To get a full understanding of sample code, you must know how to code with Java Spring. 
  • Basic spring programming with REST API is NOT covered in this course.
  • If you need to know the concept, you don't need to know Spring programming

Goals

What will you learn in this course:

  • Microservice architecture & patterns that can be used to design good microservice-based application
  • Identify technical challenges & common pitfalls when designing microservice applications, and how to handle them using proven patterns
  • Example code on Spring Boot & Spring Cloud with various technologies: Apache Kafka, Consul, API Gateway, Hashicorp Vault, Circuit Breaker
  • Deploy & monitor your microservice application using various technologies: Docker, Zipkin, Elasticsearch, Kibana, Logstash, Exception Tracking Service

Prerequisites

What are the prerequisites for this course?

  • The focus is NOT on coding courses. We will see full, detailed code & explanation, but not line-by-line hands-on.
  • This course has a theory & code part, if you're not interested in the code part, no requirement is needed.
  • You must know Java Spring programming if you want to fully understand sample code. This course will NOT teach basic Java Spring programming
  • If you want to run sample code, you need a computer with enough memory (at least 8 GB, ideally 16 GB)
  • For convenience, use Linux, Mac, or Windows 10 Professional Edition. Older Windows version or Windows 10 Home should possibly run docker too using Docker Toolbox.
Microservice Architecture and Pattern With Java Spring Boot/Cloud

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction
2 Lectures
  • play icon Welcome 02:11 02:11
  • play icon Tips : How To Get Maximum Value From This Course 05:56 05:56
Basic Idea of Microservices
2 Lectures
Tutorialspoint
How To Run The Sample Codes
3 Lectures
Tutorialspoint
Microservice Chassis
3 Lectures
Tutorialspoint
Clean & Standard Microservice Source Code
2 Lectures
Tutorialspoint
Services Communication
8 Lectures
Tutorialspoint
Data Transaction Across Services
11 Lectures
Tutorialspoint
Query Data From Multiple Services
5 Lectures
Tutorialspoint
Event Sourcing with Axon Framework
2 Lectures
Tutorialspoint
API Gateway
5 Lectures
Tutorialspoint
Cache
2 Lectures
Tutorialspoint
Prepare For Production
6 Lectures
Tutorialspoint
Resources & References
2 Lectures
Tutorialspoint

Instructor Details

user profile image

Timotius Pamungkas

e


Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515