Skip to content

Objectives of the Build My App Hands On

During this Hands On we hope to get you to go through a comprehensive set of objectives that will transform you from a beginner to a proficient Solution Integration Expert.

Quick Objectives Overview

  • End-to-End Deployment: Go from a Simulator to a working deployed Solution in a single day
  • Complete Development Environment: Every participant should end with a fully working environment to work on Solutions
  • Technical Mastery: Get every participant to have global knowledge on tools and technologies required for Solutions (CoSML, Azure, Power BI, CosmoTech APIs, React, Docker, etc.)
  • Platform Understanding: Offer an insight on how the different components of the Solutions and Platform work together
  • Documentation Navigation: Give every participant the means to find their way through all documentations when they need in-depth answers
  • Team Collaboration: Make participants work as a team throughout the learning process
  • Practical Skills: Deploy and configure the complete brewery solution with all components (simulator, web app, Power BI dashboards, ADX database)
  • Self-Sufficiency: Build confidence to independently develop and deploy new solutions

Primary Learning Outcomes

End-to-End Solution Development

  • Go from a Simulator to a working deployed Solution in a single day
  • Transform the provided brewery solution simulator into a fully functional, cloud-deployed application
  • Complete the entire journey from local development to production deployment

Technical Environment Mastery

  • Every participant should end with a fully working environment to work on Solutions
  • Establish a complete development environment with all necessary tools and dependencies
  • Configure and validate connections to Azure services, Power BI, and CosmoTech APIs
  • Set up local development environment with proper toolchains (Node.js, Docker, Azure CLI, etc.)

Technical Skills Development

Simulator and Modeling Expertise

  • Understand and work with Complex Systems Modeling Language (CoSML)
  • Configure and customize the brewery solution conceptual model
  • Implement and test simulation runs using the provided run templates
  • Work with simulation inputs, outputs, and data processing workflows

Solution Architecture and Deployment

  • Master the CosmoTech Solution architecture and components
  • Configure solution deployment using YAML files and babylon CLI
  • Understand the relationship between simulators, solutions, and workspaces
  • Deploy solutions to the CosmoTech cloud platform using proper DevOps practices

API Integration and Management

  • Get proficiency with the CosmoTech API for resource management
  • Use both babylon CLI and direct API calls for solution operations
  • Understand authentication and authorization mechanisms (Azure AD integration)
  • Practice CRUD operations on solutions, workspaces, and related resources

Web Application Development

  • Configure and customize the provided React-based web application
  • Integrate frontend applications with CosmoTech backend services
  • Set up and configure Azure Data Explorer (ADX) databases for data storage
  • Implement Power BI dashboards and reports for data visualization
  • Understand the data flow from simulation results to user interfaces

Data Management and Analytics

  • Configure ETL processes for data transformation and loading
  • Work with CSV datasets and understand data modeling requirements
  • Set up ADX database schemas and queries using KQL (Kusto Query Language)
  • Create meaningful visualizations and dashboards in Power BI

Practical Implementation Goals

Brewery Solution Mastery

  • Successfully deploy the complete brewery solution end-to-end
  • Configure all components: simulator, solution, workspace, web app, and Power BI
  • Run successful simulations and view results through the web interface
  • Understand how the brewery business model is represented in the system

Platform Navigation and Documentation

  • Give every participant the means to find their way through all documentations when they need in-depth answers
  • Master navigation of the CosmoTech documentation ecosystem
  • Understand how to troubleshoot issues using available resources
  • Learn to effectively use API documentation, tutorials, and reference materials

Tools and Technologies Proficiency

  • Get every participant to have global knowledge on tools and technologies required for Solutions
  • Gain hands-on experience with:
  • Development Tools: Git, Node.js, npm, Docker, VS Code
  • Cloud Platform: Azure services, Azure CLI, Azure Data Explorer
  • CosmoTech Stack: babylon CLI, CosmoTech API, Solution templates
  • Data and Analytics: Power BI, KQL, CSV data processing
  • Web Technologies: React, JavaScript, REST APIs

Integration and System Understanding

Component Relationships

  • Offer an insight on how the different components of the Solutions and Platform work together
  • Understand the data flow from simulation input to user dashboard
  • Learn how simulators, solutions, workspaces, and web apps interconnect
  • Grasp the role of each component in the overall solution architecture

Configuration Management

  • Master YAML-based configuration for solutions and workspaces
  • Understand environment variables and configuration management
  • Learn to customize and adapt configurations for different use cases
  • Practice version control and configuration deployment strategies

Collaboration and Knowledge Sharing

Team-Based Learning

  • Make participants work as a team throughout the hands-on session
  • Collaborate on troubleshooting and problem-solving activities
  • Share knowledge and insights between team members
  • Practice peer review and collaborative development approaches

Knowledge Transfer

  • Document learnings and create knowledge base for future reference
  • Share best practices and lessons learned with the group
  • Establish mentoring relationships between more and less experienced participants
  • Create a foundation for ongoing collaboration beyond the training session

Deliverables and Outcomes

By the end of this hands-on session, each participant will have:

Working Deployments

  • A fully deployed brewery solution accessible via web interface
  • Functional Power BI dashboards displaying simulation results
  • Configured ADX database with proper data schemas
  • Working development environment for future solution development

Technical Artifacts

  • Customized solution and workspace configuration files
  • Deployed run templates and simulation configurations
  • Functional web application with proper API integrations
  • Power BI reports and dashboards tailored to the brewery use case

Knowledge and Skills

  • Comprehensive understanding of the CosmoTech platform architecture
  • Ability to independently develop and deploy new solutions
  • Proficiency with all major tools and technologies in the CosmoTech ecosystem
  • Confidence to navigate documentation and resolve issues independently
  • Foundation for becoming a Solution Integration Expert

Team Capabilities

  • Established collaborative working relationships
  • Shared knowledge base and documentation
  • Network of peers for ongoing support and knowledge sharing
  • Foundation for future team-based solution development projects