0% found this document useful (0 votes)
289 views

Microservices

micro services agenda

Uploaded by

vijayinfo9697
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
289 views

Microservices

micro services agenda

Uploaded by

vijayinfo9697
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

About Course

Microservices Architecture is one of the methods for implementing a service-oriented architecture.


Edureka's Microservices Architecture training helps you gain expertise in developing a Microservices
Architecture-based solution. Apply Microservices principles to specific business requirements to build a
scalable & performing solution. After completing this training, you will have gained the knowledge about
various Microservices architectural styles, how to select the appropriate architecture design and how Netflix
has used Microservices to scale.

Evolution of Microservices
Learning Objectives: In this Module, you will learn how Microservices have evolved over time and how
different is Microservices from SOA. In addition, you will get to know about different architectures and where
does Microservices architecture fit.

Topics:

Monolithic Architecture Distributed Architecture

Service oriented Architecture Microservice and API Ecosystem

Microservices in nutshell Point of considerations

SOA vs. Microservice Microservice & API

Skills:

Architecture styles Advantages of different architecture


styles

Limitations of Architectures What is Microservices

Microservices Architecture
Learning Objectives: Learn the various principles of REST, the various characteristics of Microservices,
the importance of messaging in Microservices architecture, and the concept of distributed transactions.

Topics:

REST Architecture principles Microservice Characteristics

Inter-Process Communications Microservice Transaction Management

Skills:

Considerations while building How the services communicate with each other
microservices

How the transaction management is

www.edureka.co © 2018 Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.
Microservices - Design
Learning Objectives: This Module gives you an insight into Domain Driven Design, the approach called Big
Ball of Mud, the approaches and their strategies that can be used while moving from Monolithic to
Microservices.

Topics:

Domain Driven Design Big Mud Ball to Sweet Gems

Untangling the Ball of MUD Kill the MUD Ball growth

Repackaging/Refactoring Decouple the User interface and Backend


Business Logic

MUD Ball to Services Microservice Design Patterns


Microservice Architecture Decisions

Hands-on:

Setting up the root project Spring Boot - Hello World

Returning json entity as response Spring Boot dev tools

Intro to Lombok Adding Items to Mongo DB

Querying Mongo Accessing an SQL database

Spring Data Rest and HATEOAS Connecting to an Elasticsearch Server


Searching our Elasticsearch Server

Skills:

Architecture Decisions Monolithic to Microservices redesign.

Learn to identify and design microservices.

Microservices - Security
Learning Objectives: Know why security is an important factor to be considered in Microservices.

www.edureka.co © 2018 Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.
Learn what are the various best practices in Microservice security design, and what techniques can be used
to implement security.

Topics:

Why is Security important? Microservice Security Principles

Microservice Security techniques Access Tokens

Oauth 2.0 How to secure a Microservice using


OAuth 2.0

Hands-on:

Spring Boot Security Setup Basic Spring security

Moving to Oauth2 Implementing Single Sign On


Implementing Authorization Server Implementing Resource Server

Skills:

Oauth 2.0 Security tokens

Secure by design

Microservices - Testing
Learning Objectives:Learn the different testing strategies that can be implemented in Microservices, how
Spring Boot features help in testing Microservices, and the various testing tools that are available to be used.

Topics:

Testing scenarios and strategy Test at Different Levels


Testing Best Practice for Microservices

Skills:

Testing methodology How to test Microservices

www.edureka.co © 2018 Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.
Learning Objectives: Get an insight into Microservices reference architecture, what are the key
Microservice enablers and how do DevOps and Microservice go hand in hand. In addition, know what
features an API system provide to Microservices, and how Netflix has benefited by implementing
Microservices.

Topics:

Reference Architecture Microservice Enablerc


Microservices @ Netflix

Hands-on:

Reading properties in various ways Implementing config server


Setting up Discovery Server Setting up Discovery Client
Overview of Actuator Endpoints API Gateway and Dynamic Routing

IDeclarative Rest Client Hystrix Fault Tolerance

Distributed Caching Distributed Sessions

Need for Event Driven Systems Building Event Driven Systems

Implementing Distributed Tracing Understanding Metrics

Monitoring Microservices Spring Boot Admin

Skills:

Scalable Architecture How Netflix uses Microservices

How cloud and DevOps enables


Microservice architecture

What are the system requirements for this Microservices


Architecture Training?

A system with 4GB RAM and i3 or above Java and Spring Boot Framework
processor

Eclipse IDE

www.edureka.co © 2018 Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.
How will I execute the Practicals in this Microservices Architecture
Training
For your practical work, we will help you set-up the Java environment on your system along with Eclipse
IDE and the Spring Boot framework. This will be a local access for you. The detailed step by step
installation guides will be present in your LMS which will help you to install and set-up Java, Spring Boot,
and Eclipse IDE.

Which Projects are a part of this Microservices Architecture Training?


A fictional Company named GOODs, which is an e-commerce company, provides online purchasing
services and operates its business using a traditional Java EE-based Web Application called Customer
Order Service. Although the application has been serving the business well, Company GOODs, started
struggling with responding to new business.

Requirements:

The current customer order service application is not designed to enable changes in business domain and
is not open for applying recent technologies for accelerating innovation with the current monolithic
architecture. Company GOODs wants to transform the customer order service application to embrace and
better handle changes in both business and technical perspectives and has a list of major business
Requirements:
The new system must be evolutionary, meaning it must be flexible for changes.

The new application must be able to scale on demand, or automatically, based on No down time is
allowed in moving traffic from the current system to the newly built system.
The new system must be open for leveraging emerging technologies to
the payload sent to the system, so that it can react to dynamic shopping behavior patterns

www.edureka.co © 2018 Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.

You might also like