【評判】Working with Microservices in Go (Golang)


  • Working with Microservices in Go (Golang)
  • Working with Microservices in Go (Golang)で学習できる内容
    本コースの特徴
  • Working with Microservices in Go (Golang)を受講した感想の一覧
    受講生の声

講座情報

    レビュー数

  • ・週間:0記事
  • ・月間:1記事
  • ・年間:1記事
  • ・全期間:1記事
\30日以内なら返金無料/
   Udemyで受講する   

レビュー数の推移

本講座のレビューに関して記載された記事数の「直近6カ月の推移」を以下のグラフにまとめました。


Month Progress
8月
9月
10月
11月
12月 1
1月
レビュー数

学習内容

Learn what Microservices are and when to use them
How to develop loosely coupled, single purpose applications which work together as a distributed application
How to communicate between services using JSON, Remote Procedure Calls, and gRPC
How to push events to microservices using the Advanced Message Queuing Protocol (AMQP) using RabbitMQ
How to deploy your distributed application to Docker Swarm
How to deploy your your distributed application to a Kubernetes Cluster

詳細

For a long time, web applications were usually a single application that handled everything—in other words, a monolithic application. This monolith handled user authentication, logging, sending email, and everything else. While this is still a popular (and useful) approach, today, many larger scale applications tend to break things up into microservices. Today, most large organizations are focused on building web applications using this approach, and with good reason.

Microservices, also known as the microservice architecture, are an architectural style which structures an application as a loosely coupled collection of smaller applications. The microservice architecture allows for the rapid and reliable delivery of large, complex applications. Some of the most common features for a microservice are:

  • it is maintainable and testable;

  • it is loosely coupled with other parts of the application;

  • it  can deployed by itself;

  • it is organized around business capabilities;

  • it is often owned by a small team.

In this course, we'll develop a number of small, self-contained, loosely coupled microservices that will will communicate with one another and a simple front-end application with a REST API, with RPC, over gRPC, and by sending and consuming messages using AMQP, the Advanced Message Queuing Protocol. The microservices we build will include the following functionality:

  • A Front End service, that just displays web pages;

  • An Authentication service, with a Postgres database;

  • A Logging service, with a MongoDB database;

  • A Listener service, which receives messages from RabbitMQ and acts upon them;

  • A Broker service, which is an optional single point of entry into the microservice cluster;

  • A Mail service, which takes a JSON payload, converts into a formatted email, and send it out.

All of these services will be written in Go, commonly referred to as Golang, a language which is particularly well suited to building distributed web applications.

We'll also learn how to deploy our distributed application to a Docker Swarm and Kubernetes, and how to scale up and down, as necessary, and to update individual microservices with little or no downtime.


\目次や無料視聴も掲載中/
他の情報を確認する

本コースの特徴

本コースの特徴を単語単位でまとめました。以下の単語が気になる方は、ぜひ本講座の受講をオススメします。


講座
こと
受講
Go
学習
AI
基礎
実装
実践
理解
処理
機械
これ
スキル
フロント
マイクロサビスアキテクチャ
基本
応用
知識
統計
Udemy
おすすめ
これら
アプリ
アルゴリズム
エンド
マイクロサビス
主流
代表
以下

レビューの一覧

 ・バックエンドエンジニア1年目が受講してよかったGo講座、AI講座[2024-12-22に投稿]

udemyで受講