Learning Objectives
What will you learn in this course ?
-
Launch and operate containers
-
Manage and control resource limits and container properties
-
Dockerfiles: Package a software application, build docker images, and publish on registry
-
Docker Compose: Deploy micro services stack with interconnected services, Automate Development Environments
-
Docker Swarm + Kubernetes Overview : Orchestrate docker deployments at scale
-
How to incorporate Docker into devops workflows
Course curriculum
-
1
Introduction to Docker
-
2
Setting up the Environment
-
3
Getting Started with Docker
-
4
Container Operations
-
5
Dockerizing your own App
-
6
Docker Networking
-
7
Connecting Micro Services
-
8
Native Container Orchestration
-
9
Deploying dockerized apps at scale with Kubernetes
-
10
Bonus : Working with Private Registry - Harbor
-
Introduction Zero to Docker in 5 Minutes Three Ways - Containers, VMs and Bare Metals Whats under the hood - Namespaces, Cgroups and OverlayFS Portability, Density, Consistency - The Key Features of Docker The Docker Evolution Story Docker Workflow and Components -
Setting up the Environment Option 1: Docker for Mac/Windows Option 2: Using Docker Toolbox Option 3: codespaces.io Introducing Sample Voting App -
Introduction Testing Waters with Docker Launching our first Container Launching Container Like a VM with Interactive Mode Namespaces in Action - Learning Whats contained and whats not Making Containers Persist Connecting to a Running Container Pause, Stop Remove Lab: Getting Started with Docker (Offline) Online Lab Type 1 Online Lab Type 2 -
Introduction Port Mapping Primer - Launching and Connecting to a Web Application Renaming, Top, Attaching and Detaching Inspecting Containers and Foregrounding Limiting Resources - Memory Prioritising CPU Utilisation -
Introduction How to package an application into a Docker Image Building Docker Image the Imperative Way Launching and customizing a Container Committing the container into an Image and Validating Troubleshooting Image Builds, Publishing to Docker Hub Automating Image builds with a Dockerfile Image build cache, Dangling Images, Image Tagging Testlab Openshift -
Introduction Docker Host Networking Primer Inspecting the default Bridge Creating Networks - Bridge, None and Host Multi Host Networking and Overlay -
Introduction Compose Primer Launching Redis Container Using Container Linking to connect Services Creating Docker Compose Specifications Launching Application Stack with Docker Compose -
Introduction Need for and key features of Container Orchestration Engine Docker Swarm Key Concepts Provisioning 5 nodes Swarm cluster with 3 managers and 2 workers Provisioning a high available replicated Service manually Extending docker compose to deploy in Production with stack deploy Adding deploy and replication configuration for voting app Container and Node fault tolerance in action with Swarm Zero Downtime Deployment and Rolling Updates -
Why kubernetes Launching a kubernetes cluster on Google Cloud Platform Deploying and publishing frontend app on GKE High Availability and Release Strategies with Deployments Publishing Applications with Services Pods - unit of deployment When to run more than one container in a pod ? Kubernetes Internal Service Discovery Assignment - Deploy application for shopping cart Solution - Carts Application Deployment Scaling applications manually and with auto scaler Zero Downtime Deployment Quick dive into kubectl, a CLI client for kubernetes -
Overview of VMWare Harbor as a Private Registry Deploy harbor with custom configurations using docker compose Defining harbor projects, access control, repositories and publishing image Configuring SSL for harbor to enable remote access
Your Instructor
-
Devops Coach
Gourav Shah
In his current avatar as a devops educator, Gourav has conducted close to 400 corporate workshops, making difference to the careers of more than 5000 technology professionals. He has trained at many of the world class organizations in India and abroad such as Adobe, Visa, Walmart Labs, Cisco, Mercedes, Dreamworks, Intuit, RBS, Accenture, Oracle, ICT of Sri Lanka and the list goes on. Gourav has authored more than 15 self paced video courses on devops topics which are subscribed by 40k+ students globally from more than 150 countries. Gourav is a published author with one book and 7 courses published by Packt, UK and with a course on CI/CD published by Linux Foundation this year.
FAQ
-
What are my buying options ?
You could enroll in our monthly or annual subscription plans from this site which gives you access to all devops tutorials. Alternately, you could buy this course individually from Udemy using the link in the banner above.
-
With Annual/Monthly plan what do I get access to ?
You not only get access to this course but also our complete set of career transforming courses that a re part of devops mastery program. Its like all you can eat buffet. If you plan to learn about than just this course, thats a great option for you.
-
Why should I buy these course from you instead of Udemy then ?
If you enroll here, you not only get access to other devops mastery courses, but also get verifiable certificates, and access to members only resources such as bonus courses, group coaching etc.
-
What if I am not happy with the course or the subscription plan?
When you enroll, you start with a 7 day trial period. If you are not happy with the course content or the plan, You could choose to cancel your subscription within this period. You could also choose to enroll via udemy instead of a yearly/monthly plan then.