SlideShare une entreprise Scribd logo
1  sur  90
TRYSTACK.CN

PyConChina CodeLab

How to master OpenStack   

  in 2 hours
TryStack.cn Meetup #ShangHai
8th November 2013(update)
@ben_duyujie
Duyuje.dyj@gmail.com

http://www.slideshare.net/ben_duyujie/how-to-master-openstack-in-2-hours
TRYSTACK.CN

Who am I?
: @ben_杜

玉杰
www.linkedin.com
/in/duyujie
Website: www.du
yu
http://about.me/Y jie.org
ujie.Du
TRYSTACK.CN

Agenda
How to set up your TryStack Lab
What's OpenStack?
Why we are here?
Devstack in 5 min
First contact with OpenStack
Write a template for Heat
TRYSTACK.CN

How many people have used OpenStack?

Put up your hands!
TRYSTACK.CN

Prepare for Labs
●

VM
− Vmware, VirtualBox, vagrant, KVM, …, any choice
− 2GB RAM or more

●

OS
− Ubuntu 12.04 (Precise), Fedora 17 and CentOS/RHEL 6.4
− OpenSUSE and Debian
− Minimal install recommended

●

Download trystack.box
TRYSTACK.CN

0.Tools
● VirtualBox 4.2.20
https://www.virtualbox.org
● Vagrant v1.3.4
http://downloads.vagrantup.com

RDO/Puppet/Chef
Box1/VM1

Box2/VM2

Vargant

● Centos64-x86_64-20131030

VirtualBox

http://www.vagrantbox.es/

Ubuntu/CentOS/MAC
TRYSTACK.CN

1.Install VirtualBox
For Host OS, Ubuntu 12.04:
$sudo echo deb http://download.virtualbox.org/virtualbox/debian precise
contrib >> /etc/apt/sources.list
$ wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.
asc -O- | sudo apt-key add -”
$ apt-key finger | grep VirtualBox
$ sudo apt-get update
$ sudo apt-get install virtualbox-4.2
sudo dpkg -r virtualbox-4.2 && sudo reboot
TRYSTACK.CN

2.Install VirtualBox Extension Pack
$sudo apt-get install vim git expect
$sudo wget http://dlc.sun.com.edgesuite.net/virtualbox/4.2.20
/Oracle_VM_VirtualBox_Extension_Pack-4.2.20-90983.vbox-extpack

$sudo VBoxManage extpack install
Oracle_VM_VirtualBox_Extension_Pack-4.2.20-90983.vbox-extpack
TRYSTACK.CN

3. Set up Vagrant
$ mkdir trystack
$ cd trystack
$ vagrant init
$ vim Vagrantfile

# -*- mode: ruby -*# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "Trystack"
config.vm.box_url = "Centos64-x86_64-20131030"
config.vm.network :private_network, ip: " 172.16.0.2"
config.vm.synced_folder "../devstack", "/vagrant_data"
config.vm.provider :virtualbox do |vbox|
vbox.customize ["modifyvm", :id, "--memory", "2048"]
end
end
TRYSTACK.CN

4. PIP
Devstack will install EPEL and RDO repo for CentOS6.4, Set up pypi :
$mkdir $HOME/.pip
$vi $HOME/.pip/pip.conf
[global]
index-url = http://pypi.douban.com/simple/
-------------------exit, reboot to update env.
TRYSTACK.CN

vagrant up
vagrant box add trystack Centos64-x86_64-20131030.box
vagrant up
vagrant ssh
TRYSTACK.CN

常用的vagrant命令
$ vagrant box add NAME URL
$ vagrant box list

#添加一个box

#查看本地已添加的box

$ vagrant box remove NAME virtualbox #删除本地已添加的box,如若是版本1.0.x,执行$ vagrant box remove NAME
$ vagrant init NAME

#初始化,实质应是创建Vagrantfile文件

$ vagrant up

#启动虚拟机

$ vagrant halt

#关闭虚拟机

$ vagrant destroy

#销毁虚拟机

$ vagrant reload

#重启虚拟机

$ vagrant package

#当前正在运行的VirtualBox虚拟环境打包成一个可重复使用的box

$ vagrant ssh

#进入虚拟环境

https://github.com/astaxie/Go-in-Action/blob/master/ebook/zh/01.0.md
TRYSTACK.CN

5. Install DevStack
Home pages: http://devstack.org
Three steps:
$ git clone https://github.com/openstack-dev/devstack.git
$ cd devstack
$ ./stack.sh

exercise.sh: setting up the env for running the sample exercise cmds
exercises/ folder: contains a small set of exercise file for achieving different
functionalities
TRYSTACK.CN

Files
localrc:
● localrc is a user-maintained settings file that is sourced from stackrc. This gives
it the ability to override any variables set in stackrc. Samples: http://devstack.
org/localrc.html

stackrc:
● git repo and branch information, image download location. This file shouldn't be
modified, only localrc should be modified.

stack.sh:
● stack.sh is an opinionated OpenStack developer installation. It installs and
configures various combinations of Glance, Horizon, Keystone, Nova, Neutron,
Swift and some other projects.
TRYSTACK.CN

Chang to Grizzly
●

可以在localrc文件中添加以下内容:
−

NOVA_BRANCH=stable/grizzly

−

CINDER_BRANCH=stable/grizzly

−

GLANCE_BRANCH=stable/grizzly

−

KEYSTONE_BRANCH=stable/grizzly

−

NEUTRON_BRANCH=stable/grizzly

−

HORIZON_BRANCH=stable/grizzly
TRYSTACK.CN

localrc
http://www.sebastien-han.fr/blog/2013/08/16/best-localrc-for-devstack/
$cd devstack
echo ADMIN_PASSWORD=trystack >> localrc
cho MYSQL_PASSWORD=trystack >> localrc
echo RABBIT_PASSWORD=trystack >> localrc
echo SERVICE_PASSWORD=trystack >> localrc
echo SERVICE_TOKEN=trystack >> localrc

HOST_IP=172.16.0.2
echo HOST_IP=$HOST_IP >> localrc
echo SERVICE_HOST=$HOST_IP >> localrc
echo MYSQL_HOST=$HOST_IP >> localrc
echo RABBIT_HOST=$HOST_IP >> localrc
echo Q_HOST=$HOST_IP >> localrc
echo GLANCE_HOST=$HOST_IP >> localrc
echo G_HOST=$HOST_IP >> localrc
echo GLANCE_HOSTPORT=$HOST_IP:9292 >> localrc
echo HOST_IP_IFACE=eth1 >> localrc
echo FLAT_INTERFACE=br100 >> localrc
echo PUBLIC_INTERFACE=eth1 >> localrc
echo FLOATING_RANGE=172.16.0.224/27 >> localrc
TRYSTACK.CN

