
This is an introductory lecture about what you will learn during this course.
You will learn how to create a virtual machine using Virtualbox and installing Odoo.
Installing Odoo on VPS specifically on AWS ec2 instances.
Using git commands to initialize, commit and push repositories to github.
Installing and updating customized modules on VPS.
Setting up domain name, installing and configuring Nginx web server.
An overview view about using odoo.sh PAAS. We will create a database on odoo.sh and check platform features.
In this lesson, we will install a public submodule(repository).
In this lesson, we will install a private submodule(repository).
Steps to update a submodule deployed on odoo.sh.
A cron-job to backup odoo databases.
We will use psql to update and delete rows in tables.
We will use python scripts to update database tables. In the script (inject-psql.py), we will inject data into two columns of the product templates. In the second script, we needed to update the sequence of the sales orders.
In this course you will learn about various aspects of DevOps operations in real world example, specifically with Odoo ERP system. We will learn about Cloud, OdooDotSh platform, Nginx, Git, CI/CD, VMs, Postgresql and Backup. The teaching method used in this course is learning by doing, we will take a real examples and we expect from learner to prepare the environment and follow the steps explained in the videos.
This course is designed for newly graduated engineers or odoo developers to help the developers develop faster by managing servers, CI/CD operations and preparing clean environments. Odoo is used by more than 5M users around the globe, and all in need for support, DevOps engineers can play a significant role and solving daily problems.
In the section 2, we will explain deploying Odoo on premise and VPS, using some basic git commands, then we will explain how to deploy custom submodules. After that we will configure Nginx web server to use a domain name instead of IP address.
In the section 3, We will explain OdooDotSh platform and its features, deploying databases and how to deploy and update public and private submodules.
In the section 4, we will create a backup cron-job to backup odoo database, then we will explain how to update and delete rows in the tables by using "psql" and python scripts.
Take your first step to become an Odoo DevOps engineer or improve your skills as a developer by taking this course.