4.37 sur 5
4.37

Microservices avec Spring Cloud

Une plongée en profondeur dans le style architectural Microservice et comment l'implémenter avec les technologies Spring.
Instructeur :
Mahefa Abel
English En savoir plus
Articuler le style architectural des Microservices ; ses avantages et ses inconvénients
Créez des applications Spring Boot simples à l'aide d'interfaces Web, d'interfaces REST, de Spring Data et de HATEOAS
Créez des applications de microservices en utilisant les différents sous-projets Spring Cloud, notamment Config Server & Bus, Eureka, Ribbon, Feign et Hystrix

Les microservices avec Spring Cloud est un atelier en ligne conçu pour vous aider à apprendre le style architectural des microservices et comment l’implémenter à l’aide des technologies Spring

Ce cours fournit une bonne et solide introduction à le sujet du style architectural des microservices, et combine cela avec l’expérience pratique acquise en travaillant sur les exercices avec Spring Cloud.

En cours de route, ce cours fournira une brève introduction à Spring Boot et Spring Data (assez pour vous familiariser avec ces technologies si vous n’y avez pas déjà été immergé).

Le cours propose des exercices qui vous offrent une expérience pratique de travail avec les différents composants de Spring Cloud.

L’objectif de ce cours est de servir de guide pratique à travers les projets Spring Cloud, afin que vous puissiez voir comment ils sont utilisés pour implémenter une architecture basée sur des microservices.

Au moment où vous terminez ce cours, vous aurez acquis la capacité d’articuler En quoi consiste le style architectural des Microservices, y compris ses avantages et ses inconvénients.

Vous vous familiariserez avec Spring Boot et vous verrez comment l’utiliser pour créer des interfaces Web, des interfaces REST, et comment utiliser Spring Data et Spring Data REST.

Vous aurez la possibilité de créer des applications basées sur des microservices en utilisant les technologies Spring Cloud. Vous découvrirez

  • Gestion de configuration centralisée et versionnée à l’aide de Spring Cloud Config
  • Mises à jour de configuration dynamiques avec Spring Cloud Bus
  • Découverte de service avec Spring Cloud Eureka
  • Équilibrage de charge côté client avec Ribbon
  • Clients REST déclaratifs avec Feign
  • Disjoncteurs logiciels avec Hystrix.

Introduction

1
Course Introduction
2
Lab Setup

Introduction to Microservices

1
What are Microservices? Part 1

Provides a description of the meaning of the Microservices architectural style, and begins to demonstrate it by showcasing the characteristics of a monolithic application.

2
What are Microservices? Part 2

Provides an explanation of the microservices architectural style by contrasting point-by-point with the previously described characteristics of the monolith. Outlines the relative advantages and disadvantages of each style, and provides guidance for applying the microservices style.

Modern Spring: Spring Boot, Spring Data, and Spring Data REST

1
Spring Boot, Part 1

Explains the fundamental nature and purpose of Spring Boot, beginning with the very basics.

2
Spring Boot, Part 2

Guided explanation of Spring Boot web applications, WAR deployment, and Thymeleaf templating

3
Spring Boot, Part 3

Guided explanation of Spring Boot web applications utilizing JSPs, RESTful services, JSON, and XML

4
Spring Boot, Part 4

Adding Spring Data JPA to a Spring Boot application.

5
Spring Boot, Part 5

Adding Spring Data REST to a Spring Boot application.

6
Lab 1 - Create a Spring Boot Application

Spring Cloud

1
Spring Cloud Overview

A brief explanation of the Spring family of projects, where Spring Cloud fits in, and why Netflix technology is featured so much.

2
Spring Cloud Configuration - Centralized, Versioned Configuration - Part 1

A justification and explanation of Spring Cloud Config, and a step-by-step guide to creating your own Spring Cloud Server.

3
Spring Cloud Configuration - Centralized, Versioned Configuration, Part 2

Continued discussion of Spring Cloud Config focusing on the client side, repository organization, YML vs property files, and an explanation of the Spring Cloud application's startup process.

4
Lab 3 - Spring Cloud Configuration
5
Spring Cloud Eureka - Service Discovery

An explanation of passive service discovery, how to create a Eureka server, and how to register a Eureka client.

6
Lab 4 - Spring Cloud Eureka
7
Spring Cloud Ribbon - Client-Side Load Balancing

An exploration of server-side and client-side load balancing, and a practical guide to using Ribbon on a client.

8
Lab 5 - Spring Cloud Ribbon
9
Spring Cloud Feign - Declarative REST Client

A focused exploration of Feign, and how to use it to implement REST clients via a declarative style.

10
Lab 6 - Feign
11
Spring Cloud Hystrix - Circuit Breaker

This module examines the idea of circuit breakers in software, and describes how to use Hystrix with Ribbon and Feign.

12
Lab 7 - Hystrix
13
Spring Cloud Bus - Dynamic Configuration Changes

This module re-visits Spring Cloud Config, and demonstrates how to make changes dynamic using Spring Cloud Bus. It also explores how @RefreshScope and @ConfigurationProperties can be used to make an application resilient to live refresh.

14
Lab 8 - Spring Cloud Bus
15
API Gateway - Part 1 - Purpose, and Spring Cloud Zuul
16
API Gateway - Part 2 - Caching Options
17
API Gateway - Part 3 - Resource Expansion
18
API Gateway - Part 4 - Protocol Conversion
19
Lab 9 - Zuul and ETags

Wrap-Up, Final Thoughts, and Next Steps

1
Summary, Resources, and Feedback

Summary of what we've learned in this course, guide to further resources.

Vous pouvez afficher et revoir les supports de cours indu00e9finiment, comme une chau00eene u00e0 la demande.
Absolumentu00a0! Si vous disposez d'une connexion Internet, les cours sur Udemy sont disponibles u00e0 tout moment sur n'importe quel appareil. Si vous n'avez pas de connexion Internet, certains instructeurs permettent u00e9galement u00e0 leurs u00e9tudiants de tu00e9lu00e9charger les cours. instructeur cependant, alors assurez-vous d'u00eatre de leur bon cu00f4tu00e9u00a0!
4.4
4.4 sur 5
Notes6668

Détails des Notes

Étoiles 5
3190
Étoiles 4
2601
Étoiles 3
691
Étoiles 2
117
Étoiles 1
69
354772a4f1cc486498d905a621cb9dda
Garantie de remboursement de 30 jours

Inclut

5 heures de vidéo à la demande
Accès complet à vie
Accès sur le mobile et la télévision
Certificat d'achèvement

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed