|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/spring-native-and-graalvm/
课程评论:没有评论
**课程名称:** Spring Native and GraalVM - 构建疾速微服务 **课程概述:** 本课程将教授如何利用 Spring Native 和 GraalVM 构建极速微服务。您将学习如何优化应用程序启动时间,达到即时峰值性能,并提升应用程序的自动伸缩能力。课程将重点讲解如何使用 GraalVM 的 Ahead-of-Time (AOT) 编译和 Spring Native 来构建高效的云原生工作负载。 **课程结构:** 本课程分为四个主要部分: 1. **Spring Native 概览** 2. **GraalVM 概览** 3. **GraalVM 深度解析** 4. **Spring Native 深度解析** **学习内容:** 课程结合了理论与实践知识。 * **理论知识(23个讲座):** * Spring Native 和 GraalVM 的基本概念与关系 * 性能提升的原理与优势 * Spring Native 和 GraalVM 的适用性、局限性与风险 * 对云和微服务开发的具体影响 * Spring Native 和 GraalVM 的编译过程 * GraalVM 的架构、特性与模块 * Just-In-Time (JIT) 编译与高级 JIT 编译 * Ahead-of-Time (AOT) 编译(Native-Image) * **实践知识(16个实验):** * GraalVM 高级 JIT 编译实践 * GraalVM AOT 编译 (Native Image) 实践 * 使用 GraalVM Native Image Maven 插件 * GraalVM 运行时与构建时初始化的对比 * GraalVM Native Image Tracing Agent 的使用 * Spring Native 项目的设置 * 将 Spring Native 项目编译为可执行二进制文件 * 将 Spring Native 项目编译为 Docker 镜像 * 结合 Docker Compose 使用 Spring Native * 结合 Kubernetes 使用 Spring Native * 源代码、字节码与原生机器码的对比分析 **课程目标:** 完成本课程后,您将具备判断是否采用 Spring Native 和 GraalVM 的知识储备,并能熟练运用这两项技术高效地优化您的工作负载。
In this course, you will learn how to use Spring Native and GraalVM to build blazing fast Microservices. This will be achieved by:Optimizing application startup timeReaching instant peek performanceOptimizing application auto-scaling capabilitiesYou will learn how to use GraalVM Ahead of Time Compilation and Spring Native to build efficient workloads for the cloud.This course is divided into fourth parts:Spring Native OverviewGraalVM OverviewGraalVM Deep DiveSpring Native Deep DiveIt includes theoretical and practical knowledge.Theoretical knowledge is delivered through 23 lectures, in which you will learn:Spring Native OverviewGraalVM OverviewPerformance improvementsRelation between Spring Native and GraalVMBenefits, Drawbacks, RisksImpact on the cloud and microservices developmentSpring Native and GraalVM Compilation ProcessArchitecture, Features, and ModulesJust in Time CompilationAdvanced Just in Time CompilationAhead of Time Compilation - Native-ImagePractical knowledge is delivered through 16 labs, in which you will learn:GraalVM Advanced Just in Time CompilationGraalVM Ahead of Time Compilation - Native Image CompilerGraalVM Native Image Compiler Maven PluginGraalVM Runtime vs Build-Time InitializationGraalVM Native Image Tracing AgentSpring Native Project SetupSpring Native Project Compilation into an Executable BinarySpring Native Project Compilation into a Docker ImageUsage with Docker ComposeUsage with KubernetesSource Code, Bytecode, and Native Machine Code ComparisonAfter completing this course, you will have the knowledge, required to make a decision, on whether to adopt Spring Native and GraalVM or not. You will know how to use both technologies efficiently, to optimize your workloads.