Microservices Development: Microservices REST intermediate
Technology:
Expertise:
- 6 Courses | 5h 30m 6s
- 3 Books | 12h 4m
- 7 Courses | 6h 42m 40s
- 4 Books | 12h 27m
- 4 Courses | 5h 38m 19s
- 8 Books | 24h 40m
Explore Microservices development, where large monolithic applications are built into smaller, independently scalable applications.
GETTING STARTED
Java Spring Cloud: Introduction to Microservices
-
10m 11s
-
7m 43s
GETTING STARTED
Spring Boot Microservices: Getting Started
-
1m 54s
-
10m 10s
COURSES INCLUDED
Getting Started with REST & .NET Core
Discover the basics of .NET Core and how to use it to create and test applications.
13 videos |
1h 2m
Assessment
Badge
Building an API Project in ASP.NET
Discover how to build a sample API project in ASP.NET using Web API, and how to create a fully functioning service from start to finish.
13 videos |
1h 3m
Assessment
Badge
Building a Microservice in .NET Core
Discover the fundamentals of building a REST Microservice in .NET Core, from designing the API to deploying it.
13 videos |
51m
Assessment
Badge
Advanced Data Access with EF Core
Explore the Entity Framework Core in depth, and learn how to add database connectivity to your .NET Core microservices.
13 videos |
54m
Assessment
Badge
Deploying Your Microservice in Containers
Explore containerizing and deploying your Microservice with Docker, which creates reliable and repeatable deployments.
13 videos |
48m
Assessment
Badge
Securing Your Microservices
Every application needs security. Discover how to make sure that certain people can access your application and that you have control over what they can do.
13 videos |
49m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Java Spring Cloud: Introduction to Microservices
Discover what microservices are and how they can be built effectively. This course explains how microservices help to decentralize systems and make them more scalable and fault tolerant. After learning about the principles, you'll explore Spring Cloud and how it enhances cloud computing. Next, you'll identify how microservices apply SOA principles to address needs, such as load balancing and asynchronous distributed messaging. Other topics include the Microservices relationships of both SOA and ESB; Java Spring Cloud Microservices examples; Spring Cloud Microservices Architecture; and Microservices Interconnectivity with Spring Cloud. There is also a video on the Data Exchange Interoperability Consideration, where you will learn to describe the approach of managing diversified data on microservices architecture. You'll conclude the course with an exercise.
12 videos |
1h 13m
Assessment
Badge
Java Spring Cloud: Managing Microservices and REST Architecture
Discover the concepts of microservices management using Spring Clou,d and also explore the REST architecture and various REST operations. This course covers a vast range of topics, including the following: how to manage enterprise data in microservices; how to perform various REST operations on JSON; comparing the architectural models of REST and SOAP; and how to send and receive messages from ActiveMQ. You will also learn how to configure a Message-driven Plain Old Java Object (POJO) (MDP), and build and run a microservice. As you progress, you will explore how to construct a discovery server with Eureka for microservices, configure load balancing for microservice clients, and evaluate server-side microservices. As a review exercise, you will code a microservice in Java.
11 videos |
59m
Assessment
Badge
Java Spring Cloud: SOAP & Development of Microservices
Explore SOAP and microservices development along with constructing discovery server with Eureka for microservices in this course. Topics include the following: SOAP equivalent examples and how to build SOAP services using Spring Cloud components; perform various REST operations on JSON; list the comparison of REST vs SOAP communication; how to receive messages from ActiveMQ; building and running microservices; how to bind microservices with Eureka discovery server; client-side load balancing; what are the considerations for server-side microservices. You will conclude with an exercise in coding a microservice in Java.
12 videos |
1h 1m
Assessment
Badge
Java Spring Cloud: Securing Microservices
Explore the concepts and tasks involved in securing microservices. This course teaches you the standard approach and principles that drive DevOps security, including application-level security of microservices. You will begin by learning how to enable secure service-to-service communication with microservices. Next you will examine the role of JSON Web Token (JWT) in a security implementation. Then learn about the techniques to validate JWT in a security implementation. As you progress further through the course, you will walk through the steps of TLS mutual authentication, and identify various types of certificate revocation as well as methods to apply short-lived certificates to enhance security. Finally, learn about edge security and how to secure microservices.
13 videos |
58m
Assessment
Badge
Java Spring Cloud: Advanced Microservices Architecture
Microservices architectures have been reinvented over and over again through the decades. This course explores the advanced concepts of microservices architecture that impact how we use it today. Topics include, but are not limited to the following: how to decompose applications into multiple microservices, including those with business capability; how to examine microservices data consistency and queries; how to configure external services, and provision multiple services and decompose microservices by subdomains. Other key areas include how to establish databases according to service patterns. You will learn about the Application Programming Interface (API) gateway pattern and the microservice chassis pattern. You'll move on to evaluate the advantages and disadvantages of microservices patterns. And finally, as a review exercise, you will use Java to implement microservices design patterns.
13 videos |
1h 5m
Assessment
Badge
Java Spring Cloud: Advanced Microservices Patterns
Microservices are an alternative to monolithic computer applications. In this course, you will discover the features and benefits of advanced microservice patterns. Explore what is involved with service integration contract implementation, circuit breakers, access tokens, observability patterns and log aggregation. Continue your studies by learning about metrics, audit logs, distributed tracing, exception tracking, and the health check Application Programming Interface (API). Examine the features and best practices to perform log deployments and changes. Finally, as a review exercise, you will specify logging providers in Spring Cloud, and demonstrate application logging and the Eureka server log.
13 videos |
1h
Assessment
Badge
Java Spring Cloud: UI Patterns & Troubleshooting
User Interface (UI) design offers several microservice configuration choices. In this course, you will compare UI patterns and explore ways to monitor and troubleshoot microservices. You will examine how to provision client-side UI composition, and see how to fragment content from multiple services, to compose them into a single server-side page. Learn to use root cause analysis to troubleshoot common microservices issues, such as a failure to provide the right context to users. As a review exercise, you will build a server-side composite view to help troubleshoot microservices.
7 videos |
23m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Spring Boot Microservices: Getting Started
Setting up a new Spring Boot application is simple, and with the use of starter templates, the parent POM, and auto-configurations, running a Spring Boot application is also easy. In this course, you'll explore the Spring Boot framework and features of Spring Boot and the basic design principle of inversion of control achieved in Spring using dependency injection. Next, you'll learn how to run an embedded web server in a simple Spring Boot application, set up a new Spring Boot project using the Spring Initializr and Spring Tools Suite, and configure properties for your Spring Boot application.
16 videos |
1h 42m
Assessment
Badge
Spring Boot Microservices: Asynchronous Methods, Schedulers, & Forms
Spring Boot has some exciting features to offer. It's not difficult to run asynchronous tasks using Spring Boot; all it needs are a few annotations to set up. In this course, you'll learn how to configure your applications to run scheduled tasks at a fixed rate and fixed delay. You'll also set up forms using the Thymeleaf template engine and perform built-in validation on the form fields. Next, you'll learn how to configure handler mappings in Spring MVC for request paths, extract request parameters and path variables, and run asynchronous and scheduled operations in Spring Boot. Finally, you'll learn how to perform validation of user-specified form inputs.
8 videos |
59m
Assessment
Badge
Spring Boot Microservices: Building RESTful API Services
Building a RESTful API service to perform create, read, update, and delete (CRUD) operations is an integral part of building microservices with Spring Boot. In this course, you'll learn how to build a RESTful API service to perform CRUD operations. You'll use Advanced REST Client to test your API service, and wire up a MySQL database using JPA, Spring Data, and Hibernate. You'll then add a front end to your application using the Thymeleaf template engine. Finally, you'll build RESTful microservices in Spring Boot, integrate with a relational database to store your data, set up a front end for your application, and add caching for common requests.
15 videos |
1h 19m
Assessment
Badge
Spring Boot Microservices: Advanced Microservices & Securing Web Applications
Spring Boot microservices are capable of a plethora of functions, but like all web applications, these must be secured. In this course, you'll start by building Spring Boot microservices to configure your application to send emails. Then, you'll use interceptors to pre-process requests and responses to and from your application and integrate it with the Twilio platform to send text messages and make phone calls. Next, you'll learn to integrate with external services, such as JavaMailSender and the Twilio platform, within your Spring Boot application. Lastly, you'll learn how to secure your application using in-memory users and users stored in a database using Spring Security.
13 videos |
1h 36m
Assessment
Badge
SHOW MORE
FREE ACCESS
EARN A DIGITAL BADGE WHEN YOU COMPLETE THESE COURSES
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.BOOKS INCLUDED
Book
Learn Microservices with Spring Boot: A Practical Approach to RESTful Services Using RabbitMQ, Eureka, Ribbon, Zuul and CucumberA pragmatic tutorial that teaches by doing, this book includes a practical case study application "walk-thru" and will show you how to build a microservices architecture with Spring Boot with some of the state-of-the-art techniques in computer programming.
3h 8m
By Moises Macero
Book
Lumen Programming Guide: Writing PHP Microservices, REST and Web Service APIsWritten for PHP developers with no Laravel experience, this book will show you how to write fully-tested APIs and understand essential Lumen concepts used to build a solid foundation for writing API projects.
3h 18m
By Paul Redmond
Book
Microservices in ActionCreated with day-to-day development in mind, this informative guide immerses you in real-world use cases from design to deployment.
5h 38m
By Morgan Bruce, Paulo A. Pereira
BOOKS INCLUDED
Book
Spring Boot Intermediate Microservices: Resilient Microservices with Spring Boot 2 and Spring CloudResilience and fault tolerance are a must, or your system will fall apart. This book will teach you how to build a resilient microservice infrastructure using proven patterns with Spring Boot 2 and Spring Cloud.
34m
By Jens Boje
Book
Learn Microservices with Spring Boot: A Practical Approach to RESTful Services Using RabbitMQ, Eureka, Ribbon, Zuul and CucumberA pragmatic tutorial that teaches by doing, this book includes a practical case study application "walk-thru" and will show you how to build a microservices architecture with Spring Boot with some of the state-of-the-art techniques in computer programming.
3h 8m
By Moises Macero
Book
Beginning Spring Boot 2: Applications and Microservices with the Spring FrameworkFor experienced Java and Spring Framework developers who are new to the new Spring Boot micro-framework, this book will teach you the skills and techniques to start building your first Spring Boot applications and microservices with confidence.
3h 7m
By K. Siva Prasad Reddy
Book
Microservices in ActionCreated with day-to-day development in mind, this informative guide immerses you in real-world use cases from design to deployment.
5h 38m
By Morgan Bruce, Paulo A. Pereira
SHOW MORE
FREE ACCESS
BOOKS INCLUDED
Book
Spring Boot Intermediate Microservices: Resilient Microservices with Spring Boot 2 and Spring CloudResilience and fault tolerance are a must, or your system will fall apart. This book will teach you how to build a resilient microservice infrastructure using proven patterns with Spring Boot 2 and Spring Cloud.
34m
By Jens Boje
Book
Spring Boot Persistence Best Practices: Optimize Java Persistence Performance in Spring Boot ApplicationsThis book is a collection of developer code recipes and best practices for persisting data using Spring, particularly Spring Boot.
9h 1m
By Anghel Leonard
Book
Spring Boot 2: How to Get Started and Build a Microservice, Third EditionWith an actionable and hands-on approach, this custom-tailored resource gives you a head start in learning how to build microservices with Spring and Spring Boot by leading you, step-by-step, through the process.
1h 3m
By Jens Boje
Book
Spring Boot and Single-Page Applications: Securing Your API with a Single-Page Application Frontend, Second EditionWith an actionable and hands-on approach, this custom-tailored learning plan gives you a head start in learning four commonly used ways to integrate your Spring Boot backend with your single-page application and secure it.
35m
By Jens Boje
Book
Practical Microservices Architectural Patterns: Event-Based Java Microservices with Spring Boot and Spring CloudPresenting the material in a way that will enable you to use what you learn right away, this book is a practical introduction to writing microservices in Java using lightweight and common technologies like Spring Boot, Spring Cloud and Axon.
8h 50m
By Binildas Christudas
Book
Spring Boot: How to Get Started and Build a Microservice, Second EditionWith an actionable and hands-on approach, this custom tailored resource gives you a head start in learning how to build microservices with Spring Boot by leading you, step-by-step, through the process.
59m
By Jens Boje
Book
Beginning Spring Boot 2: Applications and Microservices with the Spring FrameworkFor experienced Java and Spring Framework developers who are new to the new Spring Boot micro-framework, this book will teach you the skills and techniques to start building your first Spring Boot applications and microservices with confidence.
3h 7m
By K. Siva Prasad Reddy
Book
Spring Boot and Single-Page Applications: Integrate Your Microservice Securely with Your Single-Page ApplicationWith an actionable and hands-on approach, this custom tailored learning plan gives you a head start in learning four commonly used ways to integrate your Spring Boot backend with your single-page application securely.
31m
By Jens Boje
SHOW MORE
FREE ACCESS
SKILL BENCHMARKS INCLUDED
Spring Boot Microservices Literacy (Beginner Level)
The Spring Boot Microservices Literacy (Beginner Level) benchmark measures your knowledge of Spring Boot features and the design principle of inversion of control. You will be evaluated on your skills in running an embedded web server in a simple Spring Boot app, setting up a new Spring Boot project using the Spring Initializer and Spring Tool Suite, and configuring properties for a Spring Boot app. Learners who score high on this benchmark demonstrate that they have the skills to build Spring Boot applications and run an embedded server within a Spring Boot application.
10m
| 10 questions
Spring Boot Microservices Competency (Intermediate Level)
The Spring Boot Microservices Competency (Intermediate Level) benchmark assesses your ability to configure applications to run scheduled tasks, set up forms using the Thymeleaf TemplateEngine, and perform built-in validation. You will be evaluated on your skills in building an API service to perform CRUD operations and integrating with a SQL database using Spring Data, JPA, and Hibernate. Learners who score high on this benchmark demonstrate that they have the skills to run asynchronous and scheduled tasks, work with Spring Boot forms and form validation, and build RESTful API services.
12m
| 12 questions
Spring Boot Microservices Proficiency (Advanced Level)
The Spring Boot Microservices Proficiency (Advanced Level) benchmark measures your knowledge of configuring an application to send emails and integrating with external services within a Spring Boot application. You will be evaluated on your skills in securing your application using in-memory users and users stored in a database using Spring Security. Learners who score high on this benchmark demonstrate that they have the skills to secure web applications using Spring Security and integrate with external services to make phone calls and send emails and text messages.
10m
| 10 questions
YOU MIGHT ALSO LIKE
Channel
Wintellect WCF