
Learn to fully dockerize a Spring Boot app, build images, run containers with a single command, and deploy locally or to the cloud while securing configurations and secrets.
Transform your spring boot configuration by moving to environment variables, wiring secret keys, database, email, and app URLs from env vars and profiles for flexible, secure deployment.
Configure environment variables in the dev file to set database credentials, smtp and server details, including host, port, and ui app url, using the active dev profile.
Manage dev, test, and prod environments with environment variables and port overrides. Dockerize the application by creating a Dockerfile to build and run an image.
Learn how to create a two-stage Dockerfile with Maven to build a jar, then run it with OpenJDK, exposing a configurable port for Docker Compose.
Define and run docker compose setups by building images from a dockerfile, naming containers, exposing and mapping ports, and using env_file for dev, prod, and test configurations.
Configure an environment file to drive docker compose and the Dockerfile, exposing container and host ports and enabling dev, prod, or test setups.
Create environment-specific files for dev, test, and prod, and pass values via environment variables in docker compose. Learn to decouple configuration, protect secrets, and use dynamic placeholders with profiles.
Automate starting a multi-environment Docker setup for dev, prod, and test with shell scripts and docker compose, using env files to pass variables and secrets at runtime.
Deploy a dockerized spring boot app on a Linux host, managing containers, ports, and secrets with Docker and environment variables. Verify deployment with Docker logs and Postman.
Learn how to use Docker to dockerize a Spring Boot API application and deploy it on a server.
Java Spring Framework (Spring Framework) is a popular, open source, enterprise-level framework for creating standalone, production-grade applications that run on the Java Virtual Machine (JVM). Java Spring Boot (Spring Boot) is a tool that makes developing web application and micro-services with Spring Framework faster and easier through three core capabilities, mainly its auto-configuration An opinionated approach to configuration.
Spring Boot is an open source Java-based framework used to create a micro Services. It is developed by Pivotal Team and is used to build stand-alone and production ready spring applications. This course will give you an introduction to Spring Boot and familiarize you with its basic concepts. For practice, we will build a Spring Boot REST API that manages employees.
The ability to create standalone applications These features work together to provide you with a tool that allows you to set up a Spring-based application with minimal configuration and setup. Spring security provides authentication and authorization to applications using servlet filters - a security filter chain.
Web applications are susceptible to security threats and attacks, as they are accessible by anyone uses the internet. In this course, we will build a REST API that will expose endpoints to allow a user to create a new account in our application, and then send them an email upon signing up. That email will contain a link where the user needs to click to confirm their new account or email address. By default, users are disabled when they create a new account until they click on the link provided in their email.