Creare Cloud Ready App con Spring Cloud, Docker e Kubernetes

Impariamo a progettare e creare ecosistemi di microservizi con Spring Boot 2, Spring Cloud, Docker e Kubernetes
4.26 (198 reviews)
Udemy
platform
Italiano
language
Software Engineering
category
instructor
Creare Cloud Ready App con Spring Cloud, Docker e Kubernetes
1 015
students
24 hours
content
Dec 2023
last update
$19.99
regular price

Why take this course?

La tua domanda sembra essere una bozza o un elenco delle competenze e dei concetti che si desidera acquisire all'interno di un percorso formativo o di apprendimento sui microservizi, l'ecosistema Spring Cloud, Docker, Kubernetes e il deploy su Google Cloud Platform (GCP). Ecco una breve spiegazione di ciò che ogni sezione copre:

  1. Spring Boot e Actuator: Spring Boot è un framework per lo sviluppo di applicazioni Java. Il suo modello "stessa implementazione, diversi ambienti" fa sì che un'applicazione Spring Boot possa essere eseguita in vari ambienti senza alterare il codice sorgente. Spring Actuator è un insieme di endpoints/actuators che forniscono informazioni di monitoraggio, rilevamento e gestione sulle applicazioni Spring Boot.

  2. Spring Cloud: Questo progetto facilita la creazione di applicazioni distribuite con un set comune di pattern, lo stile di programmazione in alto livello per gestire i servizi distribuiti come configurazione, scoperta dei servizi, circuit breaker, controllo del traffico, intelletto delle gateway e la messaggistica asincrona.

  3. Security with OAuth2 and Spring Security: Questo modulo copre l'autenticazione e l'autorizzazione delle applicazioni Spring Boot utilizzando OAuth2, che è uno standard di autorizzazione open-source. Spring Security è un framework di sicurezza per Spring Applicazioni che fornisce una variietà di misure per proteggere le applicazioni web e distribuite.

  4. RESTful Services: I servizi REST sono uno dei modi più comuni per costruire API web che consentono alle applicazioni client di comunicare con le server tramite il protocollo HTTP.

  5. WebSockets and STOMP for Real-time Communication: WebSockets è una tecnologia che consente una comunicazione bidirezionale tra client e server su una sola connessione TCP. STOMP (Simple Text Oriented Messaging Protocol) è un protocollo leggero e semplice per lo streaming di messaggi tra il client web e i server JavaEE/Spring.

  6. Microservices with Spring Cloud: Questa sezione si occupa della progettazione, implementazione e gestione di applicazioni microservizi in un ambiente distribuito utilizzando Spring Cloud.

  7. Database with Spring Data JPA and MySQL: Spring Data JPA è una libreria per lo interfacciamento con i database Java EE/Persistence API (JPA). Insieme a Hibernate, può mappare le annotazioni del codice Java in query SQL eseguibili. MySQL è un sistema di gestione di database open-source.

  8. Testing with JUnit and Mockito: JUnit è uno dei framework di test più popolari per Java e Mockito è una libreria per mocking le dipendenze inveritate, principalmente usata con TestNG o JUnit per scrivere test unitari.

  9. DevOps with Docker and Kubernetes: Docker è un'azienda che crea prodotti per lo sviluppo e l'esecuzione di applicazioni in contenitori. I contenitori Docker isolano le applicazioni within docker, facilitando la distribuzione, lo scalo e il monitoraggio. Kubernetes è un sistema open-source per l'orchestrazione del contenuto creato da Docker e altri runtimes, che fornisce lo strumento per gestire il ciclo di vita dell'applicazione containerizzata.

  10. Deploy on Google Cloud Platform: GCP offre una gamma di servizi cloud su demanda, inclusi computing, storage e networking. Questa sezione si concentra sul deployment di applicazioni in GCP, utilizzando i servizi offerti dalla piattaforma.

Ogni sezione del percorso che hai descritto richiede una comprensione solida sia delle tecnologie individuali sia dei loro interplay, per garantire che le applicazioni siano robuste, scalabili e gestibili.

Loading charts...

1594932
udemy ID
13/03/2018
course created date
29/10/2019
course indexed date
Bot
course submited by