provisioning-outreach/presentations/rust-laspalmas-250926/docs/tools-setup/claper-presentation-setup.json

839 lines
No EOL
24 KiB
JSON

{
"presentation": {
"name": "Rust Meetup 2025 - Infrastructure Automation Interactive Session",
"description": "Live interactive polls and Q&A for the Rust infrastructure automation presentation",
"presenter": {
"name": "Rust Meetup Organizers",
"email": "organizers@rustmeetup.com"
},
"settings": {
"language": "en",
"theme": "rust_theme",
"allow_anonymous": true,
"moderation_enabled": true,
"show_results_immediately": true,
"presentation_mode": "live"
},
"branding": {
"primary_color": "#CE422B",
"secondary_color": "#1a1a1a",
"background_color": "#f8f9fa",
"text_color": "#1f2937",
"logo_url": "https://rustmeetup.com/assets/logo.svg",
"favicon_url": "https://rustmeetup.com/assets/favicon.ico"
},
"access": {
"join_code": "RUST2025",
"qr_code_url": "https://claper.rustmeetup.com/join/RUST2025",
"direct_link": "https://claper.rustmeetup.com/event/rust-meetup-2025"
}
},
"polls": [
{
"id": "welcome_poll",
"title": "Welcome! Where are you joining from today?",
"description": "Let's see our amazing community distribution 🌍",
"type": "multiple_choice",
"timing": {
"duration_minutes": 2,
"auto_advance": false
},
"options": [
{
"id": "office",
"text": "🏢 Office",
"color": "#3498db"
},
{
"id": "home",
"text": "🏠 Home",
"color": "#2ecc71"
},
{
"id": "coworking",
"text": "☕ Co-working space",
"color": "#f39c12"
},
{
"id": "coffee_shop",
"text": "☕ Coffee shop",
"color": "#e67e22"
},
{
"id": "other",
"text": "🌟 Other location",
"color": "#9b59b6"
}
],
"settings": {
"allow_multiple_answers": false,
"show_live_results": true,
"show_percentages": true,
"randomize_options": false
},
"presenter_notes": "Use this to build rapport and see audience distribution. Comment on remote vs in-person ratio to create connection. Take a moment to welcome people from different locations."
},
{
"id": "infrastructure_challenges",
"title": "Your Infrastructure Pain Points",
"description": "In one word, what's your biggest infrastructure challenge? 🤔",
"type": "word_cloud",
"timing": {
"duration_minutes": 3,
"auto_advance": false
},
"settings": {
"max_words": 50,
"min_word_length": 3,
"profanity_filter": true,
"moderation": true,
"color_scheme": "rust_colors",
"max_submissions_per_user": 3
},
"placeholder_text": "e.g., complexity, costs, scaling...",
"presenter_notes": "Watch for patterns in responses. Use these themes throughout your presentation. Great visual for screenshots and social media. Address the most common words that appear."
},
{
"id": "rust_familiarity",
"title": "Rust Knowledge Check",
"description": "Let's see how familiar you are with our star technology! 🦀",
"type": "multiple_choice",
"timing": {
"duration_minutes": 2,
"auto_advance": false
},
"options": [
{
"id": "expert",
"text": "🌟 Expert - I contribute to the ecosystem",
"color": "#27ae60"
},
{
"id": "advanced",
"text": "⚡ Advanced - I use it in production",
"color": "#2ecc71"
},
{
"id": "intermediate",
"text": "🔨 Intermediate - I build projects with it",
"color": "#f39c12"
},
{
"id": "beginner",
"text": "📚 Beginner - I'm learning the basics",
"color": "#3498db"
},
{
"id": "new",
"text": "🆕 New to Rust but interested",
"color": "#e74c3c"
}
],
"settings": {
"allow_multiple_answers": false,
"show_live_results": true,
"show_percentages": true,
"display_format": "pie_chart"
},
"presenter_notes": "Adjust explanation depth based on results. If high expertise, can go deeper into technical details. If many beginners, provide more context and explanation."
},
{
"id": "nushell_awareness",
"title": "Nushell Awareness Check",
"description": "Have you heard of Nushell before today? 🐚",
"type": "multiple_choice",
"timing": {
"duration_minutes": 1,
"auto_advance": false
},
"options": [
{
"id": "use_regularly",
"text": "✅ Yes, and I use it regularly",
"color": "#27ae60"
},
{
"id": "tried_it",
"text": "🧪 Yes, but I've only tried it",
"color": "#f39c12"
},
{
"id": "heard_name",
"text": "👂 Heard the name, don't know what it is",
"color": "#3498db"
},
{
"id": "completely_new",
"text": "🆕 No, this is completely new to me",
"color": "#e74c3c"
}
],
"settings": {
"show_live_results": true,
"display_format": "horizontal_bar"
},
"presenter_notes": "If high awareness, skip basics. If low awareness, add more context and slower pace. Show quick Nushell demo based on audience familiarity."
},
{
"id": "tool_adoption_concerns",
"title": "Technology Adoption Concerns",
"description": "What holds you back from trying new infrastructure tools? 🚧",
"type": "multiple_choice",
"timing": {
"duration_minutes": 3,
"auto_advance": false
},
"options": [
{
"id": "learning_curve",
"text": "📈 Learning curve too steep",
"color": "#e74c3c"
},
{
"id": "migration_effort",
"text": "🔄 Migration effort and risk",
"color": "#f39c12"
},
{
"id": "team_resistance",
"text": "👥 Team resistance to change",
"color": "#9b59b6"
},
{
"id": "vendor_lockin",
"text": "🔒 Potential vendor lock-in",
"color": "#34495e"
},
{
"id": "performance_risk",
"text": "⚡ Performance/reliability concerns",
"color": "#e67e22"
},
{
"id": "budget_costs",
"text": "💰 Budget and licensing costs",
"color": "#27ae60"
}
],
"settings": {
"allow_multiple_answers": true,
"max_selections": 2,
"show_live_results": true,
"display_format": "horizontal_bar",
"sort_by": "votes"
},
"presenter_notes": "Address top concerns directly in your presentation. Use these for Q&A session topics. Shows you understand their real challenges and can address them specifically."
},
{
"id": "value_proposition_interest",
"title": "Value Proposition Interest",
"description": "Rate your interest in these potential benefits (1-5 scale) 📊",
"type": "rating_scale",
"timing": {
"duration_minutes": 4,
"auto_advance": false
},
"scale_items": [
{
"id": "performance_10x",
"text": "🚀 10x performance improvement",
"description": "Faster execution than Python/Ruby tools"
},
{
"id": "cost_savings",
"text": "💰 30-50% cost reduction",
"description": "Automatic optimization and resource efficiency"
},
{
"id": "unified_tooling",
"text": "🔧 Unified cross-platform tooling",
"description": "One tool for all deployment contexts"
},
{
"id": "compile_safety",
"text": "🛡️ Compile-time error catching",
"description": "Catch configuration errors before deployment"
},
{
"id": "type_safety",
"text": "📝 Type-safe configuration",
"description": "Prevent configuration mistakes with types"
}
],
"settings": {
"scale_min": 1,
"scale_max": 5,
"scale_labels": {
"1": "Not interested",
"3": "Neutral",
"5": "Very interested"
},
"show_averages": true,
"show_distribution": true,
"display_format": "gauge_chart"
},
"presenter_notes": "Focus more time on highest-rated benefits. For lower-rated items, provide more context and examples. Use this to tailor your remaining content and adjust focus areas."
},
{
"id": "current_deployment_contexts",
"title": "Current Deployment Contexts",
"description": "Which deployment environments do you work with? 🌐",
"type": "multiple_choice",
"timing": {
"duration_minutes": 2,
"auto_advance": false
},
"options": [
{
"id": "cloud_aws_gcp_azure",
"text": "☁️ Public Cloud (AWS/GCP/Azure)",
"color": "#3498db"
},
{
"id": "bare_metal",
"text": "🖥️ Bare metal servers",
"color": "#34495e"
},
{
"id": "edge_iot",
"text": "📱 Edge/IoT devices",
"color": "#e67e22"
},
{
"id": "on_premise",
"text": "🏢 On-premise data centers",
"color": "#f39c12"
},
{
"id": "hybrid",
"text": "🔄 Hybrid environments",
"color": "#9b59b6"
},
{
"id": "dev_test_only",
"text": "🧪 Development/Testing only",
"color": "#2ecc71"
}
],
"settings": {
"allow_multiple_answers": true,
"show_live_results": true,
"display_format": "horizontal_bar"
},
"presenter_notes": "Tailor examples to the most common deployment contexts. If mostly cloud, focus on cloud examples. If mixed, show cross-platform capabilities."
},
{
"id": "implementation_readiness",
"title": "Implementation Timeline",
"description": "If convinced today, when would you start evaluating these tools? ⏰",
"type": "multiple_choice",
"timing": {
"duration_minutes": 2,
"auto_advance": false
},
"options": [
{
"id": "this_week",
"text": "🔥 This week",
"color": "#e74c3c"
},
{
"id": "one_month",
"text": "📅 Within 1 month",
"color": "#f39c12"
},
{
"id": "three_months",
"text": "📆 Within 3 months",
"color": "#f1c40f"
},
{
"id": "six_months",
"text": "🗓️ Within 6 months",
"color": "#3498db"
},
{
"id": "not_planning",
"text": "🤷 Not planning to evaluate",
"color": "#95a5a6"
}
],
"settings": {
"show_live_results": true,
"display_format": "pie_chart",
"show_percentages": true
},
"presenter_notes": "Gauge market readiness. Adjust call-to-action based on results. Plan follow-up strategies for different timeline groups. Focus resources allocation based on urgency."
},
{
"id": "demo_preference",
"title": "Demo Preference",
"description": "Which live demo would be most valuable for you? 🛠️",
"type": "multiple_choice",
"timing": {
"duration_minutes": 2,
"auto_advance": false
},
"options": [
{
"id": "bare_metal_provision",
"text": "🖥️ Bare metal server provisioning",
"color": "#34495e"
},
{
"id": "cloud_resources",
"text": "☁️ Cloud resource management",
"color": "#3498db"
},
{
"id": "edge_deployment",
"text": "📱 Edge/IoT device deployment",
"color": "#e67e22"
},
{
"id": "k8s_cluster",
"text": "🚢 Kubernetes cluster setup",
"color": "#2ecc71"
},
{
"id": "cost_optimization",
"text": "💰 Cost optimization example",
"color": "#f1c40f"
},
{
"id": "security_implementation",
"text": "🔒 Security implementation",
"color": "#e74c3c"
}
],
"settings": {
"show_live_results": true,
"display_format": "horizontal_bar",
"sort_by": "votes"
},
"presenter_notes": "Use this to choose which demo to show if time permits. Prepare multiple demos and select based on audience preference. Can also be used to plan follow-up content."
},
{
"id": "technical_depth_preference",
"title": "Technical Deep Dive Preference",
"description": "For the remaining time, what would you like to see more details on? 🤓",
"type": "multiple_choice",
"timing": {
"duration_minutes": 2,
"auto_advance": false
},
"options": [
{
"id": "installation_setup",
"text": "⚙️ Installation and setup process",
"color": "#3498db"
},
{
"id": "migration_strategy",
"text": "🔄 Migration from existing tools",
"color": "#f39c12"
},
{
"id": "cicd_integration",
"text": "🔗 Integration with current CI/CD",
"color": "#2ecc71"
},
{
"id": "troubleshooting",
"text": "🐛 Troubleshooting and debugging",
"color": "#e74c3c"
},
{
"id": "enterprise_patterns",
"text": "🏢 Enterprise deployment patterns",
"color": "#9b59b6"
},
{
"id": "performance_benchmarks",
"text": "📊 Performance benchmarks",
"color": "#1abc9c"
}
],
"settings": {
"allow_multiple_answers": true,
"max_selections": 2,
"show_live_results": true,
"display_format": "horizontal_bar",
"sort_by": "votes"
},
"presenter_notes": "Use this to guide your remaining presentation time. Focus on the top voted items. Prepare backup slides for each option. Adapt content dynamically based on results."
},
{
"id": "company_size_check",
"title": "Company Size Distribution",
"description": "What's your company size? This helps us understand our audience 🏢",
"type": "multiple_choice",
"timing": {
"duration_minutes": 1,
"auto_advance": false
},
"options": [
{
"id": "startup",
"text": "🚀 Startup (1-50 employees)",
"color": "#2ecc71"
},
{
"id": "midsize",
"text": "🏢 Mid-size (51-500 employees)",
"color": "#f39c12"
},
{
"id": "enterprise",
"text": "🏙️ Enterprise (500+ employees)",
"color": "#e74c3c"
},
{
"id": "freelancer",
"text": "💼 Freelancer/Consultant",
"color": "#3498db"
},
{
"id": "academic",
"text": "🎓 Academic/Research",
"color": "#9b59b6"
}
],
"settings": {
"show_live_results": true,
"display_format": "donut_chart"
},
"presenter_notes": "Tailor examples to the predominant company sizes. Enterprise examples for larger companies, agility examples for startups."
},
{
"id": "satisfaction_check",
"title": "Quick Satisfaction Check",
"description": "How are we doing so far? 📈",
"type": "rating_scale",
"timing": {
"duration_minutes": 1,
"auto_advance": true
},
"scale_items": [
{
"id": "clarity",
"text": "🔍 Clarity of explanations",
"description": "Easy to understand and follow"
},
{
"id": "relevance",
"text": "🎯 Relevance to your work",
"description": "Applicable to your challenges"
},
{
"id": "engagement",
"text": "⚡ Engagement level",
"description": "Keeping your attention"
}
],
"settings": {
"scale_min": 1,
"scale_max": 5,
"scale_labels": {
"1": "Poor",
"3": "Good",
"5": "Excellent"
},
"show_averages": true,
"display_format": "gauge_chart"
},
"presenter_notes": "Use this mid-presentation to adjust pace and approach. If scores are low, slow down or change tactics. If high, can proceed with more advanced content."
},
{
"id": "final_takeaway",
"title": "Key Takeaways",
"description": "In one word, what's your biggest takeaway from today? ✨",
"type": "word_cloud",
"timing": {
"duration_minutes": 3,
"auto_advance": false
},
"settings": {
"max_words": 30,
"min_word_length": 3,
"color_scheme": "positive_gradient",
"max_submissions_per_user": 1,
"moderation": false
},
"placeholder_text": "e.g., powerful, practical, game-changer...",
"presenter_notes": "Great way to end with positive energy. Screenshot this for social media and future presentations. Shows immediate impact and sentiment."
}
],
"questions_and_answers": {
"settings": {
"anonymous_questions": true,
"moderation_enabled": true,
"voting_enabled": true,
"duplicate_detection": true,
"profanity_filter": true,
"max_questions_per_user": 5,
"auto_archive_after_hours": 24
},
"categories": [
{
"id": "general",
"name": "General Questions",
"color": "#3498db",
"icon": "💬"
},
{
"id": "technical",
"name": "Technical Implementation",
"color": "#2ecc71",
"icon": "🔧"
},
{
"id": "migration",
"name": "Migration & Integration",
"color": "#f39c12",
"icon": "🔄"
},
{
"id": "performance",
"name": "Performance & Scalability",
"color": "#e74c3c",
"icon": "⚡"
},
{
"id": "business",
"name": "Business & ROI",
"color": "#9b59b6",
"icon": "💼"
}
],
"pre_seeded_questions": [
{
"question": "How does this compare to Terraform in terms of performance?",
"category": "performance",
"upvotes": 0,
"status": "active"
},
{
"question": "What's the learning curve like for teams new to Rust?",
"category": "general",
"upvotes": 0,
"status": "active"
},
{
"question": "Can this integrate with existing CI/CD pipelines?",
"category": "technical",
"upvotes": 0,
"status": "active"
},
{
"question": "What's the migration path from Ansible?",
"category": "migration",
"upvotes": 0,
"status": "active"
},
{
"question": "How do you calculate the 30-50% cost savings?",
"category": "business",
"upvotes": 0,
"status": "active"
}
],
"moderation_rules": [
{
"rule": "duplicate_threshold",
"value": 0.8,
"action": "merge"
},
{
"rule": "minimum_length",
"value": 10,
"action": "reject"
},
{
"rule": "maximum_length",
"value": 500,
"action": "truncate"
},
{
"rule": "profanity_detected",
"action": "flag_for_review"
}
]
},
"presentation_flow": {
"intro_section": {
"polls": ["welcome_poll", "infrastructure_challenges"],
"duration_minutes": 10,
"notes": "Build rapport and understand audience pain points"
},
"context_setting": {
"polls": ["rust_familiarity", "nushell_awareness", "current_deployment_contexts"],
"duration_minutes": 8,
"notes": "Assess technical background and adjust content accordingly"
},
"problem_exploration": {
"polls": ["tool_adoption_concerns", "company_size_check"],
"duration_minutes": 7,
"notes": "Understand barriers and tailor business case"
},
"solution_presentation": {
"polls": ["value_proposition_interest", "satisfaction_check"],
"duration_minutes": 25,
"notes": "Present solution with mid-point check"
},
"demonstration": {
"polls": ["demo_preference", "technical_depth_preference"],
"duration_minutes": 20,
"notes": "Interactive demo based on audience preference"
},
"implementation_discussion": {
"polls": ["implementation_readiness"],
"duration_minutes": 10,
"notes": "Assess readiness and provide next steps"
},
"closing": {
"polls": ["final_takeaway"],
"duration_minutes": 5,
"notes": "End on positive note and capture sentiment"
},
"qa_session": {
"questions_and_answers": true,
"duration_minutes": 15,
"notes": "Address questions with live voting priority"
}
},
"analytics_and_exports": {
"real_time_metrics": [
"active_participants",
"poll_participation_rate",
"question_submission_rate",
"engagement_score",
"session_duration"
],
"export_formats": [
{
"format": "JSON",
"includes": ["all_responses", "timestamps", "participant_ids"],
"destination": "webhook"
},
{
"format": "CSV",
"includes": ["poll_responses", "demographics"],
"destination": "email"
},
{
"format": "PDF",
"includes": ["summary_report", "visualizations"],
"destination": "download"
}
],
"webhook_integration": {
"endpoint": "https://api.rustmeetup.com/webhooks/claper/results",
"events": ["poll_completed", "question_submitted", "session_ended"],
"authentication": {
"type": "bearer_token",
"token": "your-webhook-secret"
}
},
"scheduled_exports": [
{
"frequency": "immediate",
"trigger": "session_end",
"format": "JSON",
"destination": "baserow_api"
},
{
"frequency": "daily",
"time": "02:00",
"format": "CSV",
"destination": "email_report"
}
]
},
"deployment_configuration": {
"kubernetes_integration": {
"service_name": "claper-service",
"namespace": "rust-meetup",
"ingress_host": "claper.rustmeetup.com",
"environment_variables": [
"DATABASE_URL=postgresql://claper:password@postgres-service:5432/claper",
"SECRET_KEY_BASE=your-secret-key-base-64-chars",
"PHX_HOST=claper.rustmeetup.com",
"REDIS_URL=redis://:password@redis-service:6379/2"
]
},
"backup_and_recovery": {
"automatic_backup": true,
"backup_frequency": "hourly",
"retention_days": 30,
"backup_location": "s3://rust-meetup-backups/claper/"
},
"monitoring": {
"health_check_endpoint": "/health",
"metrics_endpoint": "/metrics",
"log_level": "info",
"performance_alerts": true
}
},
"presenter_dashboard": {
"features": [
"live_poll_results",
"participant_count",
"question_queue",
"engagement_metrics",
"poll_controls",
"presentation_timer"
],
"shortcuts": [
{
"key": "Space",
"action": "next_poll"
},
{
"key": "P",
"action": "toggle_poll_visibility"
},
{
"key": "Q",
"action": "open_questions_panel"
},
{
"key": "R",
"action": "show_results"
},
{
"key": "M",
"action": "toggle_moderation"
}
],
"customization": {
"layout": "presenter_optimized",
"dark_mode": true,
"auto_advance": false,
"result_animations": true
}
},
"participant_experience": {
"mobile_optimized": true,
"offline_support": false,
"accessibility": {
"screen_reader_support": true,
"high_contrast_mode": true,
"keyboard_navigation": true,
"alt_text_images": true
},
"user_interface": {
"theme": "rust_meetup",
"animations": "subtle",
"feedback_sounds": false,
"notification_style": "toast"
},
"engagement_features": [
"real_time_results",
"question_upvoting",
"emoji_reactions",
"share_results",
"save_to_calendar"
]
}
}