Course Details

Back To All Courses
Course Image

Course Overview

Microservices Architecture with Spring Boot, Docker, and Kubernetes

Duration: 40–45 Contact Hours | Mode of Delivery: Blended (Hands-on Lab + Video Tutorials)

Instructor(s):

Md. Jahidul Alam: Industry Expert, Lecturer, Advisor, Dev Wing, CPC, DIU, Department of Computer Science and Engineering, Daffodil International University.
Zannatul Mawa Koli: Lecturer, Advisor, Research Wing, GCPC, DIU, Department of Computer Science and Engineering, Daffodil International University.

Course Description

This course focuses on modern Microservices Architecture and Cloud-native application development using Spring Boot, Docker, and Kubernetes. Participants will learn how to design, build, secure, containerize, and deploy scalable distributed systems following current industry standards. Through hands-on projects and real-world implementation practices, learners will gain expertise in REST APIs, Service Discovery, API Gateway, Spring Security, Dockerization, Kubernetes orchestration, and CI/CD automation for enterprise-grade backend systems.

Evidence of Demand

Modern software industries are rapidly shifting from Monolithic systems to Microservices Architecture to improve scalability, maintainability, and deployment flexibility. Global technology companies like Google, Amazon, Netflix, Uber, and local tech leaders such as Pathao and bKash actively seek engineers skilled in Distributed Systems, Spring Boot, Docker, Kubernetes, and DevOps practices.

Organizations require professionals who can develop cloud-native applications, automate deployments, and manage scalable backend infrastructures efficiently. Expertise in Microservices and container orchestration has become one of the most in-demand skills in modern software engineering and cloud computing industries.

Purpose and Objectives

Purpose: To develop skilled Backend and DevOps Engineers capable of designing and deploying scalable Microservices-based applications using modern cloud-native technologies.

Objectives:

  • Learn to build RESTful APIs and backend services using Spring Boot.

  • Understand Microservices Architecture patterns including Service Discovery and API Gateway.

  • Implement secure authentication and authorization using Spring Security and OAuth2/Auth0.

  • Containerize applications using Docker and Docker Compose.

  • Deploy and orchestrate Microservices using Kubernetes.

  • Automate testing, deployment, and monitoring through CI/CD pipelines and DevOps tools.

Course Content & Class Plan (Modules)

Module 1: Introduction to Microservices and Spring Boot
Understanding Microservices Architecture, Spring Boot fundamentals, Dependency Injection, and project setup.

Module 2: RESTful Web Services with Spring Boot
Creating REST APIs, request handling, exception management, API versioning, and content negotiation.

Module 3: Spring Data JPA and Database Integration
Working with JPA, MySQL integration, CRUD operations, and data persistence.

Module 4: Microservices Implementation
Service Registry (Eureka), Config Server, Feign Client, API communication, and distributed logging.

Module 5: API Gateway and Resilience Patterns
Implementing API Gateway, Circuit Breaker, Rate Limiting, and fault tolerance using Resilience4j.

Module 6: Security in Microservices
Spring Security, OAuth2, Auth0/Okta integration, authentication, authorization, and token management.

Module 7: Unit Testing and Quality Assurance
Mockito testing, Controller testing, assertions, mocking, and test coverage analysis.

Module 8: Docker and Containerization
Docker fundamentals, image building, containerization, Docker Compose, and debugging containers.

Module 9: Kubernetes and Cloud Deployment (Optional/According to Scope)
Kubernetes architecture, deployment, services, ingress, namespaces, StatefulSets, and cluster management.

Module 10: CI/CD Pipeline Implementation (Optional/According to Scope)
Jenkins pipelines, Google Kubernetes Engine (GKE), SonarQube integration, automated deployment, and DevOps workflow.

Practical & Field Work

  • Building real-world Microservices-based backend applications.

  • Developing Product, Order, and Payment Services with API communication.

  • Containerizing applications using Docker and Docker Compose.

  • Implementing distributed logging and monitoring using Zipkin.

  • Deploying applications into Kubernetes clusters.

  • Creating CI/CD pipelines using Jenkins and Google Cloud Platform.

Learning Outcomes

Upon completion, participants will be able to:

  • Design and develop scalable Microservices-based applications.

  • Build secure REST APIs using Spring Boot and Spring Security.

  • Implement Service Discovery, API Gateway, and distributed communication.

  • Containerize and deploy applications using Docker and Kubernetes.

  • Automate software deployment using CI/CD pipelines and DevOps practices.

  • Gain industry-ready backend engineering and cloud-native development skills.

Target Audience & Requirements

Target Audience:

  • 3rd/4th Year SWE/CSE Students

  • Backend Developers

  • DevOps Enthusiasts

  • Software Engineers interested in Cloud-native technologies

Entry Requirements:

  • Basic knowledge of Java and Object-Oriented Programming (OOP).

  • Understanding of Web/HTTP concepts.

  • Minimum Age: 18 years or above.

Career Pathways

  • Backend Developer

  • Microservices Engineer

  • DevOps Engineer

  • Software Architect

  • Cloud Engineer

Tools & Resources

  • Spring Boot 3

  • Docker & Docker Compose

  • Kubernetes (Minikube & kubectl)

  • IntelliJ IDEA

  • Google Cloud Platform (GCP)

  • Jenkins

  • MySQL & Redis

Assessment Criteria

  • Class Attendance

  • MCQ Assessments

  • Final Project/Implementation Task

Financial Information

Tentative Course Fee:
Regular Price: 6000 BDT
Early Bird Offer (Before 20 May 2026): 3500 BDT

Course Details
Duration: 06 Jun 2026 - 20 Jul 2026
Faculty: Engineering
Level: Beginner to Advanced
Mode: Online
Price: 3500 BDT 6000
Your Instructors
Instructor
Zannatul Mawa Koli

Lecturer Advisor, Research Wing, GCPC, DIU Dept. of Computer Science and Engineering Daffodil International University
Instructor
Md. Jahidul alam (Lead instructor)

Industry Expert, Lecturer Advisor, Dev Wing, CPC, DIU Dept. of Computer Science and Engineering Daffodil International University
What You'll Learn
  • Introduction to Microservices and Spring Boot Understanding Microservices Architecture, Spring Boot fundamentals, Dependency Injection, and project setup.
  • RESTful Web Services with Spring Boot Creating REST APIs, request handling, exception management, API versioning, and content negotiation.
  • Spring Data JPA and Database Integration Working with JPA, MySQL integration, CRUD operations, and data persistence.
  • Microservices Implementation Service Registry (Eureka), Config Server, Feign Client, API communication, and distributed logging.
  • Security in Microservices Spring Security, OAuth2, Auth0/Okta integration, authentication, authorization, and token management.
Ready to Start Learning?

Join thousands of students already enrolled

Lifetime Support

Certificate included

Enroll Now