Take your Spring Boot skills to the next level by learning how to deploy, scale, and monitor real-world applications using tools like Docker, AWS ECS, and Spring Security. In this hands-on course, you'll apply essential DevOps practices—CI/CD, containerization, and observability—to move confidently from local development to production-ready deployment.



Deploying & Scaling Spring Boot Applications
Ce cours fait partie de Spécialisation Spring and Spring Boot Development

Instructeur : Board Infinity
Inclus avec
Expérience recommandée
Ce que vous apprendrez
Build Docker containers for Spring Boot applications with environment configs
Deploy containerized apps to AWS ECS with Fargate and secure IAM roles
Apply CI/CD pipelines using Jenkins and GitHub Actions for Spring Boot apps
Implement monitoring, scaling, and troubleshooting strategies for Spring Boot applications using Spring Actuator, AWS CloudWatch, & ECS Auto-Scaling.
Compétences que vous acquerrez
- Catégorie : Load Balancing
- Catégorie : Containerization
- Catégorie : Spring Framework
- Catégorie : Docker (Software)
- Catégorie : OAuth
- Catégorie : Scalability
- Catégorie : Amazon CloudWatch
- Catégorie : Amazon Web Services
- Catégorie : Jenkins
- Catégorie : DevOps
- Catégorie : Spring Boot
- Catégorie : AWS Identity and Access Management (IAM)
- Catégorie : Application Deployment
- Catégorie : CI/CD
Détails à connaître

Ajouter à votre profil LinkedIn
juin 2025
17 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 4 modules dans ce cours
This module establishes the foundational knowledge required to confidently deploy Spring Boot applications in modern environments. It begins by exploring the critical shift from traditional server-based deployment to cloud-native paradigms, outlining the benefits of scalability, resilience, and automation. Learners will examine different deployment strategies—from standalone executables to container-based workflows—and understand the lifecycle of a Spring Boot application in production. The module also covers essential readiness practices such as environment configuration, externalized properties, and profiling to ensure applications are production-ready. By the end of this module, learners will be equipped to prepare their Spring Boot applications for deployment, assess infrastructure needs, and choose the appropriate deployment approach based on application context and scalability goals.
Inclus
13 vidéos4 lectures4 devoirs1 sujet de discussion2 plugins
This module introduces learners to the essential concepts and practices of containerizing Spring Boot applications using Docker. Beginning with an overview of containerization and its advantages over traditional virtualization, the module guides learners through building lightweight, portable Docker images tailored for Spring Boot. Key topics include Dockerfile creation, multi-stage builds for optimization, and managing dependencies effectively. Learners will also explore how to run, test, and troubleshoot containers locally, and understand the foundational elements of container orchestration. By the end of this module, learners will have the practical skills to containerize Spring Boot applications efficiently, paving the way for scalable deployments in both development and production environments.
Inclus
11 vidéos3 lectures4 devoirs1 plugin
This module focuses on deploying containerized Spring Boot applications to the cloud using Amazon Elastic Container Service (ECS). Learners will begin by understanding the core concepts of ECS, including task definitions, clusters, and service management. The module then walks through the full deployment lifecycle—from pushing Docker images to Amazon Elastic Container Registry (ECR) to configuring ECS services for load balancing and auto-scaling. Emphasis is placed on best practices for securing cloud deployments, managing environment variables, and monitoring application health. By the end of this module, learners will be equipped to confidently deploy and manage Spring Boot applications on AWS ECS with production-grade reliability and scalability.
Inclus
10 vidéos3 lectures4 devoirs1 plugin
Module Description: This module equips learners with the critical skills needed to ensure that Spring Boot applications remain reliable, performant, and resilient at scale. It begins by exploring scaling strategies using cloud-native tools, including auto-scaling groups, horizontal pod autoscaling (in container orchestration), and load balancing techniques. Learners will also delve into monitoring solutions like Spring Boot Actuator, Prometheus, and Grafana to gain visibility into application health and performance. Finally, the module covers structured approaches to troubleshooting, including log aggregation, root cause analysis, and performance bottleneck resolution. By the end of this module, learners will be able to proactively monitor, scale, and troubleshoot Spring Boot applications in production environments.
Inclus
14 vidéos4 lectures5 devoirs1 plugin
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur

Offert par
En savoir plus sur Software Development
- Statut : Prévisualisation
Amazon Web Services
- Statut : Prévisualisation
- Statut : Essai gratuit
Board Infinity
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?





Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Yes, basic Java and Spring Boot knowledge is required. You should be able to create REST APIs and build Spring Boot apps.
Yes! The course starts with container basics, Docker setup, and Dockerfile creation for Java apps.
Expect to spend 3–5 hours per week. Most learners complete it in 4 weeks, but it's self-paced and flexible.
Plus de questions
Aide financière disponible,