Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Microservices Architecture: A Conceptual Overview

via Udemy

Overview

Overview of Microservices Architecture - Fundamentals, Benefits, Design Patterns, Technologies, Limitations & Adoption

What you'll learn:
  • Fundamentals of Microservices Architecture
  • Core Principles to Design and Model Microservices
  • Spring Boot & Spring Cloud based sample implementations
  • Service Interactions: Patterns like Circuit Breaker, Service Mesh and many more
  • Deployment Models, Docker, Kubernetes
  • Test Strategies - Blue Green Deployments, Canary Releasing
  • Monitoring Strategies
  • Key Mantras for Successful Implementations

Microservices Architecture is helping to transform the ITlandscape and the businesses around the world. Early adopters like Netflix, Amazon, Paypal, Uber have already demonstrated the benefits of it.

It helps in defining large systems with increased independence and autonomy. At the same time, the topic of Microservices Architecture is broad and difficult to comprehend in one go.This course provides an end-to-end understanding of this topic, keeping it crisp and concept-oriented.

In this course, Iwill focus on the key concepts associated with Microservices Architecture. Here are the sections for the course -

Overview

We will see how to define microservices architecture. We will get to know its characteristics, comparison with monolith, benefits and supporting ecosystem.

Modeling Microservices

We will understand how to model the services, their boundaries based on the core principles.

Managing Data in Microservices

In this section, we will understand how to manage data, transactions, and reporting aspects.

Integrating Microservices

We will understand the service interactions more in detail. This includes multiple design patterns and technologies including service discovery, circuit breaker, API gateway, service mesh, and many more.

Deploying Microservices

We will understand the continuous integration and continuous deployment aspects of microservices architecture along with the hosting models, hosting options, and container technologies.

Testing Microservices

We will understand "How to test services", "What are the different strategies and mindset". We will look into the validation strategies like blue-green deployments, canary releasing, etc.

Monitoring Microservices

We will cover aspects like logging, monitoring, and alerts. We will discuss the patterns like log patterns log aggregation, distributed tracing. We will also discuss the monitoring of infrastructure, services, and user journeys in this section.

We will also check out the key mantras to successfully implement this architecture.

Syllabus

  • Introduction to Course
  • Microservices Architecture - An Overview
  • Modeling Microservices
  • Managing Data in Microservices
  • Integrating Microservices
  • Deploying Microservices
  • Testing Microservices
  • Monitoring Microservices
  • Concluding

Taught by

Lal Verma | AWS Certified Solutions Architect

Reviews

4.5 rating at Udemy based on 638 ratings

Start your review of Microservices Architecture: A Conceptual Overview

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.