Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn Micronaut - cloud native microservices with Java
Rating: 4.5 out of 5(941 ratings)
6,515 students

Learn Micronaut - cloud native microservices with Java

Micronaut is a modern, full-stack framework for the cloud which can run natively on GraalVM
Created byDaniel Prinz
Last updated 10/2024
English

What you'll learn

  • Learn how to use the Micronaut Framework
  • Build a REST API
  • Micronaut Data Hibernate & JDBC
  • Integrate OpenAPI and Swagger
  • Messaging with Micronaut and Kafka
  • Using Web Sockets with Micronaut
  • Micronaut Security with JSON Web Tokens
  • Integration Testing with TestContainers
  • Run your Micronaut application on GraalVM
  • Unit Testing with Micronaut

Course content

15 sections127 lectures13h 38m total length
  • Course outline2:39

    Build multiple microservices with Micronaut, including a product rest api, data access with Micronaut data, messaging with Apache Kafka, WebSockets, and GraalVM native mode.

  • Micronaut introduction6:42

    Explore Micronaut, a modern JVM based full stack framework for modular, easily testable microservices and serverless apps, with magnadata for data access and fast startup via compile-time optimizations.

  • Framework comparison: Spring / Micronaut / Quarkus10:33

    Explore a framework comparison of spring, micronaut, and quarkus for cloud native java apps, focusing on efficiency, startup time, graalvm native images, and serverless readiness.

  • About your instructor3:59

    Meet the instructors, Danielle and Cristian, who bring Java and Micronaut expertise from Bitpanda and Austria's largest marketplace for certified ads to cloud-native microservices with AWS, Kubernetes, and Kafka.

  • Code examples & setup3:57

    Discover the source code on the GitHub repository named Micronaut Udemy and configure your Intalex or Visual Studio Code environment with Docker Desktop for Micronaut v4 projects.

Requirements

  • Be able to read and understand Java
  • Know how to work with Docker
  • Beneficial: Know how annotation processing works
  • Desire to learn while having fun!

Description

--- ! Course REVAMP: Micronaut Version 5 ---

Right now, this course is outdated and does NOT teach the lastest version of Micronaut.

Please do not purchase the course if you want to rely on the latest version. It is better to wait until I did a revamp of the course. I am sorry for the inconvenience.

A lot of the core concepts stay similar to what I teach, but over time some parts changed.

---

Most of the web applications operate in the cloud. Popular frameworks adapted and tried to make it easy. Micronaut was built to be cloud-native and offers:

  • Launcher to get easily started

  • Improved startup times & Minimal memory footprint

  • No Reflection Usage -> GraalVM support

  • Reactive non-blocking Http Server

  • Fast and easy testing

  • Messaging Integrations

  • Database Access made easy with Micronaut Data

  • Micronaut Integrations with MongoDB, Redis, ElasticSearch ...

Micronaut is a modern, JVM-based, full-stack framework for building modular, easily testable microservice and serverless applications.

You will be surprise how fast cloud-native applications can be built with Micronaut. The course starts with the basics and moves on to more and more details from section to section.

Upcoming lectures:

  • More content on using GraalVM

The course covers currently:

  • Dependency Injection

  • Application Configuration

  • Lombok Integration

  • Creating REST APIs & using Open API / Swagger

  • Custom REST API Clients

  • JWT Auth, JDBC Auth

  • Micronaut Data Access using PostgreSQL & MySQL

  • Messaging with Apache Kafka

  • Using Web Sockets

  • Building GraalVM native Images

  • How to use Integrations like Redis, MongoDB, ElasticSearch

  • and a lot more to come!

If you want to see specific content please drop me a message to prioritise it. My goal is to make the course a place where you have all you need to know to become a Micronaut Expert!


About the instructor:

Daniel is a senior software engineer and developed multiple web applications serving millions of users. He started as full stack developer and was able to gain experience for frontend and backend development.

He found his passion in developing highly scalable applications. Currently he works as a senior software engineer on a fin-tech platform that is used by more than seven million users (2025). He advanced into a role as Technical Lead & Principal Engineer. Now he offers his knowledge to his colleagues. The fin-tech platform utilises Technologies such as Apache Kafka, Java (Spring & Micronaut), PostgreSQL and AWS and consists of many Microservices.

Who this course is for:

  • Software Engineers looking for the next generation java framework
  • Software Engineers building microservices with Java
  • Software Engineers building services for the Cloud