Abstract: Techniques for automated application reliability management using adaptable machine learning models are disclosed. In one example, a computer-implemented method may include identifying cloud components of an application deployed in a cloud service platform, determining relationships between the cloud components of the application and between the cloud components and other applications to generate a plurality of sub-assemblies, determining dependencies among the plurality of sub-assemblies to generate a super-assembly, generating infrastructure as code for application cloud components of the super-assembly and the plurality of sub-assemblies using metadata of the application cloud components, and performing a management operation to create a cloud infrastructure of the application using the generated infrastructure as code and verifying reliability of the created application using an adaptable machine learning model.