Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc.. 
                Batch 
                  Date: Nov 3rd @8:00AM 
                Faculty:                  Mr. Sunil (Senior Software Engineer)
                Duration : 2 Months
                Venue 
                  : 
                DURGA SOFTWARE SOLUTIONS,
Flat No : 202,
                  2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038
                Ph.No: +91 - 8885252627, 9246212143, 80 96 96 96 96
                
                  Syllabus:
                SPRING BOOT & MICRO SERVICES
                      (Cloud Integrations with AWS, AZURE, GCP)
                
                Pre-Requisites: Core Java
                What we cover before Spring Boot:
                
                  - Basics of Spring (Required for Spring Boot)
-  Basics of JPA/Hibernate (Required for Spring Boot)
-  Basics of JAX -RS (Required for Spring Boot)
Legacy Frameworks Introduction
                
                  - Spring Annotations
-  JPA Annotations
-  Rest Service Annotations
Introduction to Spring Boot
                
                  - Types of Software Architectures
-  SOA and Monolith Architecture
-  Why Microservices
-  Detailed MicroService Architecture
-  App Layer
-  Business Layer
-  Enteprise Layer
-  Infra Layer
-  Need of Spring Boot
-  Difference between Spring & Spring Boot
-  Advantages with Micro Services
-  Limitations of Microservices and Apporaches to Overcome
Building Spring Boot Application 
                
                  - Normal Spring Manual Approach
-  Maven Overview
-  Spring Initializer
-  STS
-  Eclipse with STS Plugin
-  Understanding the Spring Boot auto configuration
Rest Annotation with In Memory Database & CRUD Operations
                
                  - H2
-  Derby
-  HSQL
-  Redis Cache
-  PostMan or Swagger Overview
 
Rest Annotation with Relation DB
                
                JPA Repository Concepts
                
                  - Crud Repository
-  JPA Query Concepts
-  Many to Many Mappings Usage with Derived Query
-  NamedQueries
-  QueryAnnotation
-  AsyncResults
-  Pagination and Sorting
 
Transaction Management
                
                  - ACID PROPERTIES
-  PROPOGATION LEVELS
-  HANDS ON WITH REQUIRED AND REQUIRES NEW
-  AOP Integration
Spring Boot Security
                
                  - Basics
-  Basic Authentication
-  Form Based Authentication
-  Authorization
-  Role Based Access Control
-  Attribute Based Access Control
-  JWT
-  SAML,OAUTH2
-  FACE BOOK INTEGRATION
-  GIT Hub Integration
-  Data Base Encryption with Basic
Spring Cloud Integrations with Aws , Azure and GCP
                
                  - Introduction
-  Cloud Architecture
-  Using Aws S3 bucket, Ec2 ,IAM etc.. services in Spring Boot App
-  Using Azure Blob Storage in Spring Boot App
-  Using GCP cloud storage , pub sub model in Spring Boot App
-  Cloud application benefits
 
Micro Services Design Considerations
                
                  - Micro Services Introduction
-  Principle and Characteristics
-  Use cases and Benefits
-  Challenges
-  Design standards
-  Micro Services Communication
                    
                  
- Pitfalls
-  Micro Services per JVM?
-  Micro Services share the data stores?
-  Micro Services Transaction boundaries
-  User Interfaces integration with Micro Services
-  Challenges in Micro Services implementation
 
Service Discovery & Load Balancing
                
                  - Service registry (Eureka, Consul, Zookeeper) 
- Client-side vs Server-side discovery
-  Load balancing strategies (Ribbon, Spring Cloud LoadBalancer)
Resilience & Fault Tolerance
                
                  - Circuit Breaker (Resilience4j, Hystrix) 
- Retry patterns
-  Bulkhead & Timeout
-  Distributed logging & tracing (Zipkin, Sleuth, Jaeger)
Spring Cloud Config
                
                  - Introduction
-  Setup version control repository
-  Integration with repository
Netflix
                
                  - Introduction
-  Eureka Server & Eureka Client
-  Feign Client, Ribbon Fault Tolerance Concepts
-  Circuit Breaker Pattern
-  Hysterics Concepts
Hystrix Dashboard API Gateway
                
                  - Introduction to ZUUL
-  Design Standards
-  Integration
Banking Application end to end
                
                  - Introduction
-  Eureka Server & Eureka Client & API GATEWAY
-  Rest Template
-  Ribbon
-  Introduction to ZUUL
-  Design standards
-  Integration
Fault Tolerance Concepts
                
                  - Circuit Breaker Pattern
-  Hystrics Concepts, Hystrix Dashboard
-  Resillency
Messaging Queue Concepts (CloudBus)
                
                  - Apache KAFKA/RabbitMQ
-  Event Driven Architecture
-  JMS Overview
-  Spring Boot AOP
-  Spring Boot Cache
-  EH Cache integration
-  Spring MVC vs JAX-RS
-  Rest Integration Test Cases
Security in Microservices
                
                  - Authentication & Authorization (OAuth2, JWT) 
- API security best practices
-  HTTPS & Certificates
Containerization & Deployment
                
                  - Docker basics for microservices 
- Docker Compose for local orchestration
-  Kubernetes fundamentals (Pods, Services, Ingress) 
- Helm charts for microservices deployment
Monitoring & Observability
                
                  - Centralized logging (ELK Stack, Loki, Fluentd)
-  Metrics collection (Prometheus, Micrometer), Dashboards (Grafana, Kibana)
Advanced Patterns
                
                  - Event-driven microservices
-  Saga orchestration vs choreography
-  Strangler fig pattern (for migrating monoliths) 
- Sidecar pattern
-  API composition
Hands-on Projects
                
                  - Build a small microservices system (e.g., E-commerce, Food Delivery, Banking)
-  Service 1: User Service (Auth + Profile) 
- Service 2: Product/Inventory Service
-  Service 3: Order Service (integrates with Payment)
-  Integrate with API Gateway, Eureka, Kafka, Docker, Prometheus
Cloud & DevOps for Microservices
                
                  - Deploying microservices to AWS/Azure/GCP 
- CI/CD with Jenkins/GitHub Actions/GitLab