Containers were developed to take advantage of cloud infrastructure in order to meet the needs of cloud-native applications. Although containers may be themselves a singular and simple foundational technology, but they have brought with them a large range of inherent attributes and benefits that taken together define a full container platform:
» Highly automated and agile orchestration with Kubernetes
» Transitioning from monolithic application architectures to microservices, which allows greater development efficiency and operational scalability and agility
» Shifting from waterfall software development to agile development
» Breaking down development and operations barriers with DevOps teams
» Operational transition to immutable infrastructures