In today’s world when we have applications for everything we do in our daily life. We book a cab, order food, schedule an appointment with Doctor and so on. Companies, who are providing these apps are listening to their customers all the time to come-up with new features which address their concerns. In such app driven world, containers and micro-services seem to be the perfect home for an application. With containers, we bundle an application with all its dependencies and deploy it on the platform to our choice, be it Bare-Metal, VM, Cloud etc.
Containers bring benefits to all the phases of application life-cycle. So it becomes extremely important for all of us to learn about containers irrespective of our domain, be it Dev, QA or Ops. Containers have become central theme of DevOps.
This course would help you build solid foundation on container technologies. After completing this course you would be able to do container and image operations with different container runtimes, manage network and storage (volumes) with containers, build and run multi-container application with Docker Compose.
Who is this course for
- Anyone who wants to get started with Containers and Docker
- Basic usage of Linux Commands
LessonsLearning Objectives What are Containers? Why Containers? VMs Vs Containers The History of Containers Container Building Blocks Container Runtimes Summary Module Assignment Introduction to Containers (Quiz)
LessonsLearning Objectives What is Docker? Docker's Architecture Docker Engine Docker Desktop Overview of Container Registry – Docker Hub Docker Context Summary Module Assignment Getting Started with Docker (Quiz)
LessonsLearning Objectives Image Layers Container Images & Basic Image Operations Images Tagging and Pushing them to DockerHub Building an Image From a Running Container Advanced Image Operations Creating Images with Dockerfiles – Part I Creating Images with Dockerfiles – Part II Multi-Stage Builds with Dockerfiles Building Multi Architecture Images Using Buildx Summary Module Assignment Working with Container Images using Docker (Quiz)
LessonsLearning Objectives Docker Networking Concepts Docker Networking Drivers Basic Docker Networking Operations Exposing Applications Publicly with Port Mapping Advanced Docker Networking Operations Creating User-Defined Networks Summary Module Assignment Network Management with Docker (Quiz)
LessonsLearning Objectives Docker Volumes Bind Mounts – Mounting from Host tmpfs – Mounting from Memory Share Volume between Two Containers Summary Module Assignment Storage Management with Docker (Quiz)
LessonsLearning Objectives Working with Docker Compose Managing Environment Variable with Compose Using Service Profiles Extend a compose file Automatic Build Initiated when Changes Triggered in Docker Compose File Using Secrets with Docker Compose Controlling the Order of Containers Summary Module Assignment Docker Compose (Quiz)
LessonsLearning Objectives Generate Docker Assets with Docker init Deploy Python Application with Docker Deploy Java Application with Docker Deploy Go Application with Docker Summary Module Assignment Deploy Different Applications with Docker(Quiz)
- What is the format of the self-paced content?
The course consists of video lectures, written materials, hands-on exercises, quizzes and much more.
- How do I access support during self-paced learning?
You can either write to us at email@example.com or reach out to us via our Discord channel.
- Can I access the content after completing the course?
Yes, you will have the life-time access to the content and eligible for free course update as well.
- What are technical requirements for following the hands-on labs given with the self-paced content?
You can do the hands-on any Linux, Mac and Windows system, ideally with 2 CPUs and 8 GB of RAM.
- Are there assessments or quizzes in the self-paced modules?
Yes. There are quizzes and assignment at different points to help you access your knowledge.
- Is there a community or networking aspect in the self-paced courses?
Absolutely. After enrolling you will given access to our Private Discord Community, where you connect with our peers and your instructors.
- What if I don’t like the course and want my refund?
We have two weeks of refund policy for the self paced courses. We’ll refund the entire amount without asking a question.