Author: Scott Turner

  • DevOps Survey Says! State of DevOps, Reliance on Scripting and IT Automation

    DevOps Survey Says! State of DevOps, Reliance on Scripting and IT Automation

    What our surveys told us about the state of DevOps, Reliance on Scripting and IT Automation

    DevOps Survey Results: Scripting & IT Automation

    A lot of IT Operations teams including application owners, configuration managers, middleware specialists and database administrators are managing infrastructure configuration change with manual processes, spreadsheets and scripts. They are spending a lot of time writing and maintaining a lot of scripts. Even with all those scripts, spreadsheets and processes and the resources they consume, teams are still not getting the visibility, control and error-proofing that they require.

    That is the message from five recent surveys conducted by Orcaconfig among IT industry pros. Perhaps these results should not be that surprising. But several years into the DevOps and IT automation movements, there is still plenty of room for improvement.

    About one-third of respondents said they spent more than half of their time writing and maintaining scripts.

     

    In complex application environments with multiple relationships and dependencies between applications, databases, middleware and operating systems, “changing this can easily (and unwittingly) change that.” Gartner refers to this as a domino effect. So, scripting to deploy changes becomes more and more tricky and thus, requires more and more time to do, test, redo and retest.

     

     what_percentage_of_time_is_spent_writing_or_maintaining_scripts_-_survey_from_orcaconfig-com_2

    Because of the risks involved with release or configuration-related scripting errors in production environments, some organizations hand these typical operations responsibilities to developers. The question is worth asking: Is release and configuration-released scripting the best use of Dev or Ops’s time?

     how_do_you_maintain_scripts_when_the_author_is_no_longer_available_-_survey_from_orcaconfig-com_3 With all these scripts holding key configurations together, are organizations at risk of “losing the recipe” if key employees leave? Apparently so. In our surveys, 30 percent of respondents admitted, “It’s a problem, we don’t really have a solution in place,” when asked about maintaining the spaghetti-works of scripts if some of those key employees suddenly leave the organization. Nearly half mentioned that they rely on transfer of information (TOI) before a key employee leaves.

     

    Employees exit companies for a number of reasons and some are in a bigger hurry than others to move on. Does TOI provide all the safeguards needed for the enterprise?

    Scripting might consume a great deal of IT resources and introduce a considerable risk with the loss of key talent. But does it at least accomplish the functionality that teams need? The next few charts provide insight to how well scripting achieves the visibility and error-proofed automation that teams need.

    Ecosystem Visibility

    Configuration Drift Detection

    For performance, security and audit reasons, organizations have an ongoing need to maintain configuration compliance in their application ecosystems. So detecting configuration drift is essential. Automatically detecting configuration drift is the goal. Despite complaints about the method, approximately half of respondents relied on scripting to accomplish drift detection.

     how_does_your_organization_detect_configuration_drift_in_complex_application_database_middleware_environements_-_survey_from_orcaconfig-com_2

     

     how_do_you_know_which_databases_are_being_used_by_which_applications_across_your_ecosystem_-_survey_from_orcaconfig_2 Mapping Databases to Applications:

    Sometimes IT operations are asked simple sounding questions such as, “What are all the applications that use this database?” and vice versa, “Which databases support this application?” Once again, nearly one-third of respondents admitted, “We really don’t know which databases are being used by which applications. Wish we did.” Another 36 percent relied on scripting or other manual processes to get that answer.

     

    Is it reasonable (in 2017!) to still rely on scripting to get basic information about interrelationships between applications, databases and middleware? Is it acceptable to operators, managers and auditors simply do without this information? Will Visio and similar static files always provide up-to-date information that IT Operations needs?

    Automation & Error-Proofing

    Environment-Aware Releases
    When moving an application through pre-production stages and into production environments, Release Managers want to ensure that the new release will just work … as planned … drama free.  This requires among other things that

    1. the configurations are up to date and production-ready, and
    2. that those business-critical applications are promoted simultaneously with their production-level configurations.
     how_does_your_organization_achieve_environment_aware_releases_

     

    Thirty-eight percent of respondents said they relied on scripting and other manual processes to try to accomplish environment-aware releases.  To ensure ‘everyone is on the same page’ many organizations use multiple planning meetings, sharing and updating spreadsheets and SharePoint files with (hopefully) the latest configuration information. Even among this group, respondents commented that scripting just does not work well for them.

    scripting_does_not_work_well_for_environment_aware_releases_-_survey_from_orcaconfig

    Despite the security, compliance and performance implications of configuration and release problems, 15 percent of survey respondents admitted they “really don’t achieve environment-aware releases.”

    Scripting isn’t Free; IT Ops Needs More

    Scripting is quite naturally the go-to method for many application owners and IT Ops teams. The cost of scripting or even finding and fixing a scripting-based error hardly ever appears clearly in budgetary line items. In the moment, it can feel like it is free. But over time, maintaining scripts and homegrown tools can build a hidden but costly mountain of technical debt. It might well be worth these costs and risks if scripting effectively resolved ongoing operations needs such as ecosystem visibility and drama-free deployments. However, time and again our respondents said they lacked basic capabilities such as configuration drift detection, mapping applications to databases and middleware or ensuring environment-aware software releases.

    — Scott Turner

  • Orcaconfig announces new support for NGINX, Schema, YAML

    With Orca’s version 2.1, enterprise IT Teams that operate in complex, heterogeneous environments now have even more coverage and support to automatically control their application environments. Users of NGINX, MS SQL Server and YAML files now have the ability to model their application ecosystem, enforce compliance and control of their application configurations, intelligently automate their workflows, and deliver audit-ready compliance reporting.

    New NGINX support: 

    Orca NGINXToday Orca users have even more coverage and control of their application ecosystems because Orca v 2.1 now supports NGINX. This is especially important for teams who value event-driven, asynchronous architecture where static content needs to be served up quickly. Teams use Orca to automate configuration changes to NGINX environments, compare configurations between servers and environments, detect configuration drift and remediate.

     

     

     

     

    New Support for YAML files:

    Orca v 2.1 also offers support for YAML files including multiple embedded documents. With Orca, teams can now manage YAML file contents, compare YAML configuration files between servers and environments, detect and correct configuration drift.

    New Schema Support for MS SQL Server:

    Orca SQL schemaOrca enhances its MS SQL Server configuration automation coverage to include new schema support. This includes the ability for DBAs to automate configuration changes to database logins, database settings, database users, tables, table columns, views, indexes and more. Orca continually adds support for SQL Server and other databases as well.

    Schema.org, sponsored by Google, Microsoft, Yandex and Yahoo is used by 10 million sites to markup web pages and email messages with a structured approach to internet data. With Orca’s new database schema support, Schema users and IT Operations teams now manage database configurations from an application perspective within the same solution used to manage application and middleware configuration changes. It’s very easy to understand current database configurations for each application and compare database schema configurations between applications and environments. This level of off-the-shelf, unified application and database schema support can only be found with Orca and its Orca Normalization Engine.

  • Announcing Orca v2.0: Application Configuration Automation for Linux and Windows

    Austin, TX September 17, 2015 – www.orcaconfig.com

    Announcing Orca v 2.0: 
    Application Configuration Automation with New Linux Support and New Job Summary Views for Reporting and Compliance

    Orca now supports Linux.

    With its version 2.0, Orca introduces Linux support for Apache, MySQL and System Services with even more coverage to be announced. Now organizations with mixed Windows and Linux environments can centrally and securely automate their application and middleware configuration management and workflows.

    Orca meets a previously unmet need.

    Customers who need continuous delivery and increased software velocity have many well-known application release automation options available to them. Similarly customers who require server and OS-layer configuration management have several reliable, purpose-built commercial alternatives.

    But the ongoing configuration management at the middleware and application layers has been a DevOps area that has stubbornly resisted drag and drop workflow automation, until now…until Orca.

    No compromises

    Now, Orca users 1) automatically detect drift, 2) automatically correct drift and 3) bulk-deploy app and middleware configuration changes across hundreds or even thousands of servers in both Windows and Linux environments.

     

    Orca delivers
    continuous configuration of apps and middleware at enterprise scale.

    New Job Summary Views for simplified reporting and compliance. New levels of transparency.

    Orca 2.0 users can now see manager level summaries which provide a single pane of glass view for audits and compliance reporting, a powerful new level of transparency and time-savings.

    While Orca has always reported the full detailed history of a job including the outcome, configurations affected on each node, timing, approvals and workflows, version 2.0 also logs whether a job had been validated prior to execution. These new management views and enhanced job logs reflect Orca’s commitment to taking the pain out of audits, compliance and reporting.

    __________________________________________________________________

    Team Orca has created powerful DevOps tools before

    Team Orca founders are veterans at improving and automating once-painful IT processes. They started Build Forge (now part of IBM) to accelerate software delivery through build process automation. Later they started VaraLogix (now part of BMC) to take the risk and uncertainty out of web application deployment. Now Team Orca is excited to improve life for IT teams by streamlining time consuming, money wasting, overly complex configuration processes that many have just taken for granted for too long.


    For more information on Orca or to request a product demo, contact us at teamorca@orcaconfig.com or visit www.orcaconfig.com.  Follow @orcaconfig on Twitter.