Build Real-World Python Microservices with Continuous Delivery From Zero
Learn to build real-world Python Microservices that enable Continuous Delivery.
00:00 Intro
05:00 Scaffolding a project in Python
08:00 Setup Virtualenv
13:10 Building Makefile
24:00 Setup Github Actions
29:00 Formatting code with Python Black
45:09 Test code with Pytest and Pytest Coverage
50:30 Using Python Fire to build CLI
59:30 Write Wikipedia scraper
1:02:00 Use IPython to interact and debug code in Github Codespaces
1:08:00 Pinning FastAPI version number
1:12:00 Building FastAPI Microservice
1:18:00 Using Text blob NLP service to parse phrases
1:29:00 Debugging broken code
1:34:00 Building container
1:54:00 Setup AWS Code Build push to ECR (Elastic Container Registry)
2:02:00 Setup AWS Code Build to ECR to AWS App Runner Continuous Delivery
View the code on Github here: https://github.com/noahgift/python-for-devops-april-2022
If you enjoyed this video, here are additional resources to look at:
Coursera + Duke Specialization: Building Cloud Computing Solutions at Scale Specialization: https://www.coursera.org/specializations/building-cloud-computing-solutions-at-scale
Python, Bash, and SQL Essentials for Data Engineering Specialization: https://www.coursera.org/specializations/python-bash-sql-data-engineering-duke
O'Reilly Book: Practical MLOps: https://www.amazon.com/Practical-MLOps-Operationalizing-Machine-Learning/dp/1098103017
O'Reilly Book: Python for DevOps: https://www.amazon.com/gp/product/B082P97LDW/
Pragmatic AI: An Introduction to Cloud-based Machine Learning: https://www.amazon.com/gp/product/B07FB8F8QP/
Pragmatic AI Labs Book: Python Command-Line Tools: https://www.amazon.com/gp/product/B0855FSFYZ
Pragmatic AI Labs Book: Cloud Computing for Data Analysis: https://www.amazon.com/gp/product/B0992BN7W8
Pragmatic AI Book: Minimal Python: https://www.amazon.com/gp/product/B0855NSRR7
Pragmatic AI Book: Testing in Python: https://www.amazon.com/gp/product/B0855NSRR7
Subscribe to Pragmatic AI Labs YouTube Channel: https://www.youtube.com/channel/UCNDfiL0D1LUeKWAkRE1xO5Q
View content on noahgift.com: https://noahgift.com/
View content on Pragmatic AI Labs Website: https://paiml.com/