Continue
# Enables all the Heat services
echo ENABLED_SERVICES+=,heat,h-api,h-api-cfn,h-api-cw,h-eng >> localrc
## It would also be useful to automatically download and register VM images that Heat can launch.
# 64bit image (~660MB)
echo IMAGE_URLS+=",http://fedorapeople.org/groups/heat/prebuilt-jeos-images/F17-x86_64-cfntools.qcow2" >> localrc
echo IMAGE_URLS+=",http://fedorapeople.org/groups/heat/prebuilt-jeos-images/F18-x86_64-cfntools.qcow2" >> localrc
# 32bit image (~640MB)
echo IMAGE_URLS+=",http://fedorapeople.org/groups/heat/prebuilt-jeos-images/F17-i386-cfntools.qcow2" >> localrc
echo IMAGE_URLS+=",http://fedorapeople.org/groups/heat/prebuilt-jeos-images/F18-i386-cfntools.qcow2" >> localrc

source localrc
echo VORBOSE=True >> stackrc
echo LOGFILE=stacklog.txt >> stackrc

source stackrc
TRYSTACK.CN

Wait …
./stack.sh
# Devstack is now installed.
# If all is well, you will see the following output :
# Horizon is now available at http://IP_ADDRESS/
# Heat has replaced the default flavors. View by running: nova flavor-list
# Keystone is serving at http://IP_ADDRESS:5000/v2.0/
# Examples on using novaclient command line is in exercise.sh
# The default users are: admin and demo
# The password: trystack
# This is your host ip: IP_ADDRESS
# stack.sh completed in 1065 seconds.
TRYSTACK.CN

Users

默认Devstack创建 admin和demo两个用户,通过设置环境
变量可以进行切换:
admin: source openrc admin admin
demo: source openrc demo demo
代码目录:/opt/stack可以设置为开发工具工作目录
$ screen -x stack
参考:http://www.ibm.com/developerworks/cn/linux/l-cn-screen/
TRYSTACK.CN

OpenStack
经验值 +10
TRYSTACK.CN

Let's begin to introduce Openstack
What's OpenStack?
TRYSTACK.CN
TRYSTACK.CN

Linux Kernel Similarities
●
●
●
●
●

Open Source
Released early
OpenStack Foundation is very similar to the Linux Foundation
Replaced the proprietary incumbents
One could consider the abstractions quite similar too:
TRYSTACK.CN

Cloud Operating System
TRYSTACK.CN

Havana
如何做到的

OpenStack由一系列的子项目组成,形成一个完整的 IaaS解决方案,

?
TRYSTACK.CN
TRYSTACK.CN

持续集成
TRYSTACK.CN

Development
Development done on always open trunk
Releases done to a stable branch
Standardized tools across all projects
− Git
− Gerrit
● Standalone patch review server
● Created by Google for Android development
− Jenkins
● Continuous integration
● Gates commits on unit tests
TRYSTACK.CN

Commit process
● git branch; git commit
− Commit hook inserts Change-Id: for gerrit tracking
● ./run_tests.sh [subset]
− Unit tests within a virtualenv
− Nose used to extend unittest
− Pep8 enforced https://github.com/jcrocholl/pep8
● git-review python tool used to submit to gerrit
− Developed for OpenStack but not specific to it
TRYSTACK.CN

Review Process
Gated trunk
− Reviewers
●

Anyone can ±1

●

Only project core members can approve

− Automated tests
●

Through Jenkins

●

Using OpenStack infrastructure itself

●

Sets up test systems and runs gerrit branch

●

− Libvirt, Xen, python 2.6, python 2.7, ...
If OK, merges gerrit branch to trunk

●

Ancillary jobs like doc builds, pylint reports, more tests, ...
TRYSTACK.CN

OpenStack 发布周期: 四个阶段

Design*

Development

QA

Release
TRYSTACK.CN

Release History
● 6 monthly, design summit after each, monthly milestones
● Austin Oct 2010

Nova + Swift

● Cactus Apr 2011

Glance

● Diablo Sep 2011

First “production ready” release

● Essex Apr 2012

Horizon + Keystone

● Folsom Sep 2012 Quantum + Cinder
● Grizzly Apr 2013

Neutron

● Havana Oct 2013 Heat +Ceilometer
TRYSTACK.CN

Openstack is the community
• Interact via:
– Mailing lists: general, development, documentation, operators …
– Ask Openstack (ask.openstack.org)
– Launchpad
■

Home to all openstack integrated projects

