Micronaut Fundamentals (MNF)

 

Course Overview

In this course, you will learn the fundamentals of how to develop modern cloud-native microservices with Micronaut.

Micronaut is a JVM-based, full-stack framework for building modular, lightweight, and easily testable microservice and serverless applications. One of the most exciting features of Micronaut is its compile-time dependency injection mechanism. While most frameworks use reflection and proxies to perform dependency injection at runtime, Micronaut builds its dependency injection data at compile time. Additionally, Micronaut integrates with GraalVM for building native images. The result is a monumental leap in startup time, fast throughput, and a minimal memory footprint. Micronaut provides first-class support for reactive programming, for both clients and servers. You can choose your reactive implementation as both RxJava and Project Reactor are supported. It supports multiple service discovery tools such as Eureka and Consul, and also works with different distributed tracing systems such as Zipkin and Jaeger. It supports you by creating serverless functions running on AWS, Google Cloud, and Azure.

Who should attend

Developers, software architects, and project managers who want to develop modern cloud-native microservices with Micronaut. Also trainers and consultants.

  • Java developers
  • Software architects
  • Project managers
  • Java trainers
  • Technical consultants and sales engineers

Prerequisites

  • Proficiency in using a Java IDE such as Eclipse, IntelliJ, or Netbeans
  • Fundamental knowledge in Java
  • Proficiency in object-oriented programming
  • Proficiency in reactive programming
  • Experience with Maven
  • Experience with Git

Course Objectives

By the end of the course, you should be able to meet the following objectives:

  • Design of a cloud-native microservice architecture
  • Build microservices with Micronaut
  • Build independent REST services
  • Persist data by using Java Persistence API and MicroStream
  • Secure your microservices
  • Test and check your microservices
  • Build and deploy your microservices

Course Content

  • Cloud-native microservice architecture
  • Getting started with Micronaut
    • Setup IDE
    • Micronaut core
    • Injecting dependencies into microservices with Contexts and Dependency Injection
    • Application configuration
  • Micronaut Web
    • HTTP routing
    • Reactive HTTP request processing
    • OpenAPI
  • Testing microservices
  • Security
    • Authentication and authorization
    • Control user and role access by using JSON Web Tokens (JWT)
  • Micronaut Data
    • Persist data to a database by using Java Persistence API (JPA)
    • Persist data by using MicroStream native object graph persistence
  • Build and deployment of microservices
  • Build native executables by using GraalVM
  • Exercises with coding
  • Answering your individual questions

Prices & Delivery methods

Online training
Modality: L

Duration 2 days

Price
  • Poland: 1,690.— €
Classroom training
Modality: C

Duration 2 days

Price
  • on request

Currently there are no training dates scheduled for this course.