Schedule Online Admission Counselling Meeting with Us
Apply Now - 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)

(Per week)

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:

  • Understand and apply various service oriented architectures using web service
  • Understand NODEJS based file system and implement it by connecting to the NoSQL database.
  • Apply the basic concepts of container and dockers
  • Implement various principles of  KUBERNETES for deploying applications.

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

2.

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:

Cos

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

CO1

2

2

2

3

3

3

1

1

3

3

2

3

CO2

2

2

2

3

3

2

1

1

2

3

3

3

CO3

2

3

3

2

3

3

1

1

3

3

2

3

CO4

3

3

3

2

2

3

3

3

3

3

2

3