# Getting Started -------------------------------------------------------------------------------- title: "Introduction" description: "Learn about getting started with Catalyst DevOps that provides powerful tools to ease your application's post-deployment and maintenance phases." last_updated: "2026-03-18T07:41:08.535Z" source: "https://docs.catalyst.zoho.com/en/devops/getting-started/introduction/" service: "DevOps" -------------------------------------------------------------------------------- # Introduction to DevOps DevOps is a bundle of tools, procedures, and practices that technically combines the development and operations aspect of any software application. The major software development methodologies includes the traditional waterfall model that implements a sequential application development flow, and the newer Agile model, which is completely iterative. These methodologies allowed an end-to-end development flow and a seamless delivery process with their own sets of challenges and constraints, especially in managing the operational efficiency of the software. The DevOps approach complements and enhances the Agile development model in aspects of iteration, automation, and promoting cross-functional team collaborations, thereby improving the overall flexibility of the underlying process. The core focus of DevOps lies on incremental and iterative development achieved in sprints, better resource planning, rapid and smooth software release/delivery, which in turn increases the operational efficiency of your application. Another major part of DevOps is the Continuous Integration and Continuous Delivery (CI/CD) mechanism. # Catalyst DevOps Catalyst DevOps is a service that provides you with components that cater to functionalities such as application logging, monitoring, quality testing, and continuous integrations, all within a single integrated environment. Catalyst DevOps is a part of the Catalyst development platform that bundles together multiple on-demand, programmable backend services. Each of these fully-functional services is comprised of multiple components. {{%note%}}{{%bold%}}Note :{{%/bold%}} You can explore all the other Catalyst components under various {{%link href="/en/" %}}Catalyst services{{%/link%}}, such as {{%link href="/en/cloud-scale/getting-started/introduction/" %}}Catalyst Cloud Scale{{%/link%}}, {{%link href="/en/serverless/getting-started/introduction/" %}}Catalyst Serverless{{%/link%}}, {{%link href="/en/zia-services/getting-started/introduction/" %}}Catalyst Zia Services{{%/link%}}, and more.{{%/note%}} Catalyst, as a whole, serves as a complete end-to-end solution that provides services right from an application's development and testing phase, to its deployment and monitoring phase. The setup and management of the underlying server resources utilized for these applications are handled entirely by Catalyst, thereby completely eliminating the infrastructure, maintenance costs, and efforts from your end. Catalyst services can either be used independently, or be integrated with one another to build highly-functional, robust applications and micro services from scratch. Catalyst DevOps components can be accessed from a unified and user-friendly {{%link href="https://console.catalyst.zoho.com/baas/index" %}}remote console{{%/link%}} that enhances your user experience and enriches collaboration between team members contributing to an application. DevOps also eases your efforts during your application's post-deployment and maintenance phases, and is helpful throughout its lifecycle. You can access certain functionalities of the DevOps components in your application seamlessly through their {{%link href="/en/api/code-reference/devops/automation-testing/execute-test-plan/#ExecuteTestPlan" %}}API endpoints{{%/link%}}. You can quickly get started with Catalyst DevOps using this {{%link href="/en/devops/getting-started/quick-start-guide" %}}quick start guide{{%/link%}}. -------------------------------------------------------------------------------- title: "Components of Catalyst DevOps" description: "Learn about the components of Catalyst DevOps that provides powerful tools to ease your application's post-deployment and maintenance phases." last_updated: "2026-03-18T07:41:08.535Z" source: "https://docs.catalyst.zoho.com/en/devops/getting-started/components-of-devops/" service: "DevOps" -------------------------------------------------------------------------------- # Components of Catalyst DevOps {{%fieldset title="Monitor" %}} {{%fieldset-card icon="application-alerts-icon" path="/en/devops/help/application-alerts/introduction/" title="Application Alerts"%}}Automated email triggers on app failures{{%/fieldset-card%}} {{%fieldset-card icon="logs-icon" path="/en/devops/help/logs/introduction/" title="Logs"%}}Detailed, in-depth function logging service{{%/fieldset-card%}} {{%fieldset-card icon="metrics-icon" path="/en/devops/help/metrics/introduction/" title="Metrics"%}}In-built dashboard for component usage tracking{{%/fieldset-card%}} {{%fieldset-card icon="apm-icon" path="/en/devops/help/apm/introduction/" title="Application Performance Monitoring"%}}Advanced function execution and quality monitoring service {{%/fieldset-card%}} {{%/fieldset%}} <br /> {{%fieldset title="Quality" %}} {{%fieldset-card icon="automation-testing-icon" path="/en/devops/help/automation-testing/introduction/" title="Automation Testing"%}}Powerful, automated API testing tool with real-time reports{{%/fieldset-card%}} {{%/fieldset%}} <br /> {{%fieldset title="Repositories" %}} {{%fieldset-card icon="git-icon" path="/en/devops/help/github-integration/introduction/" title="GitHub Integration"%}}Access Git repos and deploy resources to Catalyst{{%/fieldset-card%}} {{%/fieldset%}} <br /> As represented above, Catalyst DevOps contains the following components, each aimed at aiding various facets of the application monitoring and maintenance: ### Monitor 1. {{%link href="/en/devops/help/application-alerts/introduction/" %}}Application Alerts{{%/link%}} : This feature sends instant email alerts in the scenarios of failure, timeouts, or code exceptions in specific components. This provides automation in error handling, and enables you to take instant, remedial actions to ensure the uptime and performance quality of your application before end-users are impacted in large scale. 2. {{%link href="/en/devops/help/logs/introduction/" %}}Logs{{%/link%}} : You can access the Catalyst Serverless function execution logs of all function types and AppSail services through this component, as well as view their execution details and spot errors at ease. Logs help you in resolving problem areas during the testing phases and aid you in software maintenance. 3. {{%link href="/en/devops/help/metrics/introduction/" %}}Metrics{{%/link%}} : Metrics help you keep a track of the resource usage of various Catalyst components and obtain useful reports of your application's schema. By analyzing the metrics of your project's components, you can derive actionable insights and make well-informed business decisions. 4. {{%link href="/en/devops/help/apm/introduction/" %}}Application Performance Monitoring{{%/link%}} : APM provides in-depth, contextual reports containing crucial statistics of Catalyst Serverless function executions, such as graphs of function invocations and errors, fine-grained component usage trace, and aggregated reports on function response times. This helps you to quickly identify, analyze, and fix problem areas. {{%note%}}{{%bold class="bold-primary"%}}Note:{{%/bold%}} Application Performance Monitoring is currently not available to users accessing from the CA data center. {{%/note%}} ### Quality 1. {{%link href="/en/devops/help/automation-testing/introduction/" %}}Automation Testing{{%/link%}} : Automation testing enables end-to-end API testing within the Catalyst console and ensures all your application end points work properly. You can write test cases for your requirements, merge test cases logically under a single test suite, and also schedule fully-automated tests for execution. {{%note%}}{{%bold%}}Note:{{%/bold%}} Automation Testing is currently not available to Catalyst users accessing from the EU, AU, IN, or CA data centers. {{%/note%}} ### Repositories 1. {{%link href="/en/devops/help/github-integration/introduction/" %}}Github Integration{{%/link%}} : This component enables synchronization between your Github repositories and your Catalyst account, and allows you to deploy projects in your repositories to the Catalyst console seamlessly. For a quick start guide on implementing the DevOps components in your Catalyst application, you can refer to {{%link href="/en/devops/getting-started/quick-start-guide" %}}this{{%/link%}} section. -------------------------------------------------------------------------------- title: "Benefits" description: "Learn about the multiple benefits of Catalyst DevOps that provides powerful tools to ease your application's post-deployment and maintenance phases." last_updated: "2026-03-18T07:41:08.536Z" source: "https://docs.catalyst.zoho.com/en/devops/getting-started/benefits/" service: "DevOps" -------------------------------------------------------------------------------- # Benefits of Catalyst DevOps Implementing DevOps benefits application engineers, stake holders, and end-users of the application in multiple aspects. Catalyst DevOps components are widely useful in improving the performance, operational efficiency, and the overall experience of a software application. Listed below are some more advantages of using Catalyst DevOps : * **Easy access from the console** : You can monitor your application or microservice easily from the unified Catalyst console by accessing the various components in the DevOps service. * **Quick troubleshooting and seamless end-user experience** : DevOps components provide the ability to self-triage, analyze, and resolve potential bugs. Using these components you can identity the root cause of the bugs, resolve code discrepancies at a much faster rate. This paves the way to maintain the stability of your application and give the end-users an uninterrupted and seamless user experience. They aid in handling requests with minimal latency, and return fast and fail-safe responses. * **Detect anomalies and troubleshoot faster** : DevOps components can send out alerts in cases of failures, and also help you identify their root causes even before the end-users notice or report the issues in the first place. They provide the ability to self-triage, analyze, and resolve potential bugs. The ability to resolve code discrepancies and bugs quicker, combined with using components that automate error resolutions, paves the way for you to concentrate more on the core logic of the application and enhance the overall code quality. These components operate at scale irrespective of the size or volume of your application's codebase. They aid in handling requests with minimal latency, and return fast and fail-safe responses. * **Enhance end-user experience** : Using DevOps components can help you maintain the stability of your application and give the end-users an uninterrupted and seamless user experience. Real-time alerting of events allows you to detect performance issues and manage operational issues without lags, minimizes the downtime of your applications substantially, and also reduces the potential business impacts. * **Minimal manual intervention** : Implementing DevOps in your Catalyst application can drastically reduce the manual workloads involved in testing and monitoring every aspect of a complex application. Using DevOps components, you can perform quick, qualitative, integrated testing, and review their responses instantly in the console without the need to code manually or configure any backend scripts. These components are easily accessible in the Catalyst console and can be readily implemented without any elaborate steps or complex configurations. * **Increased observability and collaboration** : DevOps components provide comprehensive insights of the application resources being consumed, and thereby help in efficient resource allocation and capacity planning. It ensures maximum visibility, such that all concerned personnel can be aware of the whole development and operational management processes. The integrated environment also ensures that stakeholders, application owners, and other decision makers are well-informed, and helps them make crucial business decisions. -------------------------------------------------------------------------------- title: "Use Cases" description: "Learn about the varied usecases of Catalyst DevOps that provides powerful tools to ease your application's post-deployment and maintenance phases." last_updated: "2026-03-18T07:41:08.536Z" source: "https://docs.catalyst.zoho.com/en/devops/getting-started/usecases/" service: "DevOps" -------------------------------------------------------------------------------- # Real-world Use Cases of DevOps * **Incident Management & Disaster Recovery** : Configuring application alerts for the supported components in your Catalyst application aids you in identifying and resolving issues that impact the product uptime, speed, and functionality as a whole. If there are any critical issues with the application, this feature proactively notifies the concerned authorities regarding high-risk errors or failures and ensures whether the application's functioning is intact. Being aware of code failures and bugs, and fixing them before they affect the end-users of the application can help you maintain your software quality and brand reliability. * **Traceability & Visibility** : Visibility and traceability are the hallmarks of a DevOps platform. By leveraging the monitoring components in Catalyst DevOps, your applications can receive real-time alerts, analysis reports, and insights that help you see the impact of your code and the changes you make in your code on the overall business value and user experience. DevOps components helps you gain a clear understanding about your application's resources, its execution, functioning, and the scope for improvement in it. * **Qualitative and Efficient testing** : In contrast to the traditional manual testing methods, which involve coding and executing scripts to verify a testcase every time, automation testing eases the process by saving the time and effort involved in test case executions and also boosts the quality of the validations being done. It allows to schedule tests to be executed automatically for the required conditions and also validate them with the expected results. * **Continuous Integration & Continuous Delivery** : The CI/CD approach allows faster and streamlined delivery of resources frequently, with automation enabled in the entire flow right from the developer to the customer end. The core architecture of CI/CD facilitates a pipeline system where multiple pipelines from varied code sources are merged together when finally making it to production, and it also allows to perform integrations in a continuous manner and deploying them as and when the updates are being made. Thereby, it eases the testing phase with the ability to run and execute tests with each update made in the source code as frequently as needed. Our Catalyst platform offers integration with external applications such as GitHub to ensure continuous integration of the source code from the git repositories with the Catalyst console. -------------------------------------------------------------------------------- title: "Quick Start Guide" description: "Learn about getting started with Catalyst DevOps that provides powerful tools to ease your application's post-deployment and maintenance phases." last_updated: "2026-03-18T07:41:08.536Z" source: "https://docs.catalyst.zoho.com/en/devops/getting-started/quick-start-guide/" service: "DevOps" -------------------------------------------------------------------------------- # Getting Started with Catalyst DevOps This section covers the overall steps involved in creating a Catalyst application, testing, deploying and configuring the DevOps components in the Catalyst console. There are some pre-requisites before working with DevOps components : * **Create a Project** - Access the {{%link href="https://console.catalyst.zoho.com/baas/index" %}}Catalyst console{{%/link%}} or {{%link href="/en/getting-started/quick-start-guide/#step-1-create-a-catalyst-project" %}}create a new project{{%/link%}}. After the project creation is done, you will be able to access all Catalyst services from the console. Additionally, you can also create a new project in the local environment by {{%link href="/en/getting-started/quick-start-guide/#step-4-initialize-the-project-from-the-cli" %}}initializing it from the CLI{{%/link%}}. You must first {{%link href="/en/getting-started/quick-start-guide/#step-2-install-catalyst-cli" %}}install Catalyst CLI{{%/link%}} and {{%link href="/en/getting-started/quick-start-guide/#step-3-log-in-from-your-cli" %}}log in{{%/link%}} to your remote account before you can access the Catalyst commands and work with your application locally. * **Develop your application** - Because DevOps comes into play largely after the application development phase, you can access, set up, and implement Catalyst components from the other services to build your application first. You can develop the application logic by coding the {{%link href="/en/serverless/help/functions/introduction/" %}}Catalyst Serverless Functions{{%/link%}} as required in a supported language of your choice : Java, NodeJS, or Python. You can build the application logic by working with the Catalyst project directory locally using an external IDE. Catalyst CLI enables you to initialize all of your project resources in the local environment directly. You can also access a host of Catalyst functionalities through the component-specific {{%link href="/en/api/code-reference/devops/automation-testing/execute-test-plan/#ExecuteTestPlan" %}}API endpoints{{%/link%}}. * **Test your application** - You can choose to test your application or microservice locally before deploying it to the remote console through a {{%link href="/en/cli/v1/cli-command-reference/" %}}variety of CLI commands{{%/link%}}. For example, you can test certain function types through a built-in shell in your terminal. If you test your application locally, you can deploy it to the remote console after the testing, and access the client and accessible function end-points from the generated {{%link href="/en/cli/v1/deploy-resources/deploy-all-resources/" %}}development URL{{%/link%}}. {{%note%}}{{%bold%}}Note :{{%/bold%}} The sequence of steps specified here might differ based on your business or application logic, or your specific use case. The flow mentioned in the deploying and testing phases of the application can be altered based on your requirements. This is a generic set of guidelines that is suitable for a typical small to mid-scale, client-based application or microservice.{{%/note%}} After you are done with building the application logic and testing them, you can use the various DevOps components to monitor your function executions, automate email triggers on application failures, enable a detailed logging service for your Catalyst Functions. * **Configure DevOps components** - Parallelly, you can set up and use the required DevOps components while you test your application, or use them after the next step, depending on your application specific logic and requirements. To access Catalyst DevOps, navigate to the DevOps service in the left pane of your Catalyst console. You can configure the components you need, and work with them. For example, if you require API testing to be performed, you can access {{%link href="/en/devops/help/automation-testing/introduction/" %}}Automation Testing{{%/link%}} and write a series of test cases, schedule their automated executions and gain insights from their performance reports. Similarly, you can monitor the performance of the functions in your application using {{%link href="/en/devops/help/logs/introduction/" %}}Logs{{%/link%}} and {{%link href="/en/devops/help/apm/introduction/" %}}Application Performance Monitoring{{%/link%}} , analyze the insights gathered, and implement changes or upgrades in your core logic if required. * **Host the application** - You can also host your Catalyst web application in the development environment in parallel through the {{%link href="/en/cloud-scale/help/web-client-hosting/introduction" %}}web client hosting{{%/link%}} component of the CloudScale service. This allows you to continue performing iterative QA tests, end-to-end integrated tests, or release an alpha version of your solution. * **Migrate your application to production** - After you test your application in the development environment, it can be migrated to production as described in {{%link href="/en/deployment-and-billing/environments/initial-deployment/" %}}this{{%/link%}} help page. You can continue using the DevOps components post-production to monitor your application during the maintenance phase, as well as during subsequent upgrades and releases. You can set triggers to alert you on application failures, get detailed and in-depth logs on your function executions and even track the usage of specific components in your Catalyst project.