HOME > IT & Software > Building Microservices with Quarkus

Building Microservices with Quarkus

SynopsisBuilding Microservices with Quarkus, available at $64.99, has...
Building Microservices with Quarkus  No.1

Building Microservices with Quarkus, available at $64.99, has an average rating of 4.52, with 60 lectures, based on 935 reviews, and has 4509 subscribers.

You will learn about Understand the MicroProfile ecosystem and how Quarkus supports it Bootstrap two Microservices with Quarkus Develop, configure and test each microservice separately using JAX-RS, JSON-B, CDI, JUnit and RestAssured Use MicroProfile OpenAPI to document each microservice Use MicroProfile REST Client so microservices can communicate with one another Use MicroProfile Fault Tolerance so the communication between microservices can gracefully handle failure Generate native binaries thanks to GraalVM Build and execute Docker containers for each microservice Bundle both microservices into a single Docker Compose file and configure it so the entire system is executed with a single command This course is ideal for individuals who are Java developers who know Quarkus or Quarkus developers curious about microservices or Back-end Java developers willing to move to microservices or Spring Boot or Micronaut developers wanting to compare their toolkit with Quarkus It is particularly useful for Java developers who know Quarkus or Quarkus developers curious about microservices or Back-end Java developers willing to move to microservices or Spring Boot or Micronaut developers wanting to compare their toolkit with Quarkus.

Enroll now: Building Microservices with Quarkus

Summary

Title: Building Microservices with Quarkus

Price: $64.99

Average Rating: 4.52

Number of Lectures: 60

Number of Published Lectures: 60

Number of Curriculum Items: 60

Number of Published Curriculum Objects: 60

Original Price: 29.99

Quality Status: approved

Status: Live

