SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
Crowbar 2 update
Osonoi@Dell
Agenda
• Crowbar overview
• Openstack,DevOps, Chef, Puppet, Ruby on Rails
• What is a Crowbar
• Crowbar architecture
• Demo
• Crowbar 2
• What's new
• Upstreaming
• Community Support & Contents
Speaker Introduction
• Yasushi Osonoi
•1989 ~ 2006 Intel
•2007 ~ 2010 OpenDream
Linux Foundation
•2010 ~ Dell
OSDL Linux
World
Advisory
board
Drupal
Japan
Japan Linux
Symposium
Moblin
Japan
Linux
associat
ion
MeeGo
Dell Techcenter community
Communities
Openstack
• Cloud management software
• Over 80 countries
• Over 100 companies
• Over 7000 developpers
• Cloud OS mainly for IaaS
• Amazone EC2/S3/EBS/VPC compatible
• OpenStack Mission
“To produce the ubiquitous open source cloud computing platform that will meet
the needs of public and private cloud providers regardless of size, by being simple
to implement and massively scalable.”
Openstack History
• 2005 Rackspace development start
• 2010.3 Rackspace make cloud software to open source
• 2010.5 NASA Nebula opensource
• 2010.6 Rackspace, NASA established OpenStack
• 2010.10 Austin release
• 2011.2 Bexar Release
• 2011.4 Cactus Release
• 2011.9 Diable Release
• 2012.4 Essex release
• 2012.9 Folsom
• 2013.4 Grizzly Release
• 2013.10(?) Havana
• Release Naming
• https://wiki.openstack.org/wiki/ReleaseNaming
Openstack Component
• Swift - Object Storage
• Glance - catalog and repository for virtual disk images
• Nova - provides virtual servers upon demand
• Horizon - provides a modular web-based user interface for all the
OpenStack services
• Keystone - provides authentication and authorization for all the OpenStack
services
• Quantum - provides "network connectivity as a service" between interface
devices managed by other OpenStack services (most likely Nova)
• Cinder - provides persistent block storage to guest VMs
Chef
• Chef is a systems and cloud infrastructure automation framework that
makes it easy to deploy servers and applications to any physical, virtual, or
cloud location, no matter the size of the infrastructure.
http://docs.opscode.com/chef_overview.html
Chef relies on abstract definitions
(known as cookbooks and recipes)
Cookbooks and receipes are written
in Ruby
Chef Cookbooks
• Cookbooks are used to tell Chef how each node
in your organization should be configured.
OpsCode Community
http://community.opscode.com/cookbooks
Puppet
• Puppet is IT automation software that helps system administrators
manage infrastructure throughout its lifecycle, from provisioning and
configuration to patch management and compliance
DevOps
• DevOps (a portmanteau of development and operations) is a
software development method that stresses communication,
collaboration and integration between software developers and
information technology (IT) professionals.[1] DevOps is a response
to the interdependence of software development and IT operations.
It aims to help an organization rapidly produce software products
and services
Wikipedia: http://en.wikipedia.org/wiki/DevOps
Layer Vs. Image
Crowbar Overview
• What is a Crowbar
• Crowbar is a platform for server provisioning and deployment from bare metal.
• Crowbar was originally developed by the Dell CloudEdge Solutions Team as
an OpenStack installer.
• Features
• Server discovery
• Firmware upgrades
• Operating system installation via PXE Boot
• Application development via Chef
Please Find Dell Crowbar at GitHub
Crowbar Overview
• Current Release
The release currently under development is Pebbles, which will be the base of our next
Openstack Grizzly and Cloudera Hadoop solutions. It is based on the Crowbar 1.x
codebase.
Crowbar 2.0
Latest release
Detail to be shown later
Crowbar Archtecturer(1.*)
• Barclamp is the description of a component that can be
deployed on the target node. It generally consists of:
o Rails components (i.e. models, controllers, views, etc.)
o Contents component (Chef components cookbooks, data bags etc.)
o Executables (e.g. a CLI interface)
o Meta-data describing the barclamp and its dependencies
o Documentation
o Tests
Barclamps
Crowbar Screen
• Admin screen
Crowbar Screen
• Node Dashboard
Crowbar Screen
• Discovery
Crowbar Screen
• Edit proposal for each Barclamps
Crowbar Screen
• Edit proposal for each Barclamps
Crowbar Screen
• Barclamps
Crowbar
• Video
Crowbar 2 architecture
Crowbar 2
1. simplify our use of Chef and eliminate Crowbar requirements in our Opscode Chef
recipes.
A.reduce the initial effort required to leverage Crowbar
B.opens Crowbar to a broader audience (see Upstreaming)
What does “enable upstream recipes” mean? Not just fishing for
community goodness!
http://robhirschfeld.com/2012/07/05/upstreaming/
Crowbar 2
2. provide heterogeneous / multiple operating system deployments. This enables:
A.multiple versions of the same OS running for upgrades
B.different operating systems operating simultaneously (and deal with
heterogeneous packaging issues)
C.accommodation of no-agent systems like locked systems (e.g.: virtualization hosts)
and switches (aka external entities)
D.UEFI booting in Sledgehammer
3. strengthen networking abstractions
A.allow networking configurations to be created dynamically (so that users are not
locked into choices made before Crowbar deployment)
B.better manage connected operations
C.enable pull-from-source deployments that are ahead of (or forked from) available
packages.
Crowbar 2
4.
improvements in Crowbar’s core database and state machine to enable
A.larger scale concerns
B.controlled production migrations and upgrades
5. other important items
A.make documentation more coupled to current features and easier to maintain
B.upgrade to Rails 3 to simplify code base, security and performance
C.deepen automated test coverage and capabilities
Crowbar 2 info
• http://crowbar.github.io/home.html
• 2.0 archtecture
• https://github.com/crowbar/crowbar/wiki/Architecture
• Crowbar 2.0 objectives
http://robhirschfeld.com/2012/07/06/crowbar-2-0-objectives-scalable-
heterogeneous-flexible-and-connected/
http://www.youtube.com/watch?v=wtUNJfrHU1Q&feature=youtu.be
http://www.youtube.com/watch?v=U05apbOqq0k&feature=youtu.be
http://www.youtube.com/watch?v=Bo4V6Dax3LU
http://www.youtube.com/watch?v=xL-2eefqH8s
http://crowbar.sync.in/crowbar2-core?
Crowbar @ Dell Techcenter
• DellTechCenter.com
• And find Crowbar
Crowbar
In Japanese

Contenu connexe

Tendances

Are VM Passé?
Are VM Passé? Are VM Passé?
Are VM Passé? dotCloud
 
DockerCon SF 2015: Orchestration for Sysadmins
DockerCon SF 2015: Orchestration for SysadminsDockerCon SF 2015: Orchestration for Sysadmins
DockerCon SF 2015: Orchestration for SysadminsDocker, Inc.
 
DockerCon SF 2015: Getting Started w/ Docker
DockerCon SF 2015: Getting Started w/ DockerDockerCon SF 2015: Getting Started w/ Docker
DockerCon SF 2015: Getting Started w/ DockerDocker, Inc.
 
DCSF19 CMD and Conquer: Containerizing the Monolith
DCSF19 CMD and Conquer: Containerizing the Monolith  DCSF19 CMD and Conquer: Containerizing the Monolith
DCSF19 CMD and Conquer: Containerizing the Monolith Docker, Inc.
 
Docker Registry V2
Docker Registry V2Docker Registry V2
Docker Registry V2Docker, Inc.
 
Kolla - containerizing the cloud itself
Kolla - containerizing the cloud itselfKolla - containerizing the cloud itself
Kolla - containerizing the cloud itselfMichal Rostecki
 
Docker Platform 1.9
Docker Platform 1.9Docker Platform 1.9
Docker Platform 1.9Docker, Inc.
 
OpenStack Kolla Introduction
OpenStack Kolla IntroductionOpenStack Kolla Introduction
OpenStack Kolla IntroductionDaneyon Hansen
 
