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

preview_player
Показать описание
Build Real-World AWS Microservices with Python and FastAPI From Zero.

Practice end-to-end DevOps from scratch!

This video will show you how to start from the absolute beginning of DevOps and build a real-world AWS microservice with Python and FastAPI.
Topics Covered Include:

* 00:00 Introduction
* 01:00 Learning to use Github CodeSpaces
* 03:00 Building Python Project Scaffolding
* 06:50 Building Python virtualenv
* 09:00 Adding a Python Dependency
* 22:58 Setup GitHub Actions
* 34:00 Running Pylint on your project
* 42:00 Using a library you created
* 46:00 Building library tests with Pytest
* 51:00 Building CLI tools with Python Fire
* 59:00 Using IPython with libraries
* 01:02:09 Exploring Python wikipedia library
* 01:08:00 Using FastAPI and uvicorn
* 01:15:00 Exploring FastAPI Swagger API docs for microservice with wikipedia library
* 01:18:00 Adding NLP with textblob library in Python
* 01:29:00 Running tests with Pytest
* 01:34:00 Integrating Docker with FastAPI
* 01:50:00 Using AWS ECR (Elastic Container Registry) with FastAPI
* 01:52:00 Integrating AWS CodeBuild for Continuous Delivery to ECR

Learning Objectives

- Using AWS to build real-world microservices
- Deploying AWS microservices with AWS CloudBuild and AWS App Runner for FastAPI
- Practice end-to-end DevOps from scratch with Python and FastAPI

If you enjoyed this video, here are additional resources to look at:

AWS Certified Solutions Architect - Professional (SAP-C01) Cert Prep: 1 Design for Organizational Complexity:

Рекомендации по теме
Комментарии
Автор

This is a really helpful video for anyone learning about this topic. I especially liked how you showed us how to use the Makefile to progress through the project efficiently. I'll definitely start using that. Thanks Noah.

Jeffery.M
Автор

Not going to lie. This is a top notch example. I love this!

attracdev
Автор

Wow, your tutorial is absolute gold! Not just the cool idea, but your workflow and design choices throughout are incredibly inspiring. From the architecture to the readme, commits, and even the pipeline, everything is so clear and well-thought-out. As a junior devops and developer, I learned tons from your approach and breakdown of the process👏🏼

or
Автор

Ohh wow, I was searching something like this a week ago and was wondering, why has nobody put ot something like this. Then got this video in recommendation today, and I was like, how did I not find it last time, realising it was uploaded yesterday, haha.
THANK YOU FOR THIS. Really

silentAssassin
Автор

Awesome tutorial. Really like how you show the end to end process. Keep up the good work!!!

RadThings
Автор

I really enjoyed doing this project.... and it took 3 days for me to complete this, and I finally did Please upload more videos of real-world microservices-based projects .... thank you very much for your effort and time...

kartikeyareddyk
Автор

Great Video man!
Liked to see your thought process (and Google searches) when you faced a blocker.

abdullahmakhdoom
Автор

Hi Noah!!! Great lecture!!!! Such a good speaker.

dc
Автор

Sir, i don't think there are any microservices in this video.
But the makefile and other library install is good.

futhedude
Автор

Thanks for uploading, but I can hardly see any of the code that's being typed to follow along. Also something's wrong with the video quality since I'm not able to select 1080p.

kittu
Автор

is there any significant reason to include 'main.py' with '.' in the COPY command in the Dockerfile at 1:33:17?

aashishmanandhar
Автор

1st thing u should have done is explain how you got the yaml file for github actions, instead of just "i have this yaml file and i am going to copy it" @23:30

adityahpatel
Автор

Loved the video and learned so much along every step! Thanks a lot
One caveat: it seems like it ends prematurely and we don't see the container deployed and the API working on a public endpoint. On my end I get an error in the build which I believe might be due to permission issues. "Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?"
Could you share what permissions are given in your existing role?

joffreytourret