0% found this document useful (0 votes)
523 views

Course Content of Spring Basics-Spring Boot-MicroServices-Clould and Security

This document provides an overview of topics covered in a Spring Boot training course including Spring Boot fundamentals, microservices, REST APIs, security, databases, testing, and tools. It outlines concepts that will be discussed like auto-configuration, actuator endpoints, profiles, and deployment to cloud platforms. The course will include hands-on mini projects applying features like JPA, MVC, security, and deploying microservices using Netflix OSS and Spring Cloud.

Uploaded by

Surya Narayana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
523 views

Course Content of Spring Basics-Spring Boot-MicroServices-Clould and Security

This document provides an overview of topics covered in a Spring Boot training course including Spring Boot fundamentals, microservices, REST APIs, security, databases, testing, and tools. It outlines concepts that will be discussed like auto-configuration, actuator endpoints, profiles, and deployment to cloud platforms. The course will include hands-on mini projects applying features like JPA, MVC, security, and deploying microservices using Netflix OSS and Spring Cloud.

Uploaded by

Surya Narayana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

An ISO 9001 : 2015 Certified Company

Opp. Satyam Theatre, Durga Bhavani Plaza, Ameerpet, Hyd-16

Introduction to Frameworks iv) Infra Layer


• Programming language • Need of spring boot
• Technology • Difference between spring & spring boot
• Framework • Advantages with Micro Services
• Java Bean (VO /DTO/BO classes) Building Spring Boot Application
• Component class vs java bean vs spring Bean • Normal Spring Manual Approach
• POJI vs POJO • Maven Overview
Spring Basics • Spring Initializer
• Need of spring framework • STS
• Spring 1/2/3/4/5 overview diagrams • Eclipse with STS Plugin
• IOC container • Understanding the Spring Boot
• BeanFactory Vs ApplicationContext Container autoconfiguration
• Dependency lookup vs Dependency Injections
• Different modes Injections Actuator Concepts
->setter Injection • Production Monitoring
->constructor Injection • Health Check Concepts
->aware Injection • Security Measurements
->Lookup Method Injection Spring Boot Custom Logging
->Method Replacer/Method Injection • Logging Level
* Annotation fundatamentals • Patterns Changes
* spring Annotations • Rolling Logs
* Layered Applications /MiniProjects Spring Boot Profile Components
->using xml driven cfgs • Introduction
->using 100% code cfgs • Multiple Properties files
->using spring boot • Properties file to YML conversion
* Reltime scenarios and usecases • YML File
Introduction to spring boot • Properties file Vs YML file
• Types of software architectures • Command Line Runner Example
• SOA and Monolith Architecture • Real time scenarios of components
• Why Microservices • Enviroment Object
• Detailed MicroService Architecture Auto Configuration
i) App Layer • Introduction
ii) Business Layer • DataSource AutoConfiguration
iii) Enteprise Layer
• @Conditional Flow • Pagination and Sorting
• Customize conditional annotations • Spring Data MogongDB
• Spring Boot built in conditional annotations • Configuring two data sources
Thymleaf Concepts Spring Boot Security
• Introduction • Basics
• Example on Web Application • Basic Authentication
• Validatins on Web Applications • Form Based Authentication
• Internalization i18n Concepts • Authorization
Spring Boot MVC • Remember me
• MVC flow • Different authentication providers
• Form validations • Role Based Access Control
• Data rendering and data binding • Attribute Based Access Control
• Different View Resolvers • LDAP Based
• Different Views • SSL Security & TLS Security
• Using Bootstrap in MVC applicaitons Database Concepts
• MiniProject with CURD Operations • Spring JDBC
• Working with Tiles framework • Database to CSV
• File uploading and downloading • Spring Batch
• Double posting problem-PRG pattern • Flyway Database Migration
• Spring mvc with spring data jpa • Liquid Database Migration
• Need of embedded servers & customization • Flyway vs Liquid
• DevTools • Hikari Connection Pool
• II18n Core Concepts
• Pagination and sorting in webapplicaton • Spring Boot AOP & Spring Boot Cache
• Realtime scenarios and uses-cases • Guava Cache integration
Rest Annotation with In Memory Database & CRUD • Caffenine Cache
Operations • EH Cache
• H2 • MultiResourceItemReader
• Derby • Spring MVC vs JAX-RS
• HSQL • SprinBoot with Jersey
• Redis Cache • Junit Integration
• PostMan or Swagger Overview • Rest Integration Test Cases
Rest Annotation with Relation DB Microservices
• MySql • Introduction
• PostGresSQL • Principle and Characteristics
JPA Repository Concepts • Usecases & Benefits
• Crud Repository • Challenges
• JPA Query Concepts • Design standards
• Finder methods • MicroServices Communication
• HQL/JPQL i) Synchronous
• NamedQueries ii) Asynchronous
• @Query Annotation • Pitfalls
• Projections Microservices Design Considerations
• Microservices per JVM?
• Microservices share the data stores? • Hosting to AWS
• Microservices Transaction boundaries • Enabling cloud features like load balancing,
• User Interfaces integration with security
Microservices • Reactive Programming using spring boot
• Challenges in Microservices implementation webflux
• Applying SOLID principles
• Spring boot mail
Spring Cloud
• Introduction • Spring boot captcha
• Cloud Architecture
• Spring social
• Cloud application benefits
Spring Cloud Config Tools::
• Introduction • Maven
• Setup version control repository • Gradle
• Junit
• Integration with repository • Mockito
Netflix • HttpUnit
• Introduction • Eclipse Debugging
• Eureka Server & Eureka Client • GIT/GIT HUB
• SVN
• Feign Client, Ribbon • Log4J
Fault Tolerance Concepts • SLF4J
• Circuit Breaker Pattern • PostMan
• Hystrics Concepts, Hystrix Dashboard • Robo3T
• Jenkins
API Gateway
• Docker
• Introduction to ZUUL • JaCoCo
• Design standards • AGILE-SCRUM/KANBAN
• Integration • JIRA
• Splunk
Messaging Queue Concepts (CloudBus)
• Swagger
• Apache KAFKA • Sonar cube
• RabbitMQ • ELK
• JMS • SQLDeveloper/Mysql Work Bench
• And etc..
Oatuh2 Concepts
• Client Types
• Protocol End Points
➔ Multiple Mini Projects development with
• Grant Types coding standard and implementing
• Implantation with Token Based design patterns.

• JWT Tokens ➔ Discussions on challenging problems


and solutions.
Swagger API
• Introduction
➔ Resume preparation and interview tips
• Integration
Cloud Hosting ➔ Mock Interviews for freshers and
experienced
• Pivotal Cloud Foundry account setup
➔ Interaction with old students who are
• Hosting to Pivotal
working professionals
• AWS account setup

You might also like