27
@flaper87 – Europython 2013 OpenStack . . . pure python, community developed IaaS

OpenStack: A python based IaaS provider

  • View
    1.009

  • Download
    4

Embed Size (px)

DESCRIPTION

OpenStack is an IaaS provider software written in Python. As such, it provides a massive scalable operating system and services like: Image, Storage, Object, Compute, etc. This talks aims to give the audience an overview about OpenStack, its capabilities, its modules, coding styles, workflow and organization. As a successful community driven development case, it’s definitely a good reference for anyone willing to take that road or maybe joining existing projects.

Citation preview

Page 1: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

OpenStack . . . pure python, community developed IaaS

Page 2: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

What's this talk about?

It's all about OpenStack...… about what it is.

… about how it is being developed.

… about the community around it.

… about engaging you to contribute to it.

Page 3: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

Who's this dude?

@flaper87 (a.k.a, Flavio Percoco):Very proud Red Hatter, who's also part of the MongoDB Master team and has contributed to Open Source since... forever.

One of those who thinks about programming when he's not programming.

member of

Page 4: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

… let me tell you what it is

Page 5: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

OpenStackWhat marketers read:

noun [U] / o .pənstæk/ cloud operating system that controls large pools of ˈ ʊcompute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.

What it really is:Really cool, pure python, open source,

infrastructure (and not just infrastructure) as a service provider (IaaS).

Page 6: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

✔ OpenStack Compute (Nova)

✔ OpenStack Image (Glance)

✔ OpenStack Block Storage (Cinder)

✔ OpenStack Object Storage (Swift)

✔ OpenStack Networking (Neutron)

OpenStack

✔ OpenStack Dashboard (Horizon)

✔ OpenStack Meetering (Ceilometer)

✔ OpenStack Identity (Keystone)

✔ OpenStack Orchestraion (Heat)

Page 7: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

… let me tell how it is being developed

Page 8: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

Snakes Everywhere

500% written in Python-0,1% web stuff

Page 9: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

Non Opinionated

Plug-in based

Page 10: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

Shared Nothing

Architecture

Page 11: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

Code Reviews

It doesn't matter who you areNor where you come fromNor how many cats you have

Gerrit, FTW

Page 12: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

Code Reviews

“core-committers”.replace(“committers”, “contributors”)

Gerrit, FTW

Page 13: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

Continues Integration

Jenkins

Page 14: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

Public Repository

Github

No push

Page 15: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

Bugs & Blueprints

Launchpad

Page 16: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

When bad things are the best ideas.

Common Code

Oslo Incubator

Page 17: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

Rules → Standards

… right, and who “defines” those?

Page 18: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

… let me tell you a story, OS's community rocks

Page 19: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

Design DevelopmentCommunity

Open

Page 20: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

Project Technical

Lead (PTL)

Page 21: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

9981 Contributors87 Countries

(keeps Growing)

Page 22: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

Always There

Always on IRC

Page 23: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

Always There

Regular MeetingsAlways on IRC

Page 24: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

Always There

Very active mailing listRegular MeetingsAlways on IRC

Page 25: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

Technical Committee

Page 26: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

Takeaways

Community MattersDrop your egoDo reviewsDefine your standardsBe there

Page 27: OpenStack: A python based IaaS provider

@flaper87 – Europython 2013

Q&A

Thankswe

're hi

ring

http://openstack.redhat.com/

http://www.openstack.org/