Self-Paced, Live Online, Classroom Enterprise Training
A popular trend in the market is the use of Microservices architecture by organizations to build their applications. This approach involves deploying Spring-based applications as stand-alone jar files with their own web servers, making it easier to comprehend the codebase and scale services independently. It also simplifies technology rewrites. This Spring Boot with Microservices course material covers Spring Boot, Spring Cloud, and Netflix OSS, which many organizations prefer for deploying their applications in a Cloud environment rather than maintaining data.
inperson:
4 days
online:
24 hours
Certified Corporate Trainer
Lifetime Access
Quiz & Assignments
24x7 Support
Real Time Projects
Cost Effective Programs
Objective
Gain knowledge in using Spring Boot to develop both a standalone website application and RESTful services.
Acquire the skills to create production-ready services that can be packaged into executable JAR files with all necessary dependencies included.
Learn to ensure a secure transport layer through HTTPS while building microservices.
Monitor microservices effectively using Sleuth and Zipkin.
Utilize Zuul to filter requests to your microservices.
Enable the implementation of important scalability parameters such as error lenience, service discovery, and load balancing, using Netflix OSS for distributed systems.
Target Audience
Organizations that follow or plan to adopt Agile Project Management practices are advised to provide formal training to their resources for effective implementation. This training is recommended for individuals working as Java programmers, cloud professionals, and project managers.
Prerequisites
Prior experience as a developer is needed.
Detailed Outline
Chapter 1: Introduction to Building Microservices with Spring Boot
Introduction to microservices architecture
Benefits and challenges of microservices
Chapter 2: Bootstrappings
Introduction to Spring Boot
Writing Groovy-based Spring CLI applications
Bootstrapping with the Spring Initializer
Building with Maven
Working with starter POMs
Creating runnable 'fat' JARs
Understanding auto-configuration
Chapter 3: Using Twelve-Factor App Style Configuration
Understanding 'Twelve-Factor App' configuration
Reading external configuration
Mapping properties to POJOs
Using relaxed binding
Supporting multiple environments with Spring profiles
Centralizing configuration with the journaled, secure Spring Cloud Configuration Server
Refreshing configuration without restarting the application
Chapter 4: Reaching for The Clouds
Embracing 'The Cloud'
Comparing IaaS and PaaS
Deploying applications to Heroku and Cloud Foundry
Containerizing applications with Docker
Chapter 5: Working with Data
Contextualizing microservice data
Understanding Spring Data
Working with relational databases
Exposing Spring Data repositories over REST
Chapter 6: Giving Your Microservice a REST
Understanding status codes
Understanding content negotiation
Understanding HTTP clients
Using hypermedia
Handling errors
Chapter 7: Introduction to Microservices
Defining microservices and their characteristics
Decentralized governance, scalability, and fault tolerance
Edustreak is one of the fastest growing professionally managed company in Technology, Learning & Consulting. The core team comprises of highly qualified and skilled professionals with global exposure in diverse areas. We offer high quality, cost-effective professional training with delivery par excellence in cutting edge technologies.