Beginners guide to microservices with Go, Spring and RaspPi

Home-made monitoring system with Raspberry Pi and microservices.

Ratings 4.59 / 5.00
Beginners guide to microservices with Go, Spring and RaspPi

What You Will Learn!

  • With this course you will learn what microservices are.
  • What are differences between "classic" monolithic applications and microservices.
  • You will learn how to plan, design and implement microservices based on Golang.
  • I will show you how to combine netflix's discovery service (eureka) and zuul gateway with Go-based microservices.
  • You will also learn how to dockerize created microservices and run them on Raspberry Pi.
  • How to write simple sketch in Arduino IDE to report temperature measurements (from DS18B20 sensor and ESP8266 board) in microservices-based application.

Description

This course starts with introduction to microservices in context of "classic" monolith applications. It explains how to combine two different frameworks (Spring and Go), to use their strong sides on very small, but also pretty strong hardware - Raspberry Pi.

It shows  how to combine simple sensors with ESP8266 Wifi modules and collect measurements from many places and use microservices to create small but yet complex application with dashboard, searching and simple configuration.

Finally in this course you will learn a little bit about docker and how to compose your microservices as good as your angular ui application into docker containers, which can be then stopped/restarted/rebuild/replaced easily within couple of steps. 

I hope you will enjoy learning from the course as much as I have  had fun creating it.

Who Should Attend!

  • Developers interested in microservices, Golang, Raspberry Pi and microcontrollers.
  • Hobbyist who wants to explore capabilities of Raspberry Pi.
  • Hobbyist interested in monitoring their own house with self-made monitoring system.

TAKE THIS COURSE

Tags

  • Raspberry Pi
  • Microservices

Subscribers

195

Lectures

308

TAKE THIS COURSE



Related Courses