Otter (software)

Last updated
Otter
Developer(s) Inedo
Initial releaseNovember 10, 2015;7 years ago (2015-11-10)
Stable release
2.2.22 / June 26, 2020;3 years ago (2020-06-26)
Operating system Microsoft Windows and Linux
Platform .NET Framework
Type Configuration management and infrastructure as code
License Proprietary
Website inedo.com/otter OOjs UI icon edit-ltr-progressive.svg

Otter is an infrastructure automation tool that runs under Microsoft Windows, designed by the software company Inedo. Otter utilizes Infrastructure as Code to model infrastructure and configuration. [1]

Contents

Otter provisions and configures servers automatically, without logging in to a command prompt. [2]

Key areas

Otter focuses on two key areas: [1]

Otter can continuously monitor for server configuration drift, can automatically remediate drift, and can send notification when drift occurs. [3]

Key features

Otter has a visual, web-based user interface that is designed to "create complex configurations and orchestrations using the intuitive, drag-and-drop editor, and then switch to-and-from code/text mode as needed." [4] Otter aims to enable DevOps practices through its UI, and shows the configuration state of an organization's servers infrastructure (local, virtual, cloud-built). [5] Otter supports Microsoft Windows, and supports Linux-based operating systems through SSH-based agents. [6]

Otter monitors servers for configuration changes, and reports when the configuration has drifted. [7] It supports both agent and agentless Windows servers. [8]

From version 1.5, Otter integrates with Atlassian Jira and Git via extensions. [9]

PowerShell

Otter allows the use of Windows PowerShell scripts. [4]

See also

Related Research Articles

Microsoft Servers is a discontinued brand that encompasses Microsoft software products for server computers. This includes the Windows Server editions of the Microsoft Windows operating system, as well as products targeted at the wider business market. Microsoft has since replaced this brand with Microsoft Azure, Microsoft 365 and Windows 365.

Azure DevOps Server is a Microsoft product that provides version control, reporting, requirements management, project management, automated builds, testing and release management capabilities. It covers the entire application lifecycle and enables DevOps capabilities. Azure DevOps can be used as a back-end to numerous integrated development environments (IDEs) but is tailored for Microsoft Visual Studio and Eclipse on all platforms.

<span class="mw-page-title-main">Puppet (software)</span> Open source configuration management software

Puppet is a software configuration management tool which includes its own declarative language to describe system configuration. It is a model-driven solution that requires limited programming knowledge to use.

<span class="mw-page-title-main">PowerShell</span> Cross-platform command-line interface and scripting language for system and network administration

PowerShell is a task automation and configuration management program from Microsoft, consisting of a command-line shell and the associated scripting language. Initially a Windows component only, known as Windows PowerShell, it was made open-source and cross-platform on August 18, 2016, with the introduction of PowerShell Core. The former is built on the .NET Framework, the latter on .NET.

<span class="mw-page-title-main">Microsoft Azure SQL Database</span> Managed cloud database

Microsoft Azure SQL Database is a managed cloud database (PaaS) provided as part of Microsoft Azure services. The service handles database management functions for cloud based Microsoft SQL Servers including upgrading, patching, backups, and monitoring without user involvement.

AnthillPro is a software tool originally developed and released as one of the first continuous integration servers. AnthillPro automates the process of building code into software projects and testing it to verify that project quality has been maintained. Software developers are able to identify bugs and errors earlier by using AnthillPro to track, collate, and test changes in real time to a collectively maintained body of computer code.

<span class="mw-page-title-main">Microsoft Azure</span> Cloud computing platform by Microsoft

Microsoft Azure, often referred to as Azure, is a cloud computing platform run by Microsoft. It offers access, management, and the development of applications and services through global data centers. It also provides a range of capabilities, including software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS). Microsoft Azure supports many programming languages, tools, and frameworks, including Microsoft-specific and third-party software and systems.

Progress Chef is a configuration management tool written in Ruby and Erlang. It uses a pure-Ruby, domain-specific language (DSL) for writing system configuration "recipes". Chef is used to streamline the task of configuring and maintaining a company's servers, and can integrate with cloud-based platforms such as Amazon EC2, Google Cloud Platform, Oracle Cloud, OpenStack, IBM Cloud, Microsoft Azure, and Rackspace to automatically provision and configure new machines. Chef contains solutions for both small and large scale systems.

Ansible is a suite of software tools that enables infrastructure as code. It is open-source and the suite includes software provisioning, configuration management, and application deployment functionality.

Idera, Inc. is the parent company of a portfolio of brands that offer B2B software including database tools, application development tools, test management tools, and DevOps tools. It is headquartered in Houston, Texas and has offices in Australia, Austria, and the United Kingdom. It is owned by the private equity firms HGGC, Partners Group and TA Associates.

