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