Admission Apply Now 2024 Click here to know more
Admission Apply Now 2024 Click here to know more
ADMISSION ENQUIRY - 2024
Microservices
GANPAT UNIVERSITY |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FACULTY OF ENGINEERING & TECHNOLOGY |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Programme |
Bachelor of Technology |
Branch/ Spec. |
Computer Science & Engineering (CBA) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Semester |
V |
Version |
1.0.0.0 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Effective from Academic Year |
2024-25 |
Effective for the batch Admitted in |
June 2022 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject code |
2CSE505 |
Subject Name |
Microservices |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Teaching scheme |
Examination scheme (Marks) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lecture(DT) |
Practical(Lab.) |
Total |
CE |
SEE |
Total |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
L |
TU |
P |
TW |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Credit |
3 |
0 |
2 |
0 |
5 |
Theory |
40 |
60 |
100 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hours |
3 |
0 |
4 |
0 |
7 |
Practical |
60 |
40 |
100 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pre-requisites: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Server side web development, Fundamentals of Programming & Javascript |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Objectives of the Course: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
After completion of the course, student will be able to:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Theory Syllabus |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Unit |
Content |
Hrs |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 |
Fundamentals of Service Oriented Architecture Fundamentals of SOA, Characteristics of SOA, Principle of SOA,Web Services Architectures and Standards,SOAP Basics,Service Description, Messaging with SOAP,,UDDI Basics, REST Basics, Difference between SOAP v/s REST |
04 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 |
NODEJS key features of nodejs, basic routing, file system, view templates, serving static content, handling http and https, performing CRUD operations |
12 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 |
CONTAINER & DOCKERS docker,benefits of using containers, VM vs Container, development versus operations, docker mission, docker adoption, docker architecture, docker typical workflow, docker shared and layered file systems technology |
14 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 |
KUBERNETES container orchestration, kubernetes strengths, kubernetes architecture, master node components, worker node components, kubernetes building blocks, deploying applications on kubernetes, helm, application center components, pod health checking, health check examples, kubectl commands, cloud application component architecture, benefits of using kubernetes with ibm containers |
15 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Practical Content |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Practical will be based on topics like NodeJS ,Importing Nodeclipse plugin ,performing CRUD Operations,Dockers,Kubernetes and Orchestration |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Text Books |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1. |
Building Microservices: Designing Fine-Grained Systems, O′Reilly |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IBM CE - MicroServices Architecture and Implementation |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reference Books |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1. |
MicroService Architecture by Irakli Nadareishvili, Ronnie Mitra, Matt McLarty, Mike Amundsen, O’REILLY |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2. |
Docker Cookbook - Solutions and Examples for Building Distributed Applications By Sébastien Goasguen, , O’REILLY |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ICT/MOOCs Reference |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1. |
Play with Docker : https://www.docker.com/play-with-docker |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2. |
Kubernetes and Container Concepts https://e5.onthehub.com/WebStore/ |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Course Outcomes: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
COs |
Description |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CO1 |
Understand and apply various service oriented architectures using web service |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CO2 |
Understand NODEJS based file system and implement it by connecting to the NoSQL database. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CO3 |
Apply the basic concepts of container and dockers |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CO4 |
Implement various principles of KUBERNETES for deploying applications. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mapping of CO and PO:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||