Build Microservices With Python & Aws
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.10 GB | Duration: 7h 53m
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.10 GB | Duration: 7h 53m
Event-Driven Microservices with Python 3.x and AWS (Lambda, Docker etc) with explained patterns
What you'll learn
Concepts of Event-Driven Microservices Architecture
Building and Deploying AWS Lambda Microservices with Python
Building and Deploying Containerized Microservices with AWS ECS and Python
Eliminate Dependencies using Events and Messages
Orchestrating Microservices with Choreography and Orchestrator
Building Fast Systems using CQRS
Building Resiliant Systems using Event-Sourcing
Eliminating Network Dependencies using Service Discovery Pattern
Requirements
Basic Python Programming
Basic Knowledge of AWS
Description
Are you ready to take your software development or architecture career to new heights and stay at the forefront of the ever-evolving industry? Look no further.In today's digital landscape, where online services reign supreme, it's evident that traditional software design and development approaches can no longer meet the demands of modern systems handling massive user bases and rapid scalability requirements.Enter microservices architecture, the game-changer you've been waiting for. By breaking down intricate software systems into more minor, autonomous services, development teams gain the power to create and enhance products with unmatched speed and agility, seamlessly adapting to dynamic environments and technological advancements. And with the widespread availability of cloud computing platforms such as Amazon Web Services (AWS), constructing distributed, microservice-based applications has never been more accessible.A comprehensive understanding of microservices and their design patterns is essential to position yourself as a highly sought-after engineer or architect in the technology industry. This is where our groundbreaking microservices course comes in.This course empowers you to build various microservices using Python and AWS, delving into serverless and containerized options. You won't just learn theory; you'll gain hands-on experience by coding the microservices alongside our expert instructors, fostering a deep understanding and practical expertise. As you progress, you'll even tackle a real-world Hotel Management project, honing your skills in vital design patterns like CQRS, Service Discovery, and Saga. Enrol in our microservices course today and propel yourself to the next level of professional success. The future of software development and architecture awaits.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Introduction to Microservices
Lecture 2 Microservices vs. Monolithic
Lecture 3 Anatomy of a microservices-based application
Section 3: The Hotel Booking Project
Lecture 4 Hotel Booking System
Lecture 5 Preparing the Development Environment
Section 4: Identity and Access Management :: AWS Cognito
Lecture 6 Introduction to AWS Cognito
Lecture 7 Setting up AWS Cognito for Hotel Booking system
Lecture 8 Sign in with AWS Cognito
Lecture 9 Sign up with AWS Cognito
Lecture 10 Adding a Page for Creating Hotels
Section 5: API Gateway
Lecture 11 API Gateway Pattern and Tools
Lecture 12 Creating a Mock API with AWS API Gateway
Lecture 13 Authenticating API Requests
Lecture 14 Adding CORS Headers to APIs
Section 6: Building Serverless Microservices
Lecture 15 The concept of a Microservice Chassis :: Serverless & Containrisation
Lecture 16 Creating and Deploying an AWS Lambda Microservice
Lecture 17 Capturing the Request Body in AWS Lambda as an API Backend
Lecture 18 Performing Authorization in a Backend-Lambda
Lecture 19 Storing Data and Files in AWS
Lecture 20 Creating an Execution IAM Role for Lambda
Lecture 21 Create and Configure S3 Buckets
Lecture 22 Uploading Files and Images to AWS S3
Lecture 23 Creating and Configuring a DynamoDB Table
Lecture 24 Storing Information in DynamoDB
Lecture 25 Deploying AWS Lambda with Python Dependencies
Lecture 26 Connecting API Gateway to Lambda via a Proxy Resource
Lecture 27 Testing Proxy API with Lambda
Lecture 28 Creating a RestFul GET API in API Gateway with a Lambda Microservice
Lecture 29 Practice Creating and Configuring an AWS Lambda Function
Lecture 30 Practice Creating a Proxy REST API in AWS API Gateway
Lecture 31 Review Your Practice Results
Lecture 32 Exploring Jason Web Tokens (JWT) and JSON Web Key Sets (JWKS)
Lecture 33 Lambda Authorizer: Performing Authentication
Lecture 34 Lambda Authorizer: Performing Authorization
Lecture 35 Deploying and Using the Lambda Authorizer with AWS API Gateway
Lecture 36 The CQRS Pattern
Lecture 37 The "Fan Out" and "Idempotent Consumer" Patterns
Lecture 38 Publishing Events to AWS SNS
Lecture 39 Setting up Elasticsearch for Search Microservice
Lecture 40 Implementing the Idempotent Consumer Pattern
Lecture 41 Storing the Event Information in Elasticsearch
Lecture 42 Practice: Deploy the Updater Service
Lecture 43 Subsciring a Microservice to Event Bus
Section 7: Building Containerised Microservices
Lecture 44 Introdutction to Containerized Microservices
Lecture 45 The Search Microservice
Lecture 46 Testing Search API Locally in Visual Studio Code
Lecture 47 Creating and Testing a Docker Microservice
Lecture 48 Pushing a Docker Image to Amazon Elastic Container Registry (ECR)
Lecture 49 Deploying a Microservice to AWS ECS with Fargate Launch Type
Lecture 50 Creating a Proxy API for a Containerised Microservice
Lecture 51 Creating a an API for a Containerised Microsrevice with a Private IP
Lecture 52 Search Microserice in Action
Lecture 53 Introduction to the Circuit Breaker Pattern
Lecture 54 Implementing Circuit Breaker Pattern in Search API
Lecture 55 The Event Sourcing Pattern for Ultimate System Resiliancy
Lecture 56 Event Sourcing Microservice : Hotel Created Event Handler - Order Domain
Lecture 57 Practice: Deploy Hotel Created Event Handler for Order Domain
Lecture 58 Subscribing the Hotel Created Event Handler Order Domain to SNS Topic
Lecture 59 Booking Microservice - Command
Lecture 60 Deploying a Containerized Microservice with AWS Fargate Service Model
Lecture 61 Creating and Securing an HTTP API in AWS API Gateway
Lecture 62 CQRS: Building a Query Microservice with Docker and ECS
Section 8: Service Discovery
Lecture 63 The Service Discovery Pattern and AWS Cloud Map
Lecture 64 Deploying a Microservice to AWS ECS and AWS CloudMap
Lecture 65 Creating an HTTP API in AWS Api Gateway and AWS Cloud Map
Lecture 66 View and Confirm Hotel Bookings
Lecture 67 Create a Review and Confirm Bookings Microservice
Lecture 68 Deploying a Docker Microservice to AWS ECS with EC2 Launch Type
Lecture 69 Creating an HTTP API for ECS Miroservice with EC2 Launch Type
Lecture 70 The Sidecar Pattern
Lecture 71 Booking Review Sidecar Microservice
Lecture 72 Deploy Booking Review Microservice
Lecture 73 Booking Review - Website Demo
Section 9: Logging for Microservices
Lecture 74 Introduction to Logging and Microservices
Lecture 75 Logging Solutions in AWS
Lecture 76 AWS CloudWatch
Lecture 77 Setting up AWS Cognito Identity Pool for Kibana
Lecture 78 Creating ELK Stack with AWS OpenSearch
Lecture 79 Shipping Logs from AWS Cloudwatch to ELK (Elasticsearch and Kibana)
Section 10: The Saga Pattern
Lecture 80 Events vs. Messages
Lecture 81 Introduction to Saga Pattern - Orchestration vs. Choreography
Lecture 82 Deep Dive into Choreography Pattern
Lecture 83 Deep Dive into Orchestration Pattern
Lecture 84 Orchestration and Choreography Patterns Comparison
Section 11: Interview Questions
Lecture 85 Introduction
Lecture 86 What are the alternatives of Monolithic applications?
Lecture 87 What's the anathomy of a microservice-based system?
Lecture 88 Explain the Monolithic, SOA and Microservices Architectures
Lecture 89 Explan Bounded Context
Lecture 90 Explain the benefits of Microservices architecture
Lecture 91 Explain Circuit Breaker Pattern
Lecture 92 Explain CQRS pattern
Lecture 93 Explain the role of Containers in Microservices
Lecture 94 Explain Sidecar pattern
Lecture 95 Explain the Test Pyramid
Lecture 96 Thank you and congratulations!
Developers and Programmers,Solution Architects,Technical Leaders,University Students