Face Recognition Python Application

Srasthy Chaudhary
2 min readSep 6, 2021

In this article, we will create a Face Recognition Python Application that will launch an infrastructure by using Terraform or Create a deployment on Kubernetes Cluster when your face is detected by the camera.

What is Terraform?

Terraform is an open-source infrastructure as a Code tool developed by HashiCorp. It is used to define and provision the complete infrastructure using an easy-to-learn declarative language.

It is an infrastructure provisioning tool where you can store your cloud infrastructure setup as codes. It’s very similar to tools such as CloudFormation, which you would use to automate your AWS infrastructure, but you can only use that on AWS. With Terraform, you can use it on other cloud platforms as well.

Why Terraform is Used?

Terraform manages external resources (such as public cloud infrastructure, private cloud infrastructure, network appliances, software as a service, and platform as a service) with “providers”. HashiCorp maintains an extensive list of official providers, and can also integrate with community-developed providers. Users can interact with Terraform providers by declaring resources or by calling data sources.

Terraform supports several cloud infrastructure providers such as Amazon Web Services, Microsoft Azure, IBM Cloud, Google Cloud Platform, DigitalOcean, Oracle Cloud Infrastructure, Yandex. Cloud, VMware vSphere, and OpenStack.

AWS EC2 Web Portal before running code:

Thank You

--

--