Microservices Architecture

Microservices Architecture

Transform your monolith into organized, maintainable and scalable services, leveraging the microservices architecture

Bestseller
Created By: Dimos Raptis
15.87 9.52

About This Course

All major companies are now evolving from a monolithic to a microservices architecture in their websites and applications due to its many advantages. Early adopters of microservices have been able to provide an unprecedented level of control and speed as they deliver innovative web experiences to customers, and Netflix is a leading example.

The enterprise-grade architecture that we will build throughout the course will be highly maintainable and scalable. By exploring the intricacies of the microservices architecture you will understand its advantages over a monolithic and other related architecture. By going through multiple scenarios you'll learn where to use microservices and understand the things you should take into account when building your architecture. Advanced tasks—with concepts such as Serverless computing and DevOps using AWS—will also be undertaken to help you in your next venture with confidence.

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

The code bundle for this video course is available at- https://github.com/PacktPublishing/-Microservices-Architecture-Building-Enterprise-Grade-Solutions

Other Information

  • Certificate will provided in this course on Completion
  • Full lifetime access
  • Available on Mobile & Laptop

What Students Will Learn In Your Course?

  • Understand the foundational elements behind the microservices architecture
  • Master the key tenets/elements required to build a microservices architecture
  • Observe key industry examples, lessons learned and MSA pitfalls
  • Understand the development and design practices/approaches behind the microservices architecture
  • Explore non-functional requirements related to MSA such as resilience, availability, performance, security, scalability, and maintainability
  • Learn about the DevOps role in MSA, particularly Continuous Integration and Deployment, and the importance of CI pipelines with a large number of microservices
  • Understand with examples whether Serverless applications are suitable in MSA
  • Apply your learning’s in practice, build a microservices architecture for a real-life problem and deploy your architecture in the cloud

Are There Any Course Requirements Or Prerequisites?

Knowledge of monolithic architecture.

Who Are Your Target Students?

This course will appeal to architects, designers, and developers who are primarily new to the microservices architecture and interested in migrating to it from a monolithic architecture.

Course Content

  • 31 lectures
  • 04:42:51
  • The Course Overview
    00:10:31
  • Definition of Microservices
    00:05:56
  • Driving Forces and Conway's Law
    00:06:41
  • Coupling and Cohesion
    00:07:54
  • Domain-Driven Design
    00:07:50
  • Exploring Our Sample Project
    00:06:12
  • Spinning Up Our First Microservice
    00:15:34
  • Continuous Integration Using AWS CodeBuild
    00:08:07
  • Automated Deployment Using AWS CodeDeploy
    00:08:45
  • Continuous Delivery Using AWS CodePipeline
    00:07:38
  • Best Practices for CI/CD
    00:12:43
  • Integration Methods
    00:11:27
  • Adding a gRPC Interface to Our Service
    00:06:03
  • Building Up Our Second Async Microservice
    00:07:19
  • Best Practices for Monitoring and Logging
    00:10:01
  • Monitoring Using AWS CloudWatch
    00:04:12
  • Scaling and Load Balancing
    00:11:55
  • Service Discovery
    00:09:18
  • Using AWS EC2 Auto-Scaling
    00:05:43
  • Service Mesh Versus API Gateway
    00:06:58
  • Introduction to Serverless Computing
    00:06:04
  • Leveraging AWS Lambda
    00:06:04
  • Development Lifecycle of Serverless Applications
    00:08:30
  • Caveats of the Serverless Model
    00:03:57
  • Microservices Design and Boundaries
    00:13:32
  • Operations in a Microservices Environment
    00:17:43
  • Polyglot Programming and Persistence
    00:09:43
  • Moving from a Monolith to Microservices
    00:16:45
  • Considerations for a Microservices Architecture
    00:02:48
  • Microservices at Netflix
    00:18:17
  • Microservices at Gilt
    00:08:41
Image

Packt Publication

  • 4.48 (1)
  • 13 Reviews
  • 1 Students
  • 935 Courses