The Workshops to be conducted on the sidelines of INDICON2018 are scheduled from 1400-1730 hrs of December 15, 2018. Registration for these workshops are mandatory but free. Registration is through this link. Since both workshops are run in parallel, registration is limited to any one of these.

Containerization has received a wide attention from various companies as a way for next generation application development, deployment and management. This concept has been popularized by the open source initiative – dockers. Today’s businesses are under pressure to digitally transform but are constrained by existing applications and infrastructure while rationalizing an increasingly diverse portfolio of clouds, data centers and application architectures. Docker enables true independence between applications and infrastructure and developers and IT ops to unlock their potential and creates a model for better collaboration and innovation. The workshop will also expose an overview of kubernetes and how it can help scale the application you developed to a large scale.

Experiments to be carried out during the workshop:

  • Setup docker in their laptop
  • Create a docker ID
  • Pull existing image from Docker hub
  • Create a new web application as a docker image and push it to docker repository
  • Learn the basics of Kubernetes for scaling the applications

Dr. Ganesh Neelakanta Iyer currently serves as an Associate Professor in the Department of Computer Science & Engineering, School of Engineering, Amrita Vishwa Vidyapeetham, Coimbatore. He has received his Bachelor’s degree in Computer Science and Engineering (University first rank) from Mahatma Gandhi University, Kerala, India in 2004 and Masters and PhD degrees from National University of Singapore in 2008 and 2012 respectively. He brings in a decade of industry experience in various companies including Sasken Communication Technologies, NXP semiconductors and most recently at Progress software. He has handled several roles in the software industry including QA Architect, Technical Support Manager, Engineering development and Technology Evangelist.

His technical knowledge and experience are in various areas including Cloud Computing Paradigms (including cloud platforms, Node.js and containers), Computer Networks, Software Quality Analysis, Economic models (Game Theoretic principles) and current day practices on cloud-based enterprise architectures and Internet of Things (IoT) based systems.

Unix (UNICS) is a feature rich and robust operating system. UNIX and most of its Variants are used in high end server environment. The kernel is unique and Subsystems are really well built. Most of the modern day operating systems are based on Unix/Linux kernel which conveys how important it is to learn and Understand UNIX.

UNIX has a very rich set of system calls and also supports vast range of commands thus making it very versatile. Building an application through the C Programming Language with proper system calls should be understood by any application developer. The book proposed is intended to elaborate both theoretically and practically (through program codes) the following (But, not limited to)

  • Fundamentals - A recap of essential UNIX commands and Shell.
  • File system and file system architecture.
  • Files and Processes.
  • Process tracking and scheduling.
  • Memory Management
  • Signals and Signal programming.
  • Timers in UNIX.
  • Interprocess Communication
  • Daemon Processes
  • File Locking concepts.

The Tutorial will provide the essential knowledge and skills of UNIX system programming and the topics are also compatible with Linux, Solaris and HP-UX. All the explanation and demos shall be based on UBUNTU Kernel.  Real time demos for all the concepts shall be presented to the participants.

Dr. Shriram K. Vasudevan is an M. Tech., MBA, Ph. D. with over 12 years of industrial and academic experience. He received his Master’s degree and Doctorate in the field of Embedded Systems. He has worked with major multinational companies like Wipro and Aricent Technologies; and been to USA on a technical assignment while functioning for WIPRO technologies. Presently, he is employed at Amrita Vishwa Vidyapeetham and serves as an Assistant Professor in the Department of Computer Science and Engineering. He has authored/co-authored 32 books in various fields and is currently authoring 3 more. He has published more than 100 international papers in various international journals and conferences.