Wir beraten Sie gerne!
+43 1 6000 880-0     Kontakt

Remote Trainings im virtuellen Klassenraum,
E-Learning Angebote und mehr!

Jetzt informieren

Spring Boot Advanced (SBA)

 

Course Overview

In this course, we will deep-dive into developing modern cloud-native microservices with Spring Boot. The Spring Boot Advanced training is based on the Spring Boot Fundamentals training.

Spring Boot Fundamentals (SBF)

You will be learning some of the most desired and advanced skills of being counted among the best techies in the industry for web application development. You will learn and understand how to use JPA and Hibernate in Spring boot application for creating entities, relationships, Inheritance mappings and along the way you will also learn about the use of JPA and Hibernate annotations, how to use Spring Boot AOP (Aspect Oriented Programming) for logging and also for building Audit System, how to implement security with spring boot security, Service registration and discovery with Spring Boot Eureka. Messaging Systems like Kafka and RabbitMQ, Spring Cloud Config Server, API Gateway with Zuul and many more such spring cloud topics, service invocation with RestTemplate or Feign Rest Client, how to use Swagger UI for API testing, how to use Lombok Framework to minimize the boilerplate even further than most techies can possibly imagine, use of dev-tools for faster application development, how to use MicroStream with Spring Boot and last but not least understanding of embedded database and leveraging the same for faster application development.

Who should attend

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

  • Java developers
  • Web Developers
  • API Developers
  • IT and Computer Engineering students
  • Software architects
  • Project managers
  • Java trainers
  • Technical consultants

Prerequisites

  • Proficiency in using a Java IDE such as Eclipse
  • Fundamental knowledge in Java
  • Proficiency in object-oriented programming
  • Experience with Maven
  • Experience with Git
  • Spring Boot Fundamentals training

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 microservice applications with Spring Boot
  • Build independent RESTful services and APIs
  • Create Relationship between entities by using Hibernate mapping annotations
  • Implement Logging with Spring Boot AOP
  • Implement Audit System with Spring Boot AOP
  • Implement Service Registration and Discovery with Eureka
  • Implement API Gateway with Zuul
  • Implement Messaging System like Kafka or RabbitMQ
  • Implement Spring Cloud Config Server
  • Monitor Microservice performance with Actuators
  • Invocate external service with RestTemplate or Feign Rest Client
  • Persist data by using Java Persistence API and MicroStream
  • Secure your microservices
  • Test and check your microservice application RESTful APIs
  • Build and deploy your microservices

Course Content

  • Summary of the Fundamentals Training
  • Spring-Boot dependencies
  • Different Microservices for demonstration and understanding of Hibernate Mappings and annotations
  • Logging with Spring Boot AOP
  • Audit System with Spring Boot AOP
  • Service Registration and Discovery with Eureka
  • API Gateway with Zuul
  • Demonstration of Messaging System like Kafka or RabbitMQ
  • Spring Cloud Config Server
  • Many More Spring Cloud Topics
  • Service invocation with RestTemplate or Feign Rest Client
  • Actuators Metrics, Health indicators and other endpoints
  • Spring Boot Security
  • Persistence with Spring Data JPA
  • Persist data by using MicroStream native object graph persistence
  • Testing APIs with Swagger UI
  • Build and deployment of microservices
  • Build native executables by using GraalVM (Optional)
  • Various exercises with coding
  • Answering your individual questions
Online Training

Dauer 2 Tage

Preis (exkl. MwSt.)
  • 1.890,- €
 

Kurstermine

Englisch
Zeitzone Mitteleuropäische Sommerzeit (MESZ)
Online Training Zeitzone: Mitteleuropäische Zeit (MEZ) Kurssprache: Englisch
7 Stunden Differenz
Online Training Zeitzone: Central Standard Time (CST) Kurssprache: Englisch
Instructor-led Online Training:   Dies ist ein Instructor-led Online Training, das über WebEx in einer VoIP Umgebung durchgeführt wird. Sollten Sie Fragen zu einem unserer Online-Kurse haben, können Sie uns jederzeit unter +43 1 6000 880-0 oder per E-Mail an info@itls.at kontaktieren.