Course Outline


  • Transforming traditional architecture into microservices architecture

Overview of Spring Cloud Features and Architecture

Preparing the Development Environment

Installing and Configuring Spring Cloud

Creating a Microservices Application

Containerizing Microservices with Docker

Enabling Inter-Service Communication Using Kafka

Preparing the Database

Reading and Writing to the Database

Using Redis to Buffer Messages

Bringing it all Together

Testing the Application

Debugging the Application

Scaling Dockerized Microservices with Kubernetes

Deploying the Application

Setting up a Continuous Integration Pipeline

Securing the Application

Adopting a DevOps Mentality

Formalizing the DevOps Cycle


Future Trends in Software Architecture

Summary and Conclusion


  • An understanding of enterprise architecture concepts.
  • Experience with Java application development.


  • Developers
  21 Hours


Related Courses

Samza for Stream Processing

  14 hours

A Practical Introduction to Stream Processing

  21 hours

Stream Processing with Kafka Streams

  7 hours

Building Kafka Solutions with Confluent

  14 hours

Building Microservices with Spring Cloud and Docker

  21 hours

System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

  21 hours

Spring Cloud for Microservices

  14 hours

SMACK Stack for Data Science

  14 hours

Distributed Messaging with Apache Kafka

  14 hours

Building Data Pipelines with Apache Kafka

  7 hours

Apache Kafka Connect

  7 hours

Kafka for Administrators

  21 hours

Security for Apache Kafka

  7 hours

Confluent KSQL

  7 hours

Building Microservices with Spring Cloud and Netflix OSS

  21 hours