|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/java-microservices-con-spring-boot-e-spring-cloud/
课程评论:没有评论
课程简介:Java Microservices con Spring Boot, Spring Cloud e AWS 欢迎参加“Java Microservices con Spring Boot, Spring Cloud e AWS”课程。本课程旨在提供一个清晰且实用的现代Web应用程序开发方法的介绍,该方法基于使用Java语言、Spring Boot和Spring Cloud框架构建微服务生态系统。在课程结束时,学生将具备以下主题的清晰而扎实的知识: 1. 微服务架构的概念、实现方法及适用场景。 2. 从零开始构建一个小型微服务生态系统,使用Java及Spring Boot框架。 3. 使用TDD(测试驱动开发)方法构建微服务,基于单元测试。 4. 利用JUnit 4和5创建单元测试。 5. 使用Swagger文档化微服务。 6. 利用缓存技术提升微服务性能。 7. 使用JWT(Json Web Token)保护微服务。 8. 使用yaml格式配置微服务。 9. 启用和配置SSL及日志功能。 10. 理解如何启用和配置Actuator。 11. 创建和配置Spring Cloud Config。 12. 使用GIT进行本地和远程版本控制。 13. 创建和配置Spring Cloud Bus及RabbitMQ。 14. 使用Open Feign管理微服务的同步交互。 15. 使用Load Balancer Ribbon进行负载均衡。 16. 创建和配置Eureka Server。 17. 创建和配置API Gateway ZUUL。 18. 在ZUUL上集中管理JWT安全性。 19. 使用Histrix确保微服务的弹性。 20. 使用Sleuth和Zipkin启用和配置分布式跟踪。 21. 创建Eureka和Config Server的高级配置。 22. 使用RabbitMQ配置微服务的异步交互。 23. 配置前端(Angular)与微服务生态系统之间的交互。 24. 在AWS云基础架构中执行Web API和Web应用程序的部署与配置。 本课程将涵盖的主要技术包括: - Spring Boot(更新至2.2.1版本) - Spring Cloud(更新至Hoxton.M3版本) - RabbitMQ - Docker及Docker Compose - PostgreSQL - JUnit 4和5 参加本课程的学生将享受以下优点: - 无限期按需访问所有当前和未来的课程视频。 - 访问问答区(D&R),可以向课程作者及其他社区成员提问。 - 访问未来的所有集成和修改。 - 获取所有项目的源代码及其他信息材料。 课程视频在Linux Ubuntu平台上使用Spring Tool 4录制。为了顺利参与课程,建议拥有至少4GB内存(极力推荐8GB)的最新PC,操作系统可选择: - Linux Ubuntu(推荐) - Windows 10 Pro(不支持家庭版) - 相对较新的Mac电脑。
Benvenuti nel corso "Java Microservices con Spring Boot, Spring Cloud e AWS"L'obiettivo di questo corso è quello di fornire una chiara e pratica introduzione all'approccio di sviluppo delle moderne applicazioni web basato sulla realizzazione di ecosistemi di micro servizi (microservices) utilizzando il linguaggio Java, il Framework Spring Boot e Spring Cloud.Al termine di questo corso, lo studente avrà un chiara e solida conoscenza dei seguenti argomenti:Che cosa è l'architettura e micro servizi, come realizzarla e quando utilizzarlaCreazione da zero di un piccolo ecosistema di micro servizi utilizzando il linguaggio Java con il framework Spring Boot 2Utilizzare l'approccio TDD (Test Driven Development) per la creazione dei micro servizi basandosi sugli unit test Creare gli Unit Test usando il JUNIT 4 e 5Documentare i micro servizi utilizzando lo SwaggerUtilizzare la Cache per migliorare le prestazioni dei micro serviziProteggere i micro servizi utilizzando il JWT (Json Web Token)Configurare micro servizi utilizzando il formato yaml (yml) nei file di configurazioneAttivare e configurare l'SSL e i LogCapire come attivare e configurare l'ActuatorCreare e configurare lo Spring Cloud Config Usare repository GIT locali e remote utilizzando il GITHUBCreare e configurare lo Spring Cloud Bus con l'uso del RabbitMQGestire l'interazione sincrona dei micro servizi con l'uso dell'Open FeignBilanciare il carico con il Load Balancer RibbonCreare e configurare l'Eureka ServerCreare e configurare l'Api Gateway ZUULCentralizzare la sicurezza JWT sullo ZUULGarantire la resilienza di micro servizi con l'HistrixAttivare e configurare il Tracing Distribuito con lo Sleuth e lo ZipkinCreare configurazioni avanzate dell'Eureka, e del Config Server Creare e configurare l'interazione asincrona con l'uso del RabbitMQConfigurare l'interazione fra il front end (Angular) e l'ecosistema di micro serviziEseguire il deploy e la configurazione di web api e web app nell'infrastruttura cloud AWSLe principali tecnologie che verranno trattate sono:Spring Boot (aggiornato alla versione 2.2.1)Spring Cloud (aggiornato alla versione Hoxton.M3)RabbitMQDocker e Docker ComposePostgreSQLJUnit 4 e 5Gli studenti che sottoscriveranno questo corso avranno i seguenti vantaggi:accesso on demand illimitato a tutte le lezioni presenti e future del corso accesso alla sezione Domande & Risposte (D & R), dove potranno porre quesiti all'autore e agli altri membri della comunitàaccesso a tutte le integrazioni e modifiche che verranno creante in futuro accesso al tutto codice sorgente dei progetti e ad altro materiale informativoLe lezioni sono state girate su piattaforma Linux Ubuntu usando lo Spring Tool 4Per poter seguire le lezioni si consiglia di avere un PC recente col almeno 4Gb di RAM (8Gb estremamente consigliati) e a scelta i seguenti OSLinux Ubuntu (consigliato)Windows 10 Pro (No Home Edition)Mac (relativamente recente)