SlideShare a Scribd company logo
1 of 9
InsanIT
Towards a next generation platform for digital education
• InsanIT is a platform to simulate a realistic digital environment for
training students in a comprehensive set of characteristic duties
• System envisioning
• System development and deployment
• System operation
• Collaborative work related to the system (team level)
• Coordination of work at larger scale (“system of systems,” “team of teams”)
• Governance (including security and architecture)
• InsanIT is a free and open source project.
• InsanIT is a successor to the original Calavera project.
What is InsanIT?
• Providing a continuous delivery toolchain that students can
experiment with
• Providing a simulation of a “production system” including
monitoring, event and alert management, and operational response
• Exposing students to real-world interactions of collaboration and
coordination tooling vis-à-vis actual operational systems
• Providing grounded examples of architecture and portfolio concerns
(which can be too abstract otherwise from a textbook perspective)
Educational scenarios
• It is not the purpose of InsanIT to simulate individually complex digital systems requiring
significant software engineering, e.g. a sample ecommerce system. These already exist (e.g.
https://github.com/GoogleCloudPlatform/microservices-demo).
• It is the purpose of InsanIT to simulate the operational matrix for digital delivery:
• Development and continuous delivery infrastructure, including quality and security assurance
• Team and team of teams/system of systems automation
• Load simulation
• Monitoring (basic, end user, security) and event management
• Operational response
• Governance automation including financial tracking, risk and security, records and information, and
architecture/portfolio including technology lifecycle (patching, sunset).
• The Digital Professional Body of Knowledge shall serve as a framework scoping the educational
objectives InsanIT supports
• InsanIT focuses on defining control planes over the operational system.
InsanIT principles and scoping
• For the intended objectives, it is critical to not distract the student with intricate functional
software engineering. There is sufficient complexity in the surrounding delivery fabric!
• The fundamental unit of the InsanIT system is a trivial 10-20 line microservice (http GET and
POST) that can easily be adapted by students of varying skill levels, but is technically
fundamental and transparent enough to provide real operational experience (rather than being
overly abstracted and “magic”).
• The service will be replicated to arbitrary levels of scale, possibly with minor variations injected.
• Advanced courses might use InsanIT to operationalize more complex systems, but this is not the
initial focus.
InsanIT principles and scooping (2)
• The support of vendor partners will be essential for InsanIT.
• However the fundamental InsanIT stance is vendor neutrality.
• InsanIT will have a modular architecture and vendor partners will be
encouraged to develop alternative containerized, “as-code” modules
with supporting documentation featuring their products.
Industrial context for InsanIT
• InsanIT should be cloud-native in orientation
• However, because it deals with significant operational load (implying
potentially unacceptable cloud costs), it must also be operable on-
premise by institutions
• It also must be cloud-provider agnostic
• All aspects of the system must be specified “as-code” and stored
under source control
• However, experience also dictates that all specified binaries (whose
build is out of scope for the simulation) be archived in a repository
(preferably a package manager but at least a file system), to protect
the simulation from upstream volatility.
Platform vision
Architecture vision
Micro
service
Load driver
Test
data
Monitor
Logging
Production platform
Micro
service
Operational response (ie incident)System intent
Portfolio (functional and technical)
Construction
Micro
service
UAT/load platform
Micro
service
QA platformDev platform
Micro
service
Micro
service
Micro
service
CI
Source Package
Infrastructure platform and automation
CD
Change
Governance plane
Coordination plane
Continuous delivery control plane
System (of systems) under management
GRCAnalytics
Release (including SCA) Provisioning
• Version 1: pure microservice/K8S
• Version 2: other platforms (VMs, IoT, bare metal, mainframe).
Increase in underlying tech enables more robust portfolio learning.
• Version 3: evolutionary programming applied to microservices to
make them change dynamically
Roadmap

More Related Content

Similar to InsanIT: an operational platform simulation for digital educators

Polysynthetic Data Center Vision v1.2
Polysynthetic Data Center Vision v1.2Polysynthetic Data Center Vision v1.2
Polysynthetic Data Center Vision v1.2
Christopher Williams
 

Similar to InsanIT: an operational platform simulation for digital educators (20)

End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOps
 
Secure Desktop Computing In the Cloud
Secure Desktop Computing In the CloudSecure Desktop Computing In the Cloud
Secure Desktop Computing In the Cloud
 
Whitepaper factors to consider when selecting an open source infrastructure ...
Whitepaper  factors to consider when selecting an open source infrastructure ...Whitepaper  factors to consider when selecting an open source infrastructure ...
Whitepaper factors to consider when selecting an open source infrastructure ...
 
GARE du MIDIH MIDIH, towards a flexible, modular and open source reference ...
GARE du MIDIH   MIDIH, towards a flexible, modular and open source reference ...GARE du MIDIH   MIDIH, towards a flexible, modular and open source reference ...
GARE du MIDIH MIDIH, towards a flexible, modular and open source reference ...
 
A Cybersecurity Digital Twin for Critical Infrastructure Protection
A Cybersecurity Digital Twin for Critical Infrastructure ProtectionA Cybersecurity Digital Twin for Critical Infrastructure Protection
A Cybersecurity Digital Twin for Critical Infrastructure Protection
 
Winning Governance Strategies for the Technology Disruptions of our Time
Winning Governance Strategies for the Technology Disruptions of our TimeWinning Governance Strategies for the Technology Disruptions of our Time
Winning Governance Strategies for the Technology Disruptions of our Time
 
Past, Present and Future of DevOps Infrastructure
Past, Present and Future of DevOps InfrastructurePast, Present and Future of DevOps Infrastructure
Past, Present and Future of DevOps Infrastructure
 
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
 
Presentation on Openstack in null Bhopal Chapter
Presentation on Openstack in null Bhopal ChapterPresentation on Openstack in null Bhopal Chapter
Presentation on Openstack in null Bhopal Chapter
 
Polysynthetic Data Center Vision v1.2
Polysynthetic Data Center Vision v1.2Polysynthetic Data Center Vision v1.2
Polysynthetic Data Center Vision v1.2
 
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandPaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
 
Foxtrot Division Capabilities Collection
Foxtrot Division Capabilities Collection Foxtrot Division Capabilities Collection
Foxtrot Division Capabilities Collection
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
 
QRadar, ArcSight and Splunk
QRadar, ArcSight and Splunk QRadar, ArcSight and Splunk
QRadar, ArcSight and Splunk
 
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
 
IBM Multicloud Management on the OpenShift Container Platform
IBM Multicloud Management on theOpenShift Container PlatformIBM Multicloud Management on theOpenShift Container Platform
IBM Multicloud Management on the OpenShift Container Platform
 
Entuity Network Management Product Overview
Entuity Network Management Product OverviewEntuity Network Management Product Overview
Entuity Network Management Product Overview
 
Latest trendsincloud computing
Latest trendsincloud computingLatest trendsincloud computing
Latest trendsincloud computing
 
Cyber physical systems and robotics
Cyber physical systems and roboticsCyber physical systems and robotics
Cyber physical systems and robotics
 
Introducing the Civil Infrastructure Platform
Introducing the Civil Infrastructure PlatformIntroducing the Civil Infrastructure Platform
Introducing the Civil Infrastructure Platform
 

Recently uploaded

CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
Wonjun Hwang
 

Recently uploaded (20)

Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 

InsanIT: an operational platform simulation for digital educators

  • 1. InsanIT Towards a next generation platform for digital education
  • 2. • InsanIT is a platform to simulate a realistic digital environment for training students in a comprehensive set of characteristic duties • System envisioning • System development and deployment • System operation • Collaborative work related to the system (team level) • Coordination of work at larger scale (“system of systems,” “team of teams”) • Governance (including security and architecture) • InsanIT is a free and open source project. • InsanIT is a successor to the original Calavera project. What is InsanIT?
  • 3. • Providing a continuous delivery toolchain that students can experiment with • Providing a simulation of a “production system” including monitoring, event and alert management, and operational response • Exposing students to real-world interactions of collaboration and coordination tooling vis-à-vis actual operational systems • Providing grounded examples of architecture and portfolio concerns (which can be too abstract otherwise from a textbook perspective) Educational scenarios
  • 4. • It is not the purpose of InsanIT to simulate individually complex digital systems requiring significant software engineering, e.g. a sample ecommerce system. These already exist (e.g. https://github.com/GoogleCloudPlatform/microservices-demo). • It is the purpose of InsanIT to simulate the operational matrix for digital delivery: • Development and continuous delivery infrastructure, including quality and security assurance • Team and team of teams/system of systems automation • Load simulation • Monitoring (basic, end user, security) and event management • Operational response • Governance automation including financial tracking, risk and security, records and information, and architecture/portfolio including technology lifecycle (patching, sunset). • The Digital Professional Body of Knowledge shall serve as a framework scoping the educational objectives InsanIT supports • InsanIT focuses on defining control planes over the operational system. InsanIT principles and scoping
  • 5. • For the intended objectives, it is critical to not distract the student with intricate functional software engineering. There is sufficient complexity in the surrounding delivery fabric! • The fundamental unit of the InsanIT system is a trivial 10-20 line microservice (http GET and POST) that can easily be adapted by students of varying skill levels, but is technically fundamental and transparent enough to provide real operational experience (rather than being overly abstracted and “magic”). • The service will be replicated to arbitrary levels of scale, possibly with minor variations injected. • Advanced courses might use InsanIT to operationalize more complex systems, but this is not the initial focus. InsanIT principles and scooping (2)
  • 6. • The support of vendor partners will be essential for InsanIT. • However the fundamental InsanIT stance is vendor neutrality. • InsanIT will have a modular architecture and vendor partners will be encouraged to develop alternative containerized, “as-code” modules with supporting documentation featuring their products. Industrial context for InsanIT
  • 7. • InsanIT should be cloud-native in orientation • However, because it deals with significant operational load (implying potentially unacceptable cloud costs), it must also be operable on- premise by institutions • It also must be cloud-provider agnostic • All aspects of the system must be specified “as-code” and stored under source control • However, experience also dictates that all specified binaries (whose build is out of scope for the simulation) be archived in a repository (preferably a package manager but at least a file system), to protect the simulation from upstream volatility. Platform vision
  • 8. Architecture vision Micro service Load driver Test data Monitor Logging Production platform Micro service Operational response (ie incident)System intent Portfolio (functional and technical) Construction Micro service UAT/load platform Micro service QA platformDev platform Micro service Micro service Micro service CI Source Package Infrastructure platform and automation CD Change Governance plane Coordination plane Continuous delivery control plane System (of systems) under management GRCAnalytics Release (including SCA) Provisioning
  • 9. • Version 1: pure microservice/K8S • Version 2: other platforms (VMs, IoT, bare metal, mainframe). Increase in underlying tech enables more robust portfolio learning. • Version 3: evolutionary programming applied to microservices to make them change dynamically Roadmap