An Introduction to Microservice Principles and Concepts

An Introduction to Microservice Principles and Concepts

An Introduction to Microservice Principles and Concepts
An Introduction to Microservice Principles and Concepts

An Introduction to Microservice Principles and Concepts

Microservices are one of the most important and popular software architecture trends. This architecture forms the base for a lot of companies including: Amazon, Netflix, Spotify, and Uber.

In this course you’ll learn microservices in depth and understand reasons for and against microservices. 


Beyond that, you’ll learn about Micro and Macro architecture, strategies for migrating old systems, the role of Docker in this architecture, and technologies for implementing microservices.

After taking this course, you’ll be better equipped to implement microservices for your own use.

Details

  • Practical Microservices
Contents

1. Preface

  • Introduction
  • Structure of the Course
2. Microservices
  • Introduction
  • Advantages
  • Advantage: Continuous Delivery
  • More on Advantages
  • Tradeoffs, Prioritizing Advantages, & Levels
  • Challenges
  • Chapter Conclusion
3. Micro and Macro Architecture
  • Introduction
  • Domain-Driven Design & Bounded Contexts
  • Strategic Design & Common Patterns
  • Architecture Decisions
  • Operation: Micro or Macro Architecture?
  • Give a Preference to Micro Architecture!
  • Organizational Aspects
  • Independent Systems Architecture Principles
  • Variations
  • Chapter Conclusion
4. Migration
  • Introduction
  • Reasons for Migrating
  • Typical Migration Strategies
  • Alternative Strategies
  • Build, Operation, and Organization
  • Variations
  • Chapter Conclusion
5. Docker
  • Introduction
  • Docker for Microservices: Reasons
  • Docker Basics
  • Dockerfiles
  • Docker Compose
  • Variations
  • Chapter Conclusion
6. Technical Micro Architecture
  • Introduction
  • Requirements
  • Reactive Programming
  • Spring Boot
  • Spring Boot Starter Web as Single Dependency
  • Spring Boot for Microservices: Communication
  • Other Communication APIs Supported by Spring
  • Spring Boot for Microservices: Operation
  • Spring Boot for Microservices: New Microservices & Resilience
  • Go
  • Go for Microservices?
  • Variations
  • Chapter Conclusion
7. Appendix
  • Docker Installation and Docker Commands
  • Docker and Docker Compose Commands
  • Acknowledgements
https://www.educative.io/courses/introduction-microservice-principles-concepts?aff=xDzJ

Share This :
Santosh Kumar

We are sharing the knowledge for free of charge and help especially third world countries who can create a simple blog and start making money from own blog. so we have launched this site. Facebook | Twitter | Pinterest | LinkedIn