Find guides, tutorials, and documentation to help you get the most out of CubePath services.
Showing 11 of 11 guides
Learn crontab syntax, schedule user and system cron jobs on Ubuntu 24.04, capture their output, prevent overlapping runs with flock and debug jobs that fail.
Write Python scripts that check server resources, monitor websites and TLS certificates and summarize Nginx logs, then schedule them with systemd on Ubuntu.
Set up push-to-deploy with a bare Git repository and a post-receive hook on Ubuntu 24.04, with atomic releases, instant rollback and shared pre-commit hooks.
Write a GNU Makefile that sets up a Python virtualenv, runs tests and linters, wraps Docker Compose and deploys with rsync, all from simple make commands.
Replace cron jobs with systemd timers on Ubuntu 24.04: write a service and timer, test OnCalendar schedules, catch up missed runs and read logs in journald.
Install Ansible on an Ubuntu 24.04 control node, connect over SSH, build an inventory, run ad-hoc commands and write a first playbook that installs Nginx.
Build a real Ansible project for Ubuntu 24.04 servers: a security baseline, an Nginx playbook with templates and handlers, and a zero-downtime rolling deploy.
Learn Ansible variables, group_vars, host_vars, precedence, register and set_fact, loops and when conditionals with runnable playbooks for Ubuntu 24.04.
Install Terraform from the HashiCorp repository on Ubuntu 24.04 and learn the init, plan, apply and destroy workflow by deploying an Nginx container.
Build a reusable Terraform module, store state in a locked PostgreSQL backend, and deploy dev, staging and prod environments with workspaces on Ubuntu 24.04.
Write safe Bash scripts for disk alerts, rotating backups and SSH user setup on Ubuntu 24.04, lint them with ShellCheck and schedule them with systemd timers.