Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc.. 
                Batch 
                  Date: Nov 12th @7: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