Building and Deploying Java EE Microservices on the Cloud

Course

Online

£ 150 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

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.The code bundle for this video course is available in this link : About the Author
.
Vasilis Souvatzis is a passionate Java developer focusing on the enterprise world. His university thesis was a Java EE 7 full-stack e-commerce application. He participated in the first NetBeans Day Greece in Athens 2005, where he spoke about his Java EE 7 journey. Loyal NetBeans fan and user, took part in the last NetCAT testing the Java Editor and Glassfish integrations

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

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

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Application Development
  • Project
  • Web
  • Java
  • Testing

Course programme

Introduction to Cloud Native Architecture 5 lectures 10:58 The Course Overview This video provides an overview of the entire course. Traditional Application Deployment In this video, we will take a look at the traditional way of application development and Deployment. • Learn about the Monolithic app deployment that was to package everything in a single file • Know about how even small changes resulted in repackaging whole project • Learn about the introduction of CI/CD to centrally manage codebase Cloud Native Architecture In this video, we will take a look at Cloud Native Architecture and get a brief description of its contents. • Learn that provisioning new environments, flexible pricing, containerization are some of its traits • Know that it may be difficult to start as cloud native, cloud extract parts later on Scalability In this video, we will learn why scalability is a major concern and how Cloud Native Architecture helps solve this issue. • Need highly available applications with good performance • Achieve by adding more instances of the application or component behind a load balancer to direct the traffic Microservices In this video, we will learn how microservice help in terms of scalability and development process. • Get a brief introduction to microservice • Know that microservice split the application into modules, each with specific functionality • Learn that microservice may add latency, difficulty in testing and problems in the teams Introduction to the Cloud Architecture - Quiz Introduction to Cloud Native Architecture 5 lectures 10:58 The Course Overview This video provides an overview of the entire course. Traditional Application Deployment In this video, we will take a look at the traditional way of application development and Deployment. • Learn about the Monolithic app deployment that was to package everything in a single file • Know about how even small changes resulted in repackaging whole project • Learn about the introduction of CI/CD to centrally manage codebase Cloud Native Architecture In this video, we will take a look at Cloud Native Architecture and get a brief description of its contents. • Learn that provisioning new environments, flexible pricing, containerization are some of its traits • Know that it may be difficult to start as cloud native, cloud extract parts later on Scalability In this video, we will learn why scalability is a major concern and how Cloud Native Architecture helps solve this issue. • Need highly available applications with good performance • Achieve by adding more instances of the application or component behind a load balancer to direct the traffic Microservices In this video, we will learn how microservice help in terms of scalability and development process. • Get a brief introduction to microservice • Know that microservice split the application into modules, each with specific functionality • Learn that microservice may add latency, difficulty in testing and problems in the teams Introduction to the Cloud Architecture - Quiz The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. This video provides an overview of the entire course. This video provides an overview of the entire course. Traditional Application Deployment In this video, we will take a look at the traditional way of application development and Deployment. • Learn about the Monolithic app deployment that was to package everything in a single file • Know about how even small changes resulted in repackaging whole project • Learn about the introduction of CI/CD to centrally manage codebase Traditional Application Deployment In this video, we will take a look at the traditional way of application development and Deployment. • Learn about the Monolithic app deployment that was to package everything in a single file • Know about how even small changes resulted in repackaging whole project • Learn about the introduction of CI/CD to centrally manage codebase Traditional Application Deployment In this video, we will take a look at the traditional way of application development and Deployment. • Learn about the Monolithic app deployment that was to package everything in a single file • Know about how even small changes resulted in repackaging whole project • Learn about the introduction of CI/CD to centrally manage codebase Traditional Application Deployment In this video, we will take a look at the traditional way of application development and Deployment. • Learn about the Monolithic app deployment that was to package everything in a single file • Know about how even small changes resulted in repackaging whole project • Learn about the introduction of CI/CD to centrally manage codebase In this video, we will take a look at the traditional way of application development and Deployment. • Learn about the Monolithic app deployment that was to package everything in a single file • Know about how even small changes resulted in repackaging whole project • Learn about the introduction of CI/CD to centrally manage codebase In this video, we will take a look at the traditional way of application development and Deployment. • Learn about the Monolithic app deployment that was to package everything in a single file • Know about how even small changes resulted in repackaging whole project • Learn about the introduction of CI/CD to centrally manage codebase Cloud Native Architecture In this video, we will take a look at Cloud Native Architecture and get a brief description of its contents. • Learn that provisioning new environments, flexible pricing, containerization are some of its traits • Know that it may be difficult to start as cloud native, cloud extract parts later on Cloud Native Architecture In this video, we will take a look at Cloud Native Architecture and get a brief description of its contents. • Learn that provisioning new environments, flexible pricing, containerization are some of its traits • Know that it may be difficult to start as cloud native, cloud extract parts later on Cloud Native Architecture In this video, we will take a look at Cloud Native Architecture and get a brief description of its contents. • Learn that provisioning new environments, flexible pricing, containerization are some of its traits • Know that it may be difficult to start as cloud native, cloud extract parts later on Cloud Native Architecture In this video, we will take a look at Cloud Native Architecture and get a brief description of its contents. • Learn that provisioning new environments, flexible pricing, containerization are some of its traits • Know that it may be difficult to start as cloud native, cloud extract parts later on In this video, we will take a look at Cloud Native Architecture and get a brief description of its contents. • Learn that provisioning new environments, flexible pricing, containerization are some of its traits • Know that it may be difficult to start as cloud native, cloud extract parts later on In this video, we will take a look at Cloud Native Architecture and get a brief description of its contents. • Learn that provisioning new environments, flexible pricing, containerization are some of its traits • Know that it may be difficult to start as cloud native, cloud extract parts later on Scalability In this video, we will learn why scalability is a major concern and how Cloud Native Architecture helps solve this issue. • Need highly available applications with good performance • Achieve by adding more instances of the application or component behind a load balancer to direct the traffic Scalability In this video, we will learn why scalability is a major concern and how Cloud Native Architecture helps solve this issue. • Need highly available applications with good performance • Achieve by adding more instances of the application or component behind a load balancer to direct the traffic Scalability In this video, we will learn why scalability is a major concern and how Cloud Native Architecture helps solve this issue. • Need highly available applications with good performance • Achieve by adding more instances of the application or component behind a load balancer to direct the traffic Scalability In this video, we will learn why scalability is a major concern and how Cloud Native Architecture helps solve this issue. • Need highly available applications with good performance • Achieve by adding more instances of the application or component behind a load balancer to direct the traffic In this video, we will learn why scalability is a major concern and how Cloud Native Architecture helps solve this issue. • Need highly available applications with good performance • Achieve by adding more instances of the application or component behind a load balancer to direct the traffic In this video, we will learn why scalability is a major concern and how Cloud Native Architecture helps solve this issue. • Need highly available applications with good performance • Achieve by adding more instances of the application or component behind a load balancer to direct the traffic Microservices In this video, we will learn how microservice help in terms of scalability and development process. • Get a brief introduction to microservice • Know that microservice split the application into modules, each with specific functionality • Learn that microservice may add latency, difficulty in testing and problems in the teams Microservices In this video, we will learn how microservice help in terms of scalability and development process. • Get a brief introduction to microservice • Know that microservice split the application into modules, each with specific functionality • Learn that microservice may add latency, difficulty in testing and problems in the teams Microservices In this video, we will learn how microservice help in terms of scalability and development process. • Get a brief introduction to microservice • Know that microservice split the application into modules, each with specific functionality • Learn that microservice may add latency, difficulty in testing and problems in the teams Microservices In this video, we will learn how microservice help in terms of scalability and development process. • Get a brief introduction to microservice • Know that microservice split the application into modules, each with specific functionality • Learn that microservice may add latency, difficulty in testing and problems in the teams In this video, we will learn how microservice help in terms of scalability and development process. • Get a brief introduction to microservice • Know that microservice split the application into modules, each with specific functionality • Learn that microservice may add latency, difficulty in testing and problems in the teams In this video, we will learn how microservice help in terms of scalability and development process. • Get a brief introduction to microservice • Know that microservice split the application into modules, each with specific functionality • Learn that microservice may add latency, difficulty in testing and problems in the teams Introduction to the Cloud Architecture - Quiz Introduction to the Cloud Architecture - Quiz Introduction to the Cloud Architecture - Quiz Introduction to the Cloud Architecture - Quiz Building Microservices 7 lectures 23:22 Intro to MicroProfile and Payara Micro In this video, we will get a brief introduction to Microprofile and Payara Micro. • Learn about the Microprofile initiative and why it was created • Find out how to use Payara Micro to deploy microservices • Take a look at the outline of the project Building the Customers Microservice In this video, we will start building our Customer microservices. • Create the parent Maven project and the first backend microservice • Configure web.xml, persistence unit, add REST endpoint • Run microservice locally with Payara Micro Building the Orders Microservice In this video, we will be building our Orders microservices. • Add relationship field in entity without annotation • Run microservice locally on different port Building the Service Aggregator In this video, we will be building the Service Aggregator. • Entity class to represent associated Customers and Orders • Create endpoint to communicate with the UI • Add the business logic for persisting and retrieving data Building the UI with JSF In this video, we will be building a Simple JSF application with PrimeFaces, to display saved data and persist customer orders. • Create JSF form to enter data for orders, and data table to display the persistent ones • Create JSF backing bean with methods to add orders and retrieve them Security In this video, we will look at security in Traditional Applications and check out what solutions fit better for microservices. • Need to secure cloud applications • Use SSO solutions to solve the issues caused due to the nature of Deployment • Secure microservices by using API gateway Performance Check with JMeter In this video, we will test the performance of the microservice using Apache JMeter. • Create a Thread Group that represents the actual users • Add a HTTP Request sampler to call the endpoint • Simulate failed requests with a Duration Assertion Building Microservices - Quiz Building Microservices. 7 lectures 23:22 Intro to MicroProfile and Payara Micro In this video, we will get a brief introduction to Microprofile and Payara Micro ideo, we...

Additional information

Basic knowledge of Java EE, and HTTP-based application principles

Building and Deploying Java EE Microservices on the Cloud

£ 150 VAT inc.