– IRC (#openstack-101, #openstack, #openstack-dev, …)
– Local User Groups (like today!)
– Summit & Conference (twice a year)
TRYSTACK.CN

See Openstack evolving, everyday
• http://status.openstack.org
– Release status
– Active Reviews

• https://github.com/openstack
– Grab the code
TRYSTACK.CN

Why we are here?
TRYSTACK.CN
TRYSTACK.CN

OpenStack
Operational details of a large python project
TRYSTACK.CN

Python
technologies used
(Havana)
TRYSTACK.CN

Who develops OpenStack
$ cd /opt/stack/keystone
$ git log | grep Author |
17 99cloud.net
18 ca.ibm.com
18 canonical.com
19 metacloud.com
20 suse.cz

sed -n 's/.*<.*@(.*)>/1/p' |

33 linux.vnet.ibm.com
36 chmouel.com
36 hp.com
37 inaugust.com
46 openstack.org

sort | uniq -c | sort -n |

55 hcl.com
62 mac.com
91 us.ibm.com
171 yahoo.com
232 redhat.com

tail -n20 | column

276 anarkystic.com
306 highbridgellc.com
421 rackspace.com
727 gmail.com
1007 review.openstack.org
TRYSTACK.CN

Related python projects
●

OZ
−

Generate guest images from install ISOs
●

Optional customization
−

−

Install packages, run script, ...

List of OZ built images from RackSpace
●

https://github.com/rackerjoe/oz-image-build

−

ISO -> image -> glance -> nova -> libvirt -> KVM

−

http://aeolusproject.org/oz.html
TRYSTACK.CN

Related python projects
●

Heat API
−

AWS Cloudformation type service

−

V6 just released

−

Provisions apps in the cloud

−

And keeps them provisioned
●

−

Leverages cloud attributes to provide HA

https://github.com/heat-api
TRYSTACK.CN

Related python projects
●

cloud-init
−

Installed in guests to configure at boot time

−

Directives for package install etc.

−

Support for many distros

−

https://launchpad.net/cloud-init/
TRYSTACK.CN

Ryu Plugin for Neutron
Ryu is a component-based software defined networking framework. Ryu
provides software components with well defined API that make it easy for
developers to create new network management and control applications. Ryu
supports various protocols for managing network devices, such as OpenFlow,
Netconf, OF-config, etc. About OpenFlow, Ryu supports fully 1.0, 1.2, 1.3 and
Nicira Extensions.

Home Pages:http://osrg.github.io/ryu/
TRYSTACK.CN

Similar non python projects
● oVirt - java
− More aligned with private datacenters
● Eucalyptus - C
− Less general, Closed editions.
● CloudStack - java
− Started closed (cloud.com). Closed addons.
● OpenNebula - C++
− Again focusing on datacenters
TRYSTACK.CN

Trying it out
●

http://trystack.org/ Or http://cloud.trystack.cn
−

●

http://devstack.org/
−

●

Register to try out a test public OpenStack cloud

Script to setup simple/developer installs

fedoraproject.org/wiki/Getting_started_with_OpenStack
−

Basic setup instructions for machine or VM
TRYSTACK.CN

What's trystack.cn
●

Biggest OpenStack testbed in China
−
−

Opened OpenStack API

−
●

Non-profit project

Provide best practices for administrator, operators and developers.

Reference Architecture
−
−

OpenStack deployment architecutre

−
●

Hardware devices from different vendors

Using the newest OpenStack code

Contribute code to the community
−
−

●

Bug fixes
New features

Promote OpenStack implementation and productization in China With partners, vendors
TRYSTACK.CN

More info
● http://docs.openstack.org/
− The compute admin guide is a good overview
● http://ci.openstack.org/
− OpenStack Continuous Integration info
● http://review.openstack.org/
− OpenStack gerrit interface
● http://jenkins.openstack.org/
− OpenStack Continuous Integration interface
TRYSTACK.CN

OpenStack
经验值 +15
TRYSTACK.CN

Are you ready?
TRYSTACK.CN

Login cloud.trystakc.cn

OpenStack Havana Demo
Havana Dashboard
TRYSTACK.CN

Help
$ keystone help
$ keystone help user-create
$ glance help
$ glance help image-create
$ nova help
$ nova help boot
TRYSTACK.CN

●

管理网络

DevStack单节点部署Neutron时需要在localrc里设置:
− disable_service n-net
− enable_service q-svc
− enable_service q-agt
− enable_service q-dhcp
− enable_service q-l3
− enable_service q-meta
− enable_service neutron
− # Optional, to enable tempest configuration as part of devstack
− enable_service tempest

●

重新安装DevStack

参考:http://devstack.org/lib/neutron.html
TRYSTACK.CN

OpenStack
经验值 +20
TRYSTACK.CN
TRYSTACK.CN

Heat Overview
Horizon
Dashboard
Heat
Orchestration

Nova
Compute
Node

Keystone

Glance

Swift

Quantum

Image
Service

Object
Store

Networkin
g

Cinder
Volume
Service

●

Provides AWS Cloudformation and native ReST API

●

Abstract configuration of services to single-template

●

HA/Autoscaling/Monitoring features

●

Openstack incubated project

Identity
Service
TRYSTACK.CN

Heat Overview
●

Orchestration of Openstack deployments

●

Integrates with all Openstack core projects

●

Converts a JSON template into a cloud application

●

Implements well known template and API (AWS
Cloudformation, also YAML, ReST)

●

Version your cloud applications like your software

●

Repeatable deployments, fully automated
TRYSTACK.CN

Heat Overview
TRYSTACK.CN

Heat Stack lifecycle
● Base OS image stored in glance
● Deploy instances & configure services based on template contents
(resources)
● Deployment-time configuration/customization
● Very flexible, but much reduced complexity
● Cloud-init (nova user/metadata), plus cfn-init
● Puppet/Chef can still be used if you want!
● Fully integrated single-service solution
TRYSTACK.CN

Heat Stack lifecycle
Stack
Template
RES

RE
ST

RE

ST

T
ES
R

Nova

T

Heat-jeos
(oz)

Glance
(Image Store)

ST T
RERES ST
RE

Heat

Nova-network
/quantum
Nova-volume
/cinder

Instance
- cloud-init
- cfn-init
- cfn-hup
-cfn-push-stats

Swift
Ceilometer
TRYSTACK.CN

Heat Stack lifecycle
TRYSTACK.CN

Why Heat/orchestration?
●

Orchestration makes things repeatable

●

Much easier to provide “on demand” infrastructure

●

Much less scripting, single template system

●

Leverage the power of openstack without learning fine detail of every service (learn one set of
APIs/tools)

●

Portability/migration

●

Version/tag/branch your infrastructure like code!

●

Composed templates/modularity

●

Pluggable, user-modifiable resource implementations

●

Open(stack) community project :)
TRYSTACK.CN

Definition:

Template Parameters

"Parameters" : {
"InstanceType" : {
"Description" : "WebServer EC2 instance type",
"Type" : "String",
"Default" : "m1.large",
"AllowedValues" : [ "t1.micro", "m1.small", "m1.large",
"m1.xlarge", "m2.xlarge","m2.2xlarge", "m2.4xlarge",
"c1.medium", "c1.xlarge", "cc1.4xlarge" ],
"ConstraintDescription" : "must be a valid instance type."
},
}

Using the Parameter:
{ “Ref” : “InstanceType” }
TRYSTACK.CN

Definition:

Template Mappings

“Mappings”: {
"DistroArch2Inst": {
"F16" : { "32" : "F16-i386-cfntools", "64" : "F16-x86_64-cfntools" },
"F17" : { "32" : "F17-i386-cfntools", "64" : "F17-x86_64-cfntools" },
"U10" : { "32" : "U10-i386-cfntools", "64" : "U10-x86_64-cfntools" }
}
}

Using the Mapping:
“ImageId”: {
"Fn::FindInMap" : [
"DistroArch2Inst", { "Ref" : "Distribution" }, { “Ref” : “Arch” }
]
}
TRYSTACK.CN

