YoVDO

Build Real-World AWS Microservices with Python and FastAPI From Zero

Offered By: Pragmatic AI Labs via YouTube

Tags

Amazon Web Services (AWS) Courses Python Courses Microservices Courses FastAPI Courses

Course Description

Overview

Embark on a comprehensive two-hour tutorial that guides you through building real-world AWS microservices using Python and FastAPI from the ground up. Learn essential DevOps practices as you progress from setting up a development environment in GitHub CodeSpaces to deploying a fully functional microservice on AWS. Master key concepts such as project scaffolding, virtual environments, dependency management, and continuous integration with GitHub Actions. Dive into advanced topics including library creation, CLI tool development with Python Fire, and API implementation using FastAPI. Explore natural language processing integration, containerization with Docker, and continuous delivery to AWS Elastic Container Registry using AWS CodeBuild. By the end of this hands-on tutorial, gain practical experience in end-to-end DevOps workflows and acquire valuable skills for building and deploying cloud-based microservices.

Syllabus

* Introduction
* Learning to use Github CodeSpaces
* Building Python Project Scaffolding
* Building Python virtualenv
* Adding a Python Dependency
* Setup GitHub Actions
* Running Pylint on your project
* Using a library you created
* Building library tests with Pytest
* Building CLI tools with Python Fire
* Using IPython with libraries
* Exploring Python wikipedia library
* Using FastAPI and uvicorn
* Exploring FastAPI Swagger API docs for microservice with wikipedia library
* Adding NLP with textblob library in Python
* Running tests with Pytest
* Integrating Docker with FastAPI
* Using AWS ECR Elastic Container Registry with FastAPI
* Integrating AWS CodeBuild for Continuous Delivery to ECR


Taught by

Pragmatic AI Labs

Related Courses

A Beginner's Guide to Kubernetes for Container Orchestration
Packt via FutureLearn
A Day in the Life of a Data Engineer (Indonesian)
Amazon Web Services via AWS Skill Builder
A Day in the Life of a Data Engineer (Japanese)
Amazon Web Services via AWS Skill Builder
A Day in the Life of a Data Engineer (Simplified Chinese)
Amazon Web Services via AWS Skill Builder
Accessing your AWS EC2 servers
Coursera Project Network via Coursera