IoT & Microservices in the Home - Technical Marriage Made in Heaven
Offered By: GOTO Conferences via YouTube
Course Description
Overview
Explore the integration of Internet of Things (IoT) and Microservices in home automation through this conference talk from GOTO Amsterdam 2017. Delve into the implementation of asynchronous microservices for managing heterogeneous devices like lights and motion sensors in a home IoT environment. Learn about J2ME-like platforms that handle unreliable device connectivity, and discover the potential of various smart home devices including Amazon Echo, Xbox One, Apple TV, Phillips Hue Bridge, and Samsung Refrigerator. Gain insights into microservices architecture, including Rapids, Rivers, and Ponds patterns, asynchronous communication, and incremental application development. Examine technology choices, architectural principles, and a framework for microservices implementation. Understand hardware architecture, event bus integration, reactive services, state management, and choreography concepts. Reflect on observations from this approach, explore how XP values and Agile practices apply, and glimpse into future possibilities with Docker on Raspberry Pi.
Syllabus
Introduction
Fuzzy vs. Traditional Problems
My Toys...
Amazon Echo
Xbox One
Apple TV
Phillips Hue Bridge
Samsung Refrigerator
MicroServices to the Rescue!
Rapids, Rivers, and Ponds
Need Pattern for Asynchronous
Incremental Applications
Technology Choices
Architectural Principles
Framework from MicroServices Workshop
Architecture: Hardware
Add Event Bus
Hardware Access
Scenes
Reactive Services
Maintaining State
Choreography - Sticky Colors
Observations
XP Values at Work
Agile Practices and Roles
Future: Docker on Raspberry Pi
Taught by
GOTO Conferences
Related Courses
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld SystemsVanderbilt University via Coursera The Caltech-JPL Summer School on Big Data Analytics
California Institute of Technology via Coursera Automated Visual Software Analytics
openHPI Software Architecture & Design
Georgia Institute of Technology via Udacity Software Architecture for the Internet of Things
EIT Digital via Coursera