Hands-on introduction to OpenStack, Docker & Cloud Computing
4.0 (174 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,243 students enrolled

Hands-on introduction to OpenStack, Docker & Cloud Computing

Learn the essential concepts in Cloud Computing, Docker and OpenStack through hands-on labs, quizzes & demos
4.0 (174 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,243 students enrolled
Created by Naveen Joy
Last updated 2/2018
English
English [Auto]
Current price: $69.99 Original price: $99.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5.5 hours on-demand video
  • 3 downloadable resources
  • 1 Practice Test
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn the basics of Docker, OpenStack, cloud computing and microservices.
  • Understand the OpenStack cloud and get an introduction to it's various projects and networking.
  • Learn how to build a Python App and containerize it from scratch.
  • Master the concepts learned by doing hands-on labs and quizzes.
Requirements
  • About 6 months to a year of basic IT experience will be helpful.
  • Basic systems & networking knowledge.
Description

This course will introduce you to the essential concepts in Cloud Computing, Docker and the OpenStack Cloud using hands-on labs, quizzes and demos.

First, the video lectures, quizzes and illustrations in section1, will build a solid technical background.

Next, the hands-on lab videos and demos will help in absorbing all the theoretical concepts learned earlier.

I have designed this course such that even a beginner can understand and work with these technologies.

Make sure to watch the course promo video to learn more about the curriculum.

My teaching assistant and I will support your learning and strive to clarify your doubts using the Udemy Q&A facility.

We're glad to have assisted you in your quest for Cloud Computing, Docker and OpenStack knowledge.

We sincerely hope you have a fulfilling learning experience!

Who this course is for:
  • IT Administrators who want to learn the latest in cloud computing and OpenStack.
  • Anyone working in the traditional Enterprise IT and wanting to build a career in cloud computing.
  • IT Architects who are new to cloud computing and OpenStack.
  • IT Directors who want to get an overall understanding of the OpenStack cloud technologies.
  • Cloud and IT Consultants.
  • Anyone who wants to learn cloud computing, Docker and OpenStack basics.
  • Anyone who wants to get some hands-on experience in the latest cloud technologies
Course content
Expand all 46 lectures 05:31:31
+ Cloud Computing, Docker and OpenStack Foundations
24 lectures 03:24:21
IaaS Cloud Architecture Model
10:11

A demonstration of the AWS Cloud Architecture. This demo is intended to help you grasp key IaaS cloud concepts such as Regions, AZs, Services and Endpoints.

AWS Cloud Architecture Demonstration
12:32
Virtualization in the Cloud
13:31
Hypervisors and Instances in the Cloud
09:12
Virtualization with KVM
06:44
Docker Containers
12:56
Docker Architecture
05:12
Now that you've understood the basics of Docker, it's time to get hands-on by doing the Labs 1 & 2. This will help you understand how Docker works. After completing the labs in sections 2 and 3, continue this course from the next lecture.
Get hands-on with Docker!! Do Docker Labs 1 & 2 (Sections 2 & 3)
1 question
You will understand how Docker's architecture works, end-to-end, by doing Lab3. This lab is located in section 4 of this course.
Learn Docker's Architecture!! Do the Docker Lab3 (in Section 4)
1 question
Virtual Machines vs Containers & How the CI-CD process differs in both?
05:48
Container Networking
16:54
Container Orchestration Engines Overview
12:22
Introduction to the OpenStack Cloud
12:58
History and Evolution of OpenStack
08:50
The OpenStack Way
06:12
Popular OpenStack Projects - 500 ft. View
14:33
Other Noteworthy OpenStack Projects - 500 ft. view
13:39

This will test your understanding of the foundational concepts we studied so far. Take this practice test before moving on further in this course.

Practice Test
30 questions
OpenStack Cloud Deployment Architecture
04:12
Functional Interaction between OpenStack Services
04:23
Networking in OpenStack
05:48
Application deployment: Old Way Vs New Way
03:12
Immutable Infrastructure and its Operation
04:45
+ Docker Lab 1: Build a Docker host and get your feet wet with Docker
6 lectures 28:39

Objectives for Lab1

Preview 02:25

Install VirtualBox, which functions as the virtualization platform to run VMs on your computer.

Install VirtualBox on your Mac or PC
02:53

Install and setup Vagrant to easily create and manage Virtual Machines on your computer.

Install and Setup Vagrant on your Mac or PC
07:55

Get the Fedora Linux image, start the VM and ssh into it using Vagrant.

Get the Fedora Atomic Box and Start the Docker VM
03:00

Setup the Fedora Linux environment to run Docker containers.

Setup the Docker environment
03:52

Get started by running your first Docker containers!!!

Run your first Docker Containers!!
08:34
+ Docker Lab 2: Work with Docker Containers
2 lectures 22:53

Lab2 Objectives

Preview 01:20

Work with Docker using the Vagrant VM we built in Lab1. Practice and learn several handy Docker commands used in production environments to manage Docker containers.

Practice by executing several Docker commands and learn to manage containers
21:33
+ Docker Lab 3: Code, Build, Push & Deploy your first Python App, the Docker way!
14 lectures 01:15:38

Understand the objectives of this lab.

Preview 03:12

Learn about the application that we will be building and running as a Docker container.

Description of the App
03:13

Develop the python application

Develop the App: Write Python Code
11:42

Learn how to define a container for the application we developed using a Dockerfile 

Define the container with a Dockerfile
10:54

Learn the best practices to create Dockerfiles for your container images

Dockerfile best practices
07:01

Secure copy (scp) our application files to the Docker host to build the container image.

Secure copy (scp) files to Docker host
02:43

Understand the anatomy of a Docker image.

Anatomy of a Docker Image
02:07

You will learn how to build a Docker image in this lab.

Preview 07:44

Understand the differences between a Docker Container and Docker Image

Docker Container Vs Docker Image
02:29

We'll run the docker container we created and also test it!. 

Run and test the App
05:05

What's a container registry and how is it different from a container repository? 

You will learn about this in this lecture.

Registry Vs Repository
05:25

Setup the quay.io container registry to push your Docker image.

Setup a Docker Container Registry
02:00

Learn how to tag and publish your image using a container registry service.

Tag and publish the image
07:09

Learn how to pull and run images from a container registry.

Pull and run the image from the remote repo
04:54