|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/kubernetes-micro-services-project/
课程评论:没有评论
**课程名称:** Kubernetes微服务项目:购物门户应用 **课程概述:** 欢迎学习本Kubernetes微服务项目课程!在本课程中,您将学习如何利用Jenkins CI/CD流水线,为实时在线购物门户应用构建和部署微服务到Kubernetes集群。如果您是Kubernetes初学者,并希望学习微服务架构,了解实时Kafka消息流和MySQL数据库集成,那么本课程将是您的理想选择。 **项目应用:** 本项目使用React JS和Spring Boot微服务来构建一个在线购物门户应用,该应用已部署到Kubernetes集群,并集成了Kafka、MySQL和AWS S3存储桶。 **主要工具/技术:** * Kubernetes (EKS) * HELM * Jenkins * Kafka * MySQL * React JS * Spring Boot * AWS S3 * Terraform **主要技术概念:** 1. Kubernetes持久卷 (Persistent Volumes) 2. Kubernetes部署 (Deployments)、服务 (Services)、入口控制器 (Ingress Controller)、入口资源 (Ingress Resource)、集群角色 (Cluster Role)、服务账户 (Service Account) 等。 3. Jenkins插件 (Plugins) 4. Jenkins工具配置 (Tool Configuration) 5. Jenkins凭证管理 (Credentials) 6. Jenkins脚本式流水线 (Scripted Pipelines) 7. Jenkins多分支流水线 (Multi-Branch Pipelines) **涵盖的重点场景:** 1. 理解微服务间的依赖关系。 2. 将微服务与Kafka和MySQL数据库集成。 3. 使用Jenkins脚本式CI/CD流水线构建和部署微服务到开发 (Dev)、质量保证 (QA)、性能测试 (Perf) 和生产 (Prod) 环境。 4. 微服务与API网关的实时集成。 5. 理解Kubernetes中的三层架构,包括React JS前端、Spring Boot RESTful API后端以及MySQL数据库。 6. 与Jfrog和SonarQube集成以进行Maven构建。 7. 使用Helm部署到Jfrog Artifactory。 8. 使用Pod Template实现Jenkins动态代理。 **其他更新:** 已添加一篇包含安装EBS CSI驱动程序的命令的文章,以兼容Kubernetes >1.22版本。
Welcome to this Kubernetes Microservices Project! Here you can learn how to build and deploy microservices for real-time ONLINE SHOPPING PORTAL app into kubernetes cluster using Jenkins CI/CD Pipeline.If you are Beginner to Kubernetes and want to learn how micro services architecture with real-time for for kafka message streaming and MySQL database integration! then you are at the right Tutorial. Which application used in this project?Have used React JS and Spring boot microservices to run ONLINE SHOPPING PORTAL deployed into kuberntes cluster with Kafka and MySQL, S3 Bucket integrations. UPDATE: Added article with commands to install EBS CSI drivers to be compatible with Kubernetes >1.22 version.Major Tools/Technologies used in this project:1. Kubernetes (EKS)2. HELM3. Jenkins 4. Kafka5. MySQL6. React JS7. Sprint Boot8. AWS S39. TerraformMajor Technical concepts covered here!1. Kubernetes Persistent Volumes2. Kubernetes Deployments, Services, Ingress Controller, Ingress Resource, Cluster Role, Service Account etc..3. Jenkins Plugins4. Jenkins Tool Configuration5. Jenkins Credentials6. Jenkins Scripted Pipelines7. Multi-Branch Jenkins PipelinesTop notch scenarios covered here!1. Understanding microservices dependencies2. Integrate microservices with Kafka and MySQL databases3. Build and deploy microservices using Jenkins CI/CD Scripted Pipeline into Dev, QA, Perf & Prod environments4. Realtime integration of microservices with API Gateway5. Understanding 3-tier architecture in Kubernetes with React JS frond-end with Spring Boot as REST API backend and MySQL database.6. Integration with Jfrog and Sonar Qube for Maven Builds7. Helm deployments to Jfrog Antifactory9. Jenkins dynamic agents using podTemplate