Simplified
Development
Toolkit
TOC
Application Life Cycle
Toolkit Functions
Quality of Toolkit Components
Toolkit Advantages
Issue Tracking
Revision control
Code Review
Build Repository
Continuous Integration
Continuous Delivery
Code Inspection/Analysis
Automation
Documentation
Monitoring
Log Analytics
Backup
User Directory
VPN
Simplision Services
Application Life Cycle
Tasks
Automated
planning
packaging
Push -> initiates CI
Continuous Delivery
Backup
Automatic bui
Automated
Testing
Monitor vital
parameters
Toolkit Functions
1. Issue tracking
2. Revision control
3. Code review
4. Build repository
5. Continuous integration (CI)
6. Continuous delivery (CD)
7. Code inspection/analysis
8. Automation
9. Documentation
10. Monitoring
11. Log analytics
12. Backup
13. User directory
14. VPN
Quality of Toolkit Components
• validated in real life scenarios
• compatible and integrated
• same user directory
• action logs
• web GUI
• extendable by rich plugin ecosystem
• optimized licensing cost
Toolkit Advantages
• helps identifying problems during early stages
• reduces de development and maintenance time and costs
• reduces the annoying activities (thus improving the work experience)
• reduces risks (data loss, availability, scalability, budget, privacy, deadline)
• adds predictability, visibility and control to IT operations
• supports team scalability and simple onboarding/offboarding members
• efficient management of software projects
• sustains code quality
• organize the tools and systems
Issue Tracking - Sprint Board
Issue Tracking - Example
Issue Tracking - Create Issue
Issue Tracking - Pie Chart
Issue Tracking - Burndown Chart
Issue Tracking - Project Time Tracking
Issue Tracking - User Timesheet Report
Issue Tracking - CI Connected
Revision Control - Commits
Revision Control - Branches
Revision Control - Graph
Code Review - Merge Requests
Merge request should be approved by maintainers.
To reduce merge requests effort a developer can be assigned for intermediate review.
Code Review - Feedback
Build Repository - Artifacts
Build Repository - Configure
Continuous Integration - Capabilities
Continuous integration (CI) is a practice of frequent merges to prevent
merge and code quality problems.
Integration can include (and it is not limited to):
• compiling/build creation
• code analysis (for errors, bugs, duplicates, standards, security, complexity)
• automated testing (unit, integration, UI, black box, user actions)
• enforce minimum performance requirements
• generating automated comment-based documentation
• triggering activities after success or failure integrations
Continuous Delivery - Capabilities
Continuous delivery (CD) is a practice in which teams produce software in short
cycles, ensuring that the software can be reliably released at any time.
Delivery can include (and it is not limited to):
• auto deploy from existing builds
• control env variables
• secure manipulation of passwords and secrets
• deploy native apps (Win, Linux, Unix)
• deploy sites (Apache, IIS, Nginx)
• manage data bases
• manage containers
• deploy VMs in various hypervisors
• deploy instances in various public clouds
• automated jobs control
CI&CD - Pipelines
CI&CD - Workflow
CI&CD - Pipeline Stages
Jobs can be run:
● locally
● using Docker containers
● using cloud Docker containers
● remote over SSH or WinRM
CI&CD - Pipeline Summary
Code Inspection - Quality Gate
Code Inspection - Projects
Code Inspection - Overview
Automation - Dashboard
Automation - Jobs & Inventory
Automation - Hosts & Templates
Documentation - Dashboard & TOC
Documentation - Diagrams & Comments
Documentation - Powerful Editor
Documentation - Workspace & Page Security
Monitoring - Overview
Monitoring - Hosts
Monitoring - Server
Monitoring - Graph
Monitoring - Email Alerts
Log Analytics - App Overview
Log Analytics - Site Histogram
Log Analytics - System Aggregates
Log Analytics - Threat Summary
Backup - Cloud
Backup - On-Prem VM
Backup - Application Level
User Directory
central user management
all toolkit components can use LDAP authentication
VPN - Client
Easy to establish both remote-access and site-to-site VPN.
SSL-VPN Tunneling on HTTPS to pass through NATs and firewalls.
Ethernet-bridging (L2) and IP-routing (L3) over VPN
OpenVPN compatible
All-in-one solution (DHCP, ACL, fine user control)
VPN - Server
Simplision Services
1. Toolkit deployment (infrastructure and software)
2. Implementing customer’s flows
3. Operations (flow changes, updates, maintenance, monitoring)
4. Lifecycle optimization
5. User training
  • Simplision Co SRL

     Brasov, Romania