Várjuk 2025-ben is tanfolyamainkon és vizsgáinkon!

Microservices with Spring Boot and Spring Cloud

MwSB-HV
10 nap
1 024 590 Ft + ÁFA
tanfolyamkezdési időpontok:
Jelentkezem!
oktatók:

A tanfolyamról

This workshop walks you through the characteristics of microservices architecture and teaches how to break large systems into individual components that can work together collaboratively.  You will learn to create microservices rapidly by leveraging Spring Boot’s preconfigured features and Spring Cloud. You will gain practical experience by working through the exercises featuring Spring Cloud, and will also get a brief introduction to Spring Boot and Spring Data. Through use cases and hands-on practicals, you will learn how to work on real-life projects.

What You Will Learn:

  • Centralized, versioned configuration management using Spring Cloud Config
  • Dynamic configuration updates with Spring Cloud Bus
  • Service discovery with Spring Cloud Eureka
  • Client Side Load Balancing with Ribbon
  • Declarative REST Clients with Feign
  • Software Circuit Breakers with Hystrix.
  • Use Spring Boot to build standalone web applications and RESTful services
  • Secure the transport layer via HTTPS
  • Implement asynchronous messaging with JMS
  • Build Microservices
  • Use Netflix OSS to implement patterns for service discovery, load balancing, fault tolerance, etc

Who should attend

  • App developers who want to learn Spring Boot with a focus on fundamentals
  • Aspiring Spring Designers, Developers and Microservices developers
  • Java professionals who wish to learn Web Development with Spring as the backend

By the end of the course

You will get advanced knowledge of Microservices using Spring Boot and Spring Cloud and can work on any complex project in real time.

We provide the course in English.

Tematika

Curriculum

1 Introduction

  • Spring MVC Primer
  • Spring MVC
  • Spring Web Modules
  • Spring MVC Components
  • The DispatcherServlet
  • Spring MVC Annotated Controllers
  • @RequestMapping
  • Controller Handler Method Parameters
  • Controller Handler Method Return Types
  • View Resolution

2 Introduction to Spring Boot

  • What is Spring Boot?
  • Spring Boot Main Features
  • Using Spring CLI
  • Example of Spring MVC-based RESTful Web Service
  • Spring Booting Basic RESTful Web Service
  • Spring Boot Skeletal Application Example
  • Externalized Configuration
  • Logging

3 Building Web Applications

  • Controllers and ModelAttributes
  • Active Profiles
  • Template Views
  • Using Embedded and External Databases
  • JdbcTemplate
  • Form Submissions
  • ExceptionHandlers, Controller Advice

4 Spring REST Services

  • What is REST?
  • Restful Controllers
  • Content Negotiation
  • JSON and XML Data Exchange
  • Restful Clients using RestTemplate
  • JPA Repositories with Hibernate Provider
  • Spring Data Rest, Exposing Endpoints

5 Spring Security

  • HTTPS

6 Spring JMS

  • Spring JMS
  • JmsTemplate
  • Connection and Destination
  • Message Listener Containers

7 Introduction to Microservices

  • What are Microservices?
  • Decentralized Governance, Scalability, Fault Tolerance
  • Cloud Computing
  • Spring Cloud
  • Service and Client Discovery
  • Netflix OSS

8 Netflix OSS

  • Service Discovery
  • Eureka Servers and Clients
  • Load Balancing with Ribbon using Eureka
  • Load Balancing with Ribbon without Eureka

9 Circuit Breakers

  • When services fail
  • Circuit Breakers - Hystrix

10 Monitoring with Sleuth and Zipkin

  • Logging with Sleuth
  • Monitor with Zipkin

11 Filtering with Zuul

  • Filtering requests and Zuul
  • Feign clients

12 Conclusion

  • Conclusion

Kinek ajánljuk

Előfeltételek

Prerequisites

All attendees must have at least one year of full-time Java and JSP development experience. Prior experience with servlets and JSP is recommended but not required.

Kapcsolódó tanfolyamok



Ajánlja másoknak is!