About This Course The OpenStack API and CLI Fundamentals course is our self-paced basic course for fundamental OpenStack client knowledge. It will enable you to deeply understand the basic ideas behind OpenStack and the general structure of the platform. Objectives In this course, you will connect to an OpenStack cloud, and learn how to manage cloud resources according to current industry best practices. Each topic includes lab exercises, where you will have the opportunity to apply your knowledge in a realistic environment. At the end of the course you will Have a deep understanding of the fundamental ideas of cloud computing; Know how OpenStack's various components work and interact together; Understand OpenStack's project structure and history; Know how to create, manage, and remove virtual resources running on an OpenStack Infrastructure-as-a-Service platform.
About This Course The OpenStack Deployment and Operations course is our self-paced basic course for fundamental OpenStack knowledge. It is the base for all our other OpenStack training modules and will enable you to deeply understand the basic ideas behind OpenStack and the general structure of the platform. This course has a total of 38 units, out of which 16 are interactive lab exercises. Lab exercises vary from about 30 to 90 minutes in length. Overall, it is possible to complete the entire course in a matter of 2-3 days in one go, but we recommend to spread out your lessons: for best results, plan to do about 2-3 units, including one lab, every day or every other day. If you follow that recommendation, you will complete the course in about 2-4 weeks — but if a different schedule suits you better, go with what works best for you! Objectives In this course, you will build your own OpenStack cluster, and learn how to operate it according to current industry best practices. At the end of the course you will Have a deep understanding of the fundamental ideas of cloud computing; Know how OpenStack's various components work and interact together; Understand OpenStack's project structure and history; Know how to operate, manage, and run a basic OpenStack Infrastructure-as-a-Service platform. You will initially deploy an OpenStack cluster using the OpenStack Stein release, and then do a complete rolling upgrade to OpenStack Train.
About This Course The Ceph Distributed Storage Fundamentals module is our technical deep dive into the Ceph distributed storage platform. This course is designed to provide an in-depth understanding of Ceph's architecture, design, and implementation. This course contains a total of 27 lessons including 12 hands-on labs. You can expect to spend about 30-60 minutes on each lesson. Objectives At the end of the class you will Know and understand the design and architecture of the Ceph platform; Understand the relative strengths and weaknesses, stability, and suitability for production of various Ceph components; Be able to design and deploy a Ceph cluster in a production environment; Understand the Ceph object store (RADOS), RADOS Block Device (RBD), the Ceph filesystem (CephFS), and RADOS Gateway (RGW) for ReSTful object access. In the interactive labs, you will use the ceph-ansible deployment method and the Ceph 14.2 Nautilus release, including the Ceph Nautilus web dashboard. You will also learn how to initially install your cluster with the long-running stable FileStore storage implementation, and then convert it online to the advanced high-performance BlueStore backend.
About This Course Course description This course introduces you to provisioning with Terraform in an Infrastructure-as-a-Service (IaaS) environment. It covers the basics of Terraform, introduces you to Terraform configurations, providers, and backends, and has many hands-on labs enabling you to interactively use Terraform in a real IaaS environment. Objectives This course will enable you to understand fundamental concepts that are important in a Terraform context, such as configurations, variables, providers, and backends. use Terraform to interact with an OpenStack IaaS environment, and create, modify, and delete resources in a reproducible, configuration-driven fashion. use OpenStack Swift as a shared-state repository for Terraform (using a Terraform backend), and work on Terraform configurations collaboratively in a group. use Terraform's OpenStack provider to interact with OpenStack Magnum, and deploy and manage a Kubernetes cluster from Terraform. use Terraform's Kubernetes provider to, in turn, interact with this Kubernetes cluster, and manage application deployments from Terraform, via the Kubernetes API. Frequently Asked Questions Do I need to download or install anything? No, all course material will be delivered on demand to your device via a web browser or edX app. Labs will be conducted online as well. What web browser should I use? The Open edX platform works best with current versions of Chrome, Firefox or Safari, or with Internet Explorer version 9 and above.
About This Course Course description All you need to complete this course is internet access and a web browser. Objectives Upon completion, you will: be able to interact with Heat and fire up a Heat stack, know how to use cloud-init in conjunction with Heat, use WaitCondition resources to signal stack completion.
About This Course Container Orchestration with OpenStack Magnum is a self-paced course covering fundamental OpenStack Magnum knowledge. It enables you to deeply understand the basic ideas behind OpenStack Magnum and the general structure of the solution. Each topic includes lab exercises, where you will have to oportunity to apply your knowledge in a fully-featured distributed environment. All you need to complete this course is internet access and a web browser. Objectives Upon completion, you will: understand the fundamental ideas of a microservices architecture, know the fundamentals of containers and container orchestration, understand the fundamentals of Kubernetes and container orchestration, understand the specifics of OpenStack Magnum, have used Kubernetes for container deployment, scaling, and high availability.