Docker worshop @Twitter - How to use your own private registry
Docker worshop @Twitter - How to use your own private registryDocker worshop @Twitter - How to use your own private registry
Docker worshop @Twitter - How to use your own private registrydotCloud
 
Docker Meetup Bangalore - Docker + Openstack
Docker Meetup Bangalore - Docker + OpenstackDocker Meetup Bangalore - Docker + Openstack
Docker Meetup Bangalore - Docker + OpenstackAshish Billore
 
DockerCon EU 2015: Placing a container on a train at 200mph
DockerCon EU 2015: Placing a container on a train at 200mphDockerCon EU 2015: Placing a container on a train at 200mph
DockerCon EU 2015: Placing a container on a train at 200mphDocker, Inc.
 
Docker SF Meetup January 2016
Docker SF Meetup January 2016Docker SF Meetup January 2016
Docker SF Meetup January 2016Patrick Chanezon
 
DEVNET-1183 OpenShift + Kubernetes + Docker
DEVNET-1183	OpenShift + Kubernetes + DockerDEVNET-1183	OpenShift + Kubernetes + Docker
DEVNET-1183 OpenShift + Kubernetes + DockerCisco DevNet
 
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014Jason Anderson
 
Docker ecosystem
Docker ecosystemDocker ecosystem
Docker ecosystemzefhemel
 
Immutable infrastructure with Docker and EC2
Immutable infrastructure with Docker and EC2Immutable infrastructure with Docker and EC2
Immutable infrastructure with Docker and EC2dotCloud
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitLew Tucker
 
Orchestrating Linux Containers while tolerating failures
Orchestrating Linux Containers while tolerating failuresOrchestrating Linux Containers while tolerating failures
Orchestrating Linux Containers while tolerating failuresDocker, Inc.
 

Tendances (20)

Are VM Passé?
Are VM Passé? Are VM Passé?
Are VM Passé?
 
DockerCon SF 2015: Orchestration for Sysadmins
DockerCon SF 2015: Orchestration for SysadminsDockerCon SF 2015: Orchestration for Sysadmins
DockerCon SF 2015: Orchestration for Sysadmins
 
DockerCon SF 2015: Getting Started w/ Docker
DockerCon SF 2015: Getting Started w/ DockerDockerCon SF 2015: Getting Started w/ Docker
DockerCon SF 2015: Getting Started w/ Docker
 
DCSF19 CMD and Conquer: Containerizing the Monolith
DCSF19 CMD and Conquer: Containerizing the Monolith  DCSF19 CMD and Conquer: Containerizing the Monolith
DCSF19 CMD and Conquer: Containerizing the Monolith
 
Docker Registry V2
Docker Registry V2Docker Registry V2
Docker Registry V2
 
Kolla - containerizing the cloud itself
Kolla - containerizing the cloud itselfKolla - containerizing the cloud itself
Kolla - containerizing the cloud itself
 
Docker Platform 1.9
Docker Platform 1.9Docker Platform 1.9
Docker Platform 1.9
 
OpenStack Kolla Introduction
OpenStack Kolla IntroductionOpenStack Kolla Introduction
OpenStack Kolla Introduction
 
Docker worshop @Twitter - How to use your own private registry
Docker worshop @Twitter - How to use your own private registryDocker worshop @Twitter - How to use your own private registry
Docker worshop @Twitter - How to use your own private registry
 
Docker Meetup Bangalore - Docker + Openstack
Docker Meetup Bangalore - Docker + OpenstackDocker Meetup Bangalore - Docker + Openstack
Docker Meetup Bangalore - Docker + Openstack
 
DockerCon EU 2015: Placing a container on a train at 200mph
DockerCon EU 2015: Placing a container on a train at 200mphDockerCon EU 2015: Placing a container on a train at 200mph
DockerCon EU 2015: Placing a container on a train at 200mph
 
Docker SF Meetup January 2016
Docker SF Meetup January 2016Docker SF Meetup January 2016
Docker SF Meetup January 2016
 
