Microservice Architecture and Pattern Course 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.
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
- 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
- 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 Course With Java Spring Boot/Cloud Microservice Architecture and Pattern Course With Java Spring Boot/Cloud](https://d3mxt5v3yxgcsr.cloudfront.net/courses/4206/course_4206_image.jpg)
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
![Tutorialspoint](/market/public/assets/images/loader.gif)
How To Run The Sample Codes
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Microservice Chassis
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Clean & Standard Microservice Source Code
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Services Communication
8 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Data Transaction Across Services
11 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Query Data From Multiple Services
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Event Sourcing with Axon Framework
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
API Gateway
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Cache
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Prepare For Production
6 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Resources & References
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Instructor Details
![Timotius Pamungkas](https://www.tutorialspoint.com/assets/profiles/265839/profile/200_3085792-1718777654.jpg)
Timotius Pamungkas
About me
Timotius Pamungkas came from small Indonesian city but now working on it's capital : Jakarta. He's been in software engineering job for years. His first job was in the large consumer finance in Indonesia. Then he took a role as Engineering Manager on Indonesian unicorn. Few moments after, he moved back to another large Indonesian consumer finance and take a role on Engineering & Architect Head.
Taking the role as Head, he get more time to coach his team members about software engineering practice.
With more than 5 years experience as Java developer, and for the last few years handle enterprise complexity as Engineering Manager & Enterprise Architect, he will be glad to deliver high quality courses containing information of various technologies and software architecture design skills that he has acquired through his professional experience.
His goal is to deliver courses that not only good in theory, but also applicable in real-life use cases. His courses give the concept, and the hand-coding experience. He will also provide various resources, including source code to hands-on coding.
Other than his daily job, I also like researching new tech and get his hands into keyboard for writing codes. But he does like share what he learnt. His first teaching experience was back years ago when he was still in the college and teach juniors about algorithm. Some says he is a natural teacher, and he hope that he can share his knowledge by publishing courses into Tutorialspoint.
Course Certificate
Use your certificate to make a career change or to advance in your current career.
![sample Tutorialspoint certificate](/market/public/assets/newDesign/img/primePacks/V-certificate.png)
Our students work
with the Best
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfc bank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfcbank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
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 now![Annual Membership Annual Membership](/market/public/assets/newDesign/img/membership-large-small.jpg)
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now![Online Certifications Online Certifications](/market/public/assets/newDesign/img/traning-for-a-team.png)