Spring Boot Training

Duration: 4 Days

Course fee:$599.00 (₹42,795.49)

Spring Boot is an Application Framework for creating stand-alone and production-grade Applications.

Date : Jun 17, 2019 – Jun 20, 2019

Time : 9 AM to 2 PM CDT (7:30 PM to 12: 30 AM IST)

Additional information

Day 1

1. Introduction to Spring Boot

– Understanding System Requirements
– Benefits of Using Spring Boot
– Working with Servlet Containers

2. Installing Spring Boot

– Installing with Maven Project
– Installing with Gradle
– Installing Spring Boot CLI

3. Understanding Spring Boot

– Using Build System
– Understanding Dependency Management
– Working with Maven
– Dealing with Gradle
– Using Ant
– Using some Starters
– Code Structure concept in Detail
– Basic Configuration Classes
– Dealing with Auto-Configuration
– Using Spring Beans and Dependency Injection
– Running the Application
– From IDE
– With Packaged Installation
– Maven Plugins
– Gradle Plugins
– Overview of Developer Tools
– Understanding Property defaults
– Using Automatic restart
– Working with LiveReload

Day 2

1. Overview of Spring Boot Features

2. Using SpringApplication

– Understanding startup failures
– Banner Customization techniques
– SpringApplication Customization
– Using Fluent Builder API
– Understanding Application Events and Listeners
– Using Web Environment
– Accessing Application Arguments
– ApplicationRunner or CommandLineRunner

3. Working with Externalized Configuration

– Random Values Configuration
– Using Command Line Properties
– Using Application Property Files
– Using Profile-specific Properties
– Working with YAML

4. Understanding Profiles

5. Using Logging

– Understanding Log Format
– Using Console Output
– Using File Output
– Dealing with Log Levels
– Logback Extensions

6. Web Application Development

– Using Spring Web MVC Framework
– Spring MVC Auto-Configuration
– Using HttpMessageConverters
– Working with Custom JSON Serializers and – Deserializers
– Understanding Static Content
– Using Custom Favicon
– Working with ConfigurableWebBindingInitializer
– Using Template Engines
– Understanding Spring HATEOAS
– Working with JAX-RS and Jersey
– Support for Embedded Servlet Container

Day 3

1. Understanding Security in Spring Boot

– Using OAuth2
– Various Token Type in User Information
– User Info RestTemplate Customization
– Dealing with Actuator Security

2. SQL Database Configuration

– DataSource Configuration
– Using Embedded Database Support
– Production Database Connectivity
– JNDI DataSource Connectivity
– Working with JdbcTemplate
– Using JPA and ‘SpringData’
– Using Entity Classes
– Spring Data JPA Repositories
– Working with JPA Databases
– View with Open EntityManager
– Working with H2’s Web Console
– Working with jOOQ

3. Overview of NoSQL technologies

– Using Redis
– Using MongoDB
– Using Neo4j
– Using Gemfire
– Using Solr
– Using ElasticSearch
– Using Cassandra
– Using Couchbase
– Using LDAP

4. Understanding the concept of Caching in detail

5. Dealing with the Messaging in Spring Boot

– Working with JMS
– Working with AMQP
– Using Apache Kafka Support

6. Calling REST Services

7. Concept on Spring Integration

8. Understanding Spring Session

9. Testing Strategies on Spring Boot

– Overview of Test Scope dependencies
– Spring Application Testing
– Spring Boot Application Testing Scenarios
– Testing Utilities

10. Using WebSockets and Web Services

Day 4

1. Understanding production-ready features

2. Endpoints Concept in Detail

– Endpoint Customization
– Using Hypermedia for actuator MVC Endpoints
– Support for CORS
– Security Constraints for HealthIndicators
– Understanding Application Information

3. Monitoring and Management over HTTP

– Accessing Sensitive endpoints
– Management Endpoints paths customization
– Management Server ports customization
– Management-specific SSL Configuration
– Management server address customization

4. Monitoring and Management over JMX

5. Using Remote Shell for Monitoring and Management

6. Understanding the Concept of Loggers

7. Using Metrics in Spring Boot

– System Metrics
– DataSource Metrics
– Cache Metrics
– Tomcat Session Metrics
– Metrics Recording Services

8. Auditing Concept in Detail

9. Tracing Methodologies in Spring Boot

10. Understanding Process Monitoring

11. Support for CloudFoundry

12. Spring Boot Application Deployment Concept

– Cloud Deployment
– Using Cloud Foundry
– Using Heroku
– Using OpenShift
– Using AWS
– Using Google App Engine

13. Understanding Spring Boot CLI

– Installation of Spring Boot CLI
– Working with CLI
– Application Development with Groovy beans DSL
– Using settings.xml for CLI Configuration

Reviews

There are no reviews yet.

Be the first to review “Spring Boot Training”

Your email address will not be published. Required fields are marked *

8 + three =