
Explore how Docker speeds development, reduces DevOps setup, and enables frontend to backend workflows, with Compose for multi-service management and insights into initial setup.
Docker speeds up environment setup by using containers with specific settings and versions, and explains images, volumes, and networking as core, isolated building blocks.
Install and run docker desktop, sign in to your docker account, optionally install MongoDB Community Edition, then explore a simple backend, a React frontend, and a full backend.
Learn how to create a docker image and run a container by building a Dockerfile, using a dockerignore to exclude node_modules, installing dependencies with npm install, and exposing port 4000.
Build a docker image from a dockerfile, run a container, manage images, and push or pull to docker hub using core commands like docker build, docker run, and docker ps.
Explore back-end, front-end, and full-stack architecture with Docker containers, separating static assets and dynamic data with volumes for persistence.
Set up a practical back end with compose by wiring an app and Mongo service via docker-compose.yaml, expose port 4000, use volumes, and connect the node server to Mongo.
Configure shared drives for Docker volumes, build and start the backend with Docker Compose, and ensure the Mongo service runs first. Verify via logs, Docker Desktop dashboard, and localhost:4000.
Set up a React front end with Docker: create the front-end folder, add a Dockerfile and .dockerignore, build the image, run the container on port 3000, and test locally.
Create a full stack by organizing api and client folders, updating the docker compose to 3.9, and running the services with docker compose to start Mongo and the app.
Discover how to adapt docker base images for different languages, using Docker Hub and Google searches to build language-specific images for Spring, WordPress, and PHP.
Docker swarm overview by learning to cluster and manage containers across nodes with a manager and workers, set up single and multi-node swarms, and observe load balancing.
Add nodes to a swarm and deploy a stack using Docker stack deploy with a Docker compose file, enabling multiple services across physical or virtual machines.
Deploy and inspect services in a Docker swarm by creating a service with replicas, using a node image from Docker Hub, and listing the swarm services to verify the deployment.
Learn Kubernetes as the industry standard for clustering, scaling, scheduling, and deployment, compare it with Docker Swarm, and set up locally with kubectl and Mini Q.
Create your first Kubernetes cluster with mini cube, ensure docker is running and kubectl is ready, then verify the control plane master and core DNS before deploying services.
Deploy an application to your cluster using kubectl create deployment with a node image, pulling from Docker Hub or a full url, and verify deployments with kubectl get deployments.
Explore how Docker powers continuous integration and deployment for developers, using a Travis workflow from local development to automated tests and publishing on Docker Hub.
Create a Travis YAML to run CI with GitHub and Docker, and adjust the Dockerfile. Build the image, install dependencies, expose port 4000, and push the node image to GitHub.
Initialize the project with git, set up a GitHub remote, commit changes to master, and publish while exploring GitHub desktop and Travis CI integration.
Connect Travis to GitHub, configure repositories, and automate Docker container builds and tests on code commits, demonstrating an end-to-end application life cycle with CI and Docker.
Build your Docker skills from beginner to expert by running containers and managing applications with their own volumes. Connect them across environments and practice with larger setups.
Docker is an open source containerization platform. It enables developers to package applications into containers—standardized executable components combining application source code with the operating system (OS) libraries and dependencies required to run that code in any environment.
In this course, we'll explore several use cases where and how developers leverage the power of Docker and its tools to maximize your time spent coding versus setting up DevOps. Learn how deploy a Docker app. Learn about base application setup, as well as instructions to create your first Docker image and explore base commands
We'll start this course off with an initial setup and an overview of Dockers basics that you need as a developer. Then We'll get into back-end and front-end workflows, and how to finalize and test your setup for both back-end and front-end. We'll then put it all together in a full stack setup.
Next we'll implement a continuous integration approach to Docker and development. And finally, we'll review how to manage multiple services with compose and also provide a brief overview of Swarms and Kubernetes.
This course will help you understand Docker containers from scratch while taking you through best practices. Starting with an introduction to Docker, you'll learn how to use containers and VirtualBox for development.
Get up to speed with creating containers and understand how they work Package and deploy your containers to a variety of platforms.
.