
Learn how to install Docker Toolbox on Windows (and Mac) using VirtualBox, set up a Linux-like VM, and access it via the Docker Quickstart Terminal or a Windows terminal emulator.
Learn to run a Docker web app as a background daemon, map ports, access via the virtual box IP, and clean up images for a reusable workflow.
Learn to install software into a docker image and optimize builds by caching layers, separating apt-get update, and cleaning up to keep images compact, with a note on emacs usage.
Run an Apache web server container in detached mode with port mapping, then stream service logs in real time to observe access logs and quickly debug application issues.
Learn how to link docker containers to enable inter-container communication, using aliases and the --link flag, so a web service can access a database or phpMyAdmin without exposing ports.
Configure docker compose with a database and adminer, using restart always and environment variables for passwords. Secure by avoiding database ports, rely on container names, and verify with docker ps.
Create a network with docker compose, attach containers, and spin up a new container in that network using docker run with --network; verify with docker network inspect.
Learn how to scale docker containers with docker compose and implement self-healing via health checks, using a stateless apache web server deployment balanced across multiple containers with a load balancer.
Configure a Docker Compose file with version 3.1 to deploy an Apache web server, then scale the web service to three containers using Docker Compose.
demonstrates using docker compose with a volume mounted to the data directory to persist database data across container restarts, verifying with a test database and volume listing.
Learn how Docker Hub works as a public registry, including image repositories, tags, namespaces, and how to push, pull, and log in, plus using webhooks.
Explore Portus, an enterprise private docker registry, with RBAC and easy repo and tag management, and learn to install, configure, push, pull, and delete images via docker compose.
Learn to manage users and teams in a Portus registry by using token-based authentication, creating and revoking access for individuals and applications.
Learn to manage Docker Swarm services, including creating, updating replicas, and removing services; explore replicated and global modes, publish ports, rolling updates, and constraints for node placement.
Configure a Docker stack from a compose-like workflow with a service, latest image, and 10 MB memory reservation. Deploy the stack, test with curl to Nginx, and update changed services.
Explore docker secrets and configs in swarm, learn to create, encrypt, and mount them in stack deployments, and distinguish when to use each for secure versus flexible configs.
Explore declarative Jenkins pipelines and multi-branch setups, mastering Jenkins files, agents, stages, and post steps, to build and deploy Docker apps with Docker Compose as code.
So, you've heard a lot about Docker, but you don't know how to get started? This Udemy course is exactly what you need! This course will teach you all the fundamentals you need. Trust me, you won't need any other course to reach the intermediate/advanced level after this course.
In this course, you'll learn the tools and knowledge to build an enterprise worthy Docker Swarm cluster and Jenkins CD pipeline. This will revolutionize how you develop and deploy your applications. You won't have to worry anymore about the environment differences and inconsistent deployment processes. With the simple push of your code to a repository, your system will auto-magically test, build, and start your applications.
The course's curriculum goes as such:
The course is aimed to be as complete as possible. It will include a lot of practice so that nothing stays theoretical, and the quality is in Full HD, so that you can see everything on-screen.
NOTICE: I'll keep adding more and more content to the course to make it the best Docker course on Udemy.
So, what are you waiting for?! Click on BUY NOW and LET'S GET STARTED!
Credits to xmodulo on Flickr for the image.