Summary
In this chapter, we learned about the basics of DaaS. First, we discussed how to develop and test REST-based DaaS APIs using Spring Boot. Then, we learned how to containerize the application and publish the containers to the AWS ECR repository. We also learned how to deploy the containers published in the AWS ECR repository to an AWS ECS cluster. After that, we learned how to run this application using the cloud-managed Fargate service. Then, we learned about API management and its benefits. Finally, we implemented an API management layer to provide security and monitoring on top of our REST DaaS API using AWS API Gateway.
Now that we have learned how to build, deploy, publish, and manage a REST-based DaaS API, in the next chapter, we will learn how and when a GraphQL-based DaaS can be a good design choice. We will also learn how to design and develop a GraphQL DaaS API.