CloudShip Tools

A comprehensive suite of automation tools that handle the high-stakes parts of DevOps—so your team can focus on building great software.

System Monitoring Dashboard

Real-time monitoring of system metrics and performance

System Metrics
Last 24 hoursHealthy
Resource Usage
CPU Usage45%
Memory Usage62%
Disk Usage78%
Performance
Response Time120ms
Error Rate0.1%
Uptime99.99%
Recent Alerts
High CPU Usage

• Service: api-server

• Threshold: 80%

• Duration: 5 minutes

Resolved Issues

• Memory leak fixed

• Database connection restored

• Cache performance optimized

Incident Response

Automated incident response and resolution

PagerDuty Alert: P1 Incident

Payment Service Degradation - Response Time > 2s

1

Recent Changes Analysis

Found recent deployment: v2.4.1 (20 mins ago)

Changes: Updated payment processing logic

Database schema update: 15 mins ago

Added new index on transactions table

2

Root Cause Identified

Connection pool exhaustion

New index causing increased DB connections

Payment processing deadlock

Updated logic not handling concurrent transactions properly

3

Resolution Steps

Increased DB connection pool

Updated HikariCP maxPoolSize from 10 to 20

Fixed payment processing logic

Added proper transaction isolation level

Rolled back schema change

Removed problematic index temporarily

4

System Recovery

Response Time
0.8s
Error Rate
0.1%
DB Connections
45%
CPU Usage
65%

Drift Detection

Detect and report infrastructure drift

Drift Detection Summary
Last scan: 5m ago2 issues found

Security Group Rule Modified

Web Server SG - Port 443 opened

High Priority

Instance Type Changed

App Server - t3.small → t3.medium

Medium Priority

Resource Timeline
24h ago12h ago6h ago1h agoNow

Cost Analysis

Analyze and optimize cloud spending

Monthly Cloud Spend
CurrentPotential
EC2 Instances
$2,450$1,850
RDS
$1,200$900
S3 Storage
$800$600
Optimization Recommendations

Right-size EC2 instances

Switch from t3.large to t3.medium for non-critical workloads

Enable RDS auto-scaling

Scale down during non-peak hours

Implement S3 lifecycle policies

Move infrequently accessed data to cheaper storage tiers

Plan Summarizer

Summarize and analyze infrastructure changes

Plan Summary
terraform planValid
Resource Changes
+ aws_instance.web_server
~ aws_security_group.web
- aws_instance.old_server
Cost Impact
Monthly Cost$42.50
Change+$12.50
Detailed Changes
New EC2 Instance

• Instance Type: t2.micro

• AMI: ami-0c55b159cbfafe1f0

• Tags: Environment=prod, Name=web-server

Security Group Update

• Adding port 443 for HTTPS

• Updating CIDR blocks for SSH access

Documentation Manager

Generate and manage technical documentation

Infrastructure Diagram
Auto-generatedLast updated: 2m ago
Web Tier
2x t3.micro
ALB
App Tier
3x t3.small
Auto Scaling
Data Tier
RDS t3.medium
ElastiCache
Recent Changes

Added auto-scaling group

2 minutes ago

Updated security group rules

15 minutes ago

Created RDS instance

1 hour ago

Script Runner

Execute and manage automation scripts

Script Editor
PythonRunning
# Script to process data
import
pandas as pd
import
numpy as np
# Load and process data
df = pd.read_csv('data.csv')
result = df.groupby('category').sum()
print(result)
Output
Processing data...
Category A: 150
Category B: 275
Category C: 425
Done!
Script Info
Execution Time0.45s
Memory Usage128MB
StatusCompleted

Terraform Documentation

Generate and manage Terraform documentation

Module Documentation
vpcAuto-generated
Description

Creates a VPC with public and private subnets across multiple AZs.

Inputs
vpc_cidr10.0.0.0/16
environmentproduction
Outputs
vpc_idvpc-12345678
private_subnet_idssubnet-1234, subnet-5678

Code Analyzer

Static code analysis and best practices

Code Analysis Summary
Last analyzed: 5m ago2 warnings, 1 error

