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.
The essentials of QA automation
Jul 18, 2022–Madhura KumarIn 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
Jul 14, 2022–Madhura KumarIn 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
Jul 11, 2022–Madhura KumarIn 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
Jun 23, 2022–Madhura KumarIn 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. WhatDjango admin crash course - how to build a basic admin panel
Jun 9, 2022–Madhura KumarIn 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
Jun 8, 2022–Madhura KumarThis 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
Jun 3, 2022–Madhura KumarIn 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
Jun 2, 2022–Madhura KumarThe 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
May 22, 2022–Madhura KumarIn 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
May 18, 2022–Madhura KumarThis 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
May 12, 2022–Madhura KumarThere 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
May 3, 2022–Madhura KumarIn 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
Apr 25, 2022–Madhura KumarIn 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
Apr 18, 2022–Madhura KumarGitHub 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
Apr 14, 2022–Madhura KumarIn 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
Apr 11, 2022–Madhura KumarIn 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
Jan 20, 2022–Madhura KumarWhen 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 autonomouslyHow to start, stop, and restart cron jobs
Jan 18, 2022–Madhura KumarWe 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
Nov 1, 2021–Ravi ParikhOne 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 * SimAirplane: An easy-to-use Rundeck alternative for better runbook automation
Sep 8, 2021–Ravi ParikhHere 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
Aug 23, 2021–Ravi ParikhReplace brittle cron jobs with easy-to-use scheduled Airplane tasks.