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

Robert has 25 years of experience in automating IT data systems and a focus on automating both application deployments and the underlying infrastructure those deployments rely on. 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 management, and enabling ops automation and continuous integration and deployment services. Robert also holds patents in network, data center, 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 the 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,199.00

    DEV-145 Continuous Integration with GitLab

    Buy Now
  • 12 x $249.75

    SRE MASTER Learning Path 5-Pack

    Buy Now