<span class="mw-page-title-main">BuildMaster</span>

BuildMaster is an application release automation tool, designed by the software development team Inedo. It combines build management and ARA capabilities to manage and automate processes primarily related to continuous integration, database change scripts, and production deployments, overall releasing applications reliably. The tool is browser-based and able to be used "out-of-the-box". Its feature set and scope puts it in line with the DevOps movement, and is marketed as "more than a release automatigs together the people, processes, and practices that allow teams to deliver software rapidly, reliably, and responsibly.” It's a tool that embodies incremental DevOps adoption.

<span class="mw-page-title-main">ProGet</span>

ProGet is a package management system, designed by the Inedo software company. It allows users to host and manage personal or enterprise-wide packages, applications, and components. It was originally designed as a private NuGet manager and symbol and source server. Beginning in 2015, ProGet has expanded support, added enterprise grade features, and is targeted to fit into a DevOps methodology. Enterprises utilize ProGet to “package applications and components” with the aim of ensuring software is built only once, and deployed consistently across environments.

Infrastructure as code (IaC) is the process of managing and provisioning computer data centers through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools. The IT infrastructure managed by this process comprises both physical equipment, such as bare-metal servers, as well as virtual machines, and associated configuration resources. The definitions may be in a version control system. The code in the definition files may use either scripts or declarative definitions, rather than maintaining the code through manual processes, but IaC more often employs declarative approaches.

<span class="mw-page-title-main">DevOps toolchain</span> DevOps toolchain release package.

A DevOps toolchain is a set or combination of tools that aid in the delivery, development, and management of software applications throughout the systems development life cycle, as coordinated by an organisation that uses DevOps practices.

Continuous configuration automation (CCA) is the methodology or process of automating the deployment and configuration of settings and software for both physical and virtual data center equipment.

<span class="mw-page-title-main">Oracle Cloud</span> Cloud computing service

Oracle Cloud is a cloud computing service offered by Oracle Corporation providing servers, storage, network, applications and services through a global network of Oracle Corporation managed data centers. The company allows these services to be provisioned on demand over the Internet.

<span class="mw-page-title-main">CircleCI</span> American software company

Buddy is a web-based and self-hosted continuous integration and delivery software for Git developers that can be used to build, test, and deploy web sites and applications with code from GitHub, Bitbucket, and GitLab. It employs Docker containers with pre-installed languages and frameworks for builds, alongside DevOps, monitoring and notification actions.

D2iQ is the leading provider of enterprise-grade cloud platforms that enable organizations to modernize, innovate, and achieve agility by deploying an open-source, cloud-native, intelligent Kubernetes infrastructure. A cloud-native pioneer, D2iQ has more than a decade of experience building some of the world's largest cloud deployments, characterized by state-of-the-art automation, ease of management, security, and reliability across cloud, on-premise, hybrid, and edge environments.

<span class="mw-page-title-main">Katalon Studio</span> Automation testing software tool

Katalon Platform is an automation testing software tool developed by Katalon, Inc. The software is built on top of the open-source automation frameworks Selenium, Appium with a specialized IDE interface for web, API, mobile and desktop application testing. Its initial release for internal use was in January 2015. Its first public release was in September 2016. In 2018, the software acquired 9% of market penetration for UI test automation, according to The State of Testing 2018 Report by SmartBear.

References

  1. 1 2 Sweeney, Devin (10 January 2016). "Inedo Announces the Release of Otter, a New Tool for Infrastructure Automation" (Press release). Berea, OH: PRWeb. Retrieved 13 January 2016.
  2. "Plans in Otter". inedo.com. inedo. Retrieved 2018-01-02.
  3. "getting started with otter" . Retrieved 2018-03-20.
  4. 1 2 Chaganti, Ravikanth (5 January 2016). "DevOps, Infrastructure as Code, and PowerShell DSC: The Introduction". PowerShell Magazine. PowerShell Magazine. Retrieved 11 January 2016.
  5. "Server Configuration and Infrastructure Automation". inedo.com. inedo. Retrieved 13 January 2016.
  6. "Otter 1.1 is here". inedo.com. inedo. Archived from the original on 6 October 2017. Retrieved 7 June 2016.
  7. "Plans in Otter". inedo.com. inedo. Retrieved 2018-01-02.
  8. "Otter 1.4 is released". inedo.com. inedo. Archived from the original on 6 October 2017. Retrieved 24 October 2016.
  9. "Otter 1.5 is released". inedo.com. inedo. Archived from the original on 8 December 2017. Retrieved 11 November 2017.