Build Real-World Python Microservices with Continuous Delivery From Zero
Offered By: Pragmatic AI Labs via YouTube
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 KubernetesA 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