# Prodinit's Engineering Blog

<p align="center"><img src="https://img.shields.io/badge/dynamic/json.svg?color=black&#x26;label=Blog-Count&#x26;query=count&#x26;url=https%3A%2F%2Fraw.githubusercontent.com%2Fprodinit%2Fblogs%2Fmain%2Fcount.json" alt="Blog Count"> <a href="https://prodinit.com"><img src="https://img.shields.io/website?url=https%3A%2F%2Fprodinit.com" alt="Website"> </a><a href="https://www.prodinit.com/#contact"><img src="https://img.shields.io/badge/Contact%20us-8A2BE2" alt="Contact US"> </a><a href="https://linkedin.com/company/prodinit"><img src="https://img.shields.io/badge/Linkedin-follow-blue" alt="Linkedin: Prodinit"> </a><a href="mailto:dishant@prodinit.com"><img src="https://img.shields.io/badge/Email-here-green" alt="Email"></a></p>

## Categories

* [AWS](#aws) \[**`8`**]
* [Backend Engineering](#backend-engineering) \[**`6`**]
* [Data Engineering](#data-engineering) \[**`0`**]
* [Databases](#databases) \[**`1`**]
* [Devops](#devops) \[**`10`**]
* [Frontend Engineering](#frontend-engineering) \[**`1`**]
* [Golang](#golang) \[**`1`**]
* [LLM](#llm) \[**`0`**]
* [Product Management](#product-management) \[**`1`**]
* [Python](#python) \[**`3`**]

### AWS

* [Ways to delete AWS ECR images](https://prodinit.gitbook.io/blogs/aws/clean-ecr-images)
* [Enable Cloudwatch Alarm and SNS Topic for AWS Billing Alert](https://prodinit.gitbook.io/blogs/aws/enable-cloudwatch-alarm-for-billing-alert)
* [A-Z of AWS VPC and other services - with Terraform](https://prodinit.gitbook.io/blogs/aws/all-about-vpc-and-other-related-services)
* [How Internet Works?](https://prodinit.gitbook.io/blogs/aws/how-internet-works)
* [How to download/view code running in your lambda functions?](https://prodinit.gitbook.io/blogs/aws/download-lambda-code)
* [Things to remember before building your first blue/green deployment in Kubernetes](https://prodinit.gitbook.io/blogs/devops/blue-green-deployment)
* [Host your static website with s3, CloudFront, Route53, and domain from godaddy in 4 easy steps](https://prodinit.gitbook.io/blogs/frontend-engineering/cloudfront-hosting)
* [How we develop a custom autoscaling metrics based on number of tasks in the queues?](https://prodinit.gitbook.io/blogs/python/custom-autoscaling)

### Backend Engineering

* [Ways to delete AWS ECR images](https://prodinit.gitbook.io/blogs/aws/clean-ecr-images)
* [What is idempotency?](https://prodinit.gitbook.io/blogs/backend-engineering/what-is-idempotency)
* [Database Optimisation - Indexing vs Sharding with Postgres and Django ORM examples](https://prodinit.gitbook.io/blogs/databases/indexing-vs-sharding)
* [Achieve Peak Performance in Python](https://prodinit.gitbook.io/blogs/python/performance-optimisation-python)
* [Play with List of dictionaries in Python](https://prodinit.gitbook.io/blogs/python/play-with-list-of-dicts)
* [How we develop a custom autoscaling metrics based on number of tasks in the queues?](https://prodinit.gitbook.io/blogs/python/custom-autoscaling)

### Data Engineering

*

### Databases

* [Database Optimisation - Indexing vs Sharding with Postgres and Django ORM examples](https://prodinit.gitbook.io/blogs/databases/indexing-vs-sharding)

### Devops

* [Ways to delete AWS ECR images](https://prodinit.gitbook.io/blogs/aws/clean-ecr-images)
* [A-Z of AWS VPC and other services - with Terraform](https://prodinit.gitbook.io/blogs/aws/all-about-vpc-and-other-related-services)
* [How Internet Works?](https://prodinit.gitbook.io/blogs/aws/how-internet-works)
* [How to download/view code running in your lambda functions?](https://prodinit.gitbook.io/blogs/aws/download-lambda-code)
* [Docker Best Practices](https://prodinit.gitbook.io/blogs/devops/docker-best-practices)
* [Docker Networking - Bridge vs Host vs Overlay](https://prodinit.gitbook.io/blogs/devops/docker-networking)
* [A comparision between multistage build and singlestage build in Docker](https://prodinit.gitbook.io/blogs/devops/docker-multistage-build)
* [Things to remember before building your first blue/green deployment in Kubernetes](https://prodinit.gitbook.io/blogs/devops/blue-green-deployment)
* [How to export env variables in circleci? (You wont find this in circleci documentation)](https://prodinit.gitbook.io/blogs/devops/export-env-vars-in-circleci)
* [How we develop a custom autoscaling metrics based on number of tasks in the queues?](https://prodinit.gitbook.io/blogs/python/custom-autoscaling)

### Frontend Engineering

* [Host your static website with s3, CloudFront, Route53, and domain from godaddy in 4 easy steps](https://prodinit.gitbook.io/blogs/frontend-engineering/cloudfront-hosting)

### Golang

* [A comparision between multistage build and singlestage build in Docker](https://prodinit.gitbook.io/blogs/devops/docker-multistage-build)

### LLM

*

### Product Management

* [You'll fail as a lead developer, here's why ...](https://prodinit.gitbook.io/blogs/product-management/how-to-be-lead-dev)

### Python

* [Achieve Peak Performance in Python](https://prodinit.gitbook.io/blogs/python/performance-optimisation-python)
* [Play with List of dictionaries in Python](https://prodinit.gitbook.io/blogs/python/play-with-list-of-dicts)
* [How we develop a custom autoscaling metrics based on number of tasks in the queues?](https://prodinit.gitbook.io/blogs/python/custom-autoscaling)

## Contact Us

* [Who are we?](/blogs/contact-us/who-are-we.md)
* [Work with us.](/blogs/contact-us/work-with-us..md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://prodinit.gitbook.io/blogs/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
