Building and Deploying Java EE Microservices on the Cloud

Building and Deploying Java EE Microservices on the Cloud

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 1h 11m | 209 MB

Use Payara Micro and Microprofile to build your application, AWS and Azure to deploy it

Many organizations have waded into cloud computing, test-driven development, microservices, and continuous integration and delivery. Author Vasilis Souvatzis fully immerses you in the methodologies that will help you transform your legacy application into one that is genuinely cloud native.This course will be a basic guide for you to learn about building cloud-native architectures in JavaEE. It will begin by introducing you to the cloud-native architecture and will help break it down for you.

Then you’ll learn how you can build microservices in Java EE using REST APIs in an event driven approach and you will build the web layer. You’ll learn to build microservices in Java EE using microprofile and the Payara Micro server. Next, you’ll learn about Interacting data services and building web views with JSF, after which we will take a look at application security and performance. From there, we’ll move on to focusing on continuous integration and continuous delivery, and you’ll also learn how to Dockerize your services.

Finally, you’ll learn how to deploy the application on the AWS and Azure platforms, and we will end the course by discussing some concepts and techniques around troubleshooting problems that might occur with applications after you’ve written them.

This course takes a hands-on approach to building Java EE projects with microservices, and deploying them on AWS and Azure. Each part, from building to deployment, can be easily followed without advanced prior knowledge.

What You Will Learn

  • Find out about the cloud-native architecture
  • Use MicroProfile and Payara Micro to build independent REST services
  • Create a JSF interface that aggregates the services
  • Secure the application and check how it performs under load
  • Set up Jenkins to continuously build your project
  • Dockerize the microservices in preparation for cloud deployment
  • Create an account on AWS and deploy a container
  • Add load balancing for high availability
  • Deploy containers on Microsoft’s platform Azure
Table of Contents

The Course Overview
Traditional Application Deployment
Cloud Native Architecture
Scalability
Microservices
Intro to MicroProfile and Payara Micro
Building the Customers Microservice
Building the Orders Microservice
Building the Service Aggregator
Building the UI with JSF
Security
Performance Check with JMeter
Introduction to Docker
Dockerfile
Docker Compose
Jenkins Installation and Configuration
Creating the Build Job
Deploying on AWS ECS
Removing AWS ECS Resources
Deploying on Microsoft ACI
Running Container with Microsoft ACI
Migration Techniques
Container Orchestration
Monitoring and Logging