Kerangka Materi
1. Pengenalan ke OpenStack - 2 jam
● Sejarah cloud dan OpenStack
● Fitur-fitur cloud
● Model-model cloud
○ private, public, hybrid
○ on-premise, IaaS, PaaS, SaaS
● Penyebaran cloud publik dan pribadi berbasis OpenStack
● Distro OpenStack open source dan komersial
● Model penyebaran OpenStack
● Ekosistem OpenStack
○ Modul
○ Alat-alat dasar
○ Integrasi
● Siklus hidup OpenStack
● Sertifikasi OpenStack
● Lab OpenStack (VM) untuk kursus ini
2. Workshop administrasi OpenStack hands-on
● Mengenal OpenStack ~0.5 jam
○ Komponen-komponen OpenStack (Keystone, Glance, Nova, Neutron, Cinder, Swift,
Heat)
○ Interaksi dengan cloud OpenStack
○ Daemon-daemon OpenStack dan alur komunikasi API
● Keystone - Layanan manajemen identitas ~1 jam
○ Arsitektur Keystone
○ Otentikasi dan backend yang tersedia
○ Jenis token dan pengelolaan token
○ Otorisasi di OpenStack - peran dan oslo.policy
○ Sumber daya Keystone - domain, proyek, pengguna
○ Openrc dan clouds.yaml - konfigurasi klien CLI
○ Katalog layanan OpenStack
○ Menambahkan layanan OpenStack baru
○ Sistem kuota di OpenStack
● Glance - Layanan gambar ~1.5 jam
○ Gambar yang disesuaikan untuk cloud
○ Fitur-fitur gambar (properti, metadata, format, kontainer)
○ Mengunggah dan mengunduh gambar
○ Berbagi gambar
○ Penyimpanan gambar Glance
○ Gambar terproteksi
○ Mengelola kuota untuk layanan gambar
○ Verifikasi layanan Glance
● Neutron - Jaringan ~2-3 jam
○ Arsitektur dan layanan Neutron
○ Plugin ML2
○ Analisis jaringan di node komputasi
○ Konsep-konsep jaringan dan alat yang digunakan oleh Neutron
○ Jenis-jenis sumber daya dasar jaringan Neutron
○ Mengelola jaringan tenant, subnet,
○ Mengelola grup keamanan dan aturan
○ Routing East-West
○ Namespace jaringan
○ Mengelola jaringan eksternal/provider
○ Routing North-South
○ Manajemen IP floating
○ Mengelola kuota jaringan
○ Troubleshooting jaringan dasar (namespace, tcpdump, dll.)
○ Kuota jaringan
○ Verifikasi layanan Neutron
● Nova - Layanan komputasi ~2-3 jam
○ Antarmuka ke hypervisor
○ Manajemen keypair
○ Manajemen flavour
○ Flavour dan topologi CPU
○ Parameter instance
○ Membuat instance
○ Verifikasi instance yang dihasilkan
○ Snapshotting
○ Manajemen instance
○ Memperbesar instance
○ Mengassign IP floating
○ Konsol interaktif dan log konsol
○ Penugasan grup keamanan
○ Kuota komputasi
○ Mendapatkan statistik dari Nova
○ API Placement dan Nova Cells v2
○ API Placement dan penjadwalan instance
○ Perintah klien API Placement
○ Verifikasi layanan Nova
● Cinder - Penyimpanan blok ~2-3 jam
○ Parameter volume
○ Membuat volume
○ Mengelola volume
○ Menyambungkan volume ke instance Nova
○ Mengelola snapshot volume
○ Mengelola backup volume
○ Internals dari snapshot dan backup di Cinder
○ Memindahkan volume antar proyek
○ Membangkitkan backup
○ Mengelola kuota volume
○ Menambahkan backend penyimpanan baru
○ QoS (batas) di Cinder
○ LVM, storage array dan Ceph storage backends
○ Ceph di OpenStack
○ Mengintegrasikan Ceph dan Cinder
○ Praktik baik untuk penyebaran Ceph
○ Verifikasi layanan Cinder
● Barbican - Layanan manajemen kunci ~2 jam
○ Arsitektur Barbican
○ Menyimpan passphrase
○ Menghasilkan dan menyimpan kunci enkripsi simetris
○ Mekanisme enkripsi volume
○ Mengonfigurasi jenis penyimpanan Cinder untuk enkripsi volume
○ Keterbatasan enkripsi volume
○ Menyimpan paket sertifikat X.509
● Swift - Penyimpanan objek (screening cepat untuk ujian COA) <1 jam
○ Komponen dan proses Swift
○ Mengelola kontainer dan objek
○ Mengelola daftar kontrol akses
○ Menetapkan kedaluwarsa objek
○ The Ring dan kebijakan penyimpanan
○ Memantau ruang penyimpanan tersedia
○ Menetapkan kuota
○ Verifikasi layanan Swift
● Octavia - Load Balancing-as-a-service ~2-3 jam
○ Arsitektur
○ Objek dan aliran permintaan
○ Rasa Octavia
○ Zona Ketersediaan Octavia
○ Membuat load balancer HTTP
○ Membuat load balancer TCP
○ Membuat load balancer HTTPS passthrough
○ Listeners, Pools dan Health Monitors
○ Load balancing lapisan 7 di Octavia
○ Membangun gambar Amphora
○ Failover LB
○ Detail jaringan dan pemantauan
○ Troubleshooting Octavia
● Heat - Orchestration ~1-2 jam
○ Template Orkestrasi Heat dan komponennya
○ Membuat tumpukan Heat
○ Verifikasi tumpukan Heat
○ Memperbarui tumpukan Heat
○ Verifikasi layanan Heat
● Troubleshooting dasar ~2 jam
○ Menganalisis berkas log
○ Pencatatan terpusat
○ Debugging permintaan klien OpenStack
○ Mengelola database OpenStack
○ Membackup OpenStack
○ Menganalisis status node komputasi
○ Menganalisis status instance
○ Menganalisis AMQP broker (RabbitMQ)
○ Layanan metadata
○ Cara umum mendiagnosis masalah OpenStack
○ Troubleshooting masalah jaringan
○ Troubleshooting kinerja jaringan
○ Backup dan pemulihan instance
3. Topik Lanjutan
● Pertimbangan perangkat keras dan perencanaan kapasitas ~2 jam
○ Perangkat keras komputasi
○ Desain jaringan
○ Desain penyimpanan
○ Ukuran flavour
○ Overcommitment sumber daya
● Sistem peran - otorisasi di OpenStack ~2 jam
○ Membuat peran baru sebagai ekstensi peran member
○ policy.yaml - otentikasi panggilan API
● Kontrol bidang yang sangat tersedia ~1 jam
○ HA di layanan OpenStack
○ HA database
○ HA message queue
● Pemisahan cloud dan filter penjadwalan ~1 jam
○ Mengapa dan bagaimana menerapkan pemisahan cloud (host-aggregates)
○ Filter penjadwalan Nova
● Migrasi beban kerja ~1 jam
○ Migrasi dingin dan live
○ Penyesuaian migrasi live
● Pemantauan dan telemetri OpenStack <1 jam
○ Layanan Ceilometer
○ Pemantauan eksternal
● Fitur cloud/hypervisor lanjutan <1 jam
○ CPU pinning / arsitektur NUMA
○ SR-IOV
● Cloud-init dan penyesuaian gambar <1 jam
○ Layanan Metadata
● Backend penyimpanan blok <1 jam
○ LVM
○ Ceph RBD
○ Perangkat fisik
○ Pertimbangan jaringan penyimpanan
● Pembaruan OpenStack <1 jam
○ Strategi dan prosedur pembaruan
○ Pembaruan tanpa downtime
● Penyediaan bare-metal dengan OpenStack <1 jam
○ Modul Ironic
○ Konsep undercloud dan overcloud
● Masa depan OpenStack
4. Penelitian mendalam ke Neutron dan backend OVN - ~6-8 jam
● Arsitektur OVN
● Komponen OVN
● ML2 - OVN vs driver OvS
● Jaringan OVN dari atas ke bawah
○ Logika OpenStack (database Neutron)
○ Database Northbound
○ Database Southbound
○ Pipelines jalur data logis
○ Flows logis
○ Flows OpenFlow
● Jaringan Neutron dan switch logis OVN
○ Jenis-jenis port logis dan tipe-tipe mereka
○ Flows switching
● Router Neutron dan router logis OVN
○ Jenis NAT
○ Flows routing
● Subnet Neutron dan DHCP asli
○ Flows DHCP
● Grup keamanan di OVN
○ ACLs dan Port Groups
○ Flows grup keamanan
○ Keamanan port di OVN
● Ringkasan tabel Northbound OVN
● Aliran informasi di OVN
○ Database Neutron, database NB dan SB OVN, OpenFlow di OvS
● Pelacakan flow logis
○ Mendefinisikan microflows
○ Pelacakan L2
○ Pelacakan L3
○ Pelacakan DHCP
● Flows fisik - OpenFlow
○ Siklus hidup fisik paket yang berasal dari VM
● Pelacakan fisik
○ Pelacakan untuk paket hipotetis
○ Pelacakan untuk paket nyata
● Menampilkan database dan sumber daya Open vSwitch
Testimoni (4)
Instruktur sangat berpengetahuan dan membantu. Saat mengerjakan latihan, saya tidak dipaksa dan diizinkan untuk membuat kesalahan (hingga batas tertentu), kemudian bantuan diberikan untuk memperbaikinya jika diperlukan.
Tim Wilkes - Gamma
Kursus - OpenStack Security
Diterjemahkan Mesin
komunikasi, pengetahuan dari pengalaman, menyelesaikan masalah,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Kursus - OpenStack Bootcamp
Diterjemahkan Mesin
Topik-topik yang bervariasi
Daniel Lindh - Tele 2 Sverige AB
Kursus - OpenStack for Telecom
Diterjemahkan Mesin
Untuk memahami OpenStack dengan lebih baik.
Jan Gustafsson - Polystar OSIX
Kursus - OpenStack Architecture and Troubleshooting
Diterjemahkan Mesin