![local dynamodb testing local dynamodb testing](https://miro.medium.com/max/1280/1*7csAmftXlom0RrFIYW_D5Q.png)
Serverless technology can be categorized as follows:
![local dynamodb testing local dynamodb testing](https://www.sebastianhesse.de/wp-content/uploads/2020/05/Bitbucket_Pipelines_Environment_Variables-2048x1127.png)
![local dynamodb testing local dynamodb testing](https://dwmkerr.com/run-amazon-dynamodb-locally-with-docker/images/banner.jpg)
The servers are not directly visible to us, and the job of managing them is automated by the cloud provider. In a sense, for the users of serverless technology, there is no visible server. There is a server, but it is fully managed by the cloud provider. The term serverless does not mean that there is no server at all. Serverless technology helps offload the work of managing and provisioning servers to a cloud provider. Taking these developments to the next level, we now have serverless technology. This solved a lot of problems, but server maintenance and resource management are still up to us.
#Local dynamodb testing upgrade#
With this type of service, we no longer needed to maintain physical servers or upgrade physical hardware. In 2006, when Amazon started AWS and introduced its EC2 service, the era of modern cloud computing began. With cloud computing, these servers no longer need to be owned physically. Traditionally, servers were on-premises, which means buying and maintaining physical hardware. In this post, we will focus on server management and maintenance. Maintenance includes software patches and server maintenance. Developing software can be challenging, but maintaining it is far more challenging.