A microservice storage device system includes a computing device. A storage device is coupled to the computing device and includes storage device compute hardware coupled to a storage subsystem that is configured to store data. The storage device uses the storage device compute hardware to provide a storage device operating system. The storage device then uses the storage device operating system to provide a storage device management microservice that it uses to manage the storage subsystem. The storage device also uses the storage device operating system to provide at least one compute microservice that it uses to perform at least one compute operation. The storage device management microservice and the at least one compute microservice may each be provided in a respective container generated by the storage device operating system for each of the storage device management microservice and the at least one compute microservice.