Creare Cloud Ready App con Spring Cloud, Docker e Kubernetes

所在平台: Udemy

课程主页: https://www.udemy.com/course/creare-cloud-ready-app-con-spring-cloud-docker-e-kubernetes/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用Spring Cloud、Docker和Kubernetes创建云就绪应用程序 课程概述:欢迎参加“使用Spring Cloud、Docker和Kubernetes创建云就绪应用程序”课程。本课程将使您掌握规划、开发、管理和部署云就绪应用的技术,以及基于微服务的开发架构。我们将学习的主要技术包括:Spring Boot 2、Spring Cloud、Docker和Kubernetes。 课程内容分为多个部分,包括理论和实践课时,主要内容如下: 第一部分 - 微服务架构、规划与Spring Boot 2开发 - 理解微服务的概念及其优缺点 - 进行微服务生态系统的规划,包括功能域和DBMS - 采用测试驱动开发(TDD)模式开发微服务 - 构建服务的核心组件(持久层、服务和控制器)并进行单元测试 - 学习异常处理、消息的验证和国际化 - 使用Swagger文档化API,配置多种环境配置 - 提升服务速度与缓存配置 - 使用Spring Security进行基础身份验证 - 创建MongoDB的Docker镜像,以及基于MongoDB的用户管理服务 - 使用OAuth2增强微服务的安全性 - 使用SSL、日志和Web服务器理解高级配置 - 配置Spring Boot 2的Actuator 第二部分 - 使用Spring Cloud管理微服务生态系统 - 介绍云就绪应用和Spring Cloud - 使用Spring Cloud Config进行集中配置管理 - 利用GITHUB管理本地和远程GIT仓库 - 管理不同配置文件的配置 - 使用Spring Security保护Spring Cloud Config - 在Docker中创建和启动RabbitMQ容器 - 利用Spring Cloud Bus和RabbitMQ进行服务实例的批量更新 - 理解微服务之间的同步和异步交互 - 使用Open Feign和Rest Template实现服务的同步交互 - 使用Ribbon进行负载均衡 - 创建、配置和激活Eureka服务发现服务器 - 保护Eureka与Spring Security - 创建Eureka的复杂区域配置 - 创建和配置API网关ZUUL - 将ZUUL转变为集中认证系统,使用JSON Web Token(JWT) - 修改服务的身份验证和授权机制 - 使用Histrix确保生态系统的弹性 - 使用Spring Cloud Sleuth和Zipkin监控微服务 第三部分 - Docker及其微服务镜像的创建与管理 - 理解Docker及其在部署中的作用 - 掌握Docker的基本元素(镜像、层、容器、Docker Hub) - 创建、管理和配置Docker镜像与容器 - 创建和配置网络接口、端口和数据卷 - 分析和修改Docker容器 - 使用Visual Studio Code创建Dockerfile - 利用Maven插件创建Spring Boot项目的Docker镜像 - 将镜像推送到Docker Hub - 在Windows中安装和配置Docker - 使用Docker Compose管理容器生态系统的创建和控制 - 在不同操作系统和平台上启动我们的生态系统 第四部分 - Kubernetes简介及在Google Cloud Platform上的部署 - 理解Kubernetes及其在管理Docker容器生态系统中的重要性 - 在Google Cloud平台上安装和配置Kubernetes管理软件 - 创建和配置POD、ReplicationController、ReplicaSet、Service、Ingress和Volumes - 创建使用MySQL DBMS的POD - 创建StorageClass - 使用ConfigMap进行配置管理 通过这个课程,您将能够掌握构建、管理和部署现代云应用所需的必要技能和知识。

课程评论(0条)

课程详情

