Learn online live instructor-led Java Microservices with Micro Profile - Using all practical examples
A) Highly Scalable & Reliable, Super Fast
B) Independently Maintainable & Easily deployable
C) Highly Robust & High business capabilities
This 40 hours of Instructor-led Online live sessions on Java Microservices with Micro Profile can able you to learn all the real time implementations on Microservices and it's hands-on sessions will help you to become confident enough to become project-ready or Job-ready
Detailed Agenda
Microservices Architectures
· What is Microservices
· What is not Microservices
Microservices Patterns
Application architecture patterns
· Monolithic architecture
· Microservice architecture
Decomposition
· Decompose by business capability
· Decompose by subdomain
Deployment patterns
· Multiple service instances per host
· Service instance per host
· Service instance per VM
· Service instance per Container
· Serverless deployment
· Service deployment platform
· Microservice chassis
· Externalized configuration
· Cross cutting concerns
Communication style
· Remote Procedure Invocation
· Messaging
· Domain-specific protocol
· Idempotent Consumer
· External API
API gateway
· Backend for front-end
Service discovery
· Client-side discovery
· Server-side discovery
· Service registry
· Self registration
· 3rd party registration
Reliability
· Circuit Breaker
Security
· Access Token
Observability
· Log aggregation
· Application metrics
· Audit logging
· Distributed tracing
· Exception tracking
· Health check API
· Log deployments and changes
Micro Profile Microservices Implementation
MicroProfile General Specifications
· CDI
· JAX-RS
· JSON-B
· JSON-P
· MicroProfile Config
· MicroProfile Fault Tolerance
· MicroProfile Metrics
· MicroProfile JWT Auth
· MicroProfile Rest Client
· MicroProfile OpenAPI
· MicroProfile OpenTracing
· MicroProfile Health
Contexts and Dependency Injection (CDI)
· Basic dependency injection with CDI
· Using qualifiers to specify beans
· Enrich functionality with decorators & interceptors
· Decouple components with CDI events
Create REST applications with Jakarta
RESTful Web Services (JAX-RS)
· Bootstrap a JAX-RS application
· Create REST endpoints
· Access external resources
· Intercept the request and response flow
· Convert Java objects to JSON with JSON Binding (JSON-B)
· Map objects from and to JSON
· Configure the mapping of attributes
· Define metadata for mapping JSON objects
· Provide a custom JSON-B mapping strategy
Process JSON data with the JSON Processing
(JSON-P) specification
· Construct JSON objects using JSON-P
· Write JSON objects
· Read JSON with the JSON-P specification
· Stream JSON data
· Transform JSON with JsonPointer, JsonPatch and JsonMergePatch
Injecting configuration properties with
Eclipse MicroProfile Config
· Injecting configuration properties
· Configuration sources
· Configuration converters
Adding resiliency with Eclipse
MicroProfile Fault Tolerance
· Fallback
· Timeout
· Retry
· CircuitBreaker
· Asynchronous
· Bulkhead
Create custom metrics with Eclipse
MicroProfile Metrics
· Default MicroProfile metrics defined in the specification
· Create a custom metric with MicroProfile Metrics
· Create a timer metric
· Create a counter metric
· Create a gauge metric
· Create a metered metric
Secure your application with Eclipse
MicroProfile JWT Auth
· Securing a JAX-RS application
· Required configuration for MicroProfile JWT Auth
· Using JWTEnizer to create tokens for testing
Specification overview for Eclipse MicroProfile
Rest Client
· Defining the RESTful client
· Specifying multiple HTTP headers
· Using the client interface
· Further configuration for the Rest Client
Create OpenAPI specifications with Eclipse
MicroProfile OpenAPI
· Customize your API documentation with MicroProfile OpenAPI
· Access the created documentation
Enable distributed tracing with Eclipse
MicroProfile OpenTracing
· Basics about distributed tracing
· Sample application setup for MicroProfile OpenTracing
· Using the Zipkin implementation on Open Liberty
Create health checks with Eclipse
MicroProfile Health
· Determine the application’s health with MicroProfile Health
· Create a readiness check
· Create liveness checks
Know your Faculty - Mr.Subramanian with 20+ years of diverse web development experience ,have had delivered 1000+ workshops across corporate
** Delivered 1000+ classroom & online sessions,
** 6580+ participants
*** 8799+ hours of delivery online & classroom (until Nov 22nd 2017)
**** 20+ years of Exp
Clientele
*Kindly note that Pricing may vary depending on the no of students to be enrolled .
KPI Consulting is one of the fastest growing (with 1000+ tech workshops) e-learning & consulting Firm which provides objective-based innovative & effective learning solutions for the entire spectrum of technical & domain skills
Write a public review