OpenStack: Design and Implement Cloud Infrastructure
4.1 (6 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
69 students enrolled
Wishlisted Wishlist

Please confirm that you want to add OpenStack: Design and Implement Cloud Infrastructure to your Wishlist.

Add to Wishlist

OpenStack: Design and Implement Cloud Infrastructure

Design and implement custom clouds with OpenStack
4.1 (6 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
69 students enrolled
Created by Packt Publishing
Last updated 6/2017
English
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 4 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Get an introduction to the core concepts in easy-to-digest segments.
  • Master the dreaded subject of OpenStack networking.
  • Focus on fulfilling today's business needs through real-world examples of OpenStack.
  • Explore the various design choices available for cloud architects within an OpenStack deployment.
View Curriculum
Requirements
  • No prior knowledge of OpenStack is required to take this course. You should be familiar with cloud computing.
  • Machine with 16GB of memory and 16 units of CPU.
Description

OpenStack is an open source cloud computing platform that is rapidly gaining popularity in enterprise data centres. It is one of the most used cloud infrastructures to support software development and Big Data analytics. 

 
This Integrated Course will get you started with OpenStack, showing you how to build and operate a virtual computing environment and deploy OpenStack to build a private cloud.
 
Starting off with the fundamentals, we'll gently build on them and move towards advanced topics. Through this course, you'll acquire all the skills you need to manage a cloud platform using OpenStack. We'll not only demystify the cloud, but you'll also take a big leap from being a cloud user to being able to build your own cloud. 
You'll develop your skills in OpenStack development by learning how to automate tasks.  Work on any vendor's OpenStack software or be vendor-neutral and work on any cloud platform. You will learn to integrate OpenStack with your organization's identity management, provisioning, and billing systems. Then, you will move on to use enterprise security guidelines for your OpenStack deployment.
We will conclude by covering techniques to scale, monitor, and troubleshoot issues that might come up on this journey.
 
By the end of this course, you will be able to build your own custom cloud with OpenStack.  


What am I going to get from this course?

  • Launch a mini cloud with the installation of OpenStack
  • Review the components of OpenStack networking and take a look at how they work together to coordinate network operations
  • Explore storage services and horizontal scaling to support the expected load of a cloud platform 
  • Be comfortable working on any cloud service provider, be it AWS, Rackspace, and so on
  • Integrate OpenStack with your organization's identity management, provisioning, and billing systems
  • Automate tasks via the OpenStack Python REST API 
  • Resolve issues in your application by troubleshooting
  • Use enterprise security guidelines for your OpenStack deployment

What’s special about this course?

We've spent the last decade working to help developers stay relevant. The structure of this course is a result of deep and intensive research into what real-world developers need to know in order to be job-ready. We don't spend too long on theory, and focus on practical results so that you can see for yourself how things work in action.

We have combined the best of the following Packt products:

  • Learning OpenStack [Video] by Venu Murthy
  • OpenStack for Architects by Michael Solberg and Ben Silverman


Meet your expert instructors:

Venu Murthy has been fortunate to ride the cloud for more than half a decade now with a total of 13 years of rich experience in the field of IT, playing various roles from systems engineer to developer.

Ben Silverman, as the Principal Cloud Architect for OnX Enterprise Solutions, is responsible for providing strategic and tactical cloud leadership to OnX’s customers.

Michael Solberg, as a chief architect, is responsible for helping Red Hat customers achieve their key business transformation initiatives through open source architectures and technologies.


Meet your managing editor:

This course has been planned and designed for you by me, Tanmayee Patil. I'm here to help you be successful every step of the way, and get maximum value out of your course purchase. If you have any questions along the way, you can reach out to me and our author group via the instructor contact feature on Udemy.


Who is the target audience?
  • This course is for Linux administrators and cloud developers who are new to OpenStack and are looking to deploy private cloud with OpenStack.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
38 Lectures
05:51:23
+
Let's Deploy OpenStack Now?
7 Lectures 48:48

Welcome to the first video of this course! Cloud will no more be cloudy after this section and we will also learn quickly just enough to get started on the OpenStack journey. In this video, we will cover the following topics:

  • Understand standard industry definition of what cloud is and how it is not the same as virtualization
  • Understand how OpenStack fits into the definition of the cloud
  • Prepare the environment to deploy OpenStack to play with it in the next video
Preview 05:42

In this video, we will be tying the learnings of the cloud into the context of OpenStack. We will cover the following topics:

  • See what is OpenStack in the light of a definition of the cloud
  • Why an enterprise would build a private cloud and use OpenStack
  • Different distributions of OpenStack
Preview 04:55

In this video, we need an environment to deploy OpenStack cloud. We will cover the following topics:

  • Get a machine or install a hypervisor to get a virtual machine
  • Install an operating system on machine
  • Connect to the machine on the terminal and update it
Getting started to play with OpenStack
05:43

In this video, we will build a cloud using OpenStack on the environment. We will cover the following topics:

  • Get the automation script to install OpenStack on our environment
  • Trigger the script and see how automation takes over and checks out OpenStack from the source and deploys it
  • Confirm that the installation was successful by seeing if OpenStack is working
Installing OpenStack all-in-one
07:07

In this video, we will use the cloud we built in last video. We will cover the following topics:

  • Log into the OpenStack web dashboard and explore it
  • Place a request for the first VM
  • Trace the spawning of the VM and log into it
Appreciating the cloud we just built
07:26

Common OpenStack use cases
13:18

Quiz Time!
2 questions
+
Bird's-Eye View of OpenStack
3 Lectures 38:57

In this video, we will cover the following topics:

  • Introduce the various components in OpenStack by speaking about the components on the higher plane
  • While navigating through the OpenStack dashboard to keep it hands-on
  • Trace their interaction with each other
OpenStack architecture
03:12

In this video, we will get to know all the components of OpenStack by tracing the flow of a request for VM. We will cover the following topics:

  • Login to the dashboard and place a request for a VM
  • Trace the flow of a request and learn about all the components involved
  • The end result is a VM that would have come into existence using the services of all the components
OpenStack components
09:42

Planning for failure (and success)
26:03

Quiz Time!
2 questions
+
Deploying OpenStack Cloud Brick by Brick - a Deep Dive
7 Lectures 01:14:06

In this video, we will get a deeper understanding of every component of OpenStack. Let’s build the OpenStack cloud component by component, service by service. We will cover the following topics:

  • Start off by first preparing the environment to deploy OpenStack
  • Install services and couple them so that they can interact with each other
  • Take your first flight and see if it flies by launching the first instance
Preparing the basic environment
14:43

In this video, we will be adding the first OpenStack service, that is, Keystone, for identity service. We will cover the following topics:

  • Prepare the environment for Keystone deployment
  • Install and configure Keystone
  • Test to see whether it works
Keystone
09:39

In this video, we will be adding the image service into the OpenStack ecosystem. We will cover the following topics:

  • Prepare the environment for the introduction of the image service
  • Install and configure Glance
  • Test our work
Glance
06:08

In this video, we will deploy OpenStack Compute service into the existing OpenStack ecosystem. We will cover the following topics:

  • Prepare the environment for Nova
  • Install and configure Nova to interact with other services
  • Verify that it’s successfully deployed


Nova
10:46

It is imperative that the fundamentals of networking are known before proceeding to learn OpenStack Neutron. A lot of struggle is on Neutron mainly due to the lack of knowledge of the networking domain. In this video, we will cover the following topics:

  • Get a deeper perspective on the commonly used networking terminologies
  • Think systematically to resolve any networking related issues using the OSI model
  • Implement the learnings in the context of OpenStack networking
Networking 101
11:43

In this video, we will be adding the self-service networking service to the OpenStack ecosystem. We will cover the following topics:

  • Configure a node for OpenStack networking
  • Install and configure Neutron
  • Verify whether Neutron is up and running
Neutron
16:28

In this video, we will be adding the last essential OpenStack service and testing our setup end to end. We will cover the following topics:

  • Prepare the environment
  • Install and configure Horizon
  • Integration test for testing all the services added so far


Horizon
04:39

Quiz Time!
2 questions
+
Now for OpenStack's Magic
3 Lectures 32:50

In this video, we will learn how to add persistent storage to the OpenStack ecosystem. We will cover the following topics:

  • Prepare the environment
  • Install and configure Cinder
  • Verify its working
Cinder
13:31

In this video, we will be introducing the Swift object storage into the OpenStack ecosystem. We will cover the following topics:

  • Configure nodes
  • Add the Swift node
  • Test the setup
Swift
10:58

In this video, we will be introducing the Orchestration service. We will cover the following topics:

  • Prepare the environment
  • Install and configure
  • Test the overall setup
Heat
08:21

Quiz Time!
2 questions
+
Bells and Whistles of OpenStack
5 Lectures 39:09

In this video, we will try out the latest services that have been integrated into OpenStack with every new release. We will cover the following topics:

  • Start off with adding Ceilometer for telemetry
  • Understand the need for this service and what it can do
  • Show how to use the newly added services
OpenStack Ceilometer
08:15

In this video, we will get started with OpenStack Trove. We will cover the following topics:

  • Understand the need for this kind of service
  • Play with Trove
  • Confirm that it’s working
OpenStack Trove
06:19

In this video, we will try out the OpenStack Container as a Service. We will cover the following topics:

  • What is OpenStack Magnum and why is it used?
  • Install Magnum
  • Play with Magnum
OpenStack Magnum
08:44

OpenStack Murano
08:14

There are several OpenStack services added with every release. In this video, we will cover the following topics:

  • Take a look at some more of these OpenStack services
  • Learn what they can do
  • Know where to get information about the new services that are being added
Other OpenStack services
07:37

Quiz Time!
2 questions
+
OpenStack APIs – Development
3 Lectures 15:21

In this video, we will get acquainted with the developer resources available for OpenStack and learn how to get started using them. We will cover the following topics:

  • Things available for automation
  • Take a look at API request workflow
  • Explore how the authentication mechanism works
API request workflow and authentication
05:09

In this video, we will study the internals of programming OpenStack. We will cover the following topics:

  • Learn about the friendly clients already available
  • Work in a Python interactive session
  • Learn to get methods for our purpose
Programming OpenStack
05:17

In this video, we will launch a VM and conduct operations on it. We will cover the following topics:

  • Understand what we want to do
  • Go through the code
  • Confirm the launch of an instance
Programming your way to an instance
04:55

Quiz Time!
2 questions
+
OpenStack in Production
4 Lectures 30:03

In this video, we will take designs for a new OpenStack physical deployment. We will cover the following topics:

  • An approach to the industrial trends of OpenStack deployments
  • Take a look at the other trends such as heterogeneity
  • Scale up versus scale down
OpenStack deployment at scale
06:39

In this video, we will be putting OpenStack into production needs some planning in terms of the minimum hardware that is required, the network topology, and such. We will cover the following topics:

  • Know how to draw estimates for a real-world scenario
  • Deduce the server specs for an MVP
  • Server specs for the network topology
Making room for the elephant
11:20

In this video, we will deploy OpenStack services automatically in a production environment. We will cover the following topics:

  • Learn to deploy nodes using configuration management tools
  • Know the methods to use deployment scripts
DevOps OpenStack
04:53

In this video, we will quickly learn all the other important OpenStack topics related to the production environment. We will cover the following topics:

  • What does PechaKucha mean?
  • Know the main principle behind designing a production system
  • Explore the cloud segregation method — cells


PechaKucha
07:11

Quiz Time!
2 questions
+
IdM Integration
1 Lecture 18:48
Authentication and authorization in OpenStack
18:48

Quiz Time!
2 questions
+
Troubleshooting
4 Lectures 27:28

In this video, we will look at the common installation issues. We will cover the following topics:

  • Learn what’s wrong
  • Analyze the cause
  • Fix it
Deployment issues
07:05

In this video, we will give directions on where to find information about the reason some services are having trouble. We will cover the following topics:

  • Attach to a screen
  • Use logrotate
  • Check the logs
Where are the logs?
09:10

In this video, we will detect the cause of pre-boot issues and fix them. We will cover the following topics:

  • Know why to run the commands
  • Take a look at some interesting articles
Troubleshooting pre-boot issues
02:33

In this video, we will troubleshoot post-boot issues. 

Troubleshooting post-boot issues
08:40

Quiz Time!
2 questions
+
Securing the Cloud
1 Lecture 28:31
Security zones within OpenStack
28:31

Quiz Time!
2 questions
About the Instructor
Packt Publishing
3.9 Average rating
7,282 Reviews
51,875 Students
616 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.