Template Resources

Resources {
“WikiDatabase”: {
"Type" : "AWS::EC2::Instance",
.. bunch of stuff ...
},

"DatabaseIPAddress" : {
"Type" : "AWS::EC2::EIP"
},
"DatabaseIPAssoc" : {
"Type" : "AWS::EC2::EIPAssociation",
"Properties" : {
"InstanceId" : { "Ref" : "WikiDatabase" },
"EIP" : { "Ref" : "DatabaseIPAddress" }
}
}
}
TRYSTACK.CN

Template Resources (YAML)
Resources:
WebServer:
Type: AWS::EC2::Instance
..bunch of stuff..
IPAddress: {Type: 'AWS::EC2::EIP'}
IPAssoc:
Type: AWS::EC2::EIPAssociation
Properties:
InstanceId: {Ref: WebServer}
EIP: {Ref: IPAddress}
TRYSTACK.CN

Heat Resource Types
TRYSTACK.CN

In Closing
●

Users and developers wanted!
−
−

Check out the repository:

−

●

Connect with the community via IRC on #heat@freenode
https://github.com/openstack/heat
Read the Documentation:

http://wiki.openstack.org/Heat/
Heat simple but powerful method for orchestrating OpenStack
environments
TRYSTACK.CN

OpenStack
经验值 +20
TRYSTACK.CN

Let's try it !
TRYSTACK.CN

Heat
● $ heat stack-create trystack -f WordPress_Single_Instance.template -P
"InstanceType=m1.small;DBUsername=wp;DBPassword=trystack;
KeyName=demo_heat_key;LinuxDistribution=F17"
● $heat stack-list
● $nova list
● $heat stack-show trystack 查看网站URL
● $wget URL
TRYSTACK.CN

CLI
add keypair:
$ nova keypair-add trystackkey > trystack.pem
$ nova keypair-list
TRYSTACK.CN

localrc
ADMIN_PASSWORD=trystack
MYSQL_PASSWORD=trystack
RABBIT_PASSWORD=trystack
SERVICE_PASSWORD=trystack
SERVICE_TOKEN=trystack
# Optionally alter HEAT_REPO to use a fork.
HEAT_REPO=https://github.com/sjcorbett/heat.git
HEAT_BRANCH=master
# Enable Heat
ENABLED_SERVICES+=,heat,h-api,h-api-cfn,h-api-cw,h-eng
IMAGE_URLS+=",http://fedorapeople.org/groups/heat/prebuilt-jeos-images/F17-i386-cfntools.qcow2,http:
//fedorapeople.org/groups/heat/prebuilt-jeos-images/F17-x86_64-cfntools.qcow2"
TRYSTACK.CN

●

●

cp /vagrant/F17-i386-cfntools.qcow2
~/devstack/files/
$ ./stack.sh
TRYSTACK.CN

●

$ source openrc

●

$ nova flavor-list
TRYSTACK.CN

Set Security Group
$ nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
$ nova secgroup-add-rule default tcp 22 22 0.0.0.0/0
$ nova secgroup-add-rule default tcp 80 80 0.0.0.0/0
$ nova secgroup-list-rules default
+-------------+-----------+---------+-----------+--------------+
| IP Protocol | From Port | To Port | IP Range | Source Group |
+-------------+-----------+---------+-----------+--------------+
| icmp

| -1

| -1

| 0.0.0.0/0 |

|

| tcp

| 22

| 22

| 0.0.0.0/0 |

|

| tcp

| 80

| 80

| 0.0.0.0/0 |

|

+-------------+-----------+---------+-----------+--------------+
TRYSTACK.CN
TRYSTACK.CN
TRYSTACK.CN
TRYSTACK.CN
TRYSTACK.CN
TRYSTACK.CN
TRYSTACK.CN

Create a stack
TRYSTACK.CN

$ heat stack-show trystack
注意: 这里stack_status里的CREATE_COMPLETE
只是表示OpenStack资源已被创建,但实时上并没
有安装完WordPress及MySQL等,估计需要十几分
钟
TRYSTACK.CN

OpenStack
经验值 +30
TRYSTACK.CN

你的经验值是多少?
TRYSTACK.CN

Thanks!
About - http://about.me/Yujie.Du
Email – du.yujie@trystack.cn
Twitter - @ben_duyujie
Blog - http://www.duyuje.org
G+ - https://plus.google.com/+YujieDu
LinkedIn - http://www.linkedin.com/in/duyujie
SlideShare -http://www.slideshare.net/ben_dyujie
TRYSTACK.CN

TryStack训练营
我们的TryStack训练营提供一整套深
入浅出了解云计算架构和设计的培训
方案。如果您想了解OpenStack™的所
有组件是如何协同或独立工作的,或者
想评估OpenStack™是否适用于您的
生产环境,那么该训练营将为您量身打
造一个循序渐进的学习计划。

TryStack训练营是一套为期四-五天的针对系
统管理员和架构师的培训课程,基于最新的
OpenStack版本(目前是使用的2013年10月份刚刚
发布的Havana版本)。在最开始的两天,我们将从
部署OpenStack环境开始带领各位逐个学习
OpenStack™的相关组件,了解并熟悉各个组件的
相关特性,从整体架构层面来理解它们是如何协同
工作的。在随后的两天,我们还将分享和讨论多种
可行的存储和网络架构,当然,还有Openstack的一
些高可用(HA)特性。在TryStack训练营中,我们还
将学习如何根据你的业务需求提供相应的基于
OpenStack™的云计算的解决方案。
TRYSTACK.CN

TRASTACK Camp for DELL
TRYSTACK.CN

TRASTACK Camp for HP
TRYSTACK.CN
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.

TRYSTACK MEETUPS

Oct 2012, Grizzly Summit www.slideshare.net/openstack/trystack-introfinalpdf
Dec 2012, ECUG #ChengDu http://www.ecug.org/
May 2013, open souce convention #Beijing http://bj-opensource.com/
February 2013 Trystack 1st meetup #Nanjing www.openstack.
org/blog/2013/02/trystack-cn-2013-first-meetup/
February 2013, Trystack 2nd meetup #Shanghai http://www.openstack.
org/blog/2013/02/trystack-2nd-meetup-2013/
June 2013, Trystack 3rd meetup #Beijing in IBM http://www.openstack.
org/blog/2013/06/trystack-cn-meetup-with-ibm-in-beijing/
June 2013, Trystack 4th meetup #Shenzhen in Huawei
June 2013, 8th OpenSource China Open World Forum(OCOW) #Beijing http://ocow.
csdn.net/
OpenStack's 3rd Birthday Celebration http://trystack.eventbrite.com/
OpenStack Track http://www.cloudconnectevent.cn/
Pycon China http://cn.pycon.org/2013

