Microservices are an architectural method and pattern for application development. Microservices are becoming hugely popular and are being adopted by many organizations because of the advantages that it offers. It is an approach to building asynchronous, non-blocking, and failure-resilient applications.
Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.
This Learning Path begins by showing you how to build smaller, lighter, and faster services that can be implemented easily in a Java production environment. We then move on and focus on building microservices in Scala. We address the best practices and common pitfalls in microservice architecture and useful implementation strategies in Scala. Finally, we cover how to build reactive microservices using Akka and Akka HTTP, which adhere to the principles underlying the Reactive Manifesto.
Building microservices for Java, Scala, and Akka. All of it covered in this all-inclusive Learning Path.
Looking for the perfect course to get you started in the big booming world of microservices? Capitalize on this Learning Path and what it wants to teach you.
The goal of this Learning Path is to launch you on the right path to building lighter and faster microservices.
This Learning Path is authored by some of the best in their fields.
Sourabh Sharma has more than a decade of experience in product/app development. His expertise lies in developing, deploying, and testing N-tier web applications. In his career, he has successfully developed and delivered various standalone and cloud apps to happy Fortune 500 customers. He has also initiated and developed a microservice-based product for a US-based top enterprise product company.
Tomasz Lelek is a software engineer, programming mostly in Java and Scala. He is a fan of the microservices architecture and functional programming. He is passionate about nearly everything associated with software development. Recently, he was a speaker at conferences in Poland - Confitura and JDD (Java Developer Day) and also at Krakow Scala User Group. He has also conducted a live coding session at the Geecon Conference.
The aim of this video is to get a brief overview about Microservices and Monolithic architecture and its benefits.
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 is to implement the domain service
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
This video shows the advantages of Microservices.
The videos show the Big risk of changes in Monolith applications.
The videos shows the Monitoring of multiple hosts.
The video shows Service Discovery.
The video shows Embedded containers deployment.
The video aims to show Health checks.
The videos shows how to Store Configuration in a Configuration Service.
The video shows Log aggregation.
This video shows Thread per request server model.
The videos shows about graceful Degradation.
The videos shows proper usage of HTTP methods.
This video shows why we create client library for Microservices.
Understand the first application in the play framework.
Deep look at the Project Structure.
Return HTML from a Controller.
Create a Stateful controller.
Test a home controller that returns a HTML.
Implement the asynchronous endpoint that returns a value.
Add Gatling to the project.
This videos aims to show what “does system is Responsive” mean.
The video shows how service is responsive in case of a failure of one component.
The aim of this video is to show scale out versus scale up.
This video shows Decouple Microservices that reacts on events.
The video shows how to make service Responsive.
This video shows how to generate the simple Akka/HTTP app.
The video shows how to create AkkaMicroservice.
Implement Controller for submitting an action.
Look at the test suite.
We want our app to be stateless, what should we do?
Look at the Gatling Performance test tool.
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.