Skip to main content

Learn

  • Explore Microservices-based architecture
  • Use Domain-Driven Design for designing your Microservices
  • Develop and design RESTful web services with Spring Boot
  • Develop microservices with Spring Boot and Spring Cloud
  • Implement exception handling, validation, HATEOAS, and filtering for RESTful web services
  • Explore Bounded Context to deal with large models and teams
  • Perform integration testing with Spring MVC
  • Use Spring Boot Actuator to expose operational information about the application running

About

This course takes a hands-on, practical approach to implementing microservices for your app development with the Spring ecosystem. We delve into the two main components of the Spring ecosystem for microservice development—Spring Boot and Spring Cloud—in detail.

You’ll see how to build microservices with Spring Boot 2.0 Then we’ll take you through a suite of tools that Spring Cloud offers for the discovery, routing, and deployment of microservices to the enterprise and the cloud. The course provides practical guidance for most of the common operational and infrastructural concerns and will show you how microservices address them.

We cover topics right from breaking your monolith to communication between services and deployment. This course will make microservices easily accessible to you so you can implement it instantly in your day-to-day projects.

Style and Approach

A practical, step-by-step guide to creating useful microservices with the new Spring Boot 2.0 framework.

Features

  • A hands-on guide to learn the tools and techniques needed to create reliable Microservices.
  • Learn Microservices architecture and deploy RESTful interfaces with Spring MVC
  • Apply Domain-Driven Design principles and build complex microservice sin the Spring ecosystem

Course Length : 1 hour 50 minutes

ISBN : 9781788991551

Requirements

Add information about the skills and knowledge students need to take this course.

Author

Tomasz Lelek

Tomasz Lelek is a software engineer, programming mostly in Java and Scala. He has been working with the Spark and ML APIs for the past 6 years, with production experience in processing petabytes of data. He is passionate about nearly everything associated with software development and believes that we should always try to consider different solutions and approaches before attempting to solve a problem. Recently, he was also a speaker at conferences in Poland—Confitura, and JDD (Java Developers Day) and at Krakow Scala User Group. He has also conducted a live coding session at the Geecon Conference.

Frequently Asked Questions

What web browser should I use?

The Open edX platform works best with current versions of Chrome, Firefox or Safari, or with Internet Explorer version 9 and above.

See our list of supported browsers for the most up-to-date information.

respond
hours per week
respond
Free
respond
RPS
respond
en

Share this course

Categories

Data Science(241)

Coding and Tools(37)

Admin and Cloud(381)

DevOps(78)

Programming(631)

Application Development(756)

Web Development(547)

Big Data and Analytics(709)

Soft Skills(19)

Network Security & Infrastructure(285)

Process Concepts(8)

Database(80)

Business Intelligence(22)

I've read enough.Take me to RPS