Spring Boot Training

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

Date : Dec 17, 2018 - Dec 20, 2018

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

Guaranteed to Run

Duration: 4 Days

Course fee:$599.00 (₹43223.65)

ENQUIRE NOW

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”

Contact Us

Please fill this form, we'll get back to you as soon as possible!

TOP mautic is open source marketing automation