Introduction
This handbook is a place to find our business and engineering practices to serve as a starting point for people working at Pipal Academy.
Infrastructure
We use Digital Ocean and Linode for hosting our services.
Digital Ocean is used for long lived VMs and Linode is used for VMs created for the duration of the trainings.
Domains
We use the following domains at work.
- pipal.in - the primary domain of Pipal Academy
- k8x.in - domain created for docker & k8s training
We use Digital Ocean DNS for managing the DNS records.
Provisioning a new node
We prefer to have the identical configuration on all the nodes as much as possible to make it easier to deal to produciton issues.
We use the latest Ubuntu LTS as the operating system.
The key elements of the setup are:
- disable root login
- disable login with password (login is posisble onl with ssh-keys)
- every person working at pipal academy will have an account
- account with username
pipal
with all people have access - standard dependencies
The configuration of the nodes is done using ansible scripts in the cloud-setup repository.