Microservice Development with Java EE 8: 2-in-1
Microservice Development with Java EE 8: 2-in-1, available at $44.99, has an average rating of 4.3, with 52 lectures, 2 quizzes, based on 80 reviews, and has 444 subscribers.
You will learn about Decompose and refactor monolithic applications into microservices Monitor, test, secure, and integrate microservices with each other and existing monoliths Use MicroProfile and Payara Micro to build independent REST services Dockerize the microservices in preparation for cloud deployment Deploy containers on Microsoft’s platform Azure Configure both AWS and Azure clouds for high availability This course is ideal for individuals who are Java EE developers who are eager to build and deploy enterprise applications with the JEE 8 microservices architecture on the cloud. It is particularly useful for Java EE developers who are eager to build and deploy enterprise applications with the JEE 8 microservices architecture on the cloud.
Enroll now: Microservice Development with Java EE 8: 2-in-1
Summary
Title: Microservice Development with Java EE 8: 2-in-1
Price: $44.99
Average Rating: 4.3
Number of Lectures: 52
Number of Quizzes: 2
Number of Published Lectures: 52
Number of Curriculum Items: 54
Number of Published Curriculum Objects: 52
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Decompose and refactor monolithic applications into microservices
- Monitor, test, secure, and integrate microservices with each other and existing monoliths
- Use MicroProfile and Payara Micro to build independent REST services
- Dockerize the microservices in preparation for cloud deployment
- Deploy containers on Microsoft’s platform Azure
- Configure both AWS and Azure clouds for high availability
Who Should Attend
- Java EE developers who are eager to build and deploy enterprise applications with the JEE 8 microservices architecture on the cloud.
Target Audiences
- Java EE developers who are eager to build and deploy enterprise applications with the JEE 8 microservices architecture on the cloud.
Java EE application model represents one of the best available design models on which to base the design of your enterprise application.
This 2-in-1 training course will address the problems that Java EE developers have been facing for years – breaking the monolith! By the end of this training program, you’ll learn how to build microservices in Java EE 8, enabling you to create highly extendable, scalable, fault tolerant applications that are cloud-ready.
Contents and Overview
This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Java EE 8 Microservices, begins with an introduction to microservices, you’ll learn how to start setting up your development environment and toolset. Use tools such as Dropwizard, Payara Micro, and Spring Boot while you build RESTful services with the latest JAX-RS 2.1 standard. Understand how to use Microprofile to optimize Java EE for microservices development. You’ll learn how to break down and refactor monolithic applications into microservices, as well as integrate both architectures in a fail-proof way. Integrate tools such as Docker with Java EE to give you a foundation to build Cloud Native applications. Finally, you’ll find out how to integrate Spring into your development environment and how to apply the best design patterns to build robust microservices.
The second course, Building and Deploying Java EE Microservices on the Cloud, shows how to build microservices in Java EE using REST APIs in an event driven approach and you’ll 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.
By the end of this training program, you will be confident with the tools and techniques that will help you build robust and resilient cloud native applications in Java EE.
About the Authors
Tilen Faganel is the main developer of the frame KumuluzEE, and he received the Java Duke’s Choice Award Winner 2015. He is head of development of integration solutions in high-tech start-ups Sunesis, and has worked on numerous projects developing advanced cloud applications for enterprises in Slovenia and abroad. This is also represented at national and international conferences.
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. Interested in new software development trends, making his steps into cloud technologies with a battle-hardened platform proving that Java EE fits the cloud just fine.
Course Curriculum
Chapter 1: Java EE 8 Microservices
Lecture 1: The Course Overview
Lecture 2: What are Microservices?
Lecture 3: Microservices Architectural Advantages and Enhancements
Lecture 4: Breaking the Monolith into Microservices
Lecture 5: Java (EE) Microservice Frameworks Overview
Lecture 6: Installing and Configuring Java, Maven and the IDE
Lecture 7: Creating and Running the First Microservice Using Payara Micro
Lecture 8: Building Basic RESTful APIs with JAX-RS 2.1
Lecture 9: Configuring JAX-RS
Lecture 10: Adding Error Handling, Filters and Interceptors with JAX-RS
Lecture 11: Microprofile Overview Using CDI and JSON-P
Lecture 12: Decomposing an Existing Monolith Application
Lecture 13: Stateless Versus Stateful Highly Available Microservices
Lecture 14: Finishing the First Microservice with Payara Micro
Lecture 15: Creating and Running the Second Microservice Using Dropwizard
Lecture 16: Monitoring Microservices with Dropwizard Metrics
Lecture 17: Integrating with JAX-RS and HTTP
Lecture 18: Integrating with OpenID Connect
Lecture 19: Automatically Testing Microservices
Lecture 20: Introduction to Spring and Spring Boot
Lecture 21: Integrating Spring into a Java EE Environment
Lecture 22: Creating the Microservice with Spring Boot and JAX-RS
Lecture 23: Creating the Microservice with Spring Boot and Spring MVC
Lecture 24: Complete the Application Using All Three Created Microservices
Lecture 25: Introduction to Containers and Docker
Lecture 26: Building, Packaging and Running Java Microservices
Lecture 27: Scalable Fault Tolerant Container Management Systems
Lecture 28: Preparing Java Microservices to Run in Highly Scalable Platforms
Chapter 2: Building and Deploying Java EE Microservices on the Cloud
Lecture 1: The Course Overview
Lecture 2: Traditional Application Deployment
Lecture 3: Cloud Native Architecture
Lecture 4: Scalability
Lecture 5: Microservices
Lecture 6: Intro to MicroProfile and Payara Micro
Lecture 7: Building the Customers Microservice
Lecture 8: Building the Orders Microservice
Lecture 9: Building the Service Aggregator
Lecture 10: Building the UI with JSF
Lecture 11: Security
Lecture 12: Performance Check with JMeter
Lecture 13: Introduction to Docker
Lecture 14: Dockerfile
Lecture 15: Docker Compose
Lecture 16: Jenkins Installation and Configuration
Lecture 17: Creating the Build Job
Lecture 18: Deploying on AWS ECS
Lecture 19: Removing AWS ECS Resources
Lecture 20: Deploying on Microsoft ACI
Lecture 21: Running Container with Microsoft ACI
Lecture 22: Migration Techniques
Lecture 23: Container Orchestration
Lecture 24: Monitoring and Logging
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 5 votes
- 2 stars: 3 votes
- 3 stars: 14 votes
- 4 stars: 27 votes
- 5 stars: 31 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024