Memory Leak

src/components/DataTable.tsx:156 - Event listener not cleaned up

Error

Type Safety

src/utils/api.ts:89 - Implicit any type

Warning

Code Duplication

src/hooks/useAuth.ts - Similar logic in multiple places

Warning

Code Quality Metrics
Complexity
8.5
Maintainability
85%
Test Coverage
92%
Dependencies
24

Code Diff

Compare and analyze code changes

Code Changes
main.ts2 changes
Added Error Handling
+ try {
+ await processData();
+ } catch (error) {
+ logger.error(error);
Removed Deprecated Code
- const oldConfig = getLegacyConfig();
- return oldConfig;
Review Comments

Consider adding retry logic

Line 45 - Error handling could be more robust

Add type annotations

Line 78 - Missing return type for processData()

Infrastructure Map Generator

Visualize your cloud infrastructure with interactive diagrams

Infrastructure Map
AWSGenerated
VPC (10.0.0.0/16)
Public Subnet
EC2
Private Subnet
RDS
IGW
Resource Details
VPC Configuration

• CIDR: 10.0.0.0/16

• Availability Zones: 2

• DNS Support: Enabled

Public Subnet

• CIDR: 10.0.1.0/24

• Auto-assign IP: Enabled

• Route Table: Public

VPC Designer

Design and configure Virtual Private Clouds

Public Subnet
Load Balancer
Web Servers
Private Subnet
Application Servers
Database
Security Groups
Web SG
App SG
DB SG

Three-Tier Architecture

Deploy scalable three-tier applications

resource "aws_instance" "web_server" {
  ami           = "ami-0c55b159cbfafe1f0"
  instance_type = "t3.micro"

  tags = {
    Name = "CloudShip-WebServer"
    Environment = "Production"
  }

  vpc_security_group_ids = [aws_security_group.web.id]
  subnet_id              = aws_subnet.public[0].id

  user_data = <<-EOF
    #!/bin/bash
    echo "Deployed via CloudShip conversation"
  EOF
}
Web Tier
Web Servers
Load Balancer
App Tier
App Servers
Auto Scaling
Data Tier
RDS
ElastiCache

Database Tools

Manage and optimize cloud databases

Table Structure
usersPostgreSQL
Column
Type
Nullable
Default
id
uuid
No
gen_random_uuid()
email
varchar(255)
No
-
created_at
timestamp
No
now()
Query Results
Last run: 1m agoSuccess
SELECT * FROM users WHERE created_at > NOW() - INTERVAL '7 days'
idemailcreated_at
123e4567-e89b-12d3-a456-426614174000john@example.com2025-03-15 10:30:00
987fcdeb-51a2-43d7-9b56-254415f67890jane@example.com2025-03-14 15:45:00

Filesystem Tools

Manage cloud storage and filesystems

Directory Structure
/srcRead
components/
Button.tsx
Card.tsx
utils/
api.ts
Recent Operations

Created new directory

/src/hooks

Moved file

Button.tsx → components/Button.tsx

Updated file

api.ts - Added error handling

Infrastructure Provisioner

Automated infrastructure provisioning

resource "aws_instance" "web_server" {
  ami           = "ami-0c55b159cbfafe1f0"
  instance_type = "t3.micro"

  tags = {
    Name = "CloudShip-WebServer"
    Environment = "Production"
  }

  vpc_security_group_ids = [aws_security_group.web.id]
  subnet_id              = aws_subnet.public[0].id

  user_data = <<-EOF
    #!/bin/bash
    echo "Deployed via CloudShip conversation"
  EOF
}
Security Groups
Web SG
App SG
Network ACLs
Public NACL
Private NACL

Terraform Scanner

Security and compliance scanning for Terraform

Security Scan Results
Last scan: 2m ago3 issues found

S3 Bucket Public Access

main.tf:45 - S3 bucket has public access enabled

High Priority

EC2 Security Group

security.tf:12 - Open port 22 to 0.0.0.0/0

Medium Priority

IAM Policy

iam.tf:78 - Policy allows wildcard actions

Low Priority

Recommended Fixes

Restrict S3 Access

Add bucket policy to block public access

Limit SSH Access

Restrict port 22 to specific IP ranges

Refine IAM Policy

Replace wildcard with specific actions

State Pruner

Clean up and optimize your Terraform state files

State Analysis
terraform.tfstateProcessing
Resource Summary
Total Resources24
Resources to Prune8
Resources to Keep16
State Size
Original Size2.4MB
After Pruning1.1MB
Reduction54%
Resources to Prune
Deprecated Resources

• aws_instance.old_web_server

• aws_security_group.legacy_web

• aws_route_table.old_public

Unused Resources

• aws_iam_role.unused_role

• aws_s3_bucket.temp_storage

• aws_cloudwatch_log_group.old_logs

State Mover

Safely move resources between state files

State Move Preview
terraform.tfstateReady to Move
Resource to Move
Resource Typeaws_instance
Resource Nameweb_server
Current Modulemodule.webserver
Move Details
Target Modulemodule.production
Dependencies2 resources
State Size1.2MB
Resource Dependencies
Security Group

• aws_security_group.web_server_sg

• Will be moved automatically

IAM Role

• aws_iam_role.web_server_role

• Will be moved automatically

State Splitter

Split large state files into manageable components

State Analysis
terraform.tfstateReady to Split
Resource Distribution
Total Resources32
Networking Resources8
Compute Resources12
Storage Resources12
Split Configuration
New State Files3
Total Size4.8MB
Average Size1.6MB
Split Preview
networking.tfstate

• VPC Resources

• Subnets

• Route Tables

• Security Groups

compute.tfstate

• EC2 Instances

• Auto Scaling Groups

• Load Balancers

• Launch Templates

storage.tfstate

• S3 Buckets

• EBS Volumes

• EFS File Systems

• RDS Instances

State Merger

Combine multiple state files into a single state

State Analysis
Multiple StatesReady to Merge
State Files
networking.tfstate8 resources
compute.tfstate12 resources
storage.tfstate12 resources
Total Resources32
Merge Configuration
Target Statemain.tfstate
Total Size4.8MB
Dependencies5
Resource Dependencies
VPC Dependencies

• Subnets depend on VPC

• Security Groups depend on VPC

• Route Tables depend on VPC

Compute Dependencies

• EC2 instances depend on Subnets

• EC2 instances depend on Security Groups

• Auto Scaling Groups depend on Launch Templates

State Validator

Validate state file integrity and consistency

State Analysis
terraform.tfstateValidating
Validation Results
Total Resources24
Valid Resources20
Invalid Resources4
State Integrity
State FormatValid
Resource References2 Issues
State Size2.4MB
Validation Issues
Missing Dependencies

• aws_instance.web_server references missing security group

• aws_route_table.public references missing VPC

Invalid References

• aws_subnet.public references invalid availability zone

• aws_iam_role.web_server references invalid policy

State Backup

Automated state file backup and versioning

Backup Configuration
terraform.tfstateBacked Up
Backup Details
Backup Locations3://terraform-backups
Backup Nameterraform.tfstate.20250315
Backup Size2.4MB
Backup Settings
Retention Period30 days
EncryptionEnabled
VersioningEnabled
Backup History
Latest Backup

• Date: 2025-03-15 14:30 UTC

• Size: 2.4MB

• Status: Completed

Previous Backups

• 2025-03-14 14:30 UTC (2.3MB)

• 2025-03-13 14:30 UTC (2.2MB)

• 2025-03-12 14:30 UTC (2.1MB)

State Restore

Restore state files from backups

Restore Configuration
terraform.tfstateReady to Restore
Backup Details
Backup Locations3://terraform-backups
Backup Nameterraform.tfstate.20250315
Backup Date2025-03-15 14:30 UTC
Restore Settings
Target Location./terraform.tfstate
Backup Current StateEnabled
ValidationEnabled
Resource Comparison
Current State

• 24 Resources

• Last Modified: 2025-03-16 10:00 UTC

• State Size: 2.4MB

Backup State

• 24 Resources

• Backup Date: 2025-03-15 14:30 UTC

• State Size: 2.4MB

State Lock Manager

Manage state file locks and concurrent access

Lock Status
terraform.tfstateLocked
Lock Details
Lock IDabc123-xyz789
Locked Byjohndoe
Lock Time2025-03-15 14:30 UTC
Lock Settings
Lock Timeout30 minutes
Auto ReleaseEnabled
Force UnlockDisabled
Lock History
Current Lock

• User: johndoe

• Operation: terraform apply

• Duration: 15 minutes

Previous Locks

• janesmith - terraform plan (10:00 UTC)

• bobwilson - terraform apply (09:30 UTC)

• alicebrown - terraform plan (09:00 UTC)

State Import

Import existing resources into state

Import Configuration
terraform.tfstateReady to Import
Resource Details
Resource Typeaws_instance
Resource Nameweb_server
Resource IDi-0123456789abcdef0
Import Settings
Target State./terraform.tfstate
Backup StateEnabled
ValidationEnabled
Resource Dependencies
Required Resources

• aws_security_group.web_server_sg

• aws_subnet.public

• aws_iam_role.web_server_role

Resource Attributes

• Instance Type: t2.micro

• AMI: ami-0123456789abcdef0

• Tags: Name=web-server, Environment=prod

State Export

Export state data in various formats

Export Configuration
terraform.tfstateReady to Export
Export Details
Export FormatJSON
Target Location./exports/terraform.tfstate.json
State Size2.4MB
Export Settings
CompressionEnabled
EncryptionEnabled
ValidationEnabled
Resource Summary
Resource Types

• aws_instance: 4 resources

• aws_security_group: 3 resources

• aws_subnet: 6 resources

• aws_iam_role: 2 resources

Resource Details

• Total Resources: 24

• Sensitive Values: 8

• Dependencies: 12

• Outputs: 4

State Cleanup

Remove unused and orphaned resources

Cleanup Analysis
terraform.tfstateReady to Clean
Resource Analysis
Total Resources24
Resources to Clean6
Resources to Keep18
Cleanup Settings
Backup StateEnabled
ValidationEnabled
Dry RunEnabled
Resources to Clean
Orphaned Resources

• aws_s3_bucket.temp_storage

• aws_iam_role.unused_role

• aws_cloudwatch_log_group.old_logs

Deprecated Resources

• aws_instance.old_web_server

• aws_security_group.legacy_web

• aws_route_table.old_public

State Diff

Compare different versions of state files

Diff Analysis
terraform.tfstateComparing States
State Comparison
Current Stateterraform.tfstate
Previous Stateterraform.tfstate.backup
Changes Detected5
Diff Settings
Show SensitiveDisabled
Show MetadataEnabled
FormatJSON
Changes Detected
Added Resources

• aws_instance.new_web_server

• aws_security_group.new_web_sg

Removed Resources

• aws_instance.old_web_server

• aws_security_group.old_web_sg

Modified Resources

• aws_subnet.public (tags updated)

• aws_route_table.public (routes modified)

State Auditor

Security and compliance auditing for state files

Audit Analysis
terraform.tfstateAuditing
Resource Analysis
Total Resources24
High Risk3
Medium Risk5
Low Risk16
Audit Settings
Compliance CheckEnabled
Security ScanEnabled
Cost AnalysisEnabled
Audit Findings
High Risk Issues

• aws_security_group.web_sg allows all inbound traffic

• aws_s3_bucket.data has public access enabled

• aws_iam_role.admin has excessive permissions

Medium Risk Issues

• aws_instance.web_server uses outdated AMI

• aws_route_table.public has unused routes

• aws_cloudwatch_log_group.logs has no retention policy

Compliant Resources

• aws_vpc.main has proper CIDR configuration

• aws_subnet.private has correct routing

• aws_iam_role.app has least privilege access

Ready to Transform Your DevOps?

Get access to our comprehensive suite of tools and revolutionize your cloud operations with CloudShip.

Join Waitlist