Contenu connexe

Tendances

Developing with-devstack
Developing with-devstackDeveloping with-devstack
Developing with-devstackDeepak Garg
 
Running Docker with OpenStack | Docker workshop #1
Running Docker with OpenStack | Docker workshop #1Running Docker with OpenStack | Docker workshop #1
Running Docker with OpenStack | Docker workshop #1dotCloud
 
DevStack: A developers cloud in a box.
DevStack: A developers cloud in a box.DevStack: A developers cloud in a box.
DevStack: A developers cloud in a box.openstackindia
 
Installaling Puppet Master and Agent
Installaling Puppet Master and AgentInstallaling Puppet Master and Agent
Installaling Puppet Master and AgentRanjit Avasarala
 
Docker 101 2015-05-28
Docker 101 2015-05-28Docker 101 2015-05-28
Docker 101 2015-05-28Adrian Otto
 
OpenNebulaConf2017EU: One (Windows) Image to Rule them All by Paul Batchelor,...
OpenNebulaConf2017EU: One (Windows) Image to Rule them All by Paul Batchelor,...OpenNebulaConf2017EU: One (Windows) Image to Rule them All by Paul Batchelor,...
OpenNebulaConf2017EU: One (Windows) Image to Rule them All by Paul Batchelor,...OpenNebula Project
 
OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...
OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...
OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...OpenNebula Project
 
OpenStack - Docker - Rackspace HQ
OpenStack - Docker - Rackspace HQOpenStack - Docker - Rackspace HQ
OpenStack - Docker - Rackspace HQdotCloud
 
TryStack: A Sandbox for OpenStack Users and Admins
TryStack: A Sandbox for OpenStack Users and AdminsTryStack: A Sandbox for OpenStack Users and Admins
TryStack: A Sandbox for OpenStack Users and AdminsAnne Gentle
 
How to integrate_custom_openstack_services_with_devstack
How to integrate_custom_openstack_services_with_devstackHow to integrate_custom_openstack_services_with_devstack
How to integrate_custom_openstack_services_with_devstackSławomir Kapłoński
 
Openstack in 10 mins
Openstack in 10 minsOpenstack in 10 mins
Openstack in 10 minsDawood M.S
 
CoreOS, or How I Learned to Stop Worrying and Love Systemd
CoreOS, or How I Learned to Stop Worrying and Love SystemdCoreOS, or How I Learned to Stop Worrying and Love Systemd
CoreOS, or How I Learned to Stop Worrying and Love SystemdRichard Lister
 
Introduction to Docker & CoreOS - Symfony User Group Cologne
Introduction to Docker & CoreOS - Symfony User Group CologneIntroduction to Docker & CoreOS - Symfony User Group Cologne
Introduction to Docker & CoreOS - Symfony User Group CologneD
 
OpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
OpenNebula Conf 2014 | Puppet and OpenNebula - David LutterkortOpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
OpenNebula Conf 2014 | Puppet and OpenNebula - David LutterkortNETWAYS
 
Docker 102 - Immutable Infrastructure
Docker 102 - Immutable InfrastructureDocker 102 - Immutable Infrastructure
Docker 102 - Immutable InfrastructureAdrian Otto
 
Red Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetRed Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetMichael Lessard
 
Docker orchestration using core os and ansible - Ansible IL 2015
Docker orchestration using core os and ansible - Ansible IL 2015Docker orchestration using core os and ansible - Ansible IL 2015
Docker orchestration using core os and ansible - Ansible IL 2015Leonid Mirsky
 

Tendances (20)

Dev stacklabguide
Dev stacklabguideDev stacklabguide
Dev stacklabguide
 
Developing with-devstack
Developing with-devstackDeveloping with-devstack
Developing with-devstack
 
Running Docker with OpenStack | Docker workshop #1
Running Docker with OpenStack | Docker workshop #1Running Docker with OpenStack | Docker workshop #1
Running Docker with OpenStack | Docker workshop #1
 
DevStack: A developers cloud in a box.
DevStack: A developers cloud in a box.DevStack: A developers cloud in a box.
DevStack: A developers cloud in a box.
 
Installaling Puppet Master and Agent
Installaling Puppet Master and AgentInstallaling Puppet Master and Agent
Installaling Puppet Master and Agent
 
Docker 101 2015-05-28
Docker 101 2015-05-28Docker 101 2015-05-28
Docker 101 2015-05-28
 
OpenNebulaConf2017EU: One (Windows) Image to Rule them All by Paul Batchelor,...
OpenNebulaConf2017EU: One (Windows) Image to Rule them All by Paul Batchelor,...OpenNebulaConf2017EU: One (Windows) Image to Rule them All by Paul Batchelor,...
OpenNebulaConf2017EU: One (Windows) Image to Rule them All by Paul Batchelor,...
 
OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...
OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...
OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...
 
OpenStack - Docker - Rackspace HQ
OpenStack - Docker - Rackspace HQOpenStack - Docker - Rackspace HQ
OpenStack - Docker - Rackspace HQ
 
TryStack: A Sandbox for OpenStack Users and Admins
TryStack: A Sandbox for OpenStack Users and AdminsTryStack: A Sandbox for OpenStack Users and Admins
TryStack: A Sandbox for OpenStack Users and Admins
 
How to integrate_custom_openstack_services_with_devstack
How to integrate_custom_openstack_services_with_devstackHow to integrate_custom_openstack_services_with_devstack
How to integrate_custom_openstack_services_with_devstack
 
Openstack trystack
Openstack   trystack Openstack   trystack
Openstack trystack
 
Openstack in 10 mins
Openstack in 10 minsOpenstack in 10 mins
Openstack in 10 mins
 
CoreOS, or How I Learned to Stop Worrying and Love Systemd
CoreOS, or How I Learned to Stop Worrying and Love SystemdCoreOS, or How I Learned to Stop Worrying and Love Systemd
CoreOS, or How I Learned to Stop Worrying and Love Systemd
 
