YoVDO

Build Real-World Python Microservices with Continuous Delivery From Zero

Offered By: Pragmatic AI Labs via YouTube

Tags

Python Courses CI/CD Courses Microservices 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 test with Pytest. Explore CLI building with Python Fire, web scraping, and debugging in GitHub Codespaces. Develop a FastAPI microservice, integrate NLP services, and containerize your application. Finally, set up AWS CodeBuild for continuous delivery to ECR and AWS App Runner. Gain hands-on experience in DevOps practices and cloud-based deployment throughout this in-depth, practical guide.

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

Introduction to Jenkins
Linux Foundation via edX
Introduction to Cloud Native, DevOps, Agile, and NoSQL
IBM via edX
Learn Azure DevOps CI/CD pipelines
Udemy
IBM Full Stack Software Developer
IBM via Coursera
DevOps: CI/CD with Jenkins pipelines, Maven, Gradle
Udemy