Mastering Microservices with Java
1.7 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
46 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Mastering Microservices with Java to your Wishlist.

Add to Wishlist

Mastering Microservices with Java

Build smaller, lighter, and faster services that can be implemented easily in a Java production environment
1.7 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
46 students enrolled
Created by Packt Publishing
Last updated 5/2017
English
Current price: $10 Original price: $125 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Use domain-driven design to design and implement microservices
  • Secure microservices using Spring Security
  • Deploy and test microservices
  • Troubleshoot and debug issues faced during development
  • Consume microservices using a JavaScript web application
  • Learn best practices and common principles for microservices
View Curriculum
Requirements
  • This is a technical course, focusing on the essential theory and practice of Java microservices. It covers the concepts behind Java microservices, and provides extensive code examples showing you how to actually implement Java microservices. You’ll learn by concepts and working code, which you can watch being built and created alongside author Sourabh Sharma, if you want to keep your coding hands busy while you learn!
Description

Welcome to the Part 1 of this Mastering Microservices with Java video course! With the introduction of the cloud, Java enterprise application development has moved from monolithic applications to small, lightweight, process-driven components called microservices. So microservices in Java are the next big thing in designing scalable, easy-to-maintain Java applications. This not only makes app development easier, but also offers great flexibility and lets you utilize various resources optimally. If you want to build an enterprise-ready implementation of the microservices architecture, then this is the video for you!

In Part 1 of this Mastering Microservices with Java video series, you’ll start by gaining a deep understanding of the core Java microservice concepts and framework; you will then focus on the high-level design of large software projects. You will gradually move on to setting up the development environment and configuring it before implementing Continuous Integration to deploy your microservice architecture! You will then be ready to consider the second video in this Mastering Java Microservices series, which goes on to show you how to use Spring security, and how you can secure microservices and test effectively using REST Java clients and other tools. You’ll learn the best practices and common principles of microservice design and you’ll learn to troubleshoot and debug issues faced during development.

By the end of this Mastering Microservices with Java series, you will know how to build smaller, lighter, and faster services that can be implemented easily in a production environment.

About The Author

Sourabh Sharma has more thana decade of experience in product/app development. His expertise lies in developing, deploying, and testing N-tier web applications. He loves to troubleshoot complex problems and look for the best solutions. In his career, he has successfully developed and delivered various standalone and cloud apps to happy Fortune 500 customers. Sourabh has also initiated and developed a microservice-based product for his US-based top enterprise product company. He started writing Java programs in his college days, in the late 90s, and it's still an enduring passion.

Who is the target audience?
  • The Mastering Microservices with Java video series is for Java developers and DevOps engineers looking to upgrade their Java and microservice skills. You’ll need to be a confident Java developer to approach the microservices concepts and coding involved, of course, since this is an advanced, cutting-edge Java topic.
Compare to Other Microservices Courses
Curriculum For This Course
19 Lectures
02:24:36
+
A Solution Approach Using New architecture paradigm
2 Lectures 25:32
This video will an overview of entire course
Preview 02:52

The aim of this video is to get a brief overview about Microservices and Monolithic architecture and its benefits.
A Solution Approach Using New architecture paradigm
22:40
+
Domain Driven Design
8 Lectures 01:05:32

In this video we will look at simple component to building a stand-alone application

Preview 16:15

The aim of this video is to explore Design Matters and learn more about Domain Driven Design (DDD).

Design importance and Domain Driven Design (DDD)
08:42

The aim of this video is to learn about the building blocks of DDD.

The Building Blocks - I
09:10

The aim of this video is to learn about the artifacts of DDD such as Value Objects and Services.

Building blocks - II: Artifacts of DDD
05:43

In this video, we will learn other two artifacts of DDD such as Aggregates and Repository

Aggregates and Repository
07:33

This videos covers final two artifacts of DDD that are Factory and Modules

Factory and Modules
05:06

The aim of this video is to introduce you to the three strategic design and principles that could be followed to maintain the integrity of thedomain model.

Strategic Design and Principles - I
03:51

In this video, learn about the other two strategic principles: Continuous Integration and Context Map

Strategic Design and Principles - II
09:12
+
Sample Domain Service
3 Lectures 22:12

The aim of this video is to use an interface or set of interfaces to implement the entity in our table reservation system.

Preview 08:19

The aim of this video is to implement the repository pattern.

Implementing Repository
04:47

The aim of this video is to implement the domain service
Implementing Service
09:06
+
Implementing Microservices
6 Lectures 31:20

The aim of this video to learn to use Online Table Reservation System to book a restaurant based on these services

Preview 05:21

In this video, we will explore the OTRS services such as Restaurant Service, Booking Service, User Service and Registration & Discovery Service

OTRS Services
01:15

The aim of this video is to implement the Restaurant service

Implementing Restaurant Service
06:16

The aim of this video is to implement the Get endpoints

Implementing the GET Endpoint
08:15

The aim of this video is to implement the Registration and Discovery service

Implement Registration and Discovery Service
03:52

In this video we will test our services

Testing
06:21
About the Instructor
Packt Publishing
3.9 Average rating
8,229 Reviews
59,016 Students
687 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.