- All applications like accounting, sales, inventory management, crm, blogs, e-commerce, banking, payroll, etc. should be implemented with the same platform stack, not only Linux virtual machines and Docker containers, but the same Web Server, Database Server, Application Scripting Language, etc.
- All applications like manufacturing, process control, analog signal analysis, simulation, etc. should be handled very carefully and if working fine, better not to touch them or just build interfaces to interact with them from administration ones.
- If the plan includes substituting a big Suite like JD Edwards or SAP, be prepared for few years of development.
- If the overall size of the DB is not bigger than 500 GB, you are paying excessive fees to Oracle or Microsoft and you don't need to run complex stored procedures in the DB Server, you should consider migrating to a less expensive option like MySQL in Oracle Cloud, or even to go for community versions of MySQL or MariaDB.
- You will need to set a paid account in Github, Bitbucket or Gitlab so you can handle code repositories. Check for a CI/CD solution that fits your needs and your budget.