Girmiti Software helps our customers to understand the existing scope and environment, current business, scenarios, flows. Our team provides consulting services to Architect, Design, Develop, identify and develop enhancements, support, provide maintenance of existing systems, perform testing and UAT.
Our team also-
Works closely with our customer and clients to manage applications, fixing bugs, helping them to make the best utilization of applications, walk through the scenarios and training them on existing environment implementation.
Works with our customer to prepare scope documents, perform gap analysis, document the requirements, design, develop use cases, flow diagrams, class diagrams as part of the development life cycle.
Works onsite at customer premises and where required at the end customer premises and helps them on day to day basis to manage the network, database, applications, bug fixes, support and testing.
Has expertise in working with our customer’s partners and help them in certifications for devices, applications, platforms, SDK.
Helps our customers in implementing the solutions and work closely to get the sign off from partners and following that move to production
Apart from this our team takes care of technical support for issues, fixes and corrections round the clock based on the SLA, which covers maintenance and migration of applications, database, network and administration
Our Tech Support team provides services to customer to sustain, maintain applications and platforms.
Software Maintenance & Types of services
Service Level Agreement (SLA)
Escalations & process
Tech support Services
Operation Support
Our team works with our customer in providing Level 1 to 3 with respect to technology.
Level 1 Support involves administering and monitoring systems, handling end user queries and handling various setup activities.
Level 2 Support involves problem resolution, new development of support nature; apply various patches and liaising with 3rd level support.
Level 3 Support involves expert level support that involves in-depth analysis and code bug Fixes.
Each team carries out their responsibilities as per the process defined with customer as the following:
Design infra and share estimate of costs for approval by Customer
Ensure diligent use of shared Cloud Infra Provider credentials by implementing access control
Repositories for build and deployments
Continuous integration and deployment with respect to development incidents management life cycle
Release Documentation
Host Customer product in Cloud Infra Provider environment
Use automation (scripts/tools) to spin-up / tear-down on-demand
Implement best practices and latest trends
Log and acknowledge incidents (received via emails / calls / issue tracking tool)
High Level Impact analysis with classification of reported issues to ensure appropriate prioritisation
Resolve issue if in scope of L2 (standard resolution steps are available in the knowledge base)
Triage incident to appropriate group (L3, Cloud Infra Provider technical support, etc.) and coordinate until incident resolution
Notify Customer when Critical incidents are logged
Document and share critical incident reports with Customer after the closure of the incident
Prepare and share weekly/monthly SLA reports
Analyse production logs and find a resolution
Perform testing and validation required based on the scope of fix
Roll-out fix, after approval from Customerr
Operation team in Level 2 team will be responsible for taking care of setting up production environment for customer products and solutions on Cloud (AWS/Google Cloud/Azure) or Private Datacenter, which are as follows:
Design, Identify and Provision the Multiple Virtual Instances on persistent storage
Virtual private cloud creation and basic configuration of Multiple Instances are Testing, Staging and Production
Internet gateway configuration for VPC instances.
Default Route configuration for VPC instances.
Provisioning of EC2 servers in VPC infrastructure
Configuration of ELB load balancer with both application servers, if required
Configuration of route between two different availability zones
Basic Operating system configuration
Configuration of private IP addresses
Allocation of Public IP addresses
Mapping public IP addresses to cloud instances for Internet access
Firewall deployment and configuration
ACL setup for firewall
Configuration of security account
Creation and configuration of security policies
Configuration of security policy services.
Configuration of account with deep security, if required
Deployment of Deep security agent on production web application, if required
Configuration of policy synchronization from deep security manager
Configuration of cloud storage, if required
Install backup Script/tool on server and configure it for local storage share
Schedule regular scanning
Operation team is responsible for continuous activities related Application Deployment on Testing, Staging and Pre-Production, which are as follows:
Tomcat Setup and Configuration
Database Setup and Configuration
Preparation and migration of data, if any
Other customized application level configurations
FQDN DNS Configurations and Publishing the Application
Security setup and system user login and privileges
Security on Apache Tomcat Server
Customize the Management module on Apache Tomcat Server
SSL Certification Co-ordination with Certificate Authority
Creation of SSL Key for the Domain and Configuring the Web Server and Verification
System level logging
Permanent Redirection Configuration in Tomcat using Value / Rewrite Rules by capturing ELB headers
Secure Server Shell configuration using Security Key
System Alerts on site non-availability by SMS and E-Mail (Cloud Service Provider expected to have these services)
Run Pre-Launch verification
Configuration of Load Balancers, Cluster Setup of Application and Database, if required for high volume of data
Deploy the applications on Apache Tomcat Server
Test the pre-production application with number of iterations and from multiple locations and large set of users
Mock runs of complete features and functionality and performance testing for few weeks
Performance monitoring during mock runs and scaling the hardware, systems software and network to meet the benchmark
Application configuration changes where identified
Coordination with infra service providers for any infra related issues
Prepare the Packages Bundling with all working setup along with script relevant for configuration and monitoring
Prepare the platform script to add or make changes in log-rotation, Application start/stop, Java and Kernel Tuning parameters.
Operation team is responsible for continuous Support Activity on Production, which are as follows:
Production Preparedness Preparation – Environment
Change Management Preparation(CMDB)
Enabling Related tools for the application and Database
Planning and Migration of Data if any from Pre-Production to Production
Execution of the Production Setup Template
Test the production application with large closed user group and number of iterations and from multiple locations and large set of users
Monitoring and Alert and Working with DevOps for Optimization and Performance of the system, scripting etc.
Operation team is also responsible for continuous Monitoring, and Backup and Release Management Support, which are as follows:
Jenkins setup with plugins updates
Build script to automate to generate application binaries
Creation of Jenkins profiles for Build and deployments
Application repository tagging on each sprints
Release Build and Release note for QA Releases and UAT Releases
Sprint / Patch Deployment of QA, Staging and Production Releases
Continuous integrations and Release with respect to development life cycle
Supporting project management and other documentation
Recreation of Instances, Network, Web Server Configurations and Deployment
Optimization and Performance of the Instances of and Its application web servers
Manage and Maintain the systems and web server
Root cause Analysis and fixing issues
Script to Back up the Application and Database Server
Define and Deploy Platform Monitoring and Alerts
Cluster Management, if any
Only Email or Remote access Support with Issue Tracking or written confirmations are acceptable for communications with DevOps team
For Initial setup and DevOps, Resources shall have knowledge of Amazon, Experience in Release Management, Unix Administration, Project Setup Support
DevOps team is responsible for making sure to get enough information when a support issue is created; they are responsible for below activities in applications:
Log4J configurations to log request/response of third party API integrations into separate files
Log4J configurations for file rolling
Scripts to parse the logs to look for connectivity issues in API calls
Scripts to parse the logs to look for negative responses in API calls
Scripts to parse the logs to look for slow responses in API calls
Scripts to parse the logs to look for delayed responses in API calls
Scripts to parse the logs to look for no response scenarios in API calls
Scripts to parse the logs to look for non API exceptions in the logs
Integration with Jira to automatically raise these issues as tickets, with specified priority and assignee list, which needs to be implemented across the APIs which will be continuous for any entity on-boarded.
Platforms: Microsoft, Linux, Sun Solaris
Packaged Applications
Integration Applications
Programming Technologies: Java, C & C++, Web Technologies, PHP, Mobile Technologies
Web Servers: Apache, JBOSS, WebLogic, Tomcat, IIS, Axis
Databases: MS SQL Server, Oracle, MySQL, PostgreSQL, Non SQL DBs
Networking Protocols: TCP/IP, SNMP, ICMP, Telnet, SSH
Automation
Enhancements
Customization
Add-on features to existing systems
Bug fixes
Report Generations
Interfaces apart from maintenance of Servers and Data Centre
Specs document
Use cases
Design
Implementation document
Test Case / Plan
Testing/ Correction/ Regression
Testing on Pre-production environment
Certification process
Based on approval release to production
Packet Analysis
Critical Flow support
Debugging
User Guides Updates
Training to Participants in the lifecycle
Technical documentation
For more information, please contact us at info@girmiti.com