Core Services - Building Blocks for Your Product
In this chapter, we will look at the components available for you to use. Whether you are a traditional software engineer, a DevOps practitioner, or a systems administrator, you need to use practices that allow the creation, and re-creation, of consistent, extensible, and portable products. Amazon's application programming interface (API) driven services simplify mixing these services in order to synthesize new products. We will explore how we can apply patterns from successful projects while improving our capacity to add features with limited exposure. All of our patterns will be based on code. Using this code, we will build a skeleton for web-scale operations. A model containing processing, storage, networking, and security will become the backbone for future product improvements. If you are already familiar with the AWS components, skip this chapter, or skip to Chapter 3, Availability Patterns - Understanding Your Needs.
The following topics will be covered in brief:
- Code
- Compute
- Networking
- Storage
- Identity and Access Management (IAM)