Production deployment readiness checklist for Guidewire InsuranceSuite Cloud.
Use when preparing for production deployment, conducting go-live reviews,
or validating environment readiness.
Trigger with phrases like "guidewire production", "go-live checklist",
"deployment readiness", "production review", "guidewire cloud deploy".
Production deployment readiness checklist for Guidewire InsuranceSuite Cloud.
Use when preparing for production deployment, conducting go-live reviews,
or validating environment readiness.
Trigger with phrases like "guidewire production", "go-live checklist",
"deployment readiness", "production review", "guidewire cloud deploy".
allowed-tools
Read, Write, Edit, Bash(curl:*), Grep
version
1.0.0
license
MIT
author
Jeremy Longshore <jeremy@intentsolutions.io>
Guidewire Production Checklist
Overview
Comprehensive production readiness checklist for Guidewire InsuranceSuite Cloud deployment, covering security, performance, monitoring, and operational readiness.
# Key metrics to monitordashboards:api_performance:panels:-title:RequestRatequery:rate(http_requests_total[5m])-title:ErrorRatequery:rate(http_requests_total{status=~"5.."}[5m])-title:P95Latencyquery:histogram_quantile(0.95,rate(http_request_duration_seconds_bucket[5m]))-title:ActiveConnectionsquery:sum(guidewire_active_connections)business_metrics:panels:-title:SubmissionsCreatedquery:rate(policycenter_submissions_created_total[1h])-title:ClaimsFiledquery:rate(claimcenter_claims_created_total[1h])-title:PoliciesIssuedquery:rate(policycenter_policies_issued_total[1h])
Rollback Procedure
#!/bin/bash# rollback.shecho"=== Starting Rollback ==="# Get previous version
PREVIOUS_VERSION=$(kubectl get deployment my-app -o jsonpath='{.spec.template.spec.containers[0].image}' | cut -d: -f2)
echo"Current version: $CURRENT_VERSION"echo"Rolling back to: $PREVIOUS_VERSION"# Perform rollback
kubectl rollout undo deployment/my-app
# Wait for rollback
kubectl rollout status deployment/my-app --timeout=300s
# Verify health
HEALTH=$(curl -s http://my-app/health | jq -r '.status')
if [ "$HEALTH" != "healthy" ]; thenecho"WARNING: Health check failed after rollback"exit 1
fiecho"=== Rollback Complete ==="