SlideShare a Scribd company logo
Java Microservices
Program Overview:
• Understanding of Micro service with spring boot. Hand on experience with exercise .
• Current software development trend with micro service.
Who should attend: Fresher and intermediate level java Developer
On Completion of this program :
• Understand Architecture of micro service
• Able to create micro service from scratch
• Debug to spring boot and understand different library
• Inter communication between micro service
• SQL and No SQL integration with spring boot
• Security in micro service.
• Application and uses in real world use case.
• Understanding of current tools uses to create Micro service.
Course Contents:
Day 1
• Introduction To microservice
• Java essential for micro service
• Build tools maven
• Docker basic introduction
• Tools for code - STS
Day 2
• Environment set up
• Java Installation
• Maven Installation
• Intellij Setup
• Docker Installation
• Postman Setup
• Git setup
• Cygwin setup
• Hand-on lab on tools.
Day 3
• Micro Services Architecture
• 12 Factor Apps
• Microservice design pattern and its implementation
• Spring Boot introduction
• Service Distribution
• Security
• Create Simple spring boot Application
Day 4
• Create Rest Api Spring boot and its usage
• Microservice Containerization
• Benefit and usage of Containerization
• Micro service in cloud world
• Lab on Docker containerization.
Day 5 :
• Spring Boot : Annotation
• Dependency Injection
• Lab With Spring boot annotation and DI
Day 6:
• Spring Boot : properties
• Spring boot environment variable
• Deep dive to spring.io
• DI with Spring Boot
• Lab With Spring boot annotation and environment
Day 7 :
REST API:
• Spring Boot REST Controller
• GET API
• POST/PUT API
• Lab on GET POST and PUT
Day 8:
REST API:
• DELETE API
• Path Parameters
• Header Parameters
• Query Parameters
• Lab to create Full controller Rest Api Microservice
Day 9 :
SQL Data Base With SpringBoot :
• SQL database (Mysql)
• Spring Data Library Crud repository
• MongoDB
• Database Configuration
• Lab With Spring boot and Database SQL
Day 10 :
NOSql Data Base With Spring Boot :
• Nosql database
• Spring Data Library Mongo repository
• MongoDB
• Database Configuration
• Lab With Spring boot Nosql
Day 11
• Design patterns :
• Service discovery
• Load balancer
• Circuit breaker
• API Gateway
• Eureka service Discovery load balancing
• Lab with Service discovery
Day 12: Micro service Inter Communication
• Inter communication between micro service - with security and handshaking mechanism exam-
ples
• Micro service Messaging
• ActiveMQ Producers
• ActiveMQ Consumers
• Lab with message communication ActiveMQ
Day 13: Micro service Testing:
• Automated unit testing
• Component test
• Integration test
• Spring Security(using jwt)
Day 14 : Docker
• Introduction to Docker
• Architecture
• Docker hub and registry
• Docker file
• Docker compose
• Images and containers
Day 15: Deployment
Deployments of microservices over cloud environments (AWS or Azure, any one)
Day 16: Mini project
Language: java
Tools: Maven , IntelliJ or eclipse
Data Base: Mongo DB, MySQL
Messaging: Artemis or ActiveMQ
Containerization: Docker Basic to run the Application

More Related Content

Similar to Java Microservices_64 Hours_Day wise plan (002).pdf (20)

PDF
JavaOne 2016 - Reactive Microservices with Java and Java EE
Rodrigo Cândido da Silva
 
PDF
Innovating faster with SBT, Continuous Delivery, and LXC
kscaldef
 
PPTX
WSO2 Workshop Sydney 2016 - Microservices
Dassana Wijesekara
 
PPTX
JakartaOne Livestream CN4J: Eclipse MicroProfile - Your Cloud-Native Companion
Jakarta_EE
 
PPTX
Spring Web Presentation - Framework and Its Ecosystem
horiadobrin
 
PDF
Microsoft certified azure developer associate
Gaurav Singh
 
PDF
Micronaut Deep Dive - Codeone 2019
graemerocher
 
PPTX
Building Services with WSO2 Application Server and WSO2 Microservices Framewo...
Sagara Gunathunga
 
PPTX
Build12 factorappusingmp
Emily Jiang
 
