serverless

Building Your First AWS Serverless Application? Here’s Everything You Need to Know

Building Your First AWS Serverless Application? Here’s Everything You Need to Know

A serverless architecture is a way to build and run applications and services without having to manage infrastructure. Your application still runs on servers, but all the servers management is done by AWS. You no longer have to provision, scale and maintain servers to run your applications, databases and storage systems. Services which are developed by developers who don’t let developers build application from scratch.

Why Serverless

  1. More focus on development rather than managing servers.

  2. Cost Effective.

  3. Application which scales automatically.

  4. Quick application setup.

BigQuery 101: All the Basics You Need to Know

BigQuery 101: All the Basics You Need to Know

Google BigQuery is an enterprise data warehouse built using BigTable and Google Cloud Platform. It’s serverless and completely managed. BigQuery works great with all sizes of data, from a 100 row Excel spreadsheet to a Petabytes of data. Most importantly, it can execute a complex query on those data within a few seconds. We need to note before we proceed, BigQuery is not a transactional database. It takes around 2 seconds to run a simple query like ‘SELECT * FROM bigquery-public-data.object LIMIT 10’ on a 100 KB table with 500 rows. Hence, It shouldn’t be thought of as OLTP (Online Transaction Processing) database. BigQuery is for Big Data!

BigQuery supports SQL-like query, which makes it user-friendly and beginner friendly. It’s accessible via its web UI, command-line tool, or client library (written in C#, Go, Java, Node.js, PHP, Python, and Ruby). You can also take advantage of its REST APIs and get our job` done by sending a JSON request.

Deploy Serverless, Event-driven Python Applications Using Zappa

Deploy Serverless, Event-driven Python Applications Using Zappa

Zappa makes it super easy to build and deploy server-less, event-driven Python applications (including, but not limited to, WSGI web apps) on AWS Lambda + API Gateway. Think of it as "serverless" web hosting for your Python apps. That means infinite scalingzero downtimezero maintenance - and at a fraction of the cost of your current deployments!

This blog acts a simple tutorial to deploy a sample Django/Python application using Zappa.