Tutorial: Developing FastAPI Applications using K8s & AWS
We’re happy to announce the new PyCharm Guide tutorial by Mukul Mantosh, this time on FastAPI, Kubernetes, and AWS. In the video below he talks to Paul Everitt and shares a sneak peek at what you should expect from this amazing — almost 6 hours long — course. Let’s take a quick look!
REST APIs In The Cloud
In this free tutorial, you will build a sample e-commerce application with everything along the way and then deploy it to AWS with Kubernetes. Here’s what it looks like:
- Introducing FastAPI, a modern, fast (high-performance), web framework
- Setting up FastAPI project type in PyCharm Professional
- Setting up the database connection and migrations
- Implementing the REST APIs with routing and CRuD
- Configuring Celery & Redis with FastAPI
- Integrating FastAPI with JWT Tokens
- Writing Unit Tests using Pytest & Asyncio
- Writing K8s manifests & deploying in minikube
- Deploying application using EKS, RDS, ElastiCache, Route53 & AWS Certificate Manager
- Combine your K8s manifests into a single package using Helm Charts
Each of the 17 sections includes a narrated video demonstration, text explaining everything, and working code snippets.
This isn’t the first long-form tutorial series from Mukul. He’s done two previously on AWS in the PyCharm Guide:
- Developing Serverless APIs using AWS Toolkit covers
shows you how to run, build, and deploy serverless functions in PyCharm. This tutorial also had a webinar session with Calvin Hendryx-Parker from Six Feet Up, joined by Michael Kennedy.
- Developing Django Application using AWS goes through running, building, testing, and deploying Django application in PyCharm using NICE DCV. We had a
blog post with a longer introduction.
Subscribe to Blog updates
Livestream: “Python, Django, PyCharm, and More”
Join us for the new PyCharm Livestream episode to learn about everything new in the world of Python on January 25 at 4:00 pm UTC.
Join the Private Preview of Our New Tool for Your ML Experiments!
Join a private preview of our brand-new tool for ML experiments. It lets you set up and launch an experiment from local code on a VM in the cloud directly from PyCharm. We’re granting free access for cloud resources during the preview!
Buy PyCharm. Support Data Science.
This December, we’re offering new users a 30% discount for PyCharm Professional annual subscriptions. We’ll also donate all of the proceeds from this campaign to support NumFOCUS and their sponsored, data science, projects.
PyCharm 2023.3: Feature Spotlight for Django Developers
PyCharm 2023.3 introduces a plethora of features for Django development: Django Structure tool window, Live preview for Django templates, enhancements in code assistance for the Django REST framework, and more! This release is poised to enhance the productivity of developers working with Django. Let…