PDF
Building Services with WSO2 Microservices framework for Java and WSO2 AS
Kasun Gajasinghe
 
PDF
A presentationon SPRING-BOOT and CRUD operation
AbhijiteDebBarman
 
PPTX
Proposal CAPM BTP Training - 3 H.pptx
SUBHOJITBANERJEE16
 
PPTX
Operating a High Velocity Large Organization with Spring Cloud Microservices
Noriaki Tatsumi
 
PDF
MicroProfile for MicroServices
Mert Çalışkan
 
PPTX
A Designer's Intro to Oracle JET
Lauren Beatty
 
PDF
Moving a Monolith to Kubernetes
M. Scott Ford
 
PPTX
JCON_15FactorWorkshop.pptx
Grace Jansen
 
PPTX
Testing microservices with docker
Denis Brusnin
 
PDF
SpringPeople Introduction to Spring Framework
SpringPeople
 
PPTX
Building a Better BaaS
Apigee | Google Cloud
 
JavaOne 2016 - Reactive Microservices with Java and Java EE
Rodrigo Cândido da Silva
 
Innovating faster with SBT, Continuous Delivery, and LXC
kscaldef
 
WSO2 Workshop Sydney 2016 - Microservices
Dassana Wijesekara
 
JakartaOne Livestream CN4J: Eclipse MicroProfile - Your Cloud-Native Companion
Jakarta_EE
 
Spring Web Presentation - Framework and Its Ecosystem
horiadobrin
 
Microsoft certified azure developer associate
Gaurav Singh
 
Micronaut Deep Dive - Codeone 2019
graemerocher
 
Building Services with WSO2 Application Server and WSO2 Microservices Framewo...
Sagara Gunathunga
 
Build12 factorappusingmp
Emily Jiang
 
Building Services with WSO2 Microservices framework for Java and WSO2 AS
Kasun Gajasinghe
 
A presentationon SPRING-BOOT and CRUD operation
AbhijiteDebBarman
 
Proposal CAPM BTP Training - 3 H.pptx
SUBHOJITBANERJEE16
 
Operating a High Velocity Large Organization with Spring Cloud Microservices
Noriaki Tatsumi
 
MicroProfile for MicroServices
Mert Çalışkan
 
A Designer's Intro to Oracle JET
Lauren Beatty
 
Moving a Monolith to Kubernetes
M. Scott Ford
 
JCON_15FactorWorkshop.pptx
Grace Jansen
 
Testing microservices with docker
Denis Brusnin
 
SpringPeople Introduction to Spring Framework
SpringPeople
 
Building a Better BaaS
Apigee | Google Cloud
 

More from Puneet Kumar Bhatia (MBA, ITIL V3 Certified) (20)

PPTX
Python Conditional_Statements_and_Functions
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PPTX
Web programming using python frameworks.
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PPTX
Azure Fubdamentals (Az-900) presentation.
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PPTX
Azure - Basic concepts and overview.pptx
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PPTX
Cloud Computing basics - an overview.pptx
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PPTX
Ansible as configuration management tool for devops
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PPTX
Microsoft Azure - Basic concepts presentation
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PPTX
Introduction to the Nexus tool for DevOps
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PPTX
Introduction to Monitoring Tools for DevOps
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PPTX
Introduction to Monitoring Tools for DevOps
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PPT
Introduction to Devops and its applications
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PPTX
Container Orchestration using kubernetes
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PPTX
Containerization using docker and its applications
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PPTX
Containerization using docker and its applications
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PDF
Java Microservices_64 Hours_Day wise plan (002).pdf
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PPTX
Changing paradigm in job market
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PDF
Writing first-hudson-plugin
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Python Conditional_Statements_and_Functions
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Web programming using python frameworks.
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Azure Fubdamentals (Az-900) presentation.
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Azure - Basic concepts and overview.pptx
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Cloud Computing basics - an overview.pptx
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Ansible as configuration management tool for devops
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Microsoft Azure - Basic concepts presentation
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Introduction to the Nexus tool for DevOps
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Introduction to Monitoring Tools for DevOps
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Introduction to Monitoring Tools for DevOps
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Introduction to Devops and its applications
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Container Orchestration using kubernetes
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Containerization using docker and its applications
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Containerization using docker and its applications
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Java Microservices_64 Hours_Day wise plan (002).pdf
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Changing paradigm in job market
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 

