
docker enables containerized development and deployment, ensuring consistent environments from code to production and solving the classic works-on-my-machine problem for java spring boot and node express.
Docker basics explain how containerized applications bundle dependencies, configuration, and server into a single, open source unit that runs identically across any environment, delivering platform neutrality and simplified deployment.
Docker delivers consistency and isolated environments, enables faster, automated deployments, and supports run-anywhere portability. It modularizes and scales bundles for spring boot, node/express, and python apps.
Create a dockerfile with instructions to build an image that bundles code, dependencies, and configuration. Run containers from this image to achieve isolated, scalable deployments and enable communication with databases.
Install the Docker engine via the Docker Desktop installer from hub.docker.com, choosing the right download for Windows, Mac, or Linux, then sign in and verify Docker is running.
Examine how on premise data centers house diverse hardware, software, and databases, driving high costs, complex security, and limited scalability, then explore cloud as a sustainable alternative.
Explore on-demand cloud computing with storage and computing power, distributed regional data centers, and a pay-as-you-go model that reduces capex while potentially increasing opex.
Explore cloud service models—on premise, infrastructure as a service, platform as a service, and software as a service—through a house analogy showing management responsibilities with examples like virtual machines.
Explore Azure cloud service categories, including compute, databases, storage, analytics, and artificial intelligence services. Understand networking, identity, backup, and deployment tools like virtual networks, Expressao, and load balancers in Azure.
Discover how Azure DevOps orchestrates boards, repos, pipelines, and artifacts to automate project management, CI/CD, testing, and artifact storage for Azure deployments.
Learn how to create an Azure free account, access the Azure portal, obtain a $200 credit, and navigate sign up options while setting up login and verification.
We build a simple express app, test it locally, dockerize with a Dockerfile, and deploy via Azure container registry and app service, with automated updates on changes.
Install Visual Studio Code as your editor by downloading it for your platform and completing the installation; verify a successful setup on Windows.
Create a simple node project skeleton in Visual Studio Code, install express with npm, configure package.json and a start script, and run npm start to launch the app.
Create a Node Express REST API by scaffolding an index file, importing config, defining a single endpoint, returning a simple message, and starting the server on localhost.
Create a dockerfile using the official node alpine image, set the working directory, copy files, install dependencies with npm, and start the app for containerized deployment.
Learn to containerize a Node Express app, build a Docker image, and push it to an Azure container registry, including login steps and integration with VS Code for streamlined deployment.
Push your Docker image to a container registry, verify it with a local image list, and configure your app containers to pull from the registry for deployment on Azure.
Create an Azure App Service to run your container image, connect it to a container registry via the deployment center, and enable continuous deployment.
Build the docker image, push updates, and deploy on Azure Container Instance, enabling automatic updates to global endpoints and real-time monitoring of deployment logs.
Build and dockerize an express api, push the image to a registry, and enable continuous deployment to an app service. Clean up containers, images, and resource groups to save costs.
Automate building Docker images from your local code, push to Azure Container Registry, and deploy via App Service for container with automatic deployment on changes.
Create an Azure container registry, choose subscription, resource group, unique name, enable admin access, set the standard plan, and log in from your local computer to prepare a local image.
Create a docker image for your application using a Dockerfile and OpenJDK 11, expose the port, build a local image, tag with a version, and push to your registry.
Push the local Docker image to Azure container registry and verify the push in the registry repositories, then create a container instance.
Create an Azure container instance from a registry image, select the resource group and name, and choose the proper image tag. Enable continuous deployment and verify the app runs successfully.
Build and push Docker images, enable continuous deployment in the deployment center, automatically deploy updates to Azure containers in Asia as you code, and clean up resources when finished.
Learn everything about Docker & run your Springboot, NodeJS apps inside containers using Docker on Azure cloud.
Following are the topics that you will learn in this course:
What is the need to run applications inside the container
What is Docker
What is Image
What is Container
What is Docker hub
What is Dockerfile
Benefits of using Docker and running applications inside a container
How to create your own Dockerfile
How to build Docker image and Run a container from it
Convert your normal springboot application into a docker based container application
Convert your normal node with express js application into a docker based container application
How check logs inside running container
How to enter inside a running container
How list all images
How to list all running containers
How to delete image and container
What is public cloud
What are different cloud models
What is Azure cloud
What are different Azure cloud services
How to create Azure container registry and Azure container instance
Containers helps to achieve microservices architecture
Containers are backbone of the Kubernetes clusters
You will learn to create springboot application from spring initializer
You will learn about docker hub, its repositories, docker images, tags within each image
You will learn how to tag docker image to a specific version
You will learn to build code again and build image again with a new tag and push it to Azure container registry
You will get the complete source code of the application which you can refer and do changes according to your need and play around with it to further enhance your knowledge.