Course Code: osarchtrouble
Duration: 14 hours
Prerequisites:
  • Basic Linux administration skills
  • Basic networking knowledge
  • Basic knowledge of cloud computing paradigm
  • Basic practical and theoretical knowledge of OpenStack
Overview:

The aim of this course is twofold - gain solid knowledge about OpenStack architecture and acquire profound troubleshooting skills. In the architecture part you will learn how to design the hardware for the public and private cloud, prepare high-availability control plane, choose proper size of the flavours, and safely overcommit cloud resources, among other things. Getting knowledge about the internals of Neutron (Networking Service) is another essential part in OpenStack architecture. Next the participant will be introduced into methods of troubleshooting issues in OpenStack clusters starting from general tips, through network troubleshooting up to caveats of main OpenStack services. Around 75% of the course comprises of hands-on workshops in the real OpenStack training environment.

Course Outline:
  • General architecture of OpenStack 
  • OpenStack lab (VM) for this course
  • Message queue and database
  • Hardware considerations and capacity planning
    • Compute hardware
    • Network design
    • Storage design
    • Flavour sizing
    • Resource overcommitment
  • Highly Available control plane
    • HA in OpenStack services
    • HA database
    • HA message queue
  • Cloud partitioning and scheduler filters
    • Why and how implement cloud partitions (host-aggregates)
    • Nova scheduler filters
  • Workload migration
    • Cold and live migration
    • Live migration tweaking
    • Watcher project
  • In-depth OpenStack networking (SDN) (2-3h)
    • Types of network (local, flat, vlan, vxlan, gre)
    • Neutron plugins
      • Linux Bridge
      • Open vSwitch
    • Distributed Virtual Routers
    • LBaaS + Octavia project
    • VPNaaS
  • Troubleshooting
    • General way of  diagnosing OpenStack issues
    • Troubleshooting network problems
    • Analyzing log files
    • Centralized logging
    • Debugging OpenStack client queries
    • Managing OpenStack database
    • Backing up OpenStack
    • Analyzing compute node status
    • Analyzing instance status
    • Analyzing AMQP broker (RabbitMQ)
    • Metadata services
    • Troubleshooting network performance
    • Instance backup and recovery
  • OpenStack monitoring and telemetry
    • Ceilometer service
    • External monitoring
  • Advances cloud/hypervisor features
    • CPU pinning / NUMA architecture
    • SR-IOV
  • Cloud-init and image customization
    • Metadata Service
  • Block storage backends
    • LVM
    • Ceph RBD
    • Physical appliances
    • Storage network considerations
  • Upgrading OpenStack
    • Upgrade strategies and procedures
    • Zero-downtime upgrade
  • Bare-metal provisioning with OpenStack
    • Ironic module
    • Undercloud and overcloud concepts
  • Future of OpenStack
Sites Published:

United Arab Emirates - OpenStack Architecture and Troubleshooting

Qatar - OpenStack Architecture and Troubleshooting

Egypt - OpenStack Architecture and Troubleshooting

Saudi Arabia - OpenStack Architecture and Troubleshooting

South Africa - OpenStack Architecture and Troubleshooting

Brasil - OpenStack Architecture and Troubleshooting

Canada - OpenStack Architecture and Troubleshooting

中国 - OpenStack Architecture and Troubleshooting

香港 - OpenStack Architecture and Troubleshooting

澳門 - OpenStack Architecture and Troubleshooting

台灣 - OpenStack Architecture and Troubleshooting

USA - OpenStack Architecture and Troubleshooting

Österreich - OpenStack Architecture and Troubleshooting

Schweiz - OpenStack Architecture and Troubleshooting

Deutschland - OpenStack Architecture and Troubleshooting

Czech Republic - OpenStack Architecture and Troubleshooting

Denmark - OpenStack Architecture and Troubleshooting

Estonia - OpenStack Architecture and Troubleshooting

Finland - OpenStack Architecture and Troubleshooting

Greece - OpenStack Architecture and Troubleshooting

Magyarország - OpenStack Architecture and Troubleshooting

Ireland - OpenStack Architecture and Troubleshooting

Luxembourg - OpenStack Architecture and Troubleshooting

Latvia - OpenStack Architecture and Troubleshooting

España - OpenStack Architecture and Troubleshooting

Italia - OpenStack Architecture and Troubleshooting

Lithuania - OpenStack Architecture and Troubleshooting

Nederland - OpenStack Architecture and Troubleshooting

Norway - OpenStack Architecture and Troubleshooting

Portugal - OpenStack Architecture and Troubleshooting

România - OpenStack Architecture and Troubleshooting

Sverige - OpenStack Architecture and Troubleshooting

Türkiye - OpenStack Architecture and Troubleshooting

Malta - OpenStack Architecture and Troubleshooting

Belgique - OpenStack Architecture and Troubleshooting

France - OpenStack Architecture and Troubleshooting

日本 - OpenStack Architecture and Troubleshooting

Australia - OpenStack Architecture and Troubleshooting

Malaysia - OpenStack Architecture and Troubleshooting

New Zealand - OpenStack Architecture and Troubleshooting

Philippines - OpenStack Architecture and Troubleshooting

Singapore - OpenStack Architecture and Troubleshooting

Thailand - OpenStack Architecture and Troubleshooting

Vietnam - OpenStack Architecture and Troubleshooting

India - OpenStack Architecture and Troubleshooting

Argentina - OpenStack Architecture and Troubleshooting

Chile - OpenStack Architecture and Troubleshooting

Costa Rica - OpenStack Architecture and Troubleshooting

Ecuador - OpenStack Architecture and Troubleshooting

Guatemala - OpenStack Architecture and Troubleshooting

Colombia - OpenStack Architecture and Troubleshooting

México - OpenStack Architecture and Troubleshooting

Panama - OpenStack Architecture and Troubleshooting

Peru - OpenStack Architecture and Troubleshooting

Uruguay - OpenStack Architecture and Troubleshooting

Venezuela - OpenStack Architecture and Troubleshooting

Polska - OpenStack Architecture and Troubleshooting

United Kingdom - OpenStack Architecture and Troubleshooting

South Korea - OpenStack Architecture and Troubleshooting

Pakistan - OpenStack Architecture and Troubleshooting

Sri Lanka - OpenStack Architecture and Troubleshooting

Bulgaria - OpenStack Architecture and Troubleshooting

Bolivia - OpenStack Architecture and Troubleshooting

Indonesia - OpenStack Architecture and Troubleshooting

Kazakhstan - OpenStack Architecture and Troubleshooting

Moldova - OpenStack Architecture and Troubleshooting

Morocco - OpenStack Architecture and Troubleshooting

Tunisia - OpenStack Architecture and Troubleshooting

Kuwait - OpenStack Architecture and Troubleshooting

Oman - OpenStack Architecture and Troubleshooting

Slovakia - OpenStack Architecture and Troubleshooting

Kenya - OpenStack Architecture and Troubleshooting

Nigeria - OpenStack Architecture and Troubleshooting

Botswana - OpenStack Architecture and Troubleshooting

Slovenia - OpenStack Architecture and Troubleshooting

Croatia - OpenStack Architecture and Troubleshooting

Serbia - OpenStack Architecture and Troubleshooting

Bhutan - OpenStack Architecture and Troubleshooting

Nepal - OpenStack Architecture and Troubleshooting

Uzbekistan - OpenStack Architecture and Troubleshooting