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.
In this video we will look at simple component to building a stand-alone application
The aim of this video is to explore Design Matters and learn more about Domain Driven Design (DDD).
The aim of this video is to learn about the building blocks of DDD.
The aim of this video is to learn about the artifacts of DDD such as Value Objects and Services.
In this video, we will learn other two artifacts of DDD such as Aggregates and Repository
This videos covers final two artifacts of DDD that are Factory and Modules
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.
In this video, learn about the other two strategic principles: Continuous Integration and Context Map
The aim of this video is to use an interface or set of interfaces to implement the entity in our table reservation system.
The aim of this video is to implement the repository pattern.
The aim of this video to learn to use Online Table Reservation System to book a restaurant based on these services
In this video, we will explore the OTRS services such as Restaurant Service, Booking Service, User Service and Registration & Discovery Service
The aim of this video is to implement the Restaurant service
The aim of this video is to implement the Get endpoints
The aim of this video is to implement the Registration and Discovery service
In this video we will test our services
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.