Back

CMKT

How to write automation scripts

Aug 15, 2022
Madhura Kumar
In this article we'll walk through how to write some common automations using Airplane such as: writing Python and JavaScript automation scripts, generating reports using SQL, syncing data between sources, and customer onboarding.
How to write automation scripts
  • The essentials of QA automation

    The essentials of QA automation

    Jul 18, 2022
    Madhura Kumar
    In this article, we'll discuss what QA automation is, why it's so useful, and some tips and tools that can help you get started with it.
  • Building a better runbook through automation and documentation

    Building a better runbook through automation and documentation

    Jul 14, 2022
    Madhura Kumar
    In this article we'll walk through the basics of runbook automation and discuss how to use automation to make your runbooks actionable, accessible, accurate, authoritative, and adaptable.
  • 6 DevOps automation techniques to maximize productivity

    6 DevOps automation techniques to maximize productivity

    Jul 11, 2022
    Madhura Kumar
    In this article, we'll introduce DevOps automation and walk through six important DevOps automation techniques that can massively scale up your professional or personal projects.
  • Leveraging feature flags to boost productivity

    Leveraging feature flags to boost productivity

    Jun 23, 2022
    Madhura Kumar
    In this article we'll discuss six ways to leverage feature flags to boost productivity and walk through how to build a lightweight feature flag in under 5 minutes. What
  • Django admin crash course - how to build a basic admin panel

    Django admin crash course - how to build a basic admin panel

    Jun 9, 2022
    Madhura Kumar
    In this article, we’ll first explore how to create a Django admin panel with basic functionality. Then, we’ll demonstrate some intermediate and advanced concepts — including how to customize your admin panels to manage product inventory and generate reports.
  • 12 useful Python scripts for developers

    12 useful Python scripts for developers

    Jun 8, 2022
    Madhura Kumar
    This article will cover twelve Python scripts that were selected for their general utility, ease of use, and positive impact on your workload. They range in complexity from easy to intermediate and focus on text processing and file management.
  • How to manage product releases across different organizations

    How to manage product releases across different organizations

    Jun 3, 2022
    Madhura Kumar
    In this article, we'll walk through the high level of how to manage product releases across teams of different sizes. We'll cover product release lifecycles that are well-suited for small, medium, and even enterprise environments.
  • How cron might be a bottleneck in your automation

    How cron might be a bottleneck in your automation

    Jun 2, 2022
    Madhura Kumar
    The most common of cron's issues (and the ones we'll cover in this article) include: system resource depletion, large dataset challenges, overlapping jobs, infrastructure changes, insufficient error handling, and scaling issues. We go into each of these in more detail in this article.
  • Cron versus anacron - understanding the differences

    Cron versus anacron - understanding the differences

    May 22, 2022
    Madhura Kumar
    In this article we'll introduce cron and anacron, explore their similarities and differences, and walk through how to implement each.
  • Top reasons your cron job isn’t running

    Top reasons your cron job isn’t running

    May 18, 2022
    Madhura Kumar
    This article walks through the most common reasons why your cron job isn't running: schedule errors, environmental changes, depleted resources, and overlapping jobs. We’ll also share some additional troubleshooting tips along with code samples to help get your cron jobs back up and running.
  • Docker cron jobs: how to run cron inside containers

    Docker cron jobs: how to run cron inside containers

    May 12, 2022
    Madhura Kumar
    There are a couple of ways you can create scheduled tasks in Docker using cron. In this article we'll walk through using the host's crontab, using cron within your containers, and separating cron from your application’s services. We'll also discuss scheduling tasks with Kubernetes.
  • A guide to feature toggles: tips, best practices, and implementation

    A guide to feature toggles: tips, best practices, and implementation

    May 3, 2022
    Madhura Kumar
    In this article, we'll walk through the basics of feature toggles, some best practices when using them, and show you an example of how to manage feature flags with ease using Airplane, a developer tool for building internal apps.
  • Intro to cron and editing your crontab schedule

    Intro to cron and editing your crontab schedule

    Apr 25, 2022
    Madhura Kumar
    In this article we'll walk through how to schedule recurring tasks using cron jobs. We'll discuss crontab’s structure and syntax, real-life use cases, and some limitations. We'll also touch on alternatives to cron.
  • Scheduling your GitHub Actions cron-style

    Scheduling your GitHub Actions cron-style

    Apr 18, 2022
    Madhura Kumar
    GitHub Actions are a way to automate tasks in your GitHub repository and are most commonly used to automate CI/CD workflows. In this article, we'll walk through how to leverage scheduled tasks in GitHub Actions and explore some of the limitations with the native functionality.
  • Creating Golang cron jobs

    Creating Golang cron jobs

    Apr 14, 2022
    Madhura Kumar
    In this article, we'll walk through how to create cron jobs in Golang, set up a Golang project, and use the gocron and cron.v2 packages to schedule tasks.
  • The ultimate guide to cron troubleshooting

    The ultimate guide to cron troubleshooting

    Apr 11, 2022
    Madhura Kumar
    In this article, we’ll walk through some troubleshooting steps including locating the cron job, validating the schedule, permissions, and more for determining the source of a cron job problem.
  • What is runbook automation? A quick guide

    What is runbook automation? A quick guide

    Jan 20, 2022
    Madhura Kumar
    When you take a step back from the buzz of activities we generalize as work, you'll notice event patterns—repetitive processes. We can document most of these events and processes into easy-to-run steps in runbooks. Runbooks help make sure tasks are performed at the same level of accuracy and yield predictable and desired results. While runbooks tend to live in Google Docs or wiki pages, runbook automation is the process of using software to execute these more reliably, quickly, and autonomously
  • How to start, stop, and restart cron jobs

    How to start, stop, and restart cron jobs

    Jan 18, 2022
    Madhura Kumar
    We often run into situations that require us to run a piece of code periodically—for example, renewing SSL certificates that may expire every year or two. Fortunately, most servers and operating systems provide some means to conduct repetitive tasks automatically. One popular solution is using cron.
  • Build an admin panel in 10 minutes with Airplane

    Build an admin panel in 10 minutes with Airplane

    Nov 1, 2021
    Ravi Parikh
    One of the first things that a scaling startup builds as soon as they have a reasonable amount of customer volume is an admin panel, sometimes called an admin dashboard or control center. From here, people on support, customer success, ops, and other teams can read and write customer data to help resolve customer issues. Examples of the types of things you might need to do in an admin panel: * Read data: Lookup a user's metadata and transaction history; see a list of users on a team * Sim
  • Airplane: An easy-to-use Rundeck alternative for better runbook automation

    Airplane: An easy-to-use Rundeck alternative for better runbook automation

    Sep 8, 2021
    Ravi Parikh
    Here at Airplane, we get asked often about the differences between Airplane and Rundeck. We thought we'd give our take. We're obviously biased towards our approach, but we started building Airplane in part due to some of the needs we had that existing tools, like Rundeck, didn't meet.
  • Replacing cron with scheduled tasks in Airplane

    Replacing cron with scheduled tasks in Airplane

    Aug 23, 2021
    Ravi Parikh
    Replace brittle cron jobs with easy-to-use scheduled Airplane tasks.
go to home