YoVDO

Build Real-World Python Microservices with Continuous Delivery From Zero

Offered By: Pragmatic AI Labs via YouTube

Tags

Microservices Courses Python Courses GitHub Actions Courses FastAPI Courses pytest Courses Makefiles Courses

Course Description

Overview

Dive into a comprehensive tutorial on building real-world Python microservices with continuous delivery. Learn to scaffold a project, set up a virtual environment, and create a Makefile. Master GitHub Actions, format code with Black, and implement testing using Pytest. Explore CLI building with Python Fire, develop a Wikipedia scraper, and debug code in GitHub Codespaces. Construct a FastAPI microservice, integrate NLP services, and containerize your application. Finally, set up AWS CodeBuild for pushing to ECR and implement continuous delivery with AWS App Runner. Gain practical skills in Python development, DevOps practices, and cloud-based deployment throughout this hands-on learning experience.

Syllabus

Intro

Scaffolding a project in Python

Setup Virtualenv

Building Makefile

Setup Github Actions

Formatting code with Python Black

Test code with Pytest and Pytest Coverage

Using Python Fire to build CLI

Write Wikipedia scraper

Use IPython to interact and debug code in Github Codespaces

Pinning FastAPI version number

Building FastAPI Microservice

Using Text blob NLP service to parse phrases

Debugging broken code

Building container

Setup AWS Code Build push to ECR Elastic Container Registry

Setup AWS Code Build to ECR to AWS App Runner Continuous Delivery


Taught by

Pragmatic AI Labs

Related Courses

Designing Applications for Kubernetes
A Cloud Guru
Docker - Deep Dive
A Cloud Guru
Amazon API Gateway for Serverless Applications
Amazon Web Services via AWS Skill Builder
Amazon API Gateway for Serverless Applications (Simplified Chinese)(中文配音版)
Amazon Web Services via AWS Skill Builder
Amazon API Gateway for Serverless Applications (Traditional Chinese)
Amazon Web Services via AWS Skill Builder