Keep Calm and Study On - Unlock Your Success - Use #TOGETHER for 30% discount at Checkout

Microservices Architecture Online Course

This step-by-step course will help you understand the complexity underlying the basic tenets of a microservices architecture, the key architectural principles, the key benefits of MSA, the foundational building blocks required for building an MSA, and the role of organizational culture in the success of MSA.

By the end of the course, you will be ready to migrate to a microservices architecture in your organization.

Training course curriculum

Diving into Microservices

  • The Course Overview
  • Definition of Microservices
  • Driving Forces and Conway's Law
  • Coupling and Cohesion
  • Domain-Driven Design
  • Exploring Our Sample Project

Building Our First Microservice

  • Spinning Up Our First Microservice
  • Continuous Integration Using AWS CodeBuild
  • Automated Deployment Using AWS CodeDeploy
  • Continuous Delivery Using AWS CodePipeline
  • Best Practices for CI/CD

Integration of Multiple Microservices

  • Integration Methods
  • Adding a gRPC Interface to Our Service
  • Building Up Our Second Async Microservice
  • Best Practices for Monitoring and Logging
  • Monitoring Using AWS CloudWatch

Scaling Our Microservices Architecture

  • Scaling and Load Balancing
  • Service Discovery
  • Using AWS EC2 Auto-Scaling
  • Service Mesh Versus API Gateway

Serverless Architectures

  • Introduction to Serverless Computing
  • Leveraging AWS Lambda
  • Development Lifecycle of Serverless Applications
  • Caveats of the Serverless Model

Design Practices and Tips

  • Microservices Design and Boundaries
  • Operations in a Microservices Environment
  • Polyglot Programming and Persistence
  • Moving from a Monolith to Microservices
  • Considerations for a Microservices Architecture

Industry Examples

  • Microservices at Netflix
  • Microservices at Gilt

Tags: Microservices Architecture, Microservices Development, Microservices