Introduction to Docker & CoreOS - Symfony User Group Cologne
Introduction to Docker & CoreOS - Symfony User Group CologneIntroduction to Docker & CoreOS - Symfony User Group Cologne
Introduction to Docker & CoreOS - Symfony User Group Cologne
 
OpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
OpenNebula Conf 2014 | Puppet and OpenNebula - David LutterkortOpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
OpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
 
Docker 102 - Immutable Infrastructure
Docker 102 - Immutable InfrastructureDocker 102 - Immutable Infrastructure
Docker 102 - Immutable Infrastructure
 
Red Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetRed Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with Puppet
 
Docker orchestration using core os and ansible - Ansible IL 2015
Docker orchestration using core os and ansible - Ansible IL 2015Docker orchestration using core os and ansible - Ansible IL 2015
Docker orchestration using core os and ansible - Ansible IL 2015
 
Demystifying kubernetes
Demystifying kubernetesDemystifying kubernetes
Demystifying kubernetes
 

En vedette

OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack ArchitectureMirantis
 
Building Jenkins Pipelines at Scale
Building Jenkins Pipelines at ScaleBuilding Jenkins Pipelines at Scale
Building Jenkins Pipelines at ScaleJulien Pivotto
 
Innovating faster with SBT, Continuous Delivery, and LXC
Innovating faster with SBT, Continuous Delivery, and LXCInnovating faster with SBT, Continuous Delivery, and LXC
Innovating faster with SBT, Continuous Delivery, and LXCkscaldef
 
Open stack glance
Open stack glanceOpen stack glance
Open stack glance宛儒 余
 
Protecting Yourself from the Container Shakeout
Protecting Yourself from the Container ShakeoutProtecting Yourself from the Container Shakeout
Protecting Yourself from the Container ShakeoutMirantis
 
Open Stack compute-service-nova
Open Stack compute-service-novaOpen Stack compute-service-nova
Open Stack compute-service-novaGHANSHYAM MANN
 
Openstack study-nova-02
Openstack study-nova-02Openstack study-nova-02
Openstack study-nova-02Jinho Shin
 
GlusterFS and Openstack Storage
GlusterFS and Openstack StorageGlusterFS and Openstack Storage
GlusterFS and Openstack StorageDeepak Shetty
 
Running OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex FishmanRunning OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex FishmanCloud Native Day Tel Aviv
 
Accelerating the Next 10,000 Clouds
Accelerating the Next 10,000 CloudsAccelerating the Next 10,000 Clouds
Accelerating the Next 10,000 CloudsMirantis
 
OpenStack: Changing the Face of Service Delivery
OpenStack: Changing the Face of Service DeliveryOpenStack: Changing the Face of Service Delivery
OpenStack: Changing the Face of Service DeliveryMirantis
 
Digital Disciplines: Attaining Market Leadership through the Cloud
Digital Disciplines: Attaining Market Leadership through the CloudDigital Disciplines: Attaining Market Leadership through the Cloud
Digital Disciplines: Attaining Market Leadership through the CloudMirantis
 
Boris Renski: OpenStack Summit Keynote Austin 2016
Boris Renski: OpenStack Summit Keynote Austin 2016Boris Renski: OpenStack Summit Keynote Austin 2016
Boris Renski: OpenStack Summit Keynote Austin 2016Mirantis
 
OpenStack and the IoT: Where we are, where we're going, what we need to get t...
OpenStack and the IoT: Where we are, where we're going, what we need to get t...OpenStack and the IoT: Where we are, where we're going, what we need to get t...
OpenStack and the IoT: Where we are, where we're going, what we need to get t...Mirantis
 
Decomposing Lithium's Monolith with Kubernetes and OpenStack
Decomposing Lithium's Monolith with Kubernetes and OpenStackDecomposing Lithium's Monolith with Kubernetes and OpenStack
Decomposing Lithium's Monolith with Kubernetes and OpenStackMirantis
 
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Dave Neary
 
OpenStack-Ansibleで作るOpenStack HA環境 Mitaka版(期間限定公開)
OpenStack-Ansibleで作るOpenStack HA環境 Mitaka版(期間限定公開)OpenStack-Ansibleで作るOpenStack HA環境 Mitaka版(期間限定公開)
OpenStack-Ansibleで作るOpenStack HA環境 Mitaka版(期間限定公開)VirtualTech Japan Inc.
 

En vedette (20)

OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
#OSATH Deploy OpenStack: DevStack
#OSATH Deploy OpenStack: DevStack#OSATH Deploy OpenStack: DevStack
#OSATH Deploy OpenStack: DevStack
 
Building Jenkins Pipelines at Scale
Building Jenkins Pipelines at ScaleBuilding Jenkins Pipelines at Scale
Building Jenkins Pipelines at Scale
 
Innovating faster with SBT, Continuous Delivery, and LXC
Innovating faster with SBT, Continuous Delivery, and LXCInnovating faster with SBT, Continuous Delivery, and LXC
Innovating faster with SBT, Continuous Delivery, and LXC
 
Open stack glance
Open stack glanceOpen stack glance
Open stack glance
 
Protecting Yourself from the Container Shakeout
Protecting Yourself from the Container ShakeoutProtecting Yourself from the Container Shakeout
Protecting Yourself from the Container Shakeout
 
Open Stack compute-service-nova
Open Stack compute-service-novaOpen Stack compute-service-nova
Open Stack compute-service-nova
 
Openstack study-nova-02
Openstack study-nova-02Openstack study-nova-02
Openstack study-nova-02
 
OpenStack Glance
OpenStack GlanceOpenStack Glance
OpenStack Glance
 
OpenStack Glance
OpenStack GlanceOpenStack Glance
OpenStack Glance
 
GlusterFS and Openstack Storage
GlusterFS and Openstack StorageGlusterFS and Openstack Storage
GlusterFS and Openstack Storage
 
Running OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex FishmanRunning OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex Fishman
 
Accelerating the Next 10,000 Clouds
Accelerating the Next 10,000 CloudsAccelerating the Next 10,000 Clouds
Accelerating the Next 10,000 Clouds
 
OpenStack: Changing the Face of Service Delivery
OpenStack: Changing the Face of Service DeliveryOpenStack: Changing the Face of Service Delivery
OpenStack: Changing the Face of Service Delivery
 
Digital Disciplines: Attaining Market Leadership through the Cloud
Digital Disciplines: Attaining Market Leadership through the CloudDigital Disciplines: Attaining Market Leadership through the Cloud
Digital Disciplines: Attaining Market Leadership through the Cloud
 
