Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 18

INT-363

Cloud Microservices

L T P: 2 0 2

www.lpu.in Lovely Professional University


LTP and Credit details

• LTP – 2 0 2
• [Two classes per week]
• Credits : 3

www.lpu.in Lovely Professional University


Evaluation Criteria

CA (Two best out of Three CAs)


CA consists of the Test’s
•CA1 -MCQ Test (30 Marks)
•CA2 - MCQ Test (30 Marks)
•CA3 -MCQ Test (30 Marks)

www.lpu.in Lovely Professional University


COURSERA courses

1. https://www.coursera.org/learn/cloud-virtualization-containers-api-duke#modules
2. https://www.coursera.org/learn/google-cloud-java-spring#modules
3. https://www.coursera.org/learn/ibm-containers-docker-kubernetes-openshift#modules
4.
https://www.coursera.org/learn/applications-development-microservices-serverl
ess-openshift#modules
5. https://www.coursera.org/learn/spring-cloud-overview#modules
6.https://www.coursera.org/projects/microservices-spring-cloud-java#details

www.lpu.in Lovely Professional University


Mandatory component
It is mandatory to complete the number of
courses for being eligible for End Term
Examination along with the attendance
criteria of the university.

The links of the courses as shared in the IP


should be completed before the last teaching
day as per the academic calendar of the
university."
www.lpu.in Lovely Professional University
Course Outcomes
Through this course students should be able to

CO1:: Understand Microservice application development methodology


CO2:: Recall fundamentals of Cloud Computing and its characteristics
CO3::Examine various applications developed with Microservices
CO4::Analyze an architectural style for developing Microservices applications
CO5::Evaluate the Microservices using Spring Boot
CO6::Illustrate the Microservices applications Security

www.lpu.in Lovely Professional University


Program Outcomes Mapped

PO.1 Engineering knowledge -Apply the knowledge of mathematics,


science, engineering fundamentals, and an engineering specialization to the
solution of complex engineering problems.
PO.2 Problem analysis - Identify, formulate, research literature, and
analyze complex engineering problems reaching substantiated conclusions
using first principles of mathematics, natural sciences, and engineering
sciences.
PO.3 Design/development of solutions - Design solutions for complex
engineering problems and design system components or processes that meet
the specified needs with appropriate consideration for the public health and
safety, and the cultural, societal, and environmental considerations.

www.lpu.in Lovely Professional University


Program Outcomes Mapped
PO.4 The engineer and society -Apply reasoning informed by the
contextual knowledge to assess societal, health, safety, legal and cultural
issues and the consequent responsibilities relevant to the professional
engineering practice.
PO.5 Environment and sustainability -Understand the impact of the
professional engineering solutions in societal and environmental contexts,
and demonstrate the knowledge of, and need for sustainable development.
PO.6 Communication -Communicate effectively on complex
engineering activities with the engineering community and with society at
large, such as, being able to comprehend and write effective reports and
design documentation, make effective presentations, and give and receive
clear instructions.
www.lpu.in Lovely Professional University
Program Outcomes Mapped
PO.7 Project management and finance -Demonstrate knowledge
and understanding of the engineering, management principles and
apply the same to one’s own work, as a member or a leader in a team,
manage projects efficiently in respective disciplines and
multidisciplinary environments after consideration of economic and
financial factors.
PO.8 Life-long learning -Recognize the need for, and have the
preparation and ability to engage in independent and life-long learning
in the broadest context of technological change.
PO.9 Competitive Skills -Ability to compete in national and
international technical events and building the competitive spirit
www.lpu.in Lovely Professional University
Bloom’s Taxonomy

www.lpu.in Lovely Professional University


UNIT-I
Introduction to Microservices :
Microservices,
Microservices cloud architecture,
WEB APIs,
Understanding SOA,
API Gateway

www.lpu.in Lovely Professional University


UNIT-II
Cloud Computing Fundamentals :
Cloud Building Blocks,
Introduction to Docker,
Building container images,
Using container registries,
Understanding Kubernetes architecture,
Introduction to Kubernetes objects.

www.lpu.in Lovely Professional University


UNIT-III
Application Development using Microservices :
Serverless overview ,
Circuit breaker,
Autoscaling,
Monolithic architecture versus microservices
architecture

www.lpu.in Lovely Professional University


UNIT-IV
Infrastructure in Microservices :
Stateless vs Stateful Services,
Layered application architecture,
Cluster, Custer Management ,
Orchestration .

www.lpu.in Lovely Professional University


UNIT-V
Microservices with Spring Boot :
Spring Boot Introduction,
Service Design ,
Service Discovery,
Client-side discovery,
Server-side discovery,
Service registry

www.lpu.in Lovely Professional University


UNIT-VI
Securing Applications and Microservices :
Service registry,
Monitoring and Alerting,
Security in the Cloud,
Securing Core Web Apps,
Securing Core Microservices.

www.lpu.in Lovely Professional University


List of Practicals / Experiments:

• Create user Microservices


• Implement the Microservices with Postgre SQL
• Develop the Microservices with MongoDB
• Service registry using the Eureka server
• Manage applications with Kubernetes
• Implement service discovery client
• Execute and call two Microservices together
• Implement the API gateway
• Implement the config server in Microservices.

www.lpu.in Lovely Professional University


Microservices

Microservices are an architectural and organizational approach to


software development where software is composed of small
independent services that communicate over well-defined APIs.
These services are owned by small, self-contained teams.

4 Microservices Examples: Amazon, Netflix, Uber, and Etsy

www.lpu.in Lovely Professional University

You might also like