Microservices Architecture on AWS

Transform your monolith into organized, maintainable services & build enterprise-grade solutions on the cloud

Microservices Architecture on AWS
Microservices Architecture on AWS

Microservices Architecture on AWS udemy course

Transform your monolith into organized, maintainable services & build enterprise-grade solutions on the cloud

What you'll learn:

  • Performing architecture of a system based on Microservices
  • Using AWS Cognito for adding Authetnicaiton to a website
  • Sharing Models between Microservices and Microservice Clients
  • Eventual Consistency Pattern
  • Adding Health Checks to Microservices
  • Deploying Microservices to Amazon EC2 instances using AWS Code Deploy
  • Building resilient APIs using HttpClientFactory
  • Exponential Back Off and Circuit Breaker Patterns
  • Using Domain Driven Design in designing Microservices
  • Command and Query Segregation Pattern (CQRS)
  • Messaging and Event Driven Microservices in AWS
  • Creating a Command handler Microservices with AWS Lambda and AWS SNS
  • Designing and building a logging system for Microservices in AWS
  • Using API Gateway pattern as a reverse proxy for private APIs
  • Using API Gateway pattern as an API aggregator
  • Using API Gateway and AWS Cognito to protect Microservice APIs
  • Using Token Authentication and Json Web Token (Jwt) with AWS Cognito to protect mobile and web clients
  • Use Swagger for dynamically describe the Microservice capabilities
  • Using AWS Cloud Map for Service Discovery
  • Continuous Integration and Delivery for Microservices
  • Building and deploying Microservices using Docker and AWS Elastic Container Service (ECS)
  • Implementing monitoring for Microservices

Requirements:

  • Some C# Programming Skills
  • Basic knowledge of Amazon Web Services

Description:

Microservices are a popular new approach to building maintainable, scalable, cloud-based applications. AWS is the perfect platform for hosting Microservices. All major companies are now evolving from a monolithic to a microservices architecture in their websites and applications due to its many advantages.

As this course follows a practical approach, you will begin with learning 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. Then you will learn how to build Microservices-based applications on AWS, overcome the limitations and challenges you experience in traditional monolith deployments & much more.

By the end of the course, you would have set a solid foundation for you to start implementing Microserviceslearnt for daily tasks, test & monitor your application for improving the performance and deploy your Microservice to the cloud, be ready to migrate to a microservices architecture in your organization.

Contents and Overview

This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Microservices Architecture you'll be 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.

The second course, Building Microservices on AWS shows you how to build Microservices-based applications on AWS. It will help you overcome the limitations and challenges you experience in traditional monolith deployments. It will provide you with technological freedom and help you choose the best tool for each job. By the end of the course, you'll have learned to apply AWS tools to create and deploy Microservices-based applications. You'll be able to make your applications cost-effective, easier to scale, and faster to develop.

About the Authors:

  • Dimos Raptis is a professional Software Engineer with several years of experience, designing and developing software systems for various companies, ranging from small software shops to big tech companies. His expertise lies in the Java and Linux ecosystems, having built highly concurrent, multi-threaded applications and deployed them both in the public cloud and in on-premise data centers. He is a big fan of XP practices, such as test-driven development and continuous improvement processes. His technical expertise lies in the Java and Linux ecosystems; he has some hands-on experience with emergent open-source technologies. Also, he has a soft spot for the fields of big data and Machine Learning.

  • Alan Rodrigues has been working on software components such as Docker containers and Kubernetes for the last 2 years. He has extensive experience working on the AWS Platform, currently being certified as an AWS Solution Architect Associate, a SysOps Administrator, and a Developer Associate. He has seen that organizations are moving towards using containers as part of their Microservices architecture. And there is a strong need to have a container orchestration tool in place. Kubernetes is by far the most popular container orchestration on the market.

Who this course is for:

Course Details:

  • 6.5 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of completion

Microservices Architecture on AWS udemy free download

Transform your monolith into organized, maintainable services & build enterprise-grade solutions on the cloud

Demo Link: https://www.udemy.com/course/microservices-architecture-on-aws/