К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Foundations of Microservices with Spring Boot · LearnSpace
Назад в каталог
courseraПрограммирование

Foundations of Microservices with Spring Boot

Курс от Packt
Средний≈ 6.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course provides a solid foundation in designing and implementing microservices using Spring Boot. Microservices architecture enables scalable, maintainable, and modular applications, a key skill in modern software development. Learners will gain hands-on experience building a set of cooperating microservices, deploying them with Docker, and integrating persistence and reactive programming. This ensures practical skills that can be immediately applied in real-world projects. The course combines theory with practice by covering core concepts, Spring Boot features, API documentation with OpenAPI, and deployment strategies. This approach ensures learners understand both design principles and operational implementation. Ideal for software developers, engineers, and Java enthusiasts with basic programming knowledge. Familiarity with Java and object-oriented programming will help learners follow the exercises effectively. This course is part one of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.

Навыки, которые вы освоите

Spring BootMicroservicesApache KafkaRestful APIJava ProgrammingSoftware ArchitectureSoftware Design PatternsSystems ArchitectureSoftware DesignSoftware DocumentationDocker (Software)PersistenceSpring FrameworkContainerizationDistributed ComputingAPI DesignSoftware TestingData PersistenceAPI TestingDevelopment Testing

Программа курса

7 модулей · 68 учебных материалов

01Introduction to Microservices9 материалов

Building Resilient Systems with Microservice Design Patterns

OverviewВидеоIntroductionЧтениеChallenges with Autonomous Software ComponentsЧтениеDefining a MicroserviceЧтение

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Foundations of Microservices with Spring Boot
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 6.4 ч

7 модулей

Язык: Английский

Часть программы вашего университета
Design Patterns for MicroservicesЧтение
SolutionЧтение
Control LoopЧтение
Other Important ConsiderationsЧтение
Foundations of MicroservicesЗадание
02Introduction to Spring Boot10 материалов

Building Modern Microservices with Spring Boot and Docker

OverviewВидеоIntroductionЧтениеConvention Over Configuration and Fat JAR FilesЧтениеJava-based ConfigurationЧтениеMigrating a Spring Boot 3 ApplicationЧтениеCode Examples of Setting Up a REST ServiceЧтениеEntityЧтениеSpring Cloud StreamЧтениеDockerЧтениеSpring Boot and Microservices FundamentalsЗадание
03Creating a Set of Cooperating Microservices10 материалов

Building and Integrating Microservices: From Skeletons to Composite APIs

OverviewВидеоIntroductionЧтениеGenerating Skeleton MicroservicesЧтениеSetting Up Multi-Project Builds in GradleЧтениеThe Util ProjectЧтениеAdding a Composite MicroserviceЧтениеComposite API ImplementationЧтениеTesting APIs ManuallyЧтениеAdding Semi-Automated Tests of a Microservice LandscapeЧтениеMicroservices Fundamentals and Best PracticesЗадание
04Deploying Our Microservices Using Docker9 материалов

Mastering Microservice Deployment with Docker and Automation

OverviewВидеоIntroductionЧтениеRunning Our First Docker CommandsЧтениеLimiting Available MemoryЧтениеChanges in Source CodeЧтениеBuilding a Docker ImageЧтениеRunning the Container in Detached ModeЧтениеStarting Up the Microservice LandscapeЧтениеDocker Deployment Fundamentals for MicroservicesЗадание
05Adding an API Description Using OpenAPI6 материалов

Documenting RESTful APIs with OpenAPI and SpringDoc

OverviewВидеоIntroductionЧтениеAdding SpringDoc-OpenAPI to the Source CodeЧтениеAdding API-Specific Documentation to the ProductCompositeService InterfaceЧтениеBuilding and Starting the Microservice LandscapeЧтениеMastering API Documentation and Testing with OpenAPIЗадание
06Adding Persistence11 материалов

Building Reliable Microservices with Spring Data and Dockerized Databases

OverviewВидеоIntroductionЧтениеAdding a Persistence Layer to the Core MicroservicesЧтениеDefining Repositories in Spring DataЧтениеWriting Persistence TestsЧтениеUsing the Persistence Layer in the Service LayerЧтениеUpdating the Service TestsЧтениеImplementing the New Composite API OperationsЧтениеDatabase Connection ConfigurationЧтениеManual Tests of the New APIs and the Persistence LayerЧтениеPersistence Layer Fundamentals in MicroservicesЗадание
07Developing Reactive Microservices13 материалов

Mastering Reactive APIs and Event-Driven Microservices

OverviewВидеоIntroductionЧтениеDeveloping Non-Blocking Synchronous REST APIsЧтениеChanges in the APIsЧтениеChanges in the Service ImplementationЧтениеDeveloping Event-Driven Asynchronous ServicesЧтениеGuaranteed Order and PartitionsЧтениеDeclaring Message ProcessorsЧтениеPublishing Events in the Composite ServiceЧтениеRunning Manual Tests of the Reactive Microservice LandscapeЧтениеUsing RabbitMQ Without Using PartitionsЧтениеUsing Kafka with Two Partitions per TopicЧтениеReactive Microservices and Messaging SystemsЗадание