Description

Spring is one of the demanded choices among Java developers when it comes to developing applications. So welcome to this course "Spring 5.0 Microservices" which is designed to help you to introduce Microservice architecture in Spring. As you explore more topics in this course you will get to know these topics more clearly with a deep understanding. When you come to the end of this course, you'll have developed all the skills you need to introduce microservices using the Spring framework and to use them in internet-scale deployments with the help of real-world examples.

In this course you will learn about Demystifying Microservices, how Microservices are evolved, what are Microservices, principles, characteristics, examples and benefits of Microservices, and its Frameworks, how to implement security, how to enable cross origin for microservices interactions, Spring Boot actuators for microservices instrumentation and Documenting microservices. You will also learn about the death of the monolith, target implementation, and Benefits of containers

Microservices and containers, Introduction to Docker, how to deploy microservices into Docker, how to run RabbitMQ on Docker, how to use the Docker registry and Microservices on Cloud.

There are also other topics which you will know in detail:

  • Twelve-Factor Apps
  • Serverless computing
  • Lambda architecture
  • DevOps, Cloud, and Containers
  • Reactive microservices
  • Microservice use cases
  • Microservice Development Life Cycle
  • Practice points for microservice development
  • Automating development cycle

You will require nothing but some prior knowledge of java is assumed. This course is for Spring developers who want to build cloud-ready, want to do internet-scale applications. Students who are pursuing Computer Science and are interested in this topic can absolutely take this course.

As you complete this course, you will become a pro in this topic and can apply in any company as this is a very demanding topic nowadays among the IT industry.

So as usual you know while having this course certification, you will be able to showcase your skills in the job you apply. Enroll Now!!

Course Content

Total: 86 lectures
  • Demystifying Microservices
  • Evolution of microservices
  • What are Microservices?
  • Microservices - The honeycomb analogy
  • Principles of microservices
  • Characteristics of microservices
  • Microservices examples
  • Microservices benefits
  • Related Architecture Styles and Use Cases
  • Service-Oriented Architecture (SOA)
  • Twelve-Factor Apps
  • Serverless computing
  • Lambda architecture
  • DevOps, Cloud, and Containers
  • Reactive microservices
  • Microservice use cases
  • Microservices early adopters - Is there a common theme?
  • Microservice frameworks
  • Building Microservices with Spring Boot
  • Setting up a development environment
  • Spring Boot for building RESTful microservices
  • Getting started with Spring Boot
  • Developing a Spring Boot microservice
  • Developing our first Spring Boot microservice
  • HATEOAS-enabled Spring Boot microservice
  • Reactive Spring Boot microservices
  • Implementing security
  • Enabling cross origin for microservices interactions
  • Spring Boot actuators for microservices instrumentation
  • Documenting microservices
  • Putting it all together - Developing a customer registration microservice example
  • Applying Microservices Concepts
  • Microservice design guidelines
  • Microservices Capability Model
  • Microservices capability model
  • Core capabilities
  • Infrastructure capabilities
  • Supporting capabilities
  • Process and governance capabilities
  • Microservices maturity model
  • Entry points for adoption
  • Microservices Evolution – A Case Study
  • Understanding the PSS application
  • Death of the monolith
  • Microservices to the rescue - a planned approach for migration
  • Target implementation
  • Potential next steps
  • Scale Microservices with Spring Cloud Components
  • What is Spring Cloud?
  • Spring Cloud releases
  • Setting up the environment for the BrownField PSS
  • Spring Cloud Config
  • Eureka for registration and discovery
  • Zuul proxy as the API Gateway
  • Streams for reactive microservices
  • Protecting microservices with Spring Cloud Security
  • Summarising the BrownField PSS architecture
  • Logging and Monitoring Microservices
  • Understanding log management challenges
  • Centralized logging solution
  • Selection of logging solutions
  • Monitoring microservices
  • Data analysis using Data Lake
  • Containerizing Microservices with Docker
  • Understanding gaps in the BrownField PSS microservices
  • What are containers?
  • Difference between VM and containers
  • Benefits of containers
  • Microservices and containers
  • Introduction to Docker
  • Deploying microservices into Docker
  • Running RabbitMQ on Docker
  • Using the Docker registry
  • Microservices on Cloud
  • Running BrownField services on EC2
  • Future of containerization
  • Scaling Dockerized Microservices with Mesos and Marathon
  • Scaling microservices
  • Container orchestration
  • Container orchestration with Mesos and Marathon
  • Implementing Mesos and Marathon with DCOS
  • Implementing Mesos and Marathon for BrownField microservices
  • Preparing BrownField PSS services
  • Microservice Development Life Cycle
  • Practice points for microservice development
  • Automating development cycle

Reviews

Please login or register to review