Developers around the world are delivering software faster thanks to a microservices architecture. In this course, Java Microservices with Spring Cloud: Developing Services, you will learn the skills needed to build Java microservices. First, you'll get an introduction to Microservices, Spring Boot, and Spring Cloud. Next, you'll explore offloading asynchronous activities with lightweight, short-lived tasks. Finally, you'll wrap up the course learning how to chase down performance issues using distributed tracing. When you're finished with this course, you'll have a foundational knowledge of key microservices patterns and be able to use your experience to build better Java microservices.
What are Java microservices?
Microservices are a service-oriented architecture style used by Java developers for building applications as an accumulation of several smaller services instead of one whole app.
What is Spring Cloud?
Spring Cloud is a microservices architecture framework for building cloud applications. It supplies developers with tools to build common patterns in distributed systems.
What will I learn in this course?
In this course you will learn about:
What Microservices are and why they're popular
What Spring Cloud and Spring Boot are
Security through a Declarative model
Finding performance issues through distributed tracing
Who is this course for?
This course is for anyone who wants to learn Java microservices with Spring Cloud. It is for those who want to deliver software faster through a microservices architecture.
What are the prerequisites for this course?
Before taking this course you will want to be familiar with Java, Spring, and general web service development. No prior Microservices experience is required.
Richard Seroter is the VP of Product Marketing at Pivotal, with a master’s degree in Engineering from the University of Colorado. He’s also an 11-time Microsoft MVP for cloud, an instructor for Pluralsight, the lead InfoQ.com editor for cloud computing, and author of multiple books. As Vice President at Pivotal, Richard leads product, customer, technical, and partner marketing teams. Richard maintains a regularly updated blog on topics of architecture and solution design and can be found on Twitter as @rseroter.
Course Overview Hey everyone, my name is Richard Seroter, and welcome to my course, Java Microservices with Spring Cloud, focused on developing services. I'm really excited about this course, because microservices are all the rage in our industry. Why is that? Well, there's never been a greater premium placed on shipping high quality software quickly. I'm a Senior Director of Product at Pivotal, the company behind the Spring Framework. I'm also a regular Pluralsight trainer, a Microsoft MVP, Infoque. com editor, and a frequent blogger. In this course, we're going to take a deep look at microservices patterns, and how you realize those patterns with Spring Cloud. Spring Boot and Spring Cloud are exploding in popularity, with millions of downloads per month between them, as Java developers are looking to build cutting-edge services. Some of the major things we're going to cover in this course include building a Git-backed configuration store for your app configurations. We're going to look at building asynchronous tasks. Securing microservices can be a challenge, so we're going to explore how to make this happen with OAuth too. We'll also see how you trace microservices, so that we can uncover latency as we're building these services. By the end of the course, you'll know some key microservices patterns, and how to implement them with Spring Cloud. Before beginning this course, you should be familiar with Java, Spring, and general web service development. I hope you'll join me on this journey to learn how to build Java microservices with this course on Spring Cloud at Pluralsight.