Benvenuti nel corso 'Creare Cloud Ready Apps con Spring Cloud, Docker e Kubernetes'. Seguendo questo corso avrete la possibilità di padroneggiare le tecniche di pianificazione, sviluppo, gestione e deploy delle applicazioni cloud ready e l'architettura di sviluppo basata sui micro servizi (microservices).Le principali tecnologie che impareremo ad usare saranno;Spring Boot 2Spring Cloud DockerKubernetesIl corso si compone di diverse sezioni didattiche, con numerose lezioni teoriche e pratiche che, nel loro insieme, possono essere distinte in:PRIMA SEZIONE DIDATTICA - Architettura a micro servizi, pianificazione e sviluppo con Spring Boot 2ci concentreremo sul capire che cosa sono i micro servizi, quali sono i loro vantaggi e le sfide che dovremo affrontarepianificheremo gli elementi del nostro ecosistema di micro servizi, specificando il dominio a livello funzionale e di DBMS svilupperemo i nostri micro servizi seguendo il procedimento denominato Test Driven Developmentcreeremo gli elementi portanti del nostro servizio (strato di persistenza, servizio e controller) analizzando ed eseguendo gli unit test che sono stati creati in fase di progettazioneimpareremo a gestire le eccezioni, a creare un sistema di validazione e internazionalizzazione dei messaggi di ritornodocumenteremo le API del nostro servizio con l'uso dello Swagger e delle relative notazioniimpareremo a creare una configurazione multi profilo e ad utilizzare i valori presenti nel file delle proprietàimpareremo a migliorare la velocità dei nostri servizi con l'uso e la configurazione della Cache impareremo a proteggere i nostri servizi con la Basic Authentication impiegando lo Spring Securitycreeremo e configureremo una immagine Docker del MongoDbcreeremo un servizio di gestione degli utenti impiegandolo come base di autenticazione di tutti i nostri serviziimpareremo come utilizzare l'OAuth2 per proteggere più efficacemente i nostri micro serviziimpareremo ad utilizzare alcuni elementi di configurazione avanzati (SSL, Log, Web Server)impareremo a conoscere, configurare ad usare l'Actuator di Spring Boot 2SECONDA SEZIONE DIDATTICA - Gestione dell'ecosistema di micro servizi con Spring Cloudinizieremo con una introduzione alle Cloud Ready App e allo Spring Cloudimpareremo ad utilizzare lo Spring Cloud Config per avere un sistema centrale di gestione delle configurazioniimpareremo ad usare repository GIT locali e remote utilizzando il GITHUBimpareremo come gestire i diversi profili di configurazioneimpareremo a proteggere lo Spring Cloud Config con Spring Securitycreeremo e attiveremo un contenitore RabbitMQ in Dockerutilizzeremo lo Spring Cloud Bus e il RabbitMQ per aggiornare massivamente le diverse istanze operative dei servizi capiremo quali tipi di interazione possono esistere fra i micro servizi (sincrone, asincrone)impareremo ad utilizzare Open Feign e il Rest Template per far interagire due o più servizi in modalità sincronaimpareremo a bilanciare il carico di lavoro fra diverse istanze dei servizi con l'uso del Ribbonimpareremo a creare, configurare e attivare il Discovery Server Eurekaimpareremo a proteggere l'Eureka con lo Spring Securityimpareremo a creare complesse configurazioni a zone dell'Eurekaimpareremo a creare, configurare l'API Gateway ZUULimpareremo come trasformare lo ZUUL in un sistema centrale di autenticazione impiegando il Json Web Token (JWT)modificheremo il sistema di autenticazione e autorizzazione dei nostri serviziimpareremo come garantire la resilienza del nostro ecosistema con l'uso dell'Histriximpareremo monitorare i micro servizi con lo Spring Cloud Sleuth e ZipkinTERZA SEZIONE DIDATTICA - Il Docker e le procedure di creazione e gestione delle immagini dei micro serviziImpareremo a capire cosa è il Docker e come può aiutarci nella fase di deploy del nostro ecosistemaCapiremo quali sono gli elementi portanti del Docker (Immagini, strati, contenitori, Docker Hub.)Impareremo a creare, gestire e configurare le immagini creando i contenitoriImpareremo come creare e configurare le interfacce di rete (network)Impareremo come creare e configurare le porte Impareremo come creare e configurare i volumiImpareremo come analizzare e modificare i contenitoriImpareremo come creare i Docker file utilizzando il Visual Studio CodeImpareremo come creare l'immagine dei nostri progetti Spring Boot usando il Docker fileImpareremo come creare l'immagine dei nostri progetti Spring Boot usando il plug in del Maven Eseguiremo il push delle nostri immagini nel Docker HubImpareremo ad installare e configurare il Docker in WindowsImpareremo ad utilizzare il Docker Compose per gestire la creazione e l'attivazione di un ecosistema di contenitori Impareremo come attivare il nostro ecosistema in diversi OS e piattaforme QUARTA SEZIONE DIDATTICA - Introduzione al Kubernetes e deploy sul Google Cloud PlatformCapiremo cosa è il Kubernetes e perché sia cosi utile per gestire il nostro ecosistema di contenitori DockerImpareremo a installare e configurare i software di gestione del Kubernetes su piattaforma Google Cloud Impareremo a configurare e creare i PODImpareremo a configurare e creare i ReplicationControllerImpareremo a configurare e creare i ReplicaSetImpareremo a configurare e creare i ServicesImpareremo a configurare e creare gli IngressImpareremo a configurare e creare i VolumesImpareremo a creare un POD con DBMS MySQLImpareremo a creare i StorageClassImpareremo ad utilizzare i ConfigMap

课程标签

0人关注该课程

主题相关的课程