Real project experiences using the best tools and frameworks
In Detail
Developing RESTful web services and REST API is fun. The combination of Java, Spring Boot, Spring Web MVC, Spring Web Services, and JPA makes it even more fun. And it's even more fun to create microservices.
In the first part of the course, you will learn the basics of RESTful web services developing resources for a social media application. You will learn to implement these resources with multiple features - versioning, exception handling, documentation (Swagger), basic authentication (Spring Security), filtering, and HATEOAS. You will learn the best practices in designing RESTful web services.
In the second part of the course, you will learn the basics of microservices. You will understand how to implement microservices using Spring Cloud.
In the third part of the course, you will learn the basics of Docker. You will understand how to build containers for microservices using Docker and Spring Cloud.
In the fourth part of the course, you will learn the basics of Kubernetes. You will understand how to orchestrate microservices with Kubernetes.
By the end of the course, you will learn to build an amazing REST API with Spring Boot, build microservices with Spring Boot and Spring Cloud, build containers with Docker, and finally, orchestrate microservices with Kubernetes.
Who this book is for
This course is for individuals at both beginner and experienced levels who want to learn how to design and develop RESTful web services with Spring Boot, and design and develop microservices with Spring Cloud. Apart from this, enthusiasts who want to learn to build containers for microservices with Docker and orchestrate microservices with Kubernetes.
The basic requirement for this course is the attitude to learn while having fun. This course is designed for students with zero experience with either of the technologies – Java, Spring Boot, Spring Cloud, Docker, and Kubernetes.
Step 24 – Exploring Centralized Logging and Monitoring in GKE
Step 25 – Exploring Microservices Deployments with Kubernetes
Step 26 – Configuring Liveness and Readiness Probes for Microservices with K8S
Step 27 – Autoscaling Microservices with Kubernetes
Step 28 – Delete Kubernetes Cluster and Thank You!
Chapter 9 : Appendix – Introduction to Spring Boot in 10 Steps
0005 – Section Introduction 04 – Introduction to Spring Boot in 10 Steps
Step 1 – Introduction to Spring Boot – Goals and Important Features
Step 2 – Developing Spring Applications Before Spring Boot
Step 3 – Using Spring Initializr to Create a Project
Step 4 – Creating a Simple REST Controller
Step 5 – What is Spring Boot Auto Configuration?
Step 6 – Spring Boot Versus Spring Versus Spring MVC
Step 7 – Spring Boot Starter Projects – Starter Web and Starter JPA
Step 8 – Overview of Different Spring Boot Starter Projects
Step 9 – Spring Boot Actuator
Step 10 – Spring Boot Developer Tools
Chapter 10 : Appendix – Introduction to JPA in 10 Steps
Section Introduction – Introduction to JPA in 10 Steps
Step 1 – Object Relational Impedance Mismatch
Step 2 – World Before JPA – JDBC, Spring JDBC, and myBatis
Step 3 – Introduction to JPA
Step 4 – Creating a JPA Project Using Spring Initializr
Step 5 – Defining a JPA Entity – User
Step 6 – Defining a Service to Manage the Entity – UserService and EntityManager
Step 7 – Using a Command Line Runner to Save the User to Database
Step 8 – Magic of Spring Boot and In Memory Database H2
Step 9 – Introduction to Spring Data JPA
Step 10 – More JPA Repository: findById and findAll
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept