JavaEE 8 Microservices

Watch JavaEE 8 Microservices

  • 2017
  • 1 Season

JavaEE 8 Microservices from Packt Publishing is a comprehensive course designed for developers who are interested in building and deploying microservices using the latest technologies available in the JavaEE ecosystem. The course covers everything from the basics of microservices architecture to the deployment and testing of microservices applications.

The course is divided into several sections, each covering a different aspect of microservices development. The first section introduces microservices architecture and explains how it differs from traditional monolithic architectures. It also covers some of the benefits of microservices, such as better scalability, improved fault tolerance, and easier deployment.

The second section discusses the different technologies and tools available in the JavaEE ecosystem that can be used for microservices development. These include tools like Docker, Kubernetes, and Jenkins, and technologies like JAX-RS, CDI, and JPA. The section also covers some best practices for microservices development, such as using a service registry and implementing circuit breakers.

The third section is where the course really starts to get into the nitty-gritty of microservices development. Here, the instructor walks you through the process of building a sample microservices application from scratch. This includes creating a service registry, implementing a RESTful API using JAX-RS, using CDI for dependency injection and JPA for persistence, and integrating with a message broker using JMS.

The fourth section covers the deployment of microservices using Docker and Kubernetes. The instructor explains how to create Docker images for your microservices, how to push those images to a Docker registry, and how to deploy your microservices on a Kubernetes cluster. The section also covers some best practices for deploying microservices on Kubernetes, such as using horizontal scaling and liveness/readiness probes.

The fifth section covers testing microservices. The instructor explains how to write unit tests for your microservices using JUnit and how to use tools like Postman and Swagger for integration testing. The section also covers some best practices for testing microservices, such as using test doubles for service dependencies and using contract testing to ensure that services are compatible with each other.

Overall, JavaEE 8 Microservices from Packt Publishing is a comprehensive course that covers all the aspects of building, deploying, and testing microservices using JavaEE technologies. The course is well-structured and easy to follow, and the instructor does a great job of explaining complex concepts in a clear and concise manner. If you're interested in microservices development using JavaEE, this course is definitely worth checking out.

Filter by Source
No sources available
Seasons
Preparing Java Microservices to Run in Highly Scalable Platforms
28. Preparing Java Microservices to Run in Highly Scalable Platforms
September 26, 2017
In this video, we will use existing Docker Images of microservices and deploy them on Mesos and DC/OS.
Scalable Fault Tolerant Container Management Systems
27. Scalable Fault Tolerant Container Management Systems
September 26, 2017
In this video, we will Learn about scalable fault tolerant container management systems and why they're needed, specifically Apache Mesos with DC/OS.
Building, Packaging and Running Java Microservices
26. Building, Packaging and Running Java Microservices
September 26, 2017
In this video, we will take existing microservices and package and run them with Docker Images and Containers.
Introduction to Containers and Docker
25. Introduction to Containers and Docker
September 26, 2017
In this video, we will get familiar with modern containers and Docker.
Complete the Application Using All Three Created Microservices
24. Complete the Application Using All Three Created Microservices
September 26, 2017
In this video, we will integrate the payments microservice with the orders microservice and add custom health checks in order to finish the application.
Creating the Microservice with Spring Boot and JAX-RS
22. Creating the Microservice with Spring Boot and JAX-RS
September 26, 2017
In this video, we will create and build the payments microservice with the basic required functionality using Spring Boot and JPA with Spring Data for database access.
Integrating Spring into a Java EE Environment
21. Integrating Spring into a Java EE Environment
September 26, 2017
In this video, we will learn about the differences and similarities between Spring and Java EE as well as how to integrate the strengths of both of the ecosystems.
Introduction to Spring and Spring Boot
20. Introduction to Spring and Spring Boot
September 26, 2017
In this video, we will get familiar with the Spring and the Spring Boot Java ecosystem.
Automatically Testing Microservices
19. Automatically Testing Microservices
September 26, 2017
In this video, we will reduce bugs and failures by adding and implementing automatic testing of microservices.
Integrating with OpenID Connect
18. Integrating with OpenID Connect
September 26, 2017
In this video, we will use OpenID Connect to implement a cross platform SSO stateless solution.
Integrating with JAX-RS and HTTP
17. Integrating with JAX-RS and HTTP
September 26, 2017
In this video, we will complete the create order operation by integrating the required external microservice and monolith using HTTP with JAX-RS and JAX-WS.
Monitoring Microservices with Dropwizard Metrics
16. Monitoring Microservices with Dropwizard Metrics
September 26, 2017
In this video, we will define system and custom metrics and expose them through the REST API.
Creating and Running the Second Microservice Using Dropwizard
15. Creating and Running the Second Microservice Using Dropwizard
September 26, 2017
In this video, we will create and build the orders microservice with the basic required functionality using Dropwizard and JPA for database access.
Finishing the First Microservice with Payara Micro
14. Finishing the First Microservice with Payara Micro
September 26, 2017
In this video, we will replace the database JDBC access with JPA to complete the first microservice.
Stateless Versus Stateful Highly Available Microservices
13. Stateless Versus Stateful Highly Available Microservices
September 26, 2017
In this video, we will learn the impact of stateless vs. stateful microservice design in a highly scalable environment.
Decomposing an Existing Monolith Application
12. Decomposing an Existing Monolith Application
September 26, 2017
In this video, we will decompose and split an existing monolithic application into microservices.
Microprofile Overview Using CDI and JSON-P
11. Microprofile Overview Using CDI and JSON-P
September 26, 2017
In this video, we will introduce a better structure and separation of concerns to our microservice with CDI.
Adding Error Handling, Filters and Interceptors with JAX-RS
10. Adding Error Handling, Filters and Interceptors with JAX-RS
September 26, 2017
In this video, we will add a generic authentication and CORS filter, with the ability to create custom responses for errors in the API.
Configuring JAX-RS
9. Configuring JAX-RS
September 26, 2017
In this video, we will configure JAX-RS to use a different JSON implementation.
Building Basic RESTful APIs with JAX-RS 2.1
8. Building Basic RESTful APIs with JAX-RS 2.1
September 26, 2017
In this video, we will build a CRUD REST API for the customer's microservice data model backed by a standard database.
Creating and Running the First Microservice Using Payara Micro
7. Creating and Running the First Microservice Using Payara Micro
September 26, 2017
In this video, we will create a new maven microservice project configured with Payara Micro.
Installing and Configuring Java, Maven and the IDE
6. Installing and Configuring Java, Maven and the IDE
September 26, 2017
In this video, we will set up the minimal development environment to start creating Java microservices.
Java (EE) Microservice Frameworks Overview
5. Java (EE) Microservice Frameworks Overview
September 26, 2017
In this video, we will get familiar with various Java (EE or otherwise) microservice frameworks.
Breaking the Monolith into Microservices
4. Breaking the Monolith into Microservices
September 26, 2017
In this video, we will learn how to begin the process of decomposing existing Java EE monoliths into microservices. Both design wise and technology wise.
Microservices Architectural Advantages and Enhancements
3. Microservices Architectural Advantages and Enhancements
September 26, 2017
In this video, we will take a look at the common problems of the monolithic architecture and how the microservice architecture strives to solve them or reduce their effect.
What are Microservices?
2. What are Microservices?
September 26, 2017
You will get familiar with the microservice architecture, what it is and what does it bring to the table.
The Course Overview
1. The Course Overview
September 26, 2017
This video provides an overview of the entire course.
Description
  • Premiere Date
    September 26, 2017