NoSQL 101
Today we will be learning how to setup a NoSQL database and ditch your LAMP stack. This video tutorial will teach you that there are viable alternatives to LAMP and that you can get your web, desktop, and mobile applications communicating to your brand new NoSQL backend within this 1hr 30min tutorial.
We will go though the setup to get a MongoDB server running on a fresh install of debian linux. Then we will make sure that we have all the tools installed in our new server to support a python REST api for our applications. If you have ever watched any of my other tutorials you know what at the end of the tutorial, we will have something to show for our time. We will learn the basic interaction in the mongo shell but that does not help us when we need our applications to talk to a database. So we are going to build a full CRUD api and our own python server.
Why python? Because I want to show you an alternative to php, apache, and mysql. Do worry if you do not know python, we will build the full CRUD functionality and a python server in just 80 lines of code(before comments). It is fast and efficient and you do not have to spend hours writing a backend for your applications just to store data.
What will you learn?
- Setup debian server with an easy setup script for mongodb and python
- Work with mongo shell
- Read, write, update, remove data from mongodb
- Build a python web server and CRUD interface so that any apps you make can take advantage of mongodb
So check it out, have fun, and see why MongoDB and NoSQL is so exciting. 80 lines of code and 1hr 30min is all you need. Well that and a server. (Virtualbox?)