Kubernetes

Kubernetes

Automated deployment, scaling, and management of containerized applications

Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications. Learn more about Kubernetes.

It groups containers that make up an application into logical units for easy management and discovery. Kubernetes builds upon 15 years of experience of running production workloads at Google, combined with best-of-breed ideas and practices from the community.

Remote Development in PyCharm Professional Using Google Cloud Code

Tutorial

Remote Development in PyCharm Professional Using Google Cloud Code
Leverage Cloud Code and PyCharm to enhance and optimize your developer productivity.
Creating a new project in PyCharm

Part of tutorial

Creating a new project in PyCharm
Initiating Projects with PyCharm's New Project Creation.
Google Kubernetes Engine

Part of tutorial

Google Kubernetes Engine
Harnessing the Power of Google Kubernetes Engine.
Introduction

Part of tutorial

Introduction
Breaking Barriers - Revolutionizing Development through Remote Collaboration.
Running applications in GKE

Part of tutorial

Running applications in GKE
Running Applications and Securing Domains with SSL Certificates in GKE.
Installing the Google Cloud Code plugin and the Google Cloud SDK

Part of tutorial

Installing the Google Cloud Code plugin and the Google Cloud SDK
Simplifying Setup with GCloud SDK and Cloud Code Plugin.
Creating CRUD APIs (TODO App)

Part of tutorial

Creating CRUD APIs (TODO App)
Building APIs with Django Rest Framework.
Cleanup

Part of tutorial

Cleanup
Cleaning up stack (removing RDS, EKS, ElastiCache, LoadBalancer, Route53).
Authentication

Part of tutorial

Authentication
Integrating FastAPI with JWT Tokens.
Elastic Kubernetes Service (EKS)

Part of tutorial

Elastic Kubernetes Service (EKS)
Deploying application using EKS, RDS, ElastiCache, Route53 & AWS Certificate Manager.
Helm Charts

Part of tutorial

Helm Charts
Combine your K8s manifests into a single package using Helm Charts.
Project Setup

Part of tutorial

Project Setup
Setting up FastAPI project type in PyCharm Professional.
References

Part of tutorial

References
Reference materials which helped to prepare this tutorial.
Kubernetes Deployment

Part of tutorial

Kubernetes Deployment
Writing K8s manifests & deploying in minikube.
Celery & Redis

Part of tutorial

Celery & Redis
Configuring Celery & Redis with FastAPI.
REST API - Part I

Part of tutorial

REST API - Part I
Implementing a REST API for User modules using Pydantic & API Router.
REST API - Part II

Part of tutorial

REST API - Part II
Performing CRUD operations in our User module.
Database Setup - Part I

Part of tutorial

Database Setup - Part I
Configuring database connection with SQLAlchemy and FastAPI.
Database Setup - Part II

Part of tutorial

Database Setup - Part II
Setting up database migrations with Alembic.
REST API - Part III

Part of tutorial

REST API - Part III
Performing CRUD operations in Products & Category Module.
REST API - Part V

Part of tutorial

REST API - Part V
Performing CRUD operations in Orders along with placing a new order.
REST API - Part IV

Part of tutorial

REST API - Part IV
Performing CRUD operations in Orders & Cart Module.
Testing

Part of tutorial

Testing
Writing Unit Tests using Pytest & Asyncio.
Developing FastAPI Application using K8s & AWS

Tutorial

Developing FastAPI Application using K8s & AWS
Build seamless FastAPI applications in PyCharm through Kubernetes & AWS.
Introduction

Part of tutorial

Introduction
Introducing FastAPI, a modern, fast (high-performance), web framework.
Configure Custom Namespaces Manually

Tip

Configure Custom Namespaces Manually
Use all the features you need even if the plugin cannot process the namespaces automatically
New Features in GoLand 2021.2

Playlist

New Features in GoLand 2021.2
A selection of useful features from GoLand 2021.2
Convert Kubernetes Resources Definition Formats

Tip

Convert Kubernetes Resources Definition Formats
Quickly switch between List and Multidocument YAML for Kubernetes resource definitions.
Delete Kubernetes Resources

Tip

Delete Kubernetes Resources
Teardown resources faster as and when you need to.
New Features in GoLand 2021.1

Playlist

New Features in GoLand 2021.1
A selection of useful features from GoLand 2021.1
Download the Log from a Kubernetes Pod

Tip

Download the Log from a Kubernetes Pod
Comb the pod log for the details needed from the comfort of your computer.
Open Shell in Kubernetes

Tip

Open Shell in Kubernetes
Run an interactive shell for the container in the selected pod.
Open Console in Kubernetes

Tip

Open Console in Kubernetes
Attach to the console of a process running inside a container of the selected pod.
New Features in GoLand 2020.3

Playlist

New Features in GoLand 2020.3
A selection of useful features from GoLand 2020.3