Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
OpenStack from 10,000ft
Search
Stephen Finucane
November 12, 2022
Technology
760
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OpenStack from 10,000ft
A lightning talk I whipped up for PyCon IE 2022.
Stephen Finucane
November 12, 2022
More Decks by Stephen Finucane
See All by Stephen Finucane
Steps Down the OpenAPI Path
stephenfin
0
120
Manage your OpenStack resources from Kubernetes with ORC
stephenfin
0
150
API Contracts: Bringing OpenAPI and typing to OpenStack
stephenfin
0
300
Zero-downtime upgrades with SQLAlchemy + Alembic
stephenfin
0
950
Teaching padawans to chop wood and carry water in their open source journey
stephenfin
0
350
What is Nova?
stephenfin
0
570
A Documentation-Driven Approach to Building APIs
stephenfin
0
290
A Lion, a Head, and a Dash of YAML (PyCon Limerick 2020)
stephenfin
0
420
Will Someone *Please* Tell Me What's Going On?
stephenfin
1
390
Other Decks in Technology
See All in Technology
品質と信頼性を地続きにする
grimoh
2
910
SREは、MCPとAutopilotをこう使え!
kazumax55
3
950
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
1
3.2k
AI coding 整合正規方法
philipz
0
480
アクセスキーこわい やめかたと漏らさない工夫
sassssan68
1
610
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
5
25k
Minecraft JavaのMODをSwiftで作る
1mash0
0
200
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
880
【技術的負債conf】事業成長に伴う技術的負債の説明責任とAIによるモニタリング、認知的負債について
i35_267
3
2k
Deployment の 先にある AI Agent 基盤 - kagent vNext、Agent Substrate、Hermes から読み解く Agent Runtime の現在地 / k8s-matsuri-2-ai-agent-platform-amsy810
masayaaoyama
4
700
aws-iot-platform-architecture-use-cases.pdf
ma2shita
0
510
安心して変更できるWebフロントエンドの作り方
pirosikick
5
2.9k
Featured
See All Featured
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
230
Raft: Consensus for Rubyists
vanstee
142
7.7k
Building Adaptive Systems
keathley
44
3.2k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
65k
4 Signs Your Business is Dying
shpigford
187
23k
Scaling GitHub
holman
464
140k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
580
Utilizing Notion as your number one productivity tool
mfonobong
4
590
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
460
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Transcript
OpenStack from 10,000ft @stephenfin - PyCon IE 2022
Stephen Finucane (@stephenfin) Senior Software Engineer
None
6 key services… Nova (Compute) Neutron (Networking) Glance (Images) Cinder
(Volumes) Keystone (Identity) Placement (Resource tracking)
None
…and loads of others Swift (Object storage) * Designate (DNS)
Ironic (Bare metal) Barbican (Key manager) Cyborg (Accelerators) …
Couple of common design features Python 3 Traditional relational databases
(MySQL) Message queues (RabbitMQ) They wrap other things
Couple of common design features Python 3 Traditional relational databases
(MySQL) Message queues (RabbitMQ) They wrap other things Bad upgrades, worse documentation :( (though way better than before)
None
How do I get an OpenStack? Public cloud provider Private
cloud provider (i.e. work)
How do I get an OpenStack? Public cloud provider Private
cloud provider (i.e. work) r/homelab / DIY
How do I create my own OpenStack? DevStack Kolla OpenStack
Ansible TripleO
How do I create my own OpenStack? DevStack Kolla OpenStack
Ansible TripleO
[[local|localrc]] ## Passwords ADMIN_PASSWORD=password DATABASE_PASSWORD=password RABBIT_PASSWORD=password HORIZON_PASSWORD=password SERVICE_PASSWORD=password SERVICE_TOKEN=no-token-password local.conf
❯ ./stack.sh
❯ ./stack.sh # Wait some time... ❯ systemctl status
[email protected]
❯ journalctl --unit
[email protected]
How do I use an OpenStack? Horizon OSC (openstackclient) openstacksdk
/ Gophercloud Ansible Terraform ⭐ Kubernetes ⭐
❯ pip install openstackclient # ...or... ❯ sudo dnf install
python-openstackclient # ...or... ❯ sudo apt install python-openstackclient
❯ openstack server create ... ❯ openstack network create ...
❯ openstack image create ... ❯ openstack volume create ... ❯ openstack project create ...
❯ pip install openstacksdk # ...or... ❯ sudo dnf install
python-openstacksdk # ...or... ❯ sudo apt install python-openstacksdk
import openstack # Initialize and turn on debug logging openstack.enable_logging(debug=True)
# Initialize connection conn = openstack.connect(cloud='devstack') # List the servers for server in conn.compute.servers(): print(server.to_dict()) hello_openstack.py
How do I find out more? docs.openstack.org opendev.org/openstack #openstack on
IRC (OFTC)
[email protected]
Talk to me! 🙋
Thanks!