DEVNET-1183 OpenShift + Kubernetes + Docker
DEVNET-1183	OpenShift + Kubernetes + DockerDEVNET-1183	OpenShift + Kubernetes + Docker
DEVNET-1183 OpenShift + Kubernetes + Docker
 
dodai grizzly
dodai grizzlydodai grizzly
dodai grizzly
 
kolla
kollakolla
kolla
 
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
Cloud Foundry and OpenStack: How They Fit - Cloud Expo 2014
 
Docker ecosystem
Docker ecosystemDocker ecosystem
Docker ecosystem
 
Immutable infrastructure with Docker and EC2
Immutable infrastructure with Docker and EC2Immutable infrastructure with Docker and EC2
Immutable infrastructure with Docker and EC2
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
 
Orchestrating Linux Containers while tolerating failures
Orchestrating Linux Containers while tolerating failuresOrchestrating Linux Containers while tolerating failures
Orchestrating Linux Containers while tolerating failures
 

En vedette

Tebmàtica número 14
Tebmàtica número 14Tebmàtica número 14
Tebmàtica número 14Pepa Muñoz
 
Understanding OpenStack Deployments - PuppetConf 2014
Understanding OpenStack Deployments - PuppetConf 2014Understanding OpenStack Deployments - PuppetConf 2014
Understanding OpenStack Deployments - PuppetConf 2014Puppet
 
Cloud Foundry BOSH CPI for OpenStack
Cloud Foundry BOSH CPI for OpenStackCloud Foundry BOSH CPI for OpenStack
Cloud Foundry BOSH CPI for OpenStackAnimesh Singh
 
Colleen Murphy: Puppet and OpenStack
Colleen Murphy: Puppet and OpenStackColleen Murphy: Puppet and OpenStack
Colleen Murphy: Puppet and OpenStackPuppet
 
From OpenStack.... towards an Open cloud architecture
From OpenStack.... towards an Open cloud architecture From OpenStack.... towards an Open cloud architecture
From OpenStack.... towards an Open cloud architecture Claude Riousset
 
OpenStack Murano introduction
OpenStack Murano introductionOpenStack Murano introduction
OpenStack Murano introductionVictor Zhang
 
OpenStack Automation Overview
OpenStack Automation OverviewOpenStack Automation Overview
OpenStack Automation OverviewDmitri Zimine
 
Automated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAutomated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAnimesh Singh
 
Fuel, Puppet and OpenStack
Fuel, Puppet and OpenStackFuel, Puppet and OpenStack
Fuel, Puppet and OpenStackaedocw
 
OpenStack Orchestration (Heat)
OpenStack Orchestration (Heat)OpenStack Orchestration (Heat)
OpenStack Orchestration (Heat)Jimi Chen
 
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetupCloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetupKrishna-Kumar
 
Santiago y Prisciliano
Santiago y Prisciliano Santiago y Prisciliano
Santiago y Prisciliano J Luque
 
Dissociative,personality, mood disorders
Dissociative,personality, mood disordersDissociative,personality, mood disorders
Dissociative,personality, mood disorderssherrymariani
 
Troop 246 Recruiting Slideshow of pictures
Troop 246 Recruiting Slideshow of picturesTroop 246 Recruiting Slideshow of pictures
Troop 246 Recruiting Slideshow of picturesbsatroop246
 
Владислав Пучич. «Социальные медиа при организации уличных акций»
Владислав Пучич. «Социальные медиа при организации уличных акций»Владислав Пучич. «Социальные медиа при организации уличных акций»
Владислав Пучич. «Социальные медиа при организации уличных акций»OdessaCamp — баркемп в Одессе
 
Evaluation
EvaluationEvaluation
EvaluationAdella1
 
Programma di insieme per coccaglio 23.04.2014
Programma di insieme per coccaglio 23.04.2014Programma di insieme per coccaglio 23.04.2014
Programma di insieme per coccaglio 23.04.2014Filippo Filippini
 

En vedette (20)

Tebmàtica número 14
Tebmàtica número 14Tebmàtica número 14
Tebmàtica número 14
 
