Microservices Architecture Training
Microservices Architecture is one of the methods for implementing a service-oriented architecture.
This 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.
Can’t find a batch you were looking for?
- Understand and differentiate between various Microservices Architectural styles
- Apply Microservices Architecture principles
- Know how to make the appropriate Microservice Architecture decision
- Develop and test a Microservice
- Know what technologies can be used to enable Microservices with an example
Microservices Architecture, or simply Microservices, is a unique method of developing software systems as a suite of independently deployable, small, modular services in which each service runs a unique process and communicates through a well-defined, lightweight mechanism to serve a business goal. Thanks to its scalability, this architectural method is considered ideal when you have to enable support for a range of platforms and devices—spanning across the web, mobile, Internet of Things, and so on. Because of its flexibility, you can also use this method when you’re not sure what kind of devices you’ll need to support in an increasingly Cloud-based future.
There are no prerequisites for attending this Microservice course. Understanding of programming languages such as Java, basic understanding and familiarity with Spring Boot framework and building Java applications would be useful to execute Case Study and Project.
- Application Architects
- Software Architects
- Application Developers
- Developer working on Web, Cloud, Mobile, and other social technologies
Microservices Architecture Training Enroll Now
Structure your learning and get a certificate to prove it.
- Monolithic Architecture
- Distributed Architecture
- Service oriented Architecture
- Microservice and API Ecosystem
- Microservices in nutshell
- Point of considerations
- SOA vs. Microservice
- Microservice & API
- Architecture styles
- Advantages of different architecture styles
- Limitations of Architectures
- What is Microservices
- REST Architecture principles
- Microservice Characteristics
- Inter-Process Communications
- Microservice Transaction Management
- Considerations while building microservices
- How the services communicate with each other
- How the transaction management is done in microservice.
- 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
- 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
- Architecture Decisions
- Monolithic to Microservices redesign.
- Learn to identify and design microservices.
- Why is Security important?
- Microservice Security Principles
- Microservice Security techniques
- Access Tokens
- Oauth 2.0
- How to secure a Microservice using OAuth 2.0
- Spring Boot Security Setup
- Basic Spring security
- Moving to Oauth2
- Implementing Single Sign On
- Implementing Authorization Server
- Implementing Resource Server
- Oauth 2.0
- Security tokens
- Secure by design
- Testing scenarios and strategy
- Test at Different Levels
- Testing Best Practice for Microservices
- Testing methodology
- How to test Microservices
- Reference Architecture
- Microservice Enablerc
- Microservices @ Netflix
- 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
- Scalable Architecture
- How Netflix uses Microservices
- How cloud and DevOps enables Microservice architecture
If you have any Query