Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Spring Microservices

Course Summary

The Spring Microservices training course is designed to deepen student's foundation in the Spring framework and then transitions into a deep dive on Spring MVC, Spring Cloud, and Spring Boot. Microservices is an architectural style that arranges an application as a collection of small autonomous services around a business domain. This architecture promises to keep teams scaling and functioning better. Spring enables the building of production-ready applications quickly and provides other non-functional features.

The course begins with an overview of controllers and models, service, Spring Boot application, Spring Intro to MVC, and Spring configuration management. Next, students will learn about Spring REST services and testing REST services. The course concludes with a lesson on Microservices.

Students must have a functioning knowledge of Java and at least some Spring experience.

Purpose
Learn about Microservices and how Spring Boot and Spring MVC facilitate Java applications.
Audience
Java developers who want to incorporate Microservices into their practice.
Role
Software Developer - Web Developer
Skill Level
Intermediate
Style
Workshops
Duration
3 Days
Related Technologies
Spring.io

 

Productivity Objectives
  • Build Spring MVC and REST applications.
  • Leverage reactive programming in Spring.
  • Utilize Spring Containers.
  • Implement Spring Boot in a Microservice.

What You'll Learn:

In the Spring Microservices training course, you'll learn:
  • Intro & Overview
    • Controllers/Models
    • Service
    • Spring Boot Application
    • Spring Intro to MVC - Controllers, Annotations, etc.
    • Spring Configuration Management
    • Properties
    • YAML
    • Profiles
  • Test & Rest
    • Spring REST Services Testing REST services
    • JUnit
    • REST Client Test
    • Mockito
    • Request Mapping with Spring MVC
    • Verbs
    • Headers
    • Request Parameters
    • Request Body
  • Requests & Error Handling
    • Advanced Request Mapping
    • Custom JSON serialization
    • Interceptors
    • Exception Handling and Mapping
    • Standard Exceptions
    • Custom Exception Handlers
    • Controller Advice
    • Custom Errors
    • Building Custom Annotations
    • Dependency Injection
  • Microservices
    • Cloud Native Design
    • Spring Cloud Config
    • Architecture Design Pattern
    • Testing Microservices
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.