Boris Renski: OpenStack Summit Keynote Austin 2016
Boris Renski: OpenStack Summit Keynote Austin 2016Boris Renski: OpenStack Summit Keynote Austin 2016
Boris Renski: OpenStack Summit Keynote Austin 2016
 
OpenStack and the IoT: Where we are, where we're going, what we need to get t...
OpenStack and the IoT: Where we are, where we're going, what we need to get t...OpenStack and the IoT: Where we are, where we're going, what we need to get t...
OpenStack and the IoT: Where we are, where we're going, what we need to get t...
 
Decomposing Lithium's Monolith with Kubernetes and OpenStack
Decomposing Lithium's Monolith with Kubernetes and OpenStackDecomposing Lithium's Monolith with Kubernetes and OpenStack
Decomposing Lithium's Monolith with Kubernetes and OpenStack
 
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
 
OpenStack-Ansibleで作るOpenStack HA環境 Mitaka版(期間限定公開)
OpenStack-Ansibleで作るOpenStack HA環境 Mitaka版(期間限定公開)OpenStack-Ansibleで作るOpenStack HA環境 Mitaka版(期間限定公開)
OpenStack-Ansibleで作るOpenStack HA環境 Mitaka版(期間限定公開)
 

Similaire à How to master OpenStack in 2 hours

Baylisa - Dive Into OpenStack
Baylisa - Dive Into OpenStackBaylisa - Dive Into OpenStack
Baylisa - Dive Into OpenStackJesse Andrews
 
Null Bachaav - May 07 Attack Monitoring workshop.
Null Bachaav - May 07 Attack Monitoring workshop.Null Bachaav - May 07 Attack Monitoring workshop.
Null Bachaav - May 07 Attack Monitoring workshop.Prajal Kulkarni
 
Getting Started with OpenStack Development
Getting Started with OpenStack Development Getting Started with OpenStack Development
Getting Started with OpenStack Development Rackspace
 
Dockerizing the Hard Services: Neutron and Nova
Dockerizing the Hard Services: Neutron and NovaDockerizing the Hard Services: Neutron and Nova
Dockerizing the Hard Services: Neutron and Novaclayton_oneill
 
Scala, docker and testing, oh my! mario camou
Scala, docker and testing, oh my! mario camouScala, docker and testing, oh my! mario camou
Scala, docker and testing, oh my! mario camouJ On The Beach
 
Introduction to Docker and deployment and Azure
Introduction to Docker and deployment and AzureIntroduction to Docker and deployment and Azure
Introduction to Docker and deployment and AzureJérôme Petazzoni
 
Salting new ground one man ops from scratch
Salting new ground   one man ops from scratchSalting new ground   one man ops from scratch
Salting new ground one man ops from scratchJay Harrison
 
The elastic stack on docker
The elastic stack on dockerThe elastic stack on docker
The elastic stack on dockerSmartWave
 
OpenStack LA meetup Feb 18, 2015
OpenStack LA meetup Feb 18, 2015OpenStack LA meetup Feb 18, 2015
OpenStack LA meetup Feb 18, 2015Tesora
 
Postgres the hardway
Postgres the hardwayPostgres the hardway
Postgres the hardwayDave Pitts
 
Introduction to Docker at the Azure Meet-up in New York
Introduction to Docker at the Azure Meet-up in New YorkIntroduction to Docker at the Azure Meet-up in New York
Introduction to Docker at the Azure Meet-up in New YorkJérôme Petazzoni
 
Workshop : 45 minutes pour comprendre Docker avec Jérôme Petazzoni
Workshop : 45 minutes pour comprendre Docker avec Jérôme PetazzoniWorkshop : 45 minutes pour comprendre Docker avec Jérôme Petazzoni
Workshop : 45 minutes pour comprendre Docker avec Jérôme PetazzoniTheFamily
 
Introduction to Docker, December 2014 "Tour de France" Edition
Introduction to Docker, December 2014 "Tour de France" EditionIntroduction to Docker, December 2014 "Tour de France" Edition
Introduction to Docker, December 2014 "Tour de France" EditionJérôme Petazzoni
 
Automating Software Development Life Cycle - A DevOps Approach
Automating Software Development Life Cycle - A DevOps ApproachAutomating Software Development Life Cycle - A DevOps Approach
Automating Software Development Life Cycle - A DevOps ApproachAkshaya Mahapatra
 
Attack monitoring using ElasticSearch Logstash and Kibana
Attack monitoring using ElasticSearch Logstash and KibanaAttack monitoring using ElasticSearch Logstash and Kibana
Attack monitoring using ElasticSearch Logstash and KibanaPrajal Kulkarni
 
Docker 1 0 1 0 1: a Docker introduction, actualized for the stable release of...
Docker 1 0 1 0 1: a Docker introduction, actualized for the stable release of...Docker 1 0 1 0 1: a Docker introduction, actualized for the stable release of...
Docker 1 0 1 0 1: a Docker introduction, actualized for the stable release of...Jérôme Petazzoni
 
Puppet Camp Chicago 2014: Docker and Puppet: 1+1=3 (Intermediate)
Puppet Camp Chicago 2014: Docker and Puppet: 1+1=3 (Intermediate)Puppet Camp Chicago 2014: Docker and Puppet: 1+1=3 (Intermediate)
Puppet Camp Chicago 2014: Docker and Puppet: 1+1=3 (Intermediate)Puppet
 
Kolla talk at OpenStack Summit 2017 in Sydney
Kolla talk at OpenStack Summit 2017 in SydneyKolla talk at OpenStack Summit 2017 in Sydney
Kolla talk at OpenStack Summit 2017 in SydneyVikram G Hosakote
 
Continuous Delivery: The Next Frontier
Continuous Delivery: The Next FrontierContinuous Delivery: The Next Frontier
Continuous Delivery: The Next FrontierCarlos Sanchez
 

Similaire à How to master OpenStack in 2 hours (20)

RDO-Packstack Workshop
RDO-Packstack Workshop RDO-Packstack Workshop
RDO-Packstack Workshop
 
Baylisa - Dive Into OpenStack
Baylisa - Dive Into OpenStackBaylisa - Dive Into OpenStack
Baylisa - Dive Into OpenStack
 
Null Bachaav - May 07 Attack Monitoring workshop.
Null Bachaav - May 07 Attack Monitoring workshop.Null Bachaav - May 07 Attack Monitoring workshop.
Null Bachaav - May 07 Attack Monitoring workshop.
 
