Why should you learn Microservices?
  • Introduction
  • How to master Microservices interview questions?
  • Disclaimer
Microservices Questions - Part 1
  • What is a Microservice?
  • What are the benefits of Microservices architecture?
  • What are the major principles of Microservices?
  • What is the role of architect in Microservices architecture?
  • What is the advantage of Microservices architecture over SOA?
  • Quiz 1
Microservices Questions - Part 2
  • Tailored Service Template for Microservices development in an organization
  • Disadvantages of using Shared libraries
  • What are the characteristics of a Good Microservice?
  • What is Bounded Context?
  • What are the points to remember during integration of Microservices?
Microservices Questions - Part 3
  • Is it a good idea for Microservices to share a common database?
  • What is the preferred type of communication between Microservices?
  • Difference between Orchestration and Choreography
  • What are the issues in using REST over HTTP for Microservices?
  • Can we create Microservices as State Machines?
Microservices Questions - Part 4
  • What is Reactive Extensions?
  • What is DRY?
  • What is Semantic Versioning?
  • Build vs Buy a Microservice
  • Why do we break the Monolith software into Microservices?
  • Quiz 2
Microservices Questions - Part 5
  • What is Continuous Integration?
  • What is Continuous Delivery?
  • What is Ubiquitous language?
  • What is the benefit of Single Service per Host model in Microservices?
  • What are different types of Tests for Microservices?
Microservices Questions - Part 6
  • What is Mike Cohn’s Test Pyramid?
  • What is the difference between Mock or Stub for Microservice tests?
  • How can we eradicate non-determinism in tests?
  • What is a Consumer Driven Contract (CDC)?
  • What is PACT?
  • Quiz 3
Microservices Questions - Part 7
  • How can we separate Deployment from Release of Microservices?
  • What is Canary Releasing?
  • Mean Time to Repair (MTTR) vs. Mean Time between failures (MTBF)
  • How can we do cross-functional testing?
  • What is a good tool for monitoring multiple services at a time?
Microservices Questions - Part 8
  • What is Semantic Monitoring?
  • Why do we use Correlation IDs in Microservices architecture?
  • What is the difference between Authentication and Authorization?
  • How does HTTPS authentication work in Microservices?
  • What are Client certificates?
  • Quiz 4
Microservices Questions - Part 9
  • Why some big companies use API keys for providing access to public APIs?
  • What is Confused Deputy Problem in security context?
  • How can we secure Data at Rest in an organization?
  • What are the different points to consider for security in Microservices?
  • What is Conway’s law?
Microservices Questions - Part 10
  • Cross-Functional Requirements to consider during the design of a Microservice
  • What is a Circuit Breaker pattern in the context of Microservice?
  • What is Bulkhead design pattern?
  • What is Idempotency of a Microservice operation?
  • How can you scale a Database?
  • Quiz 5
Microservices Questions - Part 11
  • What is Command Query Responsibility Segregation (CQRS) design pattern?
  • How will you implement Caching in Microservice?
  • What is CAP theorem?
  • How will you implement Service Discovery in Microservices architecture?
  • What is a good tool for documenting the Microservices?
  • In which scenarios, implementing Microservices architecture is not a good idea?
  • Quiz 6
Bonus Offers!
  • Bonus Lecture: What next?
  • Test Your Microservices Knowledge!