Resilience, scalability and safety of operations is critical for power grid. Ensuring that the system operates resiliently while handling the challenges of both component failures, environmental uncertainty and adversarial attacks is not easy. The challenge in this domain include data corruption, failure and misoperation of protection equipment, and the possibility of misclassification of a fault by the AI system. System integration and operation of the grid remains open challenges. Further, the emerging trend in this domain is networked microgrids that can island or be connected together to respond to adversities. However, dynamic formation of networked microgrids for heterogeneous components is not a solved problem. System integrators must often put together a microgrid from available components that communicate different information, at different rates, using different protocols. Due to variations in the microgrid architectures and their generation and load mix, each microgrid solution is customized and site-specific.