The following are some challenges you may come across:
- Bringing forth a bevy of complexity mitigation techniques. The formula is heterogeneity + multiplicity = complexity. IT (software and infrastructure) complexity is constantly improving.
- Producing software packages that are fully compliant to various NFRs and QoS /QoE attributes, such as scalability, availability, stability, reliability, extensibility, accessibility, simplicity, performance/throughput, and so on.
- Performing automated IT infrastructure provisioning, scheduling, configuration, monitoring, measurement, management, and governance.
- Providing VM and container placement, serverless computing/Function as a Service (FaaS), workload consolidation, energy efficiency, ...