Presentation is loading. Please wait.

Presentation is loading. Please wait.

Simplified Development Toolkit

Similar presentations


Presentation on theme: "Simplified Development Toolkit"— Presentation transcript:

1 Simplified Development Toolkit

2 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

3 Application Life Cycle
Tasks planning Automated packaging Push -> initiates CI Continuous Delivery Automatic build Backup Automated Testing Monitor vital parameters

4 Toolkit Functions Issue tracking Revision control Code review
Build repository Continuous integration (CI) Continuous delivery (CD) Code inspection/analysis Automation Documentation Monitoring Log analytics Backup User directory VPN

5 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

6 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

7 Issue Tracking – Sprint Board

8 Issue Tracking – Example

9 Issue Tracking – Create Issue

10 Issue Tracking – Pie Chart

11 Issue Tracking – Burndown Chart

12 Issue Tracking – Project Time Tracking

13 Issue Tracking – User Timesheet Report

14 Issue Tracking – CI Connected

15 Revision Control - Commits

16 Revision Control - Branches

17 Revision Control - Graph

18 Code Review – Merge Requests
Merge request should be approved by maintainers. To reduce merge requests effort a developer can be assigned for intermediate review.

19 Code Review – Feedback

20 Build Repository - Artifacts

21 Build Repository - Configure

22 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

23 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

24 CI&CD - Pipelines

25 CI&CD - Workflow

26 CI&CD – Pipeline Stages
Jobs can be run: ● locally ● using Docker containers ● using cloud Docker containers ● remote over SSH or WinRM

27 CI&CD – Pipeline Summary

28 Code Inspection – Quality Gate

29 Code Inspection – Projects

30 Code Inspection – Overview

31 Automation - Dashboard

32 Automation – Jobs & Inventory

33 Automation – Hosts & Templates

34 Documentation – Dashboard & TOC

35 Documentation – Diagrams & Comments

36 Documentation – Powerful Editor

37 Documentation – Workspace & Page Security

38 Monitoring - Overview

39 Monitoring - Hosts

40 Monitoring - Server

41 Monitoring - Graph

42 Monitoring – Email Alerts

43 Log Analytics - App Overview

44 Log Analytics - Site Histogram

45 Log Analytics - System Aggregates

46 Log Analytics - Threat Summary

47 Backup - Cloud

48 Backup – On-Prem VM

49 Backup – Application Level

50 User Directory central user management
all toolkit components can use LDAP authentication

51 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)

52 VPN - Server

53 Simplision Services Toolkit deployment (infrastructure and software)
Implementing customer’s flows Operations (flow changes, updates, maintenance, monitoring) Lifecycle optimization User training


Download ppt "Simplified Development Toolkit"

Similar presentations


Ads by Google