Highlights of OpenStack Mitaka and the OpenStack Summit
Highlights of OpenStack Mitaka and the OpenStack SummitHighlights of OpenStack Mitaka and the OpenStack Summit
Highlights of OpenStack Mitaka and the OpenStack Summit
 
Understanding OpenStack Deployments - PuppetConf 2014
Understanding OpenStack Deployments - PuppetConf 2014Understanding OpenStack Deployments - PuppetConf 2014
Understanding OpenStack Deployments - PuppetConf 2014
 
Cloud Foundry BOSH CPI for OpenStack
Cloud Foundry BOSH CPI for OpenStackCloud Foundry BOSH CPI for OpenStack
Cloud Foundry BOSH CPI for OpenStack
 
Colleen Murphy: Puppet and OpenStack
Colleen Murphy: Puppet and OpenStackColleen Murphy: Puppet and OpenStack
Colleen Murphy: Puppet and OpenStack
 
From OpenStack.... towards an Open cloud architecture
From OpenStack.... towards an Open cloud architecture From OpenStack.... towards an Open cloud architecture
From OpenStack.... towards an Open cloud architecture
 
OpenStack Murano introduction
OpenStack Murano introductionOpenStack Murano introduction
OpenStack Murano introduction
 
OpenStack Automation Overview
OpenStack Automation OverviewOpenStack Automation Overview
OpenStack Automation Overview
 
Automated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAutomated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStack
 
Fuel, Puppet and OpenStack
Fuel, Puppet and OpenStackFuel, Puppet and OpenStack
Fuel, Puppet and OpenStack
 
OpenStack Orchestration (Heat)
OpenStack Orchestration (Heat)OpenStack Orchestration (Heat)
OpenStack Orchestration (Heat)
 
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetupCloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
 
Santiago y Prisciliano
Santiago y Prisciliano Santiago y Prisciliano
Santiago y Prisciliano
 
Dissociative,personality, mood disorders
Dissociative,personality, mood disordersDissociative,personality, mood disorders
Dissociative,personality, mood disorders
 
Troop 246 Recruiting Slideshow of pictures
Troop 246 Recruiting Slideshow of picturesTroop 246 Recruiting Slideshow of pictures
Troop 246 Recruiting Slideshow of pictures
 
Dvd
DvdDvd
Dvd
 
Владислав Пучич. «Социальные медиа при организации уличных акций»
Владислав Пучич. «Социальные медиа при организации уличных акций»Владислав Пучич. «Социальные медиа при организации уличных акций»
Владислав Пучич. «Социальные медиа при организации уличных акций»
 
Evaluation
EvaluationEvaluation
Evaluation
 
Programma di insieme per coccaglio 23.04.2014
Programma di insieme per coccaglio 23.04.2014Programma di insieme per coccaglio 23.04.2014
Programma di insieme per coccaglio 23.04.2014
 
The brain
The brainThe brain
The brain
 

Similaire à Crowbar2 update

Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realistsKarthik Gaekwad
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to DockerAditya Konarde
 
Docker open stack boston
Docker open stack bostonDocker open stack boston
Docker open stack bostondotCloud
 
SkyBase - a Devops Platform for Hybrid Cloud
SkyBase - a Devops Platform for Hybrid CloudSkyBase - a Devops Platform for Hybrid Cloud
SkyBase - a Devops Platform for Hybrid CloudVlad Kuusk
 
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013dotCloud
 
Containers and Microservices for Realists
Containers and Microservices for RealistsContainers and Microservices for Realists
Containers and Microservices for RealistsOracle Developers
 
Containers and microservices for realists
Containers and microservices for realistsContainers and microservices for realists
Containers and microservices for realistsKarthik Gaekwad
 
Intro to Docker November 2013
Intro to Docker November 2013Intro to Docker November 2013
Intro to Docker November 2013Docker, Inc.
 
Docker and OpenStack Boston Meetup
Docker and OpenStack Boston MeetupDocker and OpenStack Boston Meetup
Docker and OpenStack Boston MeetupKamesh Pemmaraju
 
Intro Docker october 2013
Intro Docker october 2013Intro Docker october 2013
Intro Docker october 2013dotCloud
 
