|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/getting-started-with-microservices-from-zero-to-production/
课程评论:没有评论
课程名称:Java 完整微服务课程 课程概述:在本课程中,您将学习如何使用 Java 编程语言和 Dropwizard 框架创建一个简单的微服务。Dropwizard 是一个流行的框架,用于构建 RESTful API 和微服务。本课程开始时将简要介绍微服务与单体架构的异同,以及微服务设计原则。您将构建一个位置微服务,该微服务将承载如亚马逊 FBA 位置等预定义位置列表,并通过创建 CRUD 操作的 REST API 来实现这一点。同时,您将学习如何在本地连接我们的微服务与 MySQL 数据库,并配置 phpMyAdmin 以便与位置数据库进行交互(每个部分都有完整的代码仓库!)。 接下来,您将学习如何使用 Docker 装饰您的微服务,并创建位置微服务的 Docker 镜像,了解如何将微服务部署到 Docker 环境中,以及如何创建应用程序容器并将它们互相连接。此外,您还将学习 Kubernetes(k8s),以及如何在本地计算机上配置 Kubernetes,创建部署描述符(YAML)文件,以便将微服务部署到本地 k8s 集群。最后,您将学习如何创建 Google Cloud 帐户,并配置 Google Kubernetes 引擎、Cloud SQL 和 Cloud SQL 凭据,推送 Docker 镜像到 Google Container Registry,并在此处部署您的微服务。 本课程将依赖 Gradle 构建工具,以自动化开发过程,节省时间!课程的目标是作为 Dropwizard 框架的实用指南,让您能够了解如何使用该框架实现基于微服务的架构。完成本课程后,您将能够清楚地阐述微服务架构样式,包括其优缺点、Docker 和 Kubernetes 的使用。您将熟悉 Dropwizard,并学习如何使用其构建微服务和 REST API。 适合人群:您希望构建有用的微服务吗?您是否担心无法创建优质的微服务?您是否希望为他人有效工作而感到自豪?如果是的话,这门课程绝对适合您。课程包含 54 节讲座,时长 7 小时。完成此课程后,您将能够开始开发微服务。那么,赶快开始吧!
In this course you'll learn how to create a simple microservice using Java programming language and Dropwizard. Dropwizard is a popular framework to build RESTful APIs and microservices. The course begins with a brief introduction to microservices VS monolith architectural styles and microservices design principles. In this course, you will build a locations microservice which will host a predefined list of locations like Amazon FBA locations, this will be done by creating a REST API's for CRUD operations (create, read, update, delete), and you will learn how to connect our microservice with mysql database locally, and also how to configure phpmyadmin in order to interact with locations database.(FULL REPOSITORY CODE EXIST THROUGH SECTIONS!) After that you will learn how to decorize you microservice with docker and create a docker image of locations microservices, and you will learn how deploy the microservice to docker environment and how to create applications containers and connect them with each other. Also, you will learn about kubernetes (k8s), and how to configure k8s on your local machine, and create deployment descriptors (YAML) files, in order to deploy the microservice to local k8s cluster. And finally, you'll learn how to create a google cloud account and configure google kubernete engine, google cloud sql, cloud sql credentials, push docker images to google container registry, Then deploy your microservice there. In this course we will depend on gradle build tool, in order to automate our development process and save our time! The goal of this course is to serve as a practical guide through the dropwizard framework, so you can see how it's used to implement microservice based architecture. By the time you finish this course, you will have gained the ability to articulate what the Microservices architectural style is all about, including its advantages and disadvantages, docker and kubernetes. You will gain familiarity with dropwizard, and you'll see how to use it to build microservices, REST API's. Is This For You? Do you want to build useful microservices?Are you afraid of not being able to create good microservices?Do you think you will feel proud creating the microservices that will be used every day and help others to work more effectively? Then this course will definitely help you. The course currently consists of 54 lectures and 7 hours of video. After taking this course you'll be able to start developing microservices. So let's get started!