Getting Started with OpenStack Development
Getting Started with OpenStack Development Getting Started with OpenStack Development
Getting Started with OpenStack Development
 
Dockerizing the Hard Services: Neutron and Nova
Dockerizing the Hard Services: Neutron and NovaDockerizing the Hard Services: Neutron and Nova
Dockerizing the Hard Services: Neutron and Nova
 
Scala, docker and testing, oh my! mario camou
Scala, docker and testing, oh my! mario camouScala, docker and testing, oh my! mario camou
Scala, docker and testing, oh my! mario camou
 
Introduction to Docker and deployment and Azure
Introduction to Docker and deployment and AzureIntroduction to Docker and deployment and Azure
Introduction to Docker and deployment and Azure
 
Salting new ground one man ops from scratch
Salting new ground   one man ops from scratchSalting new ground   one man ops from scratch
Salting new ground one man ops from scratch
 
The elastic stack on docker
The elastic stack on dockerThe elastic stack on docker
The elastic stack on docker
 
OpenStack LA meetup Feb 18, 2015
OpenStack LA meetup Feb 18, 2015OpenStack LA meetup Feb 18, 2015
OpenStack LA meetup Feb 18, 2015
 
Postgres the hardway
Postgres the hardwayPostgres the hardway
Postgres the hardway
 
Introduction to Docker at the Azure Meet-up in New York
Introduction to Docker at the Azure Meet-up in New YorkIntroduction to Docker at the Azure Meet-up in New York
Introduction to Docker at the Azure Meet-up in New York
 
Workshop : 45 minutes pour comprendre Docker avec Jérôme Petazzoni
Workshop : 45 minutes pour comprendre Docker avec Jérôme PetazzoniWorkshop : 45 minutes pour comprendre Docker avec Jérôme Petazzoni
Workshop : 45 minutes pour comprendre Docker avec Jérôme Petazzoni
 
Introduction to Docker, December 2014 "Tour de France" Edition
Introduction to Docker, December 2014 "Tour de France" EditionIntroduction to Docker, December 2014 "Tour de France" Edition
Introduction to Docker, December 2014 "Tour de France" Edition
 
Automating Software Development Life Cycle - A DevOps Approach
Automating Software Development Life Cycle - A DevOps ApproachAutomating Software Development Life Cycle - A DevOps Approach
Automating Software Development Life Cycle - A DevOps Approach
 
Attack monitoring using ElasticSearch Logstash and Kibana
Attack monitoring using ElasticSearch Logstash and KibanaAttack monitoring using ElasticSearch Logstash and Kibana
Attack monitoring using ElasticSearch Logstash and Kibana
 
Docker 1 0 1 0 1: a Docker introduction, actualized for the stable release of...
Docker 1 0 1 0 1: a Docker introduction, actualized for the stable release of...Docker 1 0 1 0 1: a Docker introduction, actualized for the stable release of...
Docker 1 0 1 0 1: a Docker introduction, actualized for the stable release of...
 
Puppet Camp Chicago 2014: Docker and Puppet: 1+1=3 (Intermediate)
Puppet Camp Chicago 2014: Docker and Puppet: 1+1=3 (Intermediate)Puppet Camp Chicago 2014: Docker and Puppet: 1+1=3 (Intermediate)
Puppet Camp Chicago 2014: Docker and Puppet: 1+1=3 (Intermediate)
 
Kolla talk at OpenStack Summit 2017 in Sydney
Kolla talk at OpenStack Summit 2017 in SydneyKolla talk at OpenStack Summit 2017 in Sydney
Kolla talk at OpenStack Summit 2017 in Sydney
 
Continuous Delivery: The Next Frontier
Continuous Delivery: The Next FrontierContinuous Delivery: The Next Frontier
Continuous Delivery: The Next Frontier
 

Plus de OpenCity Community

Plus de OpenCity Community (20)

开源讲义.pdf
开源讲义.pdf开源讲义.pdf
开源讲义.pdf
 
物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdf物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdf
 
2017开源年会-企业开源那些事儿-更新.pdf
2017开源年会-企业开源那些事儿-更新.pdf2017开源年会-企业开源那些事儿-更新.pdf
2017开源年会-企业开源那些事儿-更新.pdf
 
社会化研发
社会化研发社会化研发
社会化研发
 
Containers & CaaS
Containers & CaaSContainers & CaaS
Containers & CaaS
 
OaaS:Open as a Strategy
OaaS:Open as a StrategyOaaS:Open as a Strategy
OaaS:Open as a Strategy
 
Hello openstack 2014
Hello openstack 2014Hello openstack 2014
Hello openstack 2014
 
Docker openstack-2014
Docker openstack-2014Docker openstack-2014
Docker openstack-2014
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cn
 
OpenStack系列公开课2 -20130508
OpenStack系列公开课2 -20130508OpenStack系列公开课2 -20130508
OpenStack系列公开课2 -20130508
 
OpenStack ecosystem
OpenStack ecosystemOpenStack ecosystem
OpenStack ecosystem
 
Learn OpenStack from trystack.cn ——Folsom in practice
Learn OpenStack from trystack.cn  ——Folsom in practiceLearn OpenStack from trystack.cn  ——Folsom in practice
Learn OpenStack from trystack.cn ——Folsom in practice
 
Quantum Networks
Quantum NetworksQuantum Networks
Quantum Networks
 
云计算思考
云计算思考云计算思考
云计算思考
 
Openstorage Openstack
Openstorage OpenstackOpenstorage Openstack
Openstorage Openstack
 
Openstack的研究与实践
Openstack的研究与实践Openstack的研究与实践
Openstack的研究与实践
 
Open Stack Cheng Du Swift Alex Yang
Open Stack Cheng Du Swift Alex YangOpen Stack Cheng Du Swift Alex Yang
Open Stack Cheng Du Swift Alex Yang
 
Nova与虚拟机管理
Nova与虚拟机管理Nova与虚拟机管理
Nova与虚拟机管理
 
Look Into Libvirt Osier Yang
Look Into Libvirt Osier YangLook Into Libvirt Osier Yang
Look Into Libvirt Osier Yang
 
Deep Dive Into Quantum
Deep Dive Into QuantumDeep Dive Into Quantum
Deep Dive Into Quantum
 

Dernier

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 

How to master OpenStack in 2 hours