What You Will Learn

  • Understand the MicroProfile ecosystem and how Quarkus supports it
  • Bootstrap two Microservices with Quarkus
  • Develop, configure and test each microservice separately using JAX-RS, JSON-B, CDI, JUnit and RestAssured
  • Use MicroProfile OpenAPI to document each microservice
  • Use MicroProfile REST Client so microservices can communicate with one another
  • Use MicroProfile Fault Tolerance so the communication between microservices can gracefully handle failure
  • Generate native binaries thanks to GraalVM
  • Build and execute Docker containers for each microservice
  • Bundle both microservices into a single Docker Compose file and configure it so the entire system is executed with a single command
  • Who Should Attend

  • Java developers who know Quarkus
  • Quarkus developers curious about microservices
  • Back-end Java developers willing to move to microservices
  • Spring Boot or Micronaut developers wanting to compare their toolkit with Quarkus
  • Target Audiences

  • Java developers who know Quarkus
  • Quarkus developers curious about microservices
  • Back-end Java developers willing to move to microservices
  • Spring Boot or Micronaut developers wanting to compare their toolkit with Quarkus
  • This course is for Quarkus developers who want to discover how Quarkus and MicroProfile handle microservices. It’s a mixture of slides and code so you can “Understand and Practice” at the same time. This way, you learn the theory, and then put it into practice by developing a microservice architecture step by step.

    In this course you will develop two microservices that talk to each other. After introducing Microservices and MicroProfile, you will make sure your development environment is set up, and you will go from bootstrapping two Quarkus microservices, to running them as Docker containers. The different steps you’ll go through are:

  • Understand Microservices,

  • Understand MicroProfile,

  • Check your development environment,

  • Develop two microservice that expose a REST endpoint using JAX-RS and CDI,

  • Customize the JSON output with JSON-B,

  • Test the two microservices in isolation with JUnit and RESTAssured,

  • Configure each microservice,

  • Document each microservice with MicroProfile OpenAPI,

  • Establish the communication between microservices with MicroProfile REST Client

  • Mock the microservice communication when testing,

  • Handle communication failure with MicroProfile Fault Tolerance,

  • Build a Linux executable with GraalVM out of each microservice,

  • Containerize each microservice with Docker and execute it,

  • Create and configure a Docker Compose file so both microservices can be executed in a single command.

  • At the end of the course you’ll get a good understanding on how implementing microservices with Quarkus. You will be able to bootstrap, develop, package and execute a microservice architecture, but most important, take Quarkus microservices to your next project.

    Good luck for the course, and please reach out if you need any help or if you have any request: I’m here to help!

    Course Curriculum

    Chapter 1: Building Microservices with Quarkus

    Lecture 1: Course Overview

    Lecture 2: What Will You Build in This Course?

    Lecture 3: Next

    Chapter 2: Understanding Microservices

    Lecture 1: Lesson Overview

    Lecture 2: What are Microservices?

    Lecture 3: What is MicroProfile?

    Lecture 4: Next

    Chapter 3: Getting Started

    Lecture 1: Lesson Overview

    Lecture 2: Checking up the Development Environment

    Lecture 3: Activity: Checking up the Development Environment

    Lecture 4: Bootstrapping the Microservices

    Lecture 5: Activity: Bootstrapping the Microservices

    Lecture 6: Next

    Chapter 4: Developing the Number Microservice

    Lecture 1: Lesson Overview

    Lecture 2: Exposing the Number REST Endpoint

    Lecture 3: Activity: Exposing the Number REST Endpoint

    Lecture 4: Customizing the JSON Output

    Lecture 5: Activity: Customizing the JSON Output

    Lecture 6: Documenting the Number Microservice

    Lecture 7: Activity: Documenting the Number Microservice

    Lecture 8: Configuring the Number Microservice

    Lecture 9: Activity: Configuring the Number Microservice

    Lecture 10: Testing the Number Microservice

    Lecture 11: Activity: Testing the Number Microservice

    Lecture 12: Next

    Chapter 5: Developing the Book Microservice

    Lecture 1: Lesson Overview

    Lecture 2: Exposing the Book REST Endpoint

    Lecture 3: Activity: Exposing the Book REST Endpoint

    Lecture 4: Customizing the JSON Output

    Lecture 5: Activity: Customizing the JSON Output

    Lecture 6: Documenting the Book Microservice

    Lecture 7: Activity: Documenting the Book Microservice

    Lecture 8: Configuring the Book Microservice

    Lecture 9: Activity: Configuring the Book Microservice

    Lecture 10: Testing the Book Microservice

    Lecture 11: Activity: Testing the Book Microservice

    Lecture 12: Next

    Chapter 6: Establishing a Resilient Communication

    Lecture 1: Lesson Overview

    Lecture 2: Invoking the Number Microservice

    Lecture 3: Activity: Invoking the Number Microservice

    Lecture 4: Mocking the Communication

    Lecture 5: Activity: Mocking the Communication

    Lecture 6: Dealing with Communication Failure

    Lecture 7: Activity: Dealing with Communication Failure

    Lecture 8: Next

    Chapter 7: Executing the Application

    Lecture 1: Lesson Overview

    Lecture 2: Building Native Linux Executables

    Lecture 3: Activity: Building Native Linux Executables

    Lecture 4: Containerizing Native Linux Executables

    Lecture 5: Activity: Containerizing Native Linux Executables

    Lecture 6: Executing Docker Containers

    Lecture 7: Activity: Executing Docker Containers

    Lecture 8: Next

    Chapter 8: Revisiting the Application

    Lecture 1: Revisiting the Application

    Lecture 2: Congratulations!

    Lecture 3: Next

    Chapter 9: What’s Next?

    Lecture 1: Quarkus References

    Lecture 2: MicroProfile References

    Lecture 3: Author References

    Lecture 4: Bye Bye

    Instructors

  • Building Microservices with Quarkus  No.2
    Antonio Goncalves
    Developer, book author, international speaker, Quarkus lover
  • Rating Distribution

  • 1 stars: 7 votes
  • 2 stars: 10 votes
  • 3 stars: 69 votes
  • 4 stars: 324 votes
  • 5 stars: 525 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!