Out Now! Stacked Up: The IaC Maturity Report Learn More
StackGen Infrastructure from Code:
How it Works
Streamline, standardize, and align application deployment and infrastructure provisioning with Generative Infrastructure from Code.
Streamline Application Deployment and Infrastructure Provisioning
Auto-generate IaC from the application code to deliver consistency, compliance, and efficiency without changing the source code.
Infrastructure from Code aligns to application code changes so dependencies and permissions can be added or removed.
Automatically apply golden standards at infrastructure from code generation to ensure compliance with SOC2, HIPAA, NIST-CSF, PCI, GDPR, and more.
How StackGen Works
StackGen Generative Infrastructure from Code analyzes, visualizes and generates IaC with governance built in at creation.
Codebase Analysis
StackGen leverages sophisticated analysis of Python and Java codebases to identify infrastructure requirements, including cloud dependencies, APIs, service configurations, databases, and environment variables. For a complete list of supported libraries and frameworks, see documentation.
Deployment Architecture Visualization
Visualize the deployment architecture required including resource connections and dependencies. Drag-and-drop functionality validates and optimizes infrastructure configurations before deployment, ensuring efficient, secure, and compliant deployments from the outset.
Starting with a blank sheet? Use StackGen topography to create IaC from scratch. Select the cloud provider, policies required and start building.
Infrastructure as Code Generation
Following analysis and validation, StackGen generates Terraform or Helm charts that adhere to predefined standards and policies, ensuring best practices for security and compliance.
Codebase Analysis
StackGen leverages sophisticated analysis of Python and Java codebases to identify infrastructure requirements, including cloud dependencies, APIs, service configurations, databases, and environment variables. For a complete list of supported libraries and frameworks, see documentation.
Deployment Architecture Visualization
Visualize the deployment architecture required including resource connections and dependencies. Drag-and-drop functionality validates and optimizes infrastructure configurations before deployment, ensuring efficient, secure, and compliant deployments from the outset.
Starting with a blank sheet? Use StackGen topography to create IaC from scratch. Select the cloud provider, policies required and start building.
Infrastructure as Code Generation
Following analysis and validation, StackGen generates Terraform or Helm charts that adhere to predefined standards and policies, ensuring best practices for security and compliance.
StackGen Features
Code Analysis
This point-in-time process analyzes Git repositories (temporarily cloned or local analysis), identifies required infrastructure and IAM, and then removes the clone. New analyses can be performed whenever code changes, with IaC updated accordingly.
Deduplication: Ensures a clutter-free analysis by removing redundant traits.
Manifest File Generation: Creates a detailed manifest file that includes a component dependency graph and all extracted traits.
Deployment Visualization
After analysis, StackGen visualizes the deployment architecture, providing insights into system dependencies. This visualization enables users to enhance the deployment architecture and detect and address issues before IaC creation by prohibiting policy violations from dragged-and-dropped resources.
Topology: Displays application topology derived from analyzed traits for quick comprehension of complex interactions.
Drag and Drop: Enhances deployment architecture with drag-and-drop resources, ensuring policy compliance and highlighting violations for correction.
Validate: Ensures compliance with all standards before exporting IaC, with clear indications of policy violations.
IaC Generation
Based on the analysis and topology, StackGen generates IaC files (Terraform or Helm) tailored for seamless cloud deployment. The platform supports AWS, Azure, or any Kubernetes deployment, integrating directly into existing pipelines without requiring retooling.
Access Control: Defines minimal access, reducing the attack surface by ensuring components have only necessary permissions.
Support for Deployment Scenarios: Generates IaC files for various deployment setups, ensuring scalability.
Customization and Best Practices: Offers extensive customization options, adhering to industry best practices for infrastructure deployment.
Versioning: Manages the lifecycle of IaC deployment files, providing version control and change tracking.
Standards Applied at IaC Generation
During IaC generation, StackGen applies AWS and Azure best practices through pre-packaged policies, enforcing security and compliance at creation. Policies covered include:
Framework-specific policies include:
Seamless Integration and Management
StackGen integrates with any accessible public, private, or local repositories as well as integration with popular Source Control Management providers (SCMs). Furthermore, StackGen simplifies application management by extracting application traits into a unified workload specification with versioning functionality.
Let's Chat
Interested in Infrastructure from Code but not sure where to start? We are here to help!