Alibaba Cloud Conference 2016 - Docker Open Source
Alibaba Cloud Conference   2016 - Docker Open Source Alibaba Cloud Conference   2016 - Docker Open Source
Alibaba Cloud Conference 2016 - Docker Open Source John Willis
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics sbbabu
 
DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2Docker, Inc.
 

Similaire à Crowbar2 update (20)

Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Docker open stack boston
Docker open stack bostonDocker open stack boston
Docker open stack boston
 
OpenStack Boston
OpenStack BostonOpenStack Boston
OpenStack Boston
 
A to Z of Docker
A to Z of DockerA to Z of Docker
A to Z of Docker
 
SkyBase - a Devops Platform for Hybrid Cloud
SkyBase - a Devops Platform for Hybrid CloudSkyBase - a Devops Platform for Hybrid Cloud
SkyBase - a Devops Platform for Hybrid Cloud
 
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
 
Containers and Microservices for Realists
Containers and Microservices for RealistsContainers and Microservices for Realists
Containers and Microservices for Realists
 
Containers and microservices for realists
Containers and microservices for realistsContainers and microservices for realists
Containers and microservices for realists
 
Intro to Docker November 2013
Intro to Docker November 2013Intro to Docker November 2013
Intro to Docker November 2013
 
Containers and Docker
Containers and DockerContainers and Docker
Containers and Docker
 
Docker and OpenStack Boston Meetup
Docker and OpenStack Boston MeetupDocker and OpenStack Boston Meetup
Docker and OpenStack Boston Meetup
 
Power of Azure Devops
Power of Azure DevopsPower of Azure Devops
Power of Azure Devops
 
Intro Docker october 2013
Intro Docker october 2013Intro Docker october 2013
Intro Docker october 2013
 
Cont0519
Cont0519Cont0519
Cont0519
 
Alibaba Cloud Conference 2016 - Docker Open Source
Alibaba Cloud Conference   2016 - Docker Open Source Alibaba Cloud Conference   2016 - Docker Open Source
Alibaba Cloud Conference 2016 - Docker Open Source
 
Docker for dev
Docker for devDocker for dev
Docker for dev
 
OpenStack Summit
OpenStack SummitOpenStack Summit
OpenStack Summit
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
 
DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2
 

