Introduction And Overview - csap-platform/csap-core GitHub Wiki

CSAP: Cloud Services Application Platform

End to End Application Management

CSAP provides Application Management capabilities to projects. At the heart of CSAP is the management agent which can easily be installed on any host to enable the extensive CSAP feature set.

  • the csap agent installer leverages application definitions to provision and configure all necessary OS packages
  • the installer can optionally remove/rebuild all packages (useful for Jenkins/automated deployments).

The training links includes screencasts that highlight core cabilities, with many screenshots available in the CSAP Management Portals reference.

 
 

Core Capabilities

  • Services platform: The CSAP Management Portals enable fully integrated application management, and Dev Ops.
    • CSAP enables the deployment of 1 or more services to one or more hosts - with a single click or via API (jenkins, etc)
    • Extensive support for browsing/viewing/editing files (logs, etc.) based on ACL
    • CSAP supports 0 downtime migrations via rolling updates - both for application services - and platform packages such as the Java JDK, and Tomcat.
    • CSAP Redis integration enables User sessions to be loaded on other hosts without any interruption.
    • CSAP REST apis provide access to deploy services, query their performance, and lookup any service endpoints.
    • Support for Spring Boot, Tomcat, and the most widely distributed cloud technologies, including open source based registries, circuit breakers, and client-side load balancing.
 
 
  • Security And Collaboration Enabled : Configuration and Integration with Active Directory, including support for tiered ACLs.
    • Every user and system action (host access, deployments, scripts, patches) is recorded to enable both collaboration as well as to meet core Security Standard of non-repudiation. In addition to commands, everything from viewing logs, search filesystems, etc is recorded.
 
 
  • Kubernetes And Docker Integrated : Provides seamless service management- whether deployed directly to the OS, or inside a container.
    • In addition to support for supporting dockers images as services, any service (SpringBoot, Tomcat, ...) can select whether to deploy directly to the OS, or into a CSAP container at run time. This provides the benefit of container management without the overhead of extra development effort.
    • Docker containers are fully integrated into the CSAP File Manager and Host Portal
 
 
  • 1 click Deploy and Management of hosts, services, and JVMs.

    • Management of any linux binary, with emphasis on open source technologies based on Java. Tomcat 7.x/8.x, Spring3.x/4.x, ActiveMq, Oracle, Mongo, Apache Web Server, Jenkins, Java JDK 7/8/9*, and more.
    • All commands can target an individual host - or target hosts in a service cluster, or entire life cycle
    • Single click - update hosts to latest JDK, latest OS Patches, latest service release
    • Single click - run ANY OS command on hosts; extensive template library avoids adhoc commands.
    • Targets can be selected individually, by application defined clusters, or entire life cycle
    • Each project can define its own policy on when to apply technology updates
    • CSAP Technology Scorecard to avoid technology debt
    • Deploy directly from SCM tools including git/svn/... (does a build), maven (pre-built binaries), jenkins, or traditional uploads.
 
 
  • Automated Metrics Configuration : CSAP's Model Driven Management provides extensive metrics simply by adding hosts and services.
    • Highly evolved user experience based on actual troubleshooting experience; correlated views and dashboards provide engineering teams with rapid diagnosing capabilities.
    • CSAP Replay Feature provides teams forensic capabilities to replay any moment in time with synchronized graph scrolling.
    • Default views for any linux process, with default views providing stacked view of top 5 processes
    • Extensive Java perspectives, including full support for Tomcat, custom attributes, heap/GC, and more
    • Easily extensible to collect from any source: Mongo, ActiveMq, Apache Httpd, and more.
  • Analytics Everywhere provide continuous feed back to engineering teams. All life cycles, all the time.

    • All hosts upload to the CSAP Analytics Portal - enabling comparison and review of relative loads in different environments
  • Fully self-service enabled , with tiered access controls. Integrated with Active Directory, and many others.

  • linux OS : The CSAP Management Agent is implemented using the latest Java and Spring Boot technologies, making it extremely compact and portable. This lightweight agent can easily be distributed to hosts deployed at Customer Premises or an Enterprise Data Center. VmWare, Openstack, OpenShift, Docker, and their respective variants are all possible.

  • Fully Open Source : leverages the MIT license

  • Best in class support for Java technologies , including many application runtimes

    • CSAP Support for the latest JDK, Springboot, etc. is consistently measured in days - not weeks or months.
  • And much more... Model driven via Application Definition, supporting on the fly changes. Support for Shared Nothing Routing Support for automation and management of middleware technologies, enabling rapid adoption at a lower cost.

⚠️ **GitHub.com Fallback** ⚠️