OpenStack projects

OpenStack is an open source project umbrella for building smaller, open source projects, mimicking all the services found in today's leading CSPs. OpenStack projects range from compute, storage, and networking to data and analytics, security, and application services.

Compute:

Storage, backup, and recovery:

Networking and content delivery:

Data and analytics:

Security, identity, and compliance:

Management tools:

Deployment tools:

Application services:

Monitoring and metering:

There are many more tools (open source and not) that are available, with many up and coming projects that are under incubation now. This list should not be seen as the be-all and end-all list of definitive tools, but simply a shortlist of some of the most popular tools being used at the time of writing this book. The important takeaway here is that automation and freedom is key. We will dive deeper into tool selection and management for your cloud-native operations in Chapter 8, Cloud Native Operations.