Crowbar2 update

  • 2. Agenda • Crowbar overview • Openstack,DevOps, Chef, Puppet, Ruby on Rails • What is a Crowbar • Crowbar architecture • Demo • Crowbar 2 • What's new • Upstreaming • Community Support & Contents
  • 3. Speaker Introduction • Yasushi Osonoi •1989 ~ 2006 Intel •2007 ~ 2010 OpenDream Linux Foundation •2010 ~ Dell OSDL Linux World Advisory board Drupal Japan Japan Linux Symposium Moblin Japan Linux associat ion MeeGo Dell Techcenter community Communities
  • 4. Openstack • Cloud management software • Over 80 countries • Over 100 companies • Over 7000 developpers • Cloud OS mainly for IaaS • Amazone EC2/S3/EBS/VPC compatible • OpenStack Mission “To produce the ubiquitous open source cloud computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.”
  • 5. Openstack History • 2005 Rackspace development start • 2010.3 Rackspace make cloud software to open source • 2010.5 NASA Nebula opensource • 2010.6 Rackspace, NASA established OpenStack • 2010.10 Austin release • 2011.2 Bexar Release • 2011.4 Cactus Release • 2011.9 Diable Release • 2012.4 Essex release • 2012.9 Folsom • 2013.4 Grizzly Release • 2013.10(?) Havana • Release Naming • https://wiki.openstack.org/wiki/ReleaseNaming
  • 6. Openstack Component • Swift - Object Storage • Glance - catalog and repository for virtual disk images • Nova - provides virtual servers upon demand • Horizon - provides a modular web-based user interface for all the OpenStack services • Keystone - provides authentication and authorization for all the OpenStack services • Quantum - provides "network connectivity as a service" between interface devices managed by other OpenStack services (most likely Nova) • Cinder - provides persistent block storage to guest VMs
  • 7. Chef • Chef is a systems and cloud infrastructure automation framework that makes it easy to deploy servers and applications to any physical, virtual, or cloud location, no matter the size of the infrastructure. http://docs.opscode.com/chef_overview.html Chef relies on abstract definitions (known as cookbooks and recipes) Cookbooks and receipes are written in Ruby
  • 8. Chef Cookbooks • Cookbooks are used to tell Chef how each node in your organization should be configured.
  • 10. Puppet • Puppet is IT automation software that helps system administrators manage infrastructure throughout its lifecycle, from provisioning and configuration to patch management and compliance
  • 11. DevOps • DevOps (a portmanteau of development and operations) is a software development method that stresses communication, collaboration and integration between software developers and information technology (IT) professionals.[1] DevOps is a response to the interdependence of software development and IT operations. It aims to help an organization rapidly produce software products and services Wikipedia: http://en.wikipedia.org/wiki/DevOps
  • 13. Crowbar Overview • What is a Crowbar • Crowbar is a platform for server provisioning and deployment from bare metal. • Crowbar was originally developed by the Dell CloudEdge Solutions Team as an OpenStack installer. • Features • Server discovery • Firmware upgrades • Operating system installation via PXE Boot • Application development via Chef Please Find Dell Crowbar at GitHub
  • 14. Crowbar Overview • Current Release The release currently under development is Pebbles, which will be the base of our next Openstack Grizzly and Cloudera Hadoop solutions. It is based on the Crowbar 1.x codebase. Crowbar 2.0 Latest release Detail to be shown later
  • 16. • Barclamp is the description of a component that can be deployed on the target node. It generally consists of: o Rails components (i.e. models, controllers, views, etc.) o Contents component (Chef components cookbooks, data bags etc.) o Executables (e.g. a CLI interface) o Meta-data describing the barclamp and its dependencies o Documentation o Tests Barclamps
  • 20. Crowbar Screen • Edit proposal for each Barclamps
  • 21. Crowbar Screen • Edit proposal for each Barclamps
  • 25. Crowbar 2 1. simplify our use of Chef and eliminate Crowbar requirements in our Opscode Chef recipes. A.reduce the initial effort required to leverage Crowbar B.opens Crowbar to a broader audience (see Upstreaming) What does “enable upstream recipes” mean? Not just fishing for community goodness! http://robhirschfeld.com/2012/07/05/upstreaming/
  • 26. Crowbar 2 2. provide heterogeneous / multiple operating system deployments. This enables: A.multiple versions of the same OS running for upgrades B.different operating systems operating simultaneously (and deal with heterogeneous packaging issues) C.accommodation of no-agent systems like locked systems (e.g.: virtualization hosts) and switches (aka external entities) D.UEFI booting in Sledgehammer 3. strengthen networking abstractions A.allow networking configurations to be created dynamically (so that users are not locked into choices made before Crowbar deployment) B.better manage connected operations C.enable pull-from-source deployments that are ahead of (or forked from) available packages.
  • 27. Crowbar 2 4. improvements in Crowbar’s core database and state machine to enable A.larger scale concerns B.controlled production migrations and upgrades 5. other important items A.make documentation more coupled to current features and easier to maintain B.upgrade to Rails 3 to simplify code base, security and performance C.deepen automated test coverage and capabilities
  • 28. Crowbar 2 info • http://crowbar.github.io/home.html • 2.0 archtecture • https://github.com/crowbar/crowbar/wiki/Architecture • Crowbar 2.0 objectives http://robhirschfeld.com/2012/07/06/crowbar-2-0-objectives-scalable- heterogeneous-flexible-and-connected/ http://www.youtube.com/watch?v=wtUNJfrHU1Q&feature=youtu.be http://www.youtube.com/watch?v=U05apbOqq0k&feature=youtu.be http://www.youtube.com/watch?v=Bo4V6Dax3LU http://www.youtube.com/watch?v=xL-2eefqH8s http://crowbar.sync.in/crowbar2-core?
  • 29. Crowbar @ Dell Techcenter • DellTechCenter.com • And find Crowbar