Recently uploaded (20)

PPTX
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PPTX
Human Resources Information System (HRIS)
Amity University, Patna
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
Executive Business Intelligence Dashboards
vandeslie24
 
PPTX
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PPTX
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
DOCX
Import Data Form Excel to Tally Services
Tally xperts
 
PPTX
Writing Better Code - Helping Developers make Decisions.pptx
Lorraine Steyn
 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
PPTX
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
PPTX
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PPTX
How Odoo Became a Game-Changer for an IT Company in Manufacturing ERP
SatishKumar2651
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PDF
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
Human Resources Information System (HRIS)
Amity University, Patna
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Executive Business Intelligence Dashboards
vandeslie24
 
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
Import Data Form Excel to Tally Services
Tally xperts
 
Writing Better Code - Helping Developers make Decisions.pptx
Lorraine Steyn
 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
How Odoo Became a Game-Changer for an IT Company in Manufacturing ERP
SatishKumar2651
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 

Java Microservices_64 Hours_Day wise plan (002).pdf

  • 1. Java Microservices Program Overview: • Understanding of Micro service with spring boot. Hand on experience with exercise . • Current software development trend with micro service. Who should attend: Fresher and intermediate level java Developer On Completion of this program : • Understand Architecture of micro service • Able to create micro service from scratch • Debug to spring boot and understand different library • Inter communication between micro service • SQL and No SQL integration with spring boot • Security in micro service. • Application and uses in real world use case. • Understanding of current tools uses to create Micro service. Course Contents: Day 1 • Introduction To microservice • Java essential for micro service • Build tools maven • Docker basic introduction • Tools for code - STS Day 2 • Environment set up • Java Installation • Maven Installation • Intellij Setup • Docker Installation
  • 2. • Postman Setup • Git setup • Cygwin setup • Hand-on lab on tools. Day 3 • Micro Services Architecture • 12 Factor Apps • Microservice design pattern and its implementation • Spring Boot introduction • Service Distribution • Security • Create Simple spring boot Application Day 4 • Create Rest Api Spring boot and its usage • Microservice Containerization • Benefit and usage of Containerization • Micro service in cloud world • Lab on Docker containerization. Day 5 : • Spring Boot : Annotation • Dependency Injection • Lab With Spring boot annotation and DI Day 6: • Spring Boot : properties • Spring boot environment variable • Deep dive to spring.io • DI with Spring Boot • Lab With Spring boot annotation and environment
  • 3. Day 7 : REST API: • Spring Boot REST Controller • GET API • POST/PUT API • Lab on GET POST and PUT Day 8: REST API: • DELETE API • Path Parameters • Header Parameters • Query Parameters • Lab to create Full controller Rest Api Microservice Day 9 : SQL Data Base With SpringBoot : • SQL database (Mysql) • Spring Data Library Crud repository • MongoDB • Database Configuration • Lab With Spring boot and Database SQL Day 10 : NOSql Data Base With Spring Boot : • Nosql database • Spring Data Library Mongo repository • MongoDB • Database Configuration • Lab With Spring boot Nosql
  • 4. Day 11 • Design patterns : • Service discovery • Load balancer • Circuit breaker • API Gateway • Eureka service Discovery load balancing • Lab with Service discovery Day 12: Micro service Inter Communication • Inter communication between micro service - with security and handshaking mechanism exam- ples • Micro service Messaging • ActiveMQ Producers • ActiveMQ Consumers • Lab with message communication ActiveMQ Day 13: Micro service Testing: • Automated unit testing • Component test • Integration test • Spring Security(using jwt) Day 14 : Docker • Introduction to Docker • Architecture • Docker hub and registry • Docker file • Docker compose • Images and containers
  • 5. Day 15: Deployment Deployments of microservices over cloud environments (AWS or Azure, any one) Day 16: Mini project Language: java Tools: Maven , IntelliJ or eclipse Data Base: Mongo DB, MySQL Messaging: Artemis or ActiveMQ Containerization: Docker Basic to run the Application