Course Description

Platform9 Managed OpenStack (PMO) is a Software-as-a-Service OpenStack offering that simplifies the creation and management of an OpenStack cloud. A PMO cloud provides ease in managing your OpenStack cloud middleware to create a cloud system on the hardware of your choice. You as the end-user or cloud owner still need to efficiently and effectively manage the workloads you are deploying to that cloud.

A PMO cloud gives you the ability to architect and easily deploy the compute network and storage configurations your particular use case demands. This course will provide you with the necessary understanding of how OpenStack works and best practices to consider when deploying and managing your cloud workloads on a PMO cloud.

This class is focused on the practicalities of running VM-based workloads on OpenStack. You will be able to:

  • Describe the basic underlying services/projects that comprise OpenStack and

    • Describe their function relative to IaaS uses

    • Use the basic interface tools for each service (UI/CLI)

  • Understand best practices for managing a VM-based application lifecycle

  • Understand the capabilities, limitations and best practices for working with OpenStack Storage

  • Understand the capabilities, limitations and best practices for working with OpenStack Networking

  • Understand and be able to apply DevOps models for automating application workflows

  • Understand and be able to use basic troubleshooting strategies

Kumulus Technologies, Founder and CTO Robert Starmer

With 20 years of experience in automating IT data systems, and a focus on automating not only application deployments, but the underlying infrastructure as well, Robert brings a wealth of knowledge to the full application enablement stack from underlying Infrastructure automation and compliance to application deployment automation. Robert's technology background stems from efforts in such diverse fields as high performance computing and high frequency trading environments, scale-out workload managment, and enabling ops automation and continuous integration and deployment services. Robert also holds patents in network, datacenter, and application performance and scale enhancements. Robert is currently a founding partner at Kumulus Technologies, a San Francisco Bay area infrastructure focused Dev/Ops and Cloud Systems consultancy, where he writes, presents, develops, and educates industry on cloud and dev/ops topics.

Course curriculum

    1. Agenda and Overview

    2. 1.0 Course Introduction and Agenda

    3. 1.0 Course Introduction Lecture Slides

    4. LAB 💻0.0 Prerequisites

    5. LAB 💻1.0 - Connecting to OpenStack

    6. 1.1.1 US NIST Model of Cloud Computing

    7. 1.1.2 The Benefits of Cloud Computing

    8. 1.1.3 DevOps and Cloud Computing

    9. 1.1.4 Cloud Service Models - SaaS, PaaS, IaaS

    10. 1.1 Cloud and Dev Ops - Lecture Slides

    11. 1.2.1 IaaS: Cloud Compute

    12. 1.2.2 IaaS: Cloud Storage

    13. 1.2.3 IaaS: Cloud Networking

    14. 1.2 IaaS : Cloud Compute, Storage, Network - Lecture Slides

    15. 1.3 REST API

    16. 1.3 Programmatic Cloud - REST API - Lecture Slides

    17. LAB 💻1.3a - Connect to OpenStack with CLI via Docker

    18. LAB 💻1.3b - Connecting with OpenStack via the API

    19. LAB 💻1.3c - Connecting with OpenStack via the Python SDK

    20. 1.4.1 Templates and Programs - Murano Application Catalog

    21. 1.4.2 Templates and Programs - Heat (Orchestration)

    22. 1.4 Templates and Programs - Lecture Slides

    23. 1.5 DevOps on Cloud

    24. 1.5 DevOps on Cloud - Lecture Slides

    25. Cloud Scale Applications Review

    1. 2.1 OpenStack Project Overview

    2. 2.1 OpenStack Project Overview - Lecture Slides

    3. 2.2 Glance - OpenStack Image Service

    4. 2.2 Glance - OpenStack Image Storage - Lecture Slides

    5. LAB 💻2.2 - Using Glance to Manage Images

    6. 2.3 Neutron - OpenStack Networking

    7. 2.3 Neutron - OpenStack Networking - Lecture Slides

    8. LAB 💻2.3 - OpenStack Networking with Neutron

    9. 2.3.1 Octavia - Loadbalancer as a Service

    10. 2.3.1 Octavia - OpenStack LBaaS - Lecture Slides

    11. 2.3.2 - Designate - DNS as a Service

    12. 2.3.2 Designate - OpenStack DNSaaS - Lecture Slides

    13. 2.4 Keystone - OpenStack Identity Service

    14. 2.4 Keystone - OpenStack Identity - Lecture Slides

    15. LAB 💻2.4 - Using and Managing Keystone

    16. 2.5 Nova - OpenStack Compute

    17. 2.5 Nova - OpenStack Compute - Lecture Slides

    18. 2.6 Cinder - OpenStack Block Storage

    19. 2.6 Cinder - OpenStack Block Storage - Lecture Slides

    20. LAB 💻2.6 Create and Attach Volumes with Cinder

    21. OpenStack Project Overview Review

    1. 3.1.1 Lifecycle Management - Planning

    2. 3.1.2 Creating a VM and Deploying an App

    3. 3.1.3 Cleanup

    4. 3.1 Lifecycle Management - Lecture Slides

    5. 3.2 Basic VM Deployment

    6. 3.2 Basic IaaS Virtual Server (VM) Deployment Operations - Lecture Slides

    7. 3.2.1 Cloud-init

    8. 3.2.1 Adding a Cloud-init Initialization File for Cloud Image Automation - Lecture Slides

    9. 3.2.2 Network interactions

    10. 3.2.2 Attaching to a Network - Lecture Slides

    11. LAB 💻 3.2.2 Beyond Attaching Networks at Boot Time

    12. 3.2.3 Boot from Volume

    13. 3.2.3 Booting from a Volume - Lecture Slides

    14. 3.3 Direct Application Management

    15. 3.3 Direct Application Management (Ansible) - Lecture Slides

    16. 3.4 OpenStack Driven Updates

    17. 3.4 OpenStack-driven Updates with Heat - Lecture Slides

    18. LAB 3.4 💻Deploy an Application with Heat via Clarity

    19. 3.4.1 Heat Template Language

    20. 3.4.1 Heat Template Language

    21. LAB 💻3.4.1 - Heat Resource Updates

    22. LAB 💻3.5 Using Cinder Volumes for Boot Processes

    23. 3.5 VM backups/snapshots/image Management - Lecture Slides

    24. 3.6 Underlying System Operations (Ops-driven migration) - Lecture Slides

    25. 3.5 Volumes, Backups, Snapshots

    26. 3.6 Underlying Systems Operations

    27. LAB 💻3.6 - Live Migration

    28. Working with OpenStack Review

    1. 4 Troubleshooting OpenStack

    2. 4 Troubleshooting OpenStack - Lecture Slides

    1. 5.1 Cloud-init

    2. 5.1 Cloud-init - Lecture Slides

    3. LAB 💻5.1 - Cloud-init - Automate VM Bringup

    4. 5.2 Automation with Ansible

      FREE PREVIEW
    5. 5.2 - Ansible - Lecture Slides

    6. LAB 💻 5.2 - Ansible Configuration

    7. 5.3 - Heat - Lecture Slides

    8. 5.3 Autoscaling With Heat

    9. LAB 💻5.3 - Autoscaling with Heat and aodh

    10. Automating Application Deployment Review

    1. Module 6 - DevOps on OpenStack with CI/CD - Lecture Slides

    2. 6.1 DevOps, OpenStack, and CI/CD

    3. LAB 💻6.1a - Enabling a Gitlab-runner for our Project via Murano

    4. LAB 💻6.1b - Programmatic Interactions

    5. LAB 💻6.1c - Cleanup!

    6. 6.2 Heat Alternatives

    7. 6.2 Heat Alternatives

    8. Lab 💻6.2 - Using Tools Other Than HEAT

    9. 6.3 Adding to the Murano Application Catalog

    10. 6.3 Adding to the Application Catalog

    11. LAB 💻 6.3 Building a Murano App from a Heat Template

    12. DevOps on OpenStack Review

About this course

  • $2,997.00
  • 102 lessons
  • 3 hours of video content

Others courses you may like:

  • $1,397.00

    DEV 145 Continuous Integration with GitLab

    Buy Now
  • 12 x $249.75

    SRE MASTER Learning Path 5-Pack

    Buy Now