|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/k8s-native-microservices-on-quarkus/
课程评论:没有评论
**课程名称:** K8s 原生 Java 微服务 (Quarkus - 2022版) **课程概览:** 本课程面向已熟悉微服务开发,并希望在 Quarkus 框架上实现微服务的开发者。同时,Quarkus 开发者也可以通过本课程学习构建微服务。 **核心内容:** * **JVM 基础与原生部署:** 深入理解 JVM 概念,探讨为何需要原生可部署文件,以及 GraalVM 的应用。 * **Quarkus 微服务开发:** 使用 Quarkus 构建新的微服务,涵盖 GET, PUT, POST, DELETE 等所有 HTTP 方法。 * **测试与部署:** 学习使用 RestAssured 对微服务进行测试,并将服务部署到 Minikube 作为 Docker 镜像或 Pod。 * **数据库集成:** 将微服务连接到外部数据库。 * **服务依赖与测试:** 构建服务间依赖关系,并在主要服务中模拟依赖服务进行行为测试。 * **Kubernetes 部署:** 将多个服务部署到 Minikube 并进行实际运行观察。 * **健康检查与监控:** 为每个服务添加活跃度 (liveness) 和就绪度 (readiness) 健康检查,并监控服务健康状况和性能。 **学习方式:** 课程结合理论概念和实际代码演示,鼓励学员跟随实践,边学边建。提供详细的命令、执行步骤和参考资料。 **目标学员:** * 已有微服务开发经验,希望学习 Quarkus 的开发者。 * Quarkus 开发者,希望学习构建微服务。
Welcome to K8s Native Microservices on Quarkus course.This course works on the latest versions of software as of July 2022This course is intended for developers who are already familiar with Microservices and wish to implement them on Quarkus.Equally, Quarkus developers willing to build micro-services can benefit by going through the lectures in this course. The course covers creating new microservices on Quarkus and deploying them to the Kubernetes environment as docker images or pods.Working through a combination of theoretical concepts and practical code walkthroughs, a developer should follow along and build as we go through the lectures.We will start our journey with basic concepts of JVM, why we need native deployable and the use of GraalVM. Then we build our first micro-service on Quarkus runtime, test it using RestAssured and deploy that on Minikube.Our microservice will be able to handle all HTTP methods GET, PUT, POST and DELETE and later, we will connect it to an external database.Then for our next section, we build another microservice and make it a dependency for the initial one. We mock this service in our primary service to test the behaviour, deploy both services in Minikube and see them in action.Finally, we add health checks for liveness and readiness for each service and monitor our services' health and performance.The course material will be your guide along the way providing relevant commands, steps of execution and references to learn more about the topic.And if you face issues, feel free to reach out - I am here to help!