Showing posts from December, 2015

MongoDB for Java Developer Course

I successfully completed MongoDB for Java Developer course on 12/09/2015.

The course completion certificate is at:
(this pdf file will be stored in MongoDB GridFS).

I obtained 77% grade and grade for being certified was 65%.

The course spanned over 3 months from October to December 2015 and following was the syllabus:

Week1 - Introduction - Overview, Design Goals, the Mongo Shell, JSON Intro, Installing Tools, Overview of Blog Project. Maven, Spark and Freemarker Intro
Week 2 - CRUD - Mongo Shell, Query Operators, Update Operators and a Few Commands
Week 3 - Schema Design - Patterns, Case Studies & Tradeoffs
Week 4 - Using Indexes, Monitoring And Understanding Performance. Performance In Sharded Environments
Week 5 - Aggregation Framework - Goals, The Use Of The Pipeline, Comparison With SQL Facilities.
Week 6 - Application Engineering - Drivers, Impact Of Replication And Sharding On Design And Development…

Understanding Docker

LXC (Linux Container) 2 unique traits of containers are: Namespace - is for: ls -al /proc/1341/ns - isilates Filesystem and mount points (mnt)Process space (pid)Network (net)Network devicesRoutesFirewall RulesHostname (uts)Inter process communication (ipc)
Control Groups - cat /proc/cgroupsManages what portion of the resources each container can consumeCertain cpusEtc - check notes

/container --- is where the containers live.
Under each container: Separate namespace for containers - Rootfs - represents the / (root) file systemWhich has /bin, /boot etc./container/mycontainer1/rootfs/tmp/newfile - is seen under container mycontainer1 as /tmp/newfileSo host can copy a file between 2 containers. Within a container (once logged in) we can only go upto / and cannot cd .. Beyond it. So one container cannot see files of another container.Separate namespaces for processes - Each lxc-start process will spawn lxc-init process wi…

OpenStack cloud service project demo