Microservices Architecture


Introduction

The Basics

By scmGalaxy.com

About Me

DevOps@RajeshKumar.XYZ

Course Overview

course-overview-microservices

Module Overview


  • Microservices
  • Emergence of Microservices
  • Microservices Design Principles

Microservices


What is a Service? | Introduction | The Monolithic

Microservices: What is a Service?

microservices-what-is-a-service

Microservices: What is a Service?

microservices-for-what-is-a-service

Microservices: Introduction

microservices-introduction

Microservices: Introduction

microservices-for-introduction

Microservices


What is a Service? | Introduction | The Monolithic

Microservices: The Monolithic

microservices-the-monolithic

Microservices: The Monolithic

microservices-for-the-monolithic

Emergence of Microservices


Why Now? | Benefits

Emergence of Microservices : Why Now?

microservices-the-monolithic

Emergence of Microservices : Benefits

emergence-of-microservices-benefits

Microservices Design Principles


Introduction | Principles | Summary

Microservices Design Principles: Introduction

Microservices microservices-design-principles-introduction

Microservices Design Principles: High Cohesion

microservices-the-monolithic

Microservices Design Principles: Autonomous

microservices-design-principles-autonomous.jpg

Design Principles: Business Domain Centric

microservices-for-design-principles-business-domain-centric

Microservices Design Principles: Resilience

microservices-design-principles-resilience

Microservices Design Principles: Observable

microservices-design-principles-observable

Microservices Design Principles: Automation

microservices-design-principles-automation

Module Summary

    Microservices

    • Service
    • Introduction
    • The Monolithic

    Emergence of Microservices

    • Why Now?
    • Benefits

    Microservices Design Principles

    • High Cohesion
    • Autonomous
    • Business Domain Centric
    • Resilience
    • Observable
    • Automation

Microservices Design


Module Overview


Microservices Design

  • Principles
  • Approach

Microservices Design: Principles

Microservices Design: Principles

Microservices Design

Principles | Approach

Approach: High Cohesion

approach-high-cohesion-for-microservices

Approach: High Cohesion

approach-high-cohesion-of-microservices

Approach: High Cohesion

microservices-for-approach-high-cohesion

Approach: Autonomous

approach: autonomous-for-microservices

Approach: Autonomous

approach-autonomous-of-microservices

Approach: Autonomous

microservices-for-approach-autonomous

Approach: Autonomous

microservices-of-approach-autonomous

Approach: Autonomous

approach-autonomous-with-microservices

Approach: Autonomous

approach-autonomous

Approach: Autonomous

approach-autonomous-for-the-microservices

Approach: Autonomous

microservices-approach-autonomous

Approach: Autonomous

approach-autonomous-microservices

Approach: Autonomous

microservices-fort-the-approach-autonomous

Approach: Business Domain Centric

microservicesfor-approach-business-domain-centric

Approach: Business Domain Centric

microservices-with-approach-business-domain-centric

Approach: Business Domain Centric

approach-business-domain-centric-for-microservices

Approach: Resilience

approach-resilience-for-microservices

Approach: Observable

microservices-with-approach-observable

Approach: Observable

approach-observable-for-microservices

Approach: Automation

microservices-with-approach-automation

Approach: Automation

approach-automation-for-microservices

Module Summary

microservices-for-module-summary

Technology for Microservices


Module Overview


  • Communication
  • Hosting Platforms
  • Observable Microservices
  • Performance
  • Automation Tools

Communication

Synchronous | Asynchronous

Communication: Synchronous

microservices-with-communication-synchronous

Communication: Synchronous

communication-synchronous-for-microservices

Communication: Synchronous

communication-synchronous-with-microservices

Communication: Synchronous

microservices-for-communication-synchronous

Communication: Asynchronous

microservices-for-communication-asynchronous

Hosting Platforms

Virtualization | Containers | Self Hosting | Registry and Discovery

Hosting Platforms: Virtualization

microservices-with-communication-synchronous

Hosting Platforms: Containers

hosting-platforms-containers-for-microservices.jpg

Hosting Platforms: Self Hosting

hosting-platforms-self-hosting-with-microservices

Hosting Platforms: Registration and Discovery

microservices-for-hosting-platforms-registration-and-discovery

Observable Microservices

Monitoring Tech | Logging Tech

Observable Microservices: Monitoring Tech

observable-microservices-monitoring-tech.jpg

Observable Microservices

Monitoring Tech | Logging Tech

Observable Microservices: Logging Tech

observable-microservices-logging-tech.jpg

Microservices Performance

Scaling | Caching | API Gateway

Microservices Performance: Scaling

microservices-performance-scaling

Microservices Performance: Caching

microservices-performance-caching

Microservices Performance

Scaling | Caching | API Gateway

Microservices Performance: API Gateway

microservices-performance-api-gateway

Microservices Performance: API Gateway

microservices-performance-for-api-gateway

Automation Tools

Continuous Integration | Continuous Deployment

Automation Tools: Continuous Integration

microservices-for-automation-tools-continuous-integration

Automation Tools: Continuous Deployment

automation-tools-continuous-deployment-for-microservices

Module Summary

    Communication

  • Synchronous
  • Asynchronous
  • Hosting Platforms

  • Virtualization
  • Containers
  • Self Hosting
  • Registry and Discovery
  • Observable Microservices

  • Monitoring Tech
  • Logging Tech
  • Performance

  • Scaling
  • Caching
  • API Gateway
  • Automation Tools

  • Continuous Integration
  • Continuous Deployment

Moving Forwards with Microservices


Performance


  • Brownfield Microservices
  • Greenfield Microservices
  • Microservices Provisos

Brownfield Microservices

Approach | Migration | Database Migration | Transactions | Reporting

Brownfield Microservices: Approach

brownfield-microservices-approach

Brownfield Microservices: Approach

brownfield-with-microservices-approach

Brownfield Microservices: Migration

brownfield-microservices-migration

Brownfield Microservices: Migration

brownfield-with-microservices-migration

Brownfield Microservices: Migration

brownfield-with-microservices-migration

Brownfield Microservices: Database Migration

brownfield-microservices-database-migration

Brownfield Microservices: Database Migration

brownfield-with-microservices-database-migration

Brownfield Microservices: Transactions

brownfield-microservices-transactions

Brownfield Microservices: Transactions

brownfield-with-microservices-transactions

Brownfield Microservices: Reporting

brownfield-microservices-reporting

Brownfield Microservices: Reporting

brownfield-with-microservices-reporting

Brownfield Microservices: Reporting

brownfield-for-microservices-reporting

Greenfield Microservices

Introduction | Approach

Greenfield Microservices: Introduction

greenfield-microservices-introduction

Greenfield Microservices: Approach

greenfield-microservices-approach

Microservices Provisos

Microservices Provisos

microservices-provisos

Module Summary


  • Brownfield Microservices
  • Greenfield Microservices
  • Microservices Provisos

Question?

microservices-questions

Thanks For You!