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
Development,Software Engineering,Microservices
Lectures -54
Resources -5
Duration -6.5 hours
30-days Money-Back Guarantee
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.
Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction
2 Lectures
- Welcome 02:11 02:11
- Tips : How To Get Maximum Value From This Course 05:56 05:56
Basic Idea of Microservices
2 Lectures
How To Run The Sample Codes
3 Lectures
Microservice Chassis
3 Lectures
Clean & Standard Microservice Source Code
2 Lectures
Services Communication
8 Lectures
Data Transaction Across Services
11 Lectures
Query Data From Multiple Services
5 Lectures
Event Sourcing with Axon Framework
2 Lectures
API Gateway
5 Lectures
Cache
2 Lectures
Prepare For Production
6 Lectures
Resources & References
2 Lectures
Instructor Details
Timotius Pamungkas
eCourse Certificate
Use your certificate to make a career change or to advance in your current career.
Our students work
with the Best
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe nowOnline Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now