Agenda:
------------------------------------------------------------------
OpenStack 101: a Quick introduction to OpenStack & how it operates
Paul Roberts, Principal Solutions Architect at Mirantis
Abstract:
Are you new to OpenStack? Are you looking to get a quick introduction to OpenStack and how it operates - then our session is a do not miss event! Mirantis will do a walk thru of OpenStack for those with little to no experience with OpenStack. Join us if you want to understand the purpose of OpenStack and its ecosystem, as well as if you want to learn more about the OpenStack architecture.
Bio:
Paul Roberts, lead speaker, has spent the last decade engineering and implementing large scale infrastructure and security architectures for organizations of all sizes - ranging from startup to Fortune 500. In the past, he was instrumental in architecting Carpathia Hosting's federal and commercial cloud offerings, while also playing a key role in the onโboarding of customer's applications. Today, Paul is a Principal Solutions Architect at Mirantis helping customers navigate through the cloud ecosystem by designing and architecting various OpenStack powered initiatives.
This document provides an overview of OpenStack, an open source cloud computing platform. It discusses the history and origins of OpenStack at NASA and Rackspace, describes some of the core components including Nova (compute), Swift (object storage), Glance (image service), Cinder (block storage), Quantum/Neutron (networking), Keystone (identity), and Dashboard (web UI). It also outlines some key features of these components such as distributed architecture, API access, security groups, floating IPs, and pluggable networking backends. Finally, it encourages contributions to the OpenStack community through coding, documentation, translation, and other assistance.
Build cloud like Rackspace with OpenStack AnsibleJirayut Nimsaeng
ย
Build cloud like Rackspace with OpenStack Ansible Workshop in 2nd Cloud OpenStack-Container Conference and Workshop 2016 at Grand Postal Building, Bangrak, Bangkok on September 22-23, 2016
Openstack is an open source cloud computing platform that consists of several independent components that work together to provide infrastructure as a service capabilities. It allows users to provision compute, storage, and networking resources on demand in a self-service manner similar to public cloud providers like AWS. Some key components include Nova for compute, Glance for images, Swift for object storage, Cinder for block storage, Neutron for networking, and Keystone for identity services. Openstack can be used to build public, private, or hybrid clouds and supports a variety of use cases and workloads.
Deep dive into highly available open stack architecture openstack summit va...Arthur Berezin
ย
This document summarizes a presentation on highly available OpenStack architecture. It discusses using Pacemaker and HAProxy for high availability enabling services. Shared databases like MariaDB Galera and message queues like RabbitMQ are made highly available. Individual OpenStack services like Keystone, Glance, Cinder, Nova, Neutron, and Horizon are made highly available through active-active clustering, load balancing, and fencing. The presentation covers topologies for controller, compute, network, and storage nodes. It provides examples of making individual services highly available and discusses ongoing work and future plans to improve high availability in OpenStack.
The document summarizes new features in OpenStack Liberty. Key updates include improved API micro-versioning in Compute, pluggable IP address management and role-based access control in Networking, and splitting Ceilometer into multiple sub-projects for metrics, alarms and events. Emerging projects like Manila, Magnum and Zaqar also see enhancements around shared file systems, container orchestration and messaging.
- OpenStack is an open-source cloud computing platform that provides infrastructure as a service capabilities. It allows workloads to scale out across thousands of virtual machines.
- The document discusses challenges faced by service providers in adopting OpenStack, evolving workload types, and key features of the OpenStack Juno release including improved support for bare metal provisioning, NUMA awareness, and networking functionality.
- The OpenStack community summit in Atlanta saw growing attendance and increased involvement from large enterprise users in areas like network functions virtualization.
- Neutron provides network abstraction and connectivity as a service for OpenStack. It uses a pluggable architecture with separate components for networking services like L2, L3, VPN, firewall, and load balancing.
- The Neutron server exposes a REST API and uses plugins to interface with networking devices and agents. L2 agents connect virtual ports and isolate tenant traffic. L3 agents route between networks using Linux network namespaces.
- When a VM boots, Neutron creates a port, notifies the DHCP agent, wires the port, and boots the instance while isolating network resources for each tenant. Additional services like load balancing are implemented through plugins and dedicated agents.
OpenStack Nova - Developer IntroductionJohn Garbutt
ย
This document provides an overview of Nova, OpenStack's compute service. It discusses Nova's architecture, code structure, API concepts, upgrade process, and how different groups work together as part of the upstream community. The new upgrade process aims to minimize downtime by expanding the database schema, restarting services individually, and signaling services to reload configuration. Collaboration across various groups with different perspectives is important to OpenStack's open development model.
Openstack is one of the largest OSS projects today with hundreds of commits flowing in daily. This high rate of change requires an advanced CI infrastructure. The purpose of the talk is to provide an overview of this infrastructure, explaining the role of each tool and the pipelines along which changes have to travel before they find their way into the approved Openstack codebase.
OpenStack is an open source cloud operating system that provides on-demand provisioning of compute, storage, and networking resources. It consists of several interconnected components that are managed through a dashboard interface. The key components include Horizon (dashboard), Keystone (authentication), Swift (object storage), Glance (image repository), Nova (compute), Quantum (networking), and Cinder (block storage). Nova is responsible for running virtual machine instances by retrieving images from Glance and scheduling instances on compute hosts using the Nova scheduler. The Nova scheduler uses filters and weights to determine the most suitable host for an instance based on availability, capabilities, and load.
The document discusses Ceph, an open source distributed storage platform that provides unified object, block, and file storage. It describes how the speaker's company Hostvn deployed Ceph in production, including using it with OpenStack. They started with a small proof-of-concept cluster using all SSD drives before expanding to a larger cluster with more nodes. Key lessons learned included keeping the design simple, monitoring performance closely during rebalancing, and realizing there is no one-size-fits-all model for Ceph deployment. Future plans include upgrading networking and replacing current storage with Ceph.
A study and practice of OpenStack release Kilo HA deployment. The Kilo document has some errors, and it's hardly find a detailed document to describe how to deploy a HA cloud based on Kilo release. Hope this slides can provide some clues.
Deep Dive: OpenStack Summit (Red Hat Summit 2014)Stephen Gordon
ย
This deck begins with a high-level overview of where OpenStack Compute (Nova) fits into the overall OpenStack architecture, as demonstrated in Red Hat Enterprise Linux OpenStack Platform. Before illustrating how OpenStack Compute interacts with other OpenStack components.
The session will also provide a grounding in some common Compute terminology and a deep-dive look into key areas of OpenStack Compute, including the:
Compute APIs.
Compute Scheduler.
Compute Conductor.
Compute Service.
Compute Instance lifecycle.
Intertwined with the architectural information are details on horizontally scaling and dividing compute resources as well as customization of the Compute scheduler. Youโll also learn valuable insights into key OpenStack Compute features present in OpenStack Icehouse.
Red Hat Enteprise Linux Open Stack Platfrom DirectorOrgad Kimchi
ย
Red Hat Enterprise Linux OpenStack Platform director is a toolset for installing and managing a complete OpenStack environment. It is based primarily on the OpenStack project TripleO, which is an abbreviation for "OpenStack-On-OpenStack". This project takes advantage of OpenStack components to install a fully operational OpenStack environment. This includes new OpenStack components that provision and control bare metal systems to use as OpenStack nodes. This provides a simple method for installing a complete Red Hat Enterprise Linux OpenStack Platform environment that is both lean and robust.
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...Cloud Native Day Tel Aviv
ย
Andy McCrae presented on using Ansible to deploy and automate OpenStack. He discussed how OSAD (OpenStack Ansible Deployment) was created by Rackspace to solve common deployment, maintenance, scalability and stability problems with OpenStack. OSAD uses LXC containers, a source-based installation of OpenStack and a multi-master architecture orchestrated by Ansible. It aims to provide a stable, scalable deployment of OpenStack without proprietary components or out of date packages. McCrae then demonstrated OSAD and took questions from the audience.
TripleO is an OpenStack project that aims to deploy OpenStack using OpenStack. It provides automation to deploy and test OpenStack clouds at the bare metal layer using tools like Heat, Diskimage-Builder, and Ironic. TripleO designs robust gold images to deploy consistently tested and reliable OpenStack environments, reducing costs of operations and maintenance through continuous integration and deployment techniques. By deploying OpenStack on bare metal with tools like Ironic, TripleO can reliably install and upgrade OpenStack clouds.
[OpenStack Days 2016] Track4 - OpenNSL์ผ๋ก ๋ธ๋ก๋์ฝ ๊ธฐ๋ฐ ๋คํธ,์ํฌ ์ค์์น ์ ์ดํ๊ธฐOpenStack Korea Community
ย
The document discusses configuring Broadcom-based network switches using OpenNSL. It provides an overview of the Open Compute Project (OCP), Facebook's Wedge switch hardware, the Open Network Linux (ONL) operating system, and the Broadcom Trident2 chip. It then demonstrates how to perform basic L2 switching and L3 routing functions using the OpenNSL API, such as learning MAC addresses, forwarding traffic, creating IP interfaces, and adding routes. OpenNSL provides an open-source hardware abstraction layer for programming Broadcom switching ASICs.
The document discusses high availability (HA) techniques in OpenStack. It covers HA concepts for both stateless and stateful services. For compute HA, it discusses server evacuation and instance migration without and with shared storage. It then covers different HA options for OpenStack controllers, including Pacemaker/Corosync/DRBD for active-passive HA and Galera for active-active MySQL HA. It also discusses using Keepalived, HAProxy and VRRP for load balancing and failover of API services. Finally, it presents a sample highly available OpenStack architecture and lists additional resources.
This document discusses OpenStack Neutron and software defined networking. It provides an overview of Neutron and how it allows network as a service capabilities. It describes the packet flow for virtual machines accessing the external network or communicating between virtual machines on the same network. It explains how Neutron integrates with Open vSwitch on the compute nodes to provide networking and discusses the various Neutron agents.
The document provides an overview of the major OpenStack components from both a tenant and operator perspective. It describes the key services that OpenStack provides (Compute, Networking, Block Storage, Object Storage, Image Storage, Identity) and how each would be used and managed differently by tenants consuming infrastructure resources versus operators configuring and maintaining the cloud platform. It aims to explain the similarities and differences in how these services are experienced by tenants versus operators.
Itโs no news that containers represent a portable unit of deployment, and OpenStack has proven an ideal environment for running container workloads. However, where it usually becomes more complex is that many times an application is often built out of multiple containers, as well as hybrid environments - diverse clouds, bare metal and even non-virtualized infrastructure. Whatโs more, setting up a cluster of container images can be fairly cumbersome because you need to make one container aware of another and expose intimate details that are required for them to communicate which is not trivial especially if theyโre not on the same host.
These scenarios have instigated the demand for some kind of orchestrator. The list of container orchestrators is growing fairly fast. This session will compare the different orchestration projects out there - from Heat to Kubernetes to Mesos & Cloudify - and help you choose the right tool for the job.
This document discusses OpenStack, an open source cloud computing platform. It provides OpenStack's mission statement to create a simple and scalable cloud platform. OpenStack controls compute, storage, and networking through projects like Nova (compute), Cinder (block storage), Quantum (networking), Glance (image registry), Keystone (identity), Swift (object storage), and Horizon (dashboard). The document outlines OpenStack's architecture, community involvement, code repositories, distributions, and the upcoming Grizzly release.
Do you think of cheetahs not RabbitMQ when you hear the word Swift? Think a Nova is just a giant exploding star, not a cloud compute engine. This deck (presented at the OpenStack Boston meetup) provides introduction will answer your many questions. It covers the basic components including: Nova, Swift, Cinder, Keystone, Horizon and Glance.
Do you think that Nova, Cinder, Heat, Ceilometer, and Neutron are all references to global warming and looming apocalypse? For all those who come to the OpenStack community and wonder what all the fuss is about, this quick introduction will answer your many questions. It includes a short history of the largest Open Source project in history and will touch on
the basic OpenStack components, so you will be prepared the next time someone mentions Keystone, Nova and Swift in the same sentence.
This session was presented by Beth Cohen at the OpenStack meetup on Feb 19th, 2014 in Boston. Beth works for Verizon developing cool Cloud based products that she can't talk about without a strict NDA. She is a technical leader with over 25 years of experience architecting leading-edge system infrastructures and managing complex projects in the telecom, manufacturing, financial services, government, and technology industries. She has been involved in building some of the world's largest OpenStack architectures and has way too much fun at OpenStack Summits!
- OpenStack is an open-source cloud computing platform that provides infrastructure as a service capabilities. It allows workloads to scale out across thousands of virtual machines.
- The document discusses challenges faced by service providers in adopting OpenStack, evolving workload types, and key features of the OpenStack Juno release including improved support for bare metal provisioning, NUMA awareness, and networking functionality.
- The OpenStack community summit in Atlanta saw growing attendance and increased involvement from large enterprise users in areas like network functions virtualization.
- Neutron provides network abstraction and connectivity as a service for OpenStack. It uses a pluggable architecture with separate components for networking services like L2, L3, VPN, firewall, and load balancing.
- The Neutron server exposes a REST API and uses plugins to interface with networking devices and agents. L2 agents connect virtual ports and isolate tenant traffic. L3 agents route between networks using Linux network namespaces.
- When a VM boots, Neutron creates a port, notifies the DHCP agent, wires the port, and boots the instance while isolating network resources for each tenant. Additional services like load balancing are implemented through plugins and dedicated agents.
OpenStack Nova - Developer IntroductionJohn Garbutt
ย
This document provides an overview of Nova, OpenStack's compute service. It discusses Nova's architecture, code structure, API concepts, upgrade process, and how different groups work together as part of the upstream community. The new upgrade process aims to minimize downtime by expanding the database schema, restarting services individually, and signaling services to reload configuration. Collaboration across various groups with different perspectives is important to OpenStack's open development model.
Openstack is one of the largest OSS projects today with hundreds of commits flowing in daily. This high rate of change requires an advanced CI infrastructure. The purpose of the talk is to provide an overview of this infrastructure, explaining the role of each tool and the pipelines along which changes have to travel before they find their way into the approved Openstack codebase.
OpenStack is an open source cloud operating system that provides on-demand provisioning of compute, storage, and networking resources. It consists of several interconnected components that are managed through a dashboard interface. The key components include Horizon (dashboard), Keystone (authentication), Swift (object storage), Glance (image repository), Nova (compute), Quantum (networking), and Cinder (block storage). Nova is responsible for running virtual machine instances by retrieving images from Glance and scheduling instances on compute hosts using the Nova scheduler. The Nova scheduler uses filters and weights to determine the most suitable host for an instance based on availability, capabilities, and load.
The document discusses Ceph, an open source distributed storage platform that provides unified object, block, and file storage. It describes how the speaker's company Hostvn deployed Ceph in production, including using it with OpenStack. They started with a small proof-of-concept cluster using all SSD drives before expanding to a larger cluster with more nodes. Key lessons learned included keeping the design simple, monitoring performance closely during rebalancing, and realizing there is no one-size-fits-all model for Ceph deployment. Future plans include upgrading networking and replacing current storage with Ceph.
A study and practice of OpenStack release Kilo HA deployment. The Kilo document has some errors, and it's hardly find a detailed document to describe how to deploy a HA cloud based on Kilo release. Hope this slides can provide some clues.
Deep Dive: OpenStack Summit (Red Hat Summit 2014)Stephen Gordon
ย
This deck begins with a high-level overview of where OpenStack Compute (Nova) fits into the overall OpenStack architecture, as demonstrated in Red Hat Enterprise Linux OpenStack Platform. Before illustrating how OpenStack Compute interacts with other OpenStack components.
The session will also provide a grounding in some common Compute terminology and a deep-dive look into key areas of OpenStack Compute, including the:
Compute APIs.
Compute Scheduler.
Compute Conductor.
Compute Service.
Compute Instance lifecycle.
Intertwined with the architectural information are details on horizontally scaling and dividing compute resources as well as customization of the Compute scheduler. Youโll also learn valuable insights into key OpenStack Compute features present in OpenStack Icehouse.
Red Hat Enteprise Linux Open Stack Platfrom DirectorOrgad Kimchi
ย
Red Hat Enterprise Linux OpenStack Platform director is a toolset for installing and managing a complete OpenStack environment. It is based primarily on the OpenStack project TripleO, which is an abbreviation for "OpenStack-On-OpenStack". This project takes advantage of OpenStack components to install a fully operational OpenStack environment. This includes new OpenStack components that provision and control bare metal systems to use as OpenStack nodes. This provides a simple method for installing a complete Red Hat Enterprise Linux OpenStack Platform environment that is both lean and robust.
Andy McCrae, Rackspace - Using Ansible to Deploy and Automate OpenStack, Open...Cloud Native Day Tel Aviv
ย
Andy McCrae presented on using Ansible to deploy and automate OpenStack. He discussed how OSAD (OpenStack Ansible Deployment) was created by Rackspace to solve common deployment, maintenance, scalability and stability problems with OpenStack. OSAD uses LXC containers, a source-based installation of OpenStack and a multi-master architecture orchestrated by Ansible. It aims to provide a stable, scalable deployment of OpenStack without proprietary components or out of date packages. McCrae then demonstrated OSAD and took questions from the audience.
TripleO is an OpenStack project that aims to deploy OpenStack using OpenStack. It provides automation to deploy and test OpenStack clouds at the bare metal layer using tools like Heat, Diskimage-Builder, and Ironic. TripleO designs robust gold images to deploy consistently tested and reliable OpenStack environments, reducing costs of operations and maintenance through continuous integration and deployment techniques. By deploying OpenStack on bare metal with tools like Ironic, TripleO can reliably install and upgrade OpenStack clouds.
[OpenStack Days 2016] Track4 - OpenNSL์ผ๋ก ๋ธ๋ก๋์ฝ ๊ธฐ๋ฐ ๋คํธ,์ํฌ ์ค์์น ์ ์ดํ๊ธฐOpenStack Korea Community
ย
The document discusses configuring Broadcom-based network switches using OpenNSL. It provides an overview of the Open Compute Project (OCP), Facebook's Wedge switch hardware, the Open Network Linux (ONL) operating system, and the Broadcom Trident2 chip. It then demonstrates how to perform basic L2 switching and L3 routing functions using the OpenNSL API, such as learning MAC addresses, forwarding traffic, creating IP interfaces, and adding routes. OpenNSL provides an open-source hardware abstraction layer for programming Broadcom switching ASICs.
The document discusses high availability (HA) techniques in OpenStack. It covers HA concepts for both stateless and stateful services. For compute HA, it discusses server evacuation and instance migration without and with shared storage. It then covers different HA options for OpenStack controllers, including Pacemaker/Corosync/DRBD for active-passive HA and Galera for active-active MySQL HA. It also discusses using Keepalived, HAProxy and VRRP for load balancing and failover of API services. Finally, it presents a sample highly available OpenStack architecture and lists additional resources.
This document discusses OpenStack Neutron and software defined networking. It provides an overview of Neutron and how it allows network as a service capabilities. It describes the packet flow for virtual machines accessing the external network or communicating between virtual machines on the same network. It explains how Neutron integrates with Open vSwitch on the compute nodes to provide networking and discusses the various Neutron agents.
The document provides an overview of the major OpenStack components from both a tenant and operator perspective. It describes the key services that OpenStack provides (Compute, Networking, Block Storage, Object Storage, Image Storage, Identity) and how each would be used and managed differently by tenants consuming infrastructure resources versus operators configuring and maintaining the cloud platform. It aims to explain the similarities and differences in how these services are experienced by tenants versus operators.
Itโs no news that containers represent a portable unit of deployment, and OpenStack has proven an ideal environment for running container workloads. However, where it usually becomes more complex is that many times an application is often built out of multiple containers, as well as hybrid environments - diverse clouds, bare metal and even non-virtualized infrastructure. Whatโs more, setting up a cluster of container images can be fairly cumbersome because you need to make one container aware of another and expose intimate details that are required for them to communicate which is not trivial especially if theyโre not on the same host.
These scenarios have instigated the demand for some kind of orchestrator. The list of container orchestrators is growing fairly fast. This session will compare the different orchestration projects out there - from Heat to Kubernetes to Mesos & Cloudify - and help you choose the right tool for the job.
This document discusses OpenStack, an open source cloud computing platform. It provides OpenStack's mission statement to create a simple and scalable cloud platform. OpenStack controls compute, storage, and networking through projects like Nova (compute), Cinder (block storage), Quantum (networking), Glance (image registry), Keystone (identity), Swift (object storage), and Horizon (dashboard). The document outlines OpenStack's architecture, community involvement, code repositories, distributions, and the upcoming Grizzly release.
Do you think of cheetahs not RabbitMQ when you hear the word Swift? Think a Nova is just a giant exploding star, not a cloud compute engine. This deck (presented at the OpenStack Boston meetup) provides introduction will answer your many questions. It covers the basic components including: Nova, Swift, Cinder, Keystone, Horizon and Glance.
Do you think that Nova, Cinder, Heat, Ceilometer, and Neutron are all references to global warming and looming apocalypse? For all those who come to the OpenStack community and wonder what all the fuss is about, this quick introduction will answer your many questions. It includes a short history of the largest Open Source project in history and will touch on
the basic OpenStack components, so you will be prepared the next time someone mentions Keystone, Nova and Swift in the same sentence.
This session was presented by Beth Cohen at the OpenStack meetup on Feb 19th, 2014 in Boston. Beth works for Verizon developing cool Cloud based products that she can't talk about without a strict NDA. She is a technical leader with over 25 years of experience architecting leading-edge system infrastructures and managing complex projects in the telecom, manufacturing, financial services, government, and technology industries. She has been involved in building some of the world's largest OpenStack architectures and has way too much fun at OpenStack Summits!
OpenStack is an open-source cloud computing platform that consists of interrelated projects that provide software for building and managing public and private clouds. The projects include Nova (compute), Swift (object storage), Glance (image repository), Keystone (identity), Quantum (networking), Cinder (block storage), and Horizon (dashboard). OpenStack aims to produce a cloud computing platform that is simple to implement, massively scalable, and feature-rich. It has a large global community of developers and is used by many large companies and organizations.
Presentation by VP / CTO Cloud Computing Lew Tucker for O'Reilly's Velocity conference June 2011. Discusses web vs. Enterprise approach to cloud services.
This talk covered the OpenStack basics that VMware Administrators need to be aware of to be successful in their deployments. We also had the Tesora team join us on stage to discuss the importance of Database-as-a-Service with the Trove project!
Red hat's updates on the cloud & infrastructure strategyOrgad Kimchi
ย
Red Hat presented its cloud and infrastructure strategy, focusing on Red Hat Cloud Suite which includes OpenStack for the software platform, OpenShift for DevOps and containers, and CloudForms for cloud management. OpenStack provides massive scalability for infrastructure and removes vendor lock-in. OpenShift enables developers and operations to build, deploy, and manage containerized applications from development to production on any infrastructure including physical, virtual, private and public clouds. CloudForms allows for managing containers and OpenShift deployments across hybrid cloud environments.
This document discusses BRAC's transition to using OpenStack for its private cloud infrastructure. It provides an overview of cloud computing and OpenStack, including definitions, components, and architecture. It describes BRAC's transformation from physical servers to virtualization to OpenStack. BRAC chose OpenStack because it is open source, massively scalable, has a large community and developer base, and no licensing fees.
This talk is about what is the OpenStack project and why I should consider it to mount my cloud, whether public, private or hybrid, we will see in detail the projects that compose it and the offer of services around.
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the CloudMark Hinkle
ย
Imagine it'ยยs eight o'ยยclock on a Thursday morning and you awake to see a bulldozer out your window ready to plow over your data center. Normally you may wish to consult the Encyclopedia Galรยกctica to discern the best course of action but your copy is likely out of date. And while the Hitchhiker'ยยs Guide to the Galaxy (HHGTTG) is a wholly remarkable book it doesn'ยยt cover the nuances of cloud computing. That'ยยs why you need the Hitchhiker'ยยs Guide to Cloud Computing (HHGTCC) or at least to attend this talk understand the state of open source cloud computing. Specifically this talk will cover infrastructure-as-a-service, platform-as-a-service and developments in big data and how to more effectively take advantage of these technologies using open source software. Technologies that will be covered in this talk include Apache CloudStack, Chef, CloudFoundry, NoSQL, OpenStack, Puppet and many more.
Cloud Expo East 2013: Essential Open Source Software for Building the Open CloudMark Hinkle
ย
Cloud computing is more than a buzz-phrase itโs a transformative IT paradigm shift. The emphasis in the cloud is on elasticity, scalability, agility and open. Not just open standards but open APIs and open source. The delivery of software is also going through a paradigm shift. Open source software was often a commoditization of a market leader; Unix to Linux or Oracle to MySQL whatโs changing is that the iterative nature, user context and the motto of releasing early and often are driving real innovation in open source.
This session will cover those essential open source technologies for delivering cloud computing in the enterprise.
Speaker Bio:
Mark Hinkle is the Senior Director, Open Source Solutions at Citrix Systems Inc. He joined Citrix as a result of their July 2011 acquisition of Cloud.com where he was their Vice President of Community. He is currently responsible for Citrix open source efforts around the open source cloud computing platform, Apache CloudStack and the Xen Hypervisor. Previously he was the VP of Community at Zenoss Inc., a producer of the open source application, server, and network management software, where he grew the Zenoss Core project to over 100,000 users and 20,000 organizations on all seven continents. He also is a longtime open source expert and author having served as Editor-in-Chief for both LinuxWorld Magazine and Enterprise Open Source Magazine. His blog on open source, technology, and new media can be found at http://www.socializedsoftware.com.
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...OpenStack
ย
Making Openstack Really Easy - Why Build Open Source When You Can Buy?
Audience: Beginner
Topic: Enterprise IT Strategies
Abstract: Delivering a a OpenStack platform is no small feat. Dell|EMC is now among a very small minority of vendors that have ventured into this space with a simplified IaaS model based on Open Source technologies to enable the building of next generation application.
Speaker Bio: Danny Elmarji, DellEMC
Danny Elmarji is a passionate technology advocate across Dell|EMC Australia and New Zealand. Danny joined EMC in 2005 and is responsible for running the Dell|EMC engineering community, focused on the both our Core Technology and Emerging Technology Divisions. From his original background in application development in Java and C++, Danny has further built extensive technical knowledge around cloud computing, third platform applications, DevOps and data science. Over the past 15 years he has received numerous industry certifications across virtualisation and Infrastructure solutions. Danny is originally from Canada where he completed his bachelor degree in Computer Science and Computing.
OpenStack Australia Day Government - Canberra 2016
https://events.aptira.com/openstack-australia-day-canberra-2016/
1. The document discusses how OpenStack can be used to build private and hybrid clouds for enterprises using open source technology free from vendor lock-in.
2. It provides examples of how OpenStack can enable continuous software delivery, cloud-enable applications, and provide IT as a service while reducing reliance on proprietary virtualization.
3. Asdtech offers turnkey OpenStack services including consultancy, cloud setup, custom development, migration, support and training to help enterprises orchestrate their existing infrastructure or build new clouds.
OSCON 2013 - The Hitchikerโs Guide to Open Source Cloud ComputingMark Hinkle
ย
And while the Hitchhikerโs Guide to the Galaxy (HHGTTG) is a wholly remarkable book it doesnโt cover the nuances of cloud computing. Whether you want to build a public, private or hybrid cloud there are free and open source tools that can help provide you a complete solution or help augment your existing Amazon or other hosted cloud solution. Thatโs why you need the Hitchhikerโs Guide to (Open Source) Cloud Computing (HHGTCC) or at least to attend this talk understand the current state of open source cloud computing. This talk will cover infrastructure-as-a-service, platform-as-a-service and developments in big data and how to more effectively deploy and manage open source flavors of these technologies. Specific the guide will cover:
Infrastructure-as-a-Service โ The Systems Cloud โ Get a comparison of the open source cloud platforms including OpenStack, Apache CloudStack, Eucalyptus and OpenNebula
Platform-as-a-Service โ The Developers Cloud โ Learn about the tools that abstract the complexity for developers and used to build portable auto-scaling applications ton CloudFoundry, OpenShift, Stackato and more.
Data-as-a-Service โ The Analytics Cloud โ Want to figure out the who, what, where, when and why of big data? Youโll get an overview of open source NoSQL databases and technologies like MapReduce to help parallelize data mining tasks and crunch massive data sets in the cloud.
Network-as-a-Service โ The Network Cloud โ The final pillar for truly fungible network infrastructure is network virtualization. We will give an overview of software-defined networking including OpenStack Quantum, Nicira, open Vswitch and others.
Finally this talk will provide an overview of the tools that can help you really take advantage of the cloud. Do you want to auto-scale to serve millions of web pages and scale back down as demand fluctuates. Are you interested in automating the total lifecycle of cloud computing environments Youโll learn how to combine these tools into tool chains to provide continuous deployment systems that will help you become agile and spend more time improving your IT rather than simply maintaining it.
[Finally, for those of you that are Douglas Adams fans please accept the deepest apologies for bad analogies to the HHGTTG.]
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfssuserc6aaff
ย
This document provides an overview of OpenStack and discusses architecting an OpenStack cloud with Cisco infrastructure. It covers market trends driving adoption of OpenStack, an introduction to OpenStack including its history and community, and considerations for infrastructure including Cisco plugins. Scaling OpenStack deployments and the conclusion are also mentioned.
VMware - Openstack e VMware: la strana coppia VMUG IT
ย
VMware has integrated several of its virtualization technologies with OpenStack to provide customers more choice in how they deploy and manage OpenStack clouds. Key VMware technologies integrated with OpenStack include vSphere as the compute driver (Nova), NSX as the network driver (Neutron), and vSAN for block storage (Cinder). Using these VMware components can provide enterprises with the reliability, security, and management capabilities they have come to expect from VMware products. VMware also contributes code to OpenStack projects and aims to make OpenStack easier to deploy and manage for customers running it with VMware technologies. Tools like VOVA and hands-on labs allow users to test an OpenStack deployment on vSphere.
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud ComputingMark Hinkle
ย
Presented on April 27th, 2013 at LinuxFest NW
Imagine itโs eight oโclock on a Thursday morning and you awake to see a bulldozer out your window ready to plow over your data center. Normally you may wish to consult the Encyclopedia Galรกctica to discern the best course of action but your copy is likely out of date. And while the Hitchhikerโs Guide to the Galaxy (HHGTTG) is a wholly remarkable book it doesnโt cover the nuances of cloud computing. Thatโs why you need the Hitchhikerโs Guide to Cloud Computing (HHGTCC) or at least to attend this talk understand the state of open source cloud computing. Specifically this talk will cover infrastructure-as-a-service, platform-as-a-service and developments in big data and how to more effectively take advantage of these technologies using open source software. Technologies that will be covered in this talk include Apache CloudStack, Chef, CloudFoundry, NoSQL, OpenStack, Puppet and many more.
Specific topics for discussion will include:
Infrastructure-as-a-Service - The Systems Cloud - Get a comparision of the open source cloud platforms including OpenStack, Apache CloudStack, Eucalyptus, OpenNebula
Platform-as-a-Service - The Developers Cloud - Find out what tools are availble to build portable auto-scaling applications including CloudFoundry, OpenShift, Stackato and more.
Data-as-a-Service - The Analytics Cloud - Want to figure out the who, what , where , when and why of big data ? You get an overview of open source NoSQL databases and technologies like MapReduce to help crunch massive data sets in the cloud.
Finally you'll get a overview of the tools that can help you really take advantage of the cloud? Want to auto-scale virtual machiens to serve millions of web pages or want to automate the configuration of cloud computing environments. You'll learn how to combine these tools to provide continous deployment systems that will help you earn DevOps cred in any data center.
[Finally, for those of you that are Douglas Adams fans please accept the deepest apologies for bad analogies to the HHGTTG.]
This webinar gives a brief introduction to the OpenStack cloud, covering the topics:
- the OpenStack cloud platform,
- the Open Source community,
- OpenStack architecture and its main elements,
- overview of the compute, networking, block-storage e object-storage services.
If you want to know more about OpenStack, visit our website http://www.create-net.org/community/openstack-training.
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Marc Dutoo
ย
This document introduces OCCIware, which allows modeling and piloting all cloud layers from IoT to Big Data using the OCCI standard. It provides an overview of OCCIware, demonstrates its use in a smart city use case monitoring energy consumption from IoT sensors to linked open data analytics, and shows a quick demo of Docker Studio and a custom linked data extension. It concludes by discussing next steps for OCCIware and Eclipse.org.
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
ย
Discover how a leading enterprise achieved visibility into their cloud costs with the CNCF project OpenCost. OpenCost models current and historical Kubernetes cloud spend and resource allocation by service, deployment, namespace, labels, and much more. This data provides transparency for cloud bills and can be used as the basis for optimizing your Kubernetes deployments based on cost allocation. This session delves into the real-world journey of implementing OpenCost for tracking cloud costs and how they optimized their infrastructure with this information. Weโll start with an introduction to OpenCost, its capabilities, and how to get started as a user and as a contributor. Then weโll explore the challenges faced, lessons learned, and the tangible impact observed. From initial deployment to ongoing management, learn how OpenCost empowered the enterprise to make data-driven decisions, avoid cost overruns, and streamline their cloud budgeting. Join us for practical insights, success stories, and actionable steps to harness the power of OpenCost in your enterprise.
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
ย
KubeCon EU 2024 Lightning Talk
Understanding the cost and efficiency of Kubernetes on public clouds is essential once you start expanding your infrastructure with real production workloads. The FinOps Certified Solution and CNCF Sandbox OpenCost project monitors cloud costs and models current and historical Kubernetes cloud spend and resource allocation by service, deployment, namespace, labels, and much more. This data provides transparency for cloud bills and can be used as the basis for optimizing your Kubernetes deployments based on cost allocation. This quick introduction to OpenCost will start your foundation for monitoring and Kubernetes and cloud costs.
SCaLE 20X: Kubernetes Cloud Cost Monitoring with OpenCost & Optimization Stra...Matt Ray
ย
Understanding the cost and efficiency of Kubernetes on public clouds is essential once you start expanding your infrastructure with real production workloads. The CNCF Sandbox OpenCost project and specification models current and historical Kubernetes cloud spend and resource allocation by service, deployment, namespace, labels, and much more. This data provides transparency for cloud bills and can be used as the basis for optimizing your Kubernetes deployments based on cost allocation. Optimizing Kubernetes for cost and performance is an ongoing iterative process that starts with applications and works through the entire stack.
HashiTalks 2020 - Chef Tools & Terraform: Better TogetherMatt Ray
ย
This document discusses how Chef and Terraform can be used together for infrastructure automation and compliance. It provides overviews of Chef Infra, Chef Habitat, Chef InSpec, and how each integrates with Terraform. Key points include the Chef Provisioner and Provider for Terraform, the Habitat Provisioner, using Kitchen-Terraform for testing, and InSpec-Iggy for generating compliance profiles from Terraform configs. The document emphasizes that these tools can work better together for provisioning, deploying applications, and verifying infrastructure and security compliance as code.
EmacsConf 2019: Interactive Remote Debugging and Development with TRAMP ModeMatt Ray
ย
Emacsโ TRAMP Mode allows for remotely editing files and using Emacs Shell Mode with remote systems. This session walked through the basics of using TRAMP Mode with the Free Software tools Vagrant, Chef, InSpec, and the interactive Ruby debugging shell Pry. The speaker notes are included along with the demo notes. The YouTube recording of the talk is available here: https://youtu.be/4pHid-kTBHw
Wellington DevOps: Bringing Your Applications into the Future with HabitatMatt Ray
ย
This document discusses Habitat, an open source application automation platform from Chef that allows teams to build, deploy, and manage any application in any environment. Habitat addresses challenges like modernizing legacy applications to run in cloud-native environments and accelerating adoption of platforms like Kubernetes. It achieves application portability by separating platform-independent and dependent components and packaging applications immutably. Customers like a large automaker and agribusiness have used Habitat to modernize legacy apps and optimize their platform adoption efforts.
DevOps Days Singapore 2018 Ignite - Bringing Your Applications into the Futur...Matt Ray
ย
Ignite talks are 20 slides auto-advancing every 15 seconds. This session attempts to share the value of migrating existing applications from legacy to modern platforms.
Cloud Expo Asia 20181010 - Bringing Your Applications into the Future with Ha...Matt Ray
ย
What are we going to do about all these legacy applications? Kubernetes, Docker or Server Core? With Habitat it doesnโt matter anymore! As companies make the transition from traditional IT infrastructure to cloud-native container platforms packaging, deploying and managing applications becomes the focus for developers and operators. Having a consistent approach to managing dependencies and building applications brings stability to CI/CD pipelines and frees developers to prioritize on features. Automated, repeatable builds with immutable artifacts and consistent management of any application on any platform allow operators to focus on stability and speed. Chef's Habitat project brings all of this together in an open source automation platform that enables modern application teams to build, deploy, and run any application in any environment - from traditional data-centers to containerized microservices. This presentation provided an overview of the benefits of Habitat and a live demo of applications being built and deployed on traditional operating systems across Docker and Kubernetes, seamlessly.
Presentation from Cloud Expo Asia Hong Kong covering the rationale for "Compliance as Code" and how InSpec may be applied to servers, cloud platforms, and much more to keep track of your compliance everywhere.
Opening keynote for DevOpsDays Jakarta. I attempted to tie the themes of DevOps to a timeline of when they received increasing focus. Books on the subjects provided a convenient way to mark those times.
https://www.devopsdays.org/events/2018-jakarta/program/matt-ray/
DevOps Talks Melbourne 2018: Whales, Cats and KubernetesMatt Ray
ย
Kubernetes, Docker or VMs? With Habitat it doesnโt matter anymore! As companies make the transition from traditional IT infrastructure to cloud-native container platforms packaging, deploying and managing applications becomes the focus for developers and operators. Having a consistent approach to managing dependencies and building applications brings stability to CI/CD pipelines and frees developers to prioritize on features. Automated, repeatable builds with immutable artefacts and consistent management of any application on any platform allow operators to focus on stability and speed. Meet Habitat! This session will provide an overview of the benefits of Habitat and a live demo of applications being built and deployed on traditional operating systems across Docker and Kubernetes, seamlessly.
Infrastructure and Compliance Delight with Chef AutomateMatt Ray
ย
The document discusses Chef Automate, a platform for continuous automation, infrastructure automation, compliance automation, and application automation. It describes how Chef Automate can help increase development speed, improve efficiency, and decrease risk by defining infrastructure, applications, and compliance rules as code. It provides an example workflow of how Chef Automate can enable the continuous compliance process of scanning for compliance, building and testing locally and in CI/CD, remediating issues, and verifying compliance. Finally, it summarizes how Chef Automate supports the entire journey from detecting compliance issues to correcting them to automating continuous detection and correction.
Presentation to the Perth MS Cloud Computing User Group on November 14, 2017. Covered off on how Chef, InSpec, Habitat and Chef Automate work with Windows, Azure and the Microsoft ecosystem.
DevOpsDays Singapore - Continuous Auditing with Compliance as CodeMatt Ray
ย
This document discusses using Chef Automate to enable continuous compliance through a three step process of detecting issues, correcting problems, and automating compliance. It notes that many organizations currently assess compliance inconsistently or after deploying code to production. Chef Automate allows detecting and correcting issues across infrastructure in a single platform using the same language for both DevOps and InfoSec teams. This enables deploying applications with confidence while maintaining security and compliance.
Habitat is an open source application automation platform that allows development and operations teams to build, deploy, and manage any application on any infrastructure. It implements automation best practices like immutable infrastructure, declarative deployments, and configuration as code. Habitat provides tools for building packages, running services, and managing applications across platforms in a standardized way. The Habitat community is open source and supports many languages and platforms.
An overview of Chef Automate and the various resources for Chef, InSpec and Habitat for Azure and Microsoft's other products. Presented September 20, 2017 at Tank Stream Labs.
Automating Compliance with InSpec - AWS North SydneyMatt Ray
ย
Automating Compliance with InSpec provides a concise summary of how InSpec can be used to automate compliance testing across operating systems and applications. InSpec uses a single language to test configuration across Linux, Windows, databases and cloud platforms. It can test infrastructure as code, servers, containers and APIs. InSpec is open source and supported by Chef.
Automating Applications with Habitat - Sydney Cloud Native MeetupMatt Ray
ย
Habitat is an open source tool for automating the build, deployment, and management of applications. It defines a standard lifecycle for applications that includes building, deploying, running, and managing applications and their dependencies. Habitat packages applications and dependencies together, and uses supervisors to manage applications in production. It aims to simplify and standardize the delivery of developer services by automating common tasks like configuration, service discovery, and clustering across different runtime environments.
Presentation from the Sydney AWS Security Meetup - August 10, 2017.
https://www.meetup.com/Sydney-AWS-Security-User-Group/events/239370748/
Chef Automate - Infracoders Canberra August 8, 2017Matt Ray
ย
Slides from the overview and demo of Chef Automate from Canberra Infracoders.
https://www.meetup.com/Infrastructure-Coders-Canberra/events/241775704/
How Can I use the AI Hype in my Business Context?Daniel Lehner
ย
๐๐จ ๐ผ๐ ๐๐ช๐จ๐ฉ ๐๐ฎ๐ฅ๐? ๐๐ง ๐๐จ ๐๐ฉ ๐ฉ๐๐ ๐๐๐ข๐ ๐๐๐๐ฃ๐๐๐ง ๐ฎ๐ค๐ช๐ง ๐๐ช๐จ๐๐ฃ๐๐จ๐จ ๐ฃ๐๐๐๐จ?
Everyoneโs talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know ๐ต๐ผ๐.
โ What exactly should you ask to find real AI opportunities?
โ Which AI techniques actually fit your business?
โ Is your data even ready for AI?
If youโre not sure, youโre not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
ย
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
ย
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
ย
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
Rock, Paper, Scissors: An Apex Map Learning JourneyLynda Kane
ย
Slide Deck from Presentations to WITDevs (April 2021) and Cleveland Developer Group (6/28/2023) on using Rock, Paper, Scissors to learn the Map construct in Salesforce Apex development.
Role of Data Annotation Services in AI-Powered ManufacturingAndrew Leo
ย
From predictive maintenance to robotic automation, AI is driving the future of manufacturing. But without high-quality annotated data, even the smartest models fall short.
Discover how data annotation services are powering accuracy, safety, and efficiency in AI-driven manufacturing systems.
Precision in data labeling = Precision on the production floor.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
ย
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
Procurement Insights Cost To Value Guide.pptxJon Hansen
ย
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement โ not a competitor โ to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
Spark is a powerhouse for large datasets, but when it comes to smaller data workloads, its overhead can sometimes slow things down. What if you could achieve high performance and efficiency without the need for Spark?
At S&P Global Commodity Insights, having a complete view of global energy and commodities markets enables customers to make data-driven decisions with confidence and create long-term, sustainable value. ๐
Explore delta-rs + CDC and how these open-source innovations power lightweight, high-performance data applications beyond Spark! ๐
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
ย
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
๐ Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
๐ Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
ย
Weโre bringing the TDX energy to our community with 2 power-packed sessions:
๐ ๏ธ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
๐ Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxJustin Reock
ย
Building 10x Organizations with Modern Productivity Metrics
10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, โThe Coding War Games.โ
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method we invent for the delivery of products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches actually work? DORA? SPACE? DevEx? What should we invest in and create urgency behind today, so that we donโt find ourselves having the same discussion again in a decade?
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfSoftware Company
ย
Explore the benefits and features of advanced logistics management software for businesses in Riyadh. This guide delves into the latest technologies, from real-time tracking and route optimization to warehouse management and inventory control, helping businesses streamline their logistics operations and reduce costs. Learn how implementing the right software solution can enhance efficiency, improve customer satisfaction, and provide a competitive edge in the growing logistics sector of Riyadh.
AI and Data Privacy in 2025: Global TrendsInData Labs
ย
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the todayโs world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
2. Agenda
โข OpenStack Overview
โข Chef for OpenStack Overview
โข Knife OpenStack
โข Lunch 12:15
โข Chef for OpenStack Grizzly Roadmap
โข Related Technologies
โข Code Walkthroughs
3. Introductions
โข Matt Ray
โข [email protected]
โข mattray IRC, GitHub
โข @mattray
http://upload.wikimedia.org/wikipedia/commons/2/27/Hi_How_Are_You_Austin_2005.jpg
Presenter notes: Austin, San Antonio, Santa Clara, Boston, San Francisco, San Diego, Portland
Bexar and on
Mercado Libre, Dell, Rackspace, HP, DreamHost
4. Agenda
โข OpenStack Overview
โข Chef for OpenStack Overview
โข Knife OpenStack
โข Lunch 12:15
โข Chef for OpenStack Grizzly Roadmap
โข Related Technologies
โข Code Walkthroughs
5. "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."
Mission Statement
6. Why OpenStack?
โฃ Control. Open source, no vendor lock in. Apache 2 license.
โฃ Flexibility. Modular design integrates legacy and third party technologies.
โฃ Emerging Industry Standard. More than 180 technology industry leaders backing it and
major public clouds built on OpenStack.ย
โฃ Proven. Originally built for scale and redundancy at NASA and Rackspace. More than
200 large-scale deployments worldwide.
โฃ Compatible and Connected. Enables portability.
Control.
ย Open
ย source
ย means
ย youโre
ย never
ย locked
ย to
ย a
ย proprietary
ย vendor.
ย You
ย always
ย have
ย visibility
ย and
ย the
ย ability
ย to
ย directly
ย in๏ฌuence
ย the
ย roadmap
ย through
ย the
ย open
ย design
ย process.
Flexibility.
ย Modular
ย design
ย can
ย integrate
ย with
ย legacy
ย systems
ย and
ย third-ยญโparty
ย technologies,
ย so
ย you
ย don't
ย have
ย to
ย rip-ยญโand-ยญโreplace
ย your
ย exisAng
ย infrastructure.
ย
Emerging
ย Industry
ย Standard.
ย
ย More
ย than
ย 170
ย leading
ย technology
ย companies
ย across
ย the
ย globe
ย are
ย developing
ย and
ย building
ย tools
ย for
ย OpenStack,
ย including
ย AT&T,
ย Cisco,
ย Dell,
ย HP,
ย Intel,
ย IBM,
ย MicrosoP
ย and
ย Red
ย Hat,
ย and
ย new
ย OpenStack
ย clouds
ย are
ย coming
ย online
ย daily.
Proven
ย and
ย Scalable.
ย OpenStack
ย was
ย built
ย for
ย scale
ย and
ย redundancy.
ย You
ย can
ย run
ย the
ย same
ย soPware
ย that
ย today
ย powers
ย some
ย of
ย the
ย world's
ย largest
ย public
ย and
ย private
ย clouds.
Compa<ble
ย and
ย Connected.
ย CompaAbility
ย with
ย public
ย OpenStack
ย clouds
ย means
ย enterprises
ย are
ย prepared
ย for
ย the
ย futureโmaking
ย it
ย easy
ย to
ย migrate
ย data
ย and
ย applicaAons
ย to
ย public
ย clouds
ย when
ย condiAons
ย are
ย right.
10. Compute: Nova
โฃ Virtual Machines
โฃ Provision and manage large pools of on-demand computing resources
(hypervisors & instances)
โฃ KVM
โฃ Xen
โฃ LXC
โฃ Hyper-V
โฃ VMware
โฃ Bare-metal
Compute (codenamed "Nova") provides virtual servers upon demand. Rackspace and HP provide commercial compute services built
on Nova and it is used internally at companies like Mercado Libre, AT&T and NASA (where it originated).
12. Block Storage: Cinder
โฃ Virtual Block Storage Devices
โฃ Volumes on commodity storage gear
โฃ Drivers for more advanced systems like NetApp, Solid๏ฌre, Ceph and Nexenta
โฃ Released in Folsom Fall 2012
Block Storage (codenamed "Cinder") provides persistent block storage to guest VMs. This project was born from code originally in
Nova (the nova-volume service described below). Please note that this is block storage (or volumes) not ๏ฌlesystems like NFS or CIFS
share.Cinder is new for the Folsom release.
14. Networking as a Service: Quantum
โฃ Virtualized Networking
โฃ Software De๏ฌned Networking (SDN)
โฃ Automation of hardware & software
โฃ De๏ฌne network connectivity & addressing used by devices from other services
โฃ Drivers for Ryu, Floodlight, Nicira, Midokura, Cisco and many more
โฃ Released in Folsom Fall 2012
Network (codenamed "Quantum") provides "network connectivity as a service" between interface devices managed by other
OpenStack services (most likely Nova). The service works by allowing users to create their own networks and then attach interfaces to
them. Quantum has a pluggable architecture to support many popular networking vendors and technologies. Quantum is new in the
Folsom release.
16. Image Registry: Glance
โฃ Multi-format virtual disk image registry & catalog
โฃ Delivery of images to Nova Compute
โฃ Allows uploads of private and public images in a wide variety of formats
โฃ Machine (kernel/ramdisk outside of image, a.k.a. AMI)
โฃ qcow2 (Qemu/KVM)
โฃ VMDK (VMWare)
โฃ OVF (VMWare, others)
โฃ And more
Image (codenamed "Glance") provides a catalog and repository for virtual disk images. These disk images are mostly commonly used
in OpenStack Compute. While this service is technically optional, any cloud of size will require it.
18. Identity: Keystone
โฃ Uni๏ฌes all core projects with common authentication system
โฃ Provides authorization for multiple log-in credentials
โฃ Username/password
โฃ Token-based
โฃ AWS-style logins
โฃ Integrate with existing systems
Identity (codenamed "Keystone") provides authentication and authorization for all the OpenStack services. It also provides a service
catalog of services within a particular OpenStack cloud.
20. Object Storage: Swift
โฃ Redundant, resilient, horizontally scalable object storage
โฃ Petabytes of reliable storage on standard gear
โฃ Examples include virtual machine images, photo storage, email storage
and backup archiving
โฃ Rackspace Cloud Files
Object Store (codenamed "Swift") allows you to store or retrieve ๏ฌles (but not mount directories like a ๏ฌleserver). Several companies
provide commercial storage services based on Swift. These include KT, Rackspace (from which Swift originated) and Internap. Swift is
also used internally at many large companies to store their data.
22. Web Dashboard: Horizon
โฃ Self-service, role-based web interface for users and administrators
โฃ Provision cloud-based resources through a self-service portal
โฃ Create and manage projects and users, de๏ฌning resources available to
them
โฃ Extensible design makes it easy to plug in and expose third party
products and services
โฃ Django application that consumes APIs
Dashboard (codenamed "Horizon") provides a modular web-based user interface for all the OpenStack services. With this web
GUI, you can perform most operations on your cloud like launching an instance, assigning IP addresses and setting access
controls.
23. OpenStack Community
โฃ OpenStack Summits (Spring & Fall)
โฃ IRC (irc.freenode.net)
โฃ #openstack, #openstack-meetings, #openstack-chef, many more
โฃ Mailing Lists (lists.openstack.org)
โฃ OpenStack.org
โฃ Blog, Docs, Wiki
โฃ Twitter @OpenStack
25. OpenStack Foundation
Led by Executive Director, Jonathan Bryce, the Foundation is hiring 10-12 employees who, under the strategic direction of the Board, will
help carry out the OpenStack mission. Speci๏ฌc responsibilities include coordinating the project's infrastructure, such as systems for testing
the software at scale, community building activities, and managing the OpenStack trademark, which was transferred from Rackspace
following the ๏ฌrst board meeting.
26. OpenStack Distributions
โฃ Linux Distributions
โฃ Debian
โฃ Fedora
โฃ Red Hat
โฃ SUSE
โฃ Ubuntu
โฃ Commercial Offerings
โฃ CloudScaling
โฃ Mirantis
โฃ Nebula
โฃ Piston
โฃ Rackspace
โฃ ...many more
27. Grizzly Release
โฃ 550 Developers
โฃ 2500 conference attendees
โฃ Red Hat, IBM, Rackspace
โฃ Incubating:
โฃ Commons: Oslo
โฃ Metering: Ceilometer
โฃ Orchestration: Heat
โข Ceilometer is a metering project. The project offers metering information and the ability to code more ways to know what has happened on an OpenStack cloud.
While it provides metering, it is not a billing project. A full billing solution requires metering, rating, and billing. Metering lets you know what actions have taken
place, rating enables pricing and line items, and billing gathers the line items to create a bill to send to the consumer and collect payment. Ceilometer is available
as a preview.
โข Heat provides a REST API to orchestrate multiple cloud applications implementing standards such as AWS CloudFormation.
28. Agenda
โข OpenStack Overview
โข Chef for OpenStack Overview
โข Knife OpenStack
โข Lunch 12:15
โข Chef for OpenStack Grizzly Roadmap
โข Related Technologies
โข Code Walkthroughs
30. Chef is Infrastructure as Code
http://www.๏ฌickr.com/photos/louisb/4555295187/
โข Programmatically
provision and configure
โข Treat like any other code
base
โข Reconstruct business from
code repository, data
backup, and bare metal
resources.
When dealing with Chef, need to literally โthink outside the boxโ, by shifting your thinking about con๏ฌguration away from a
single system, to that of an Application Infrastructure. The concept of an Infrastructure is an abstract one with a speci๏ฌc
technical meaning. When we talk about Infrastructure, we mean..
31. Declarative Interface to Resources
โข Define policy
โข Say what, not how
โข Pull not Push
http://www.๏ฌickr.com/photos/bixentro/2591838509/
Chef gives you declarative interfaces into the Resources on those Nodes.
Being declarative means that you say what you want to do, instead of how to do it.
For example,
you declare that package foobar-1.2.3 should be installed, or that the directory /var/log/foobar should exist.
Chef pulls down policy from the chef-server, ensuring that a node down for maintenance will receive its policy update when it
comes back online.
32. Ruby!
extra_packages = case node['platform']
when "ubuntu","debian"
%w{
ruby1.8
ruby1.8-dev
rdoc1.8
ri1.8
libopenssl-ruby
}
end
extra_packages.each do |pkg|
package pkg do
action :install
end
end
Because we use a 3GL for the recipe con๏ฌg ๏ฌles, we can use features of ruby like case statements and iterative loops.
Sysadmins donโt need to be afraid of Ruby, theyโve been dealing with sub-standard programming languages like
con๏ฌguration ๏ฌles for years.
Theyโre also not limited to what the language tells them they can do.
33. Recipes and Cookbooks
โข Recipes are collections of
Resources
โข Cookbooks contain
recipes, templates, files,
custom resources, etc
โข Code re-use and
modularity
โข Hundreds already on
Community.opscode.com
http://www.flickr.com/photos/shutterhacks/4474421855/
34. The Chef Community
โข Apache License,Version 2.0
โข 1300+ Individual contributors
โข 200+ Corporate contributors
โข Dell, DreamHost, HP, Rackspace,
VMware, SUSE and many more
โข 900+ cookbooks
โข http://community.opscode.com
Chef is hackable! Permissive Apache2 license, vibrant community of awesome folks.
Community is very important to us.
That's why we're here.
36. Deploying OpenStack
โข Chef ties it all together automatically
โข Scaling changes how we deploy
โข Interchangeable components
โข Configurations shared, supported &
documented
โข Licensing makes it available to everyone
We've learned a lot of things.
38. Chef for OpenStack:Who
โข Arista
โข AT&T
โข Baremetal Cloud
โข Calxeda
โข Dell
โข DreamHost
โข HP
โข HubSpot
โข IBM
โข Intel
โข Internap
โข Mercado Libre
โข Mirantis
โข NTT
โข Nebula
โข Nicira
โข Piston Cloud
โข Rackspace
โข SUSE
โข TryStack.org
โข Voxel
โข ...and more
These companies are currently involved to some extent. Some are paying customers that we've done engagements with.
39. Chef for OpenStack:Why
โข Community for the automated deployment
and management of OpenStack
โข Reduce fragmentation and encourage
collaboration
โข Deploying OpenStack is not "secret sauce"
โข Project not a product
โข Apache 2 license
40. Chef for OpenStack:What
โข Chef Repository for Deploying OpenStack
โข Documentation for Chef for OpenStack
โข Cookbooks
โข Keystone
โข Glance
โข Nova
โข Horizon
โข Swift
โข Quantum
โข Cinder
โข knife-openstack
41. Chef for OpenStack:Where
โข #openstack-chef on irc.freenode.net
โข github.com/opscode/openstack-chef-repo
โข github.com/opscode-cookbooks/
โข keystone, glance, nova, horizon,
swift,quantum,cinder
โข github.com/opscode/knife-openstack
โข github.com/mattray/openstack-chef-docs
โข groups.google.com/group/opscode-chef-
openstack
โข @chefopenstack
42. โข Chef repo for Essex/Grizzly
โข Operating Systems (Ubuntu 12.04)
โข Hypervisors (KVM, LXC)
โข Databases (MySQL)
โข Nova network FlatDHCP HA & VLAN
โข Quantum Nicira plugin available
โข Test Kitchen integration
Chef for OpenStack:When (Today)
43. Chef for OpenStack:When (Tomorrow)
โข Grizzly sprint scheduled in 2
weeks
โข Merging AT&T, DreamHost,
HubSpot and Rackspace code
โข Documentation
(docs.opscode.com)
44. โข Build packages from source
โข Continuous integration
โข Hypervisors (Hyper-V, bare metal)
โข Databases (PostgreSQL)
โข Cinder (Ceph)
โข Quantum (Midokura)
โข Operating Systems (RHEL, Debian, SUSE)
โข Documentation (docs.opscode.com)
โข HA Configurations
Chef for OpenStack:When (Roadmap)
49. โข Nicira NVP cookbook
โข Open vSwitch cookbook
โข Development in progress by Opscode
โข github.com/gmiranda23/nvp-cookbook
Nicira
50. Rackspace Private Cloud
โข www.rackspace.com/cloud/private/
โข github.com/rcbops/chef-cookbooks
โข primary Essex merge source
โข likely Red Hat source
51. โข Cookbooks reusable outside of
OpenStack
โข Test Kitchen
โข knife-rackspace/hp
โข Crowbar, pxe_dust & Razor
โข Arista EOS cookbook
โข Berkshelf & Librarian
โข Spiceweasel & Sputnik
Chef for OpenStack "Halo Effect"
52. Why the Cloud?
Why OpenStack?
The solution to this perceived impediment to resources
53. โข Instant infrastructure
โข Unlimited capacity
โข Autoscaling
โข No commitment
โข Immediate replacement
Why the Cloud?
Enforces good architecture
No long term commitment
Cloud bene๏ฌts โ instant infrastructure
Immediate replacement, no sparing etc.
Unlimited storage, snapshots (1 TB volume limit)
Provisioning APIs, autoscaling, EU storage, geodist
Public, private, hybrid
54. โข Real Open Source
โข Anyone can play
โข Choice of features
โข Features achieving parity/
accelerating ahead
Why OpenStack?
55. Know our escape plan
for every infrastructure
provider
"Drink the cloud Kool-aid, but only drink our Kool-aid"
If there are problems that you have with your cloud provider...
Not just the cloud
56. Chef for Infrastructure Portability
โข knife ec2
โข knife rackspace
โข knife hp
โข knife google
โข knife azure
โข knife cloudstack
โข knife openstack
โข knife vcloud
โข ... and many
others
From EC2 to Rackspace, HP or any other OpenStack provider
57. โข Vagrant
โข VMware
โข CloudStack
โข Eucalyptus
โข OpenStack
โข bare metal
โข AWS
โข Rackspace
โข HP
โข Google
โข Azure
โข many others
Desktop,Virtualization, Private & Public Clouds
Chef is hackable! Permissive Apache2 license, vibrant community of awesome folks.
More than 360 individual contributors, over 70 corporate contributors.
Community is very important to us.
That's why we're here.
58. โข Vagrant
โข VMware
โข CloudStack
โข Eucalyptus
โข OpenStack
โข bare metal
Desktop,Virtualization, Private & Public Clouds
โข AWS
โข Rackspace
โข HP
โข Google
โข Azure
โข many others
Chef is hackable! Permissive Apache2 license, vibrant community of awesome folks.
More than 360 individual contributors, over 70 corporate contributors.
Community is very important to us.
That's why we're here.
59. Chef for OpenStack TL;DL
โข Project, not a product
โข Lots of contributors with real
deployments in a vibrant
ecosystem
โข Essex works, Grizzly soon
โข Features driven by demand
โข Documentation with examples
โข Do real work with OpenStack
From EC2 to Rackspace, HP or any other OpenStack provider
60. Agenda
โข OpenStack Overview
โข Chef for OpenStack Overview
โข Knife OpenStack
โข Lunch 12:15
โข Chef for OpenStack Grizzly Roadmap
โข Related Technologies
โข Code Walkthroughs
61. knife openstack
Knife is our command line tool, literally a swiss army knife of cloud APIs
It talks to the Chef server to manage your infrastructure, but it also talks to APIs like the OpenStack one
So even if you're not managing your OpenStack layer, you have Chef to manage the components on top of it.
62. knife openstack
$ knife openstack
Available openstack subcommands: (for details, knife SUB-
COMMAND --help)
** OPENSTACK COMMANDS **
knife openstack flavor list (options)
knife openstack group list (options)
knife openstack image list (options)
knife openstack server create (options)
knife openstack server delete SERVER [SERVER] (options)
knife openstack server list (options)
This is a supported knife plugin for Chef, so we have ticket tracking and everything for it.
It has the basics, server creation, deletion and listing available images and servers
63. knife openstack flavor list
$ knife openstack flavor list
ID Name Virtual CPUs RAM Disk
1 m1.tiny 1 512 MB 0 GB
2 m1.small 1 2048 MB 10 GB
3 m1.medium 2 4096 MB 10 GB
4 m1.large 4 8192 MB 10 GB
5 m1.xlarge 8 16384 MB 10 GB
update your knife.rb with
### Note: If you are not proxying HTTPS to the OpenStack EC2 API port, the scheme
should be HTTP, and the PORT is 8773.
you can get these from "knife node show blahblah -a nova"
64. knife openstack group list
$ knife openstack group list
Name Protocol From To CIDR Description
default tcp 22 22 0.0.0.0/0 default
default icmp -1 -1 0.0.0.0/0 default
haproxy tcp 22002 22002 0.0.0.0/0 22022
65. knife openstack image list
$ knife openstack image list
ID Name
4a197431-503d-4b85-b61e-84af21ca8654 cirros-image
f8ebb842-c0c0-4be3-8c4c-f72f48edec50 precise-image
update your knife.rb with
### Note: If you are not proxying HTTPS to the OpenStack EC2 API port, the scheme
should be HTTP, and the PORT is 8773.
you can get these from "knife node show blahblah -a nova"
66. knife openstack server create -h
knife openstack server create (options)
--bootstrap-version VERSION The version of Chef to install
-N, --node-name NAME The Chef node name for your new node
-s, --server-url URL Chef Server URL
-k, --key KEY API Client Key
--[no-]color Use colored output, defaults to enabled
-c, --config CONFIG The configuration file to use
--defaults Accept default values for all questions
--disable-editing Do not open EDITOR, just accept the data as is
-d, --distro DISTRO Bootstrap a distro using a template; default is 'chef-full'
-e, --editor EDITOR Set the editor to use for interactive commands
-E, --environment ENVIRONMENT Set the Chef environment
-f, --flavor FLAVOR_ID The flavor ID of server (m1.small, m1.medium, etc)
-a, --floating-ip [IP] Request to associate a floating IP address to the new OpenStack node. Assumes IPs
have been allocated to the project. Specific IP is optional.
-F, --format FORMAT Which format to use for output
--[no-]host-key-verify Verify host key, enabled by default
-i IDENTITY_FILE, The SSH identity file used for authentication
--identity-file
-I, --image IMAGE_ID The image ID for the server
-u, --user USER API Client Username
--openstack-api-endpoint ENDPOINT
Your OpenStack API endpoint
--insecure Ignore SSL certificate on the Auth URL
-K, --openstack-password SECRET Your OpenStack Password
-T, --openstack-tenant NAME Your OpenStack Tenant NAME
-A, --openstack-username KEY Your OpenStack Username
--prerelease Install the pre-release chef gems
--print-after Show the data after a destructive operation
--private-network Use the private IP for bootstrapping rather than the public IP
-r, --run-list RUN_LIST Comma separated list of roles/recipes to apply
-G, --groups X,Y,Z The security groups for this server
-S, --ssh-key KEY The OpenStack SSH keypair id
-P, --ssh-password PASSWORD The ssh password
-x, --ssh-user USERNAME The ssh username
--template-file TEMPLATE Full path to location of template to use
-V, --verbose More verbose output. Use twice for max verbosity
-v, --version Show chef version
-y, --yes Say yes to all prompts for confirmation
-h, --help Show this message
update your knife.rb with
### Note: If you are not proxying HTTPS to the OpenStack EC2 API port, the scheme
should be HTTP, and the PORT is 8773.
you can get these from "knife node show blahblah -a nova"
67. $ knife openstack server list
Instance ID Name Public IP Private IP Flavor Image Keypair State
08f2d9f7-eeb0-45e7-8562-63aed8f096cc os-45539345723309377 50.56.12.229 2 737969f8-6091-4896-ba9c-f3cf63bd25c5 rs-demo active
43c6bbf5-b397-4986-8aec-392d955ce5b1 os-9924426691020416 50.56.12.232 2 737969f8-6091-4896-ba9c-f3cf63bd25c5 rs-demo active
c1b9e3df-e566-4378-8a52-ed998b516608 os-553425714287088 50.56.12.230 2 737969f8-6091-4896-ba9c-f3cf63bd25c5 rs-demo active
f3edc5da-ef99-4acb-a141-d957e09809e3 os-07459550287500682 50.56.12.231 2 737969f8-6091-4896-ba9c-f3cf63bd25c5 rs-demo active
knife openstack server list
How did we get to the point where we can build a multi-tiered, monitored infrastructure?
68. knife openstack server create -a -f 2 -I 737969f8-6091-4896-ba9c-f3cf63bd25c5 -S
rs-demo -i ~/.ssh/rs-demo.pem -x ubuntu -r "role[base]"
knife openstack server create
How did we get to the point where we can build a multi-tiered, monitored infrastructure?
69. knife openstack server create
Instance Name: os-45539345723309377
Instance ID: 08f2d9f7-eeb0-45e7-8562-63aed8f096cc
Waiting for server.........
Flavor: 2
Image: 737969f8-6091-4896-ba9c-f3cf63bd25c5
SSH Identity File: /Users/mray/.ssh/rs-demo.pem
SSH Keypair: rs-demo
Public IP Address: 10.241.0.12
Floating IP Address: 50.56.12.229
Waiting for sshd.....done
Bootstrapping Chef on 50.56.12.229
Instance Name: os-45539345723309377
Instance ID: 08f2d9f7-eeb0-45e7-8562-63aed8f096cc
Flavor: 2
Image: 737969f8-6091-4896-ba9c-f3cf63bd25c5
SSH Keypair: rs-demo
Public IP Address: 50.56.12.229
Environment: _default
Run List: role[base]
update your knife.rb with
### Note: If you are not proxying HTTPS to the OpenStack EC2 API port, the scheme
should be HTTP, and the PORT is 8773.
you can get these from "knife node show blahblah -a nova"
70. How did we get to the point where we can build a multi-tiered, monitored infrastructure?
71. How did we get to the point where we can build a multi-tiered, monitored infrastructure?
74. Agenda
โข OpenStack Overview
โข Chef for OpenStack Overview
โข Knife OpenStack
โข Lunch 12:15
โข Chef for OpenStack Grizzly Roadmap
โข Related Technologies
โข Code Walkthroughs
75. Agenda
โข OpenStack Overview
โข Chef for OpenStack Overview
โข Knife OpenStack
โข Lunch 12:15
โข Chef for OpenStack Grizzly Roadmap
โข Related Technologies
โข Code Walkthroughs
76. Who was there
โข AT&T
โข Dell
โข DreamHost
โข HubSpot
โข KT
โข Midokura
โข Opscode
โข Rackspace
โข SUSE
There had been several days of conversations, these companies were all represented in the meeting. Missing: eNovance, HP, IBM,
KIO, Mirantis
77. Where
โข #openstack-chef on irc.freenode.net
โข groups.google.com/group/opscode-chef-
openstack
โข github.com/mattray/openstack-chef-docs
โข @chefopenstack
The resources we're using
78. Licensing
โข Apache 2
โข Opscode CLA/CCLA required
โข http://wiki.opscode.com/display/chef/
How+to+Contribute
โข http://wiki.opscode.com/display/chef/
Approved+Contributors
Attendees were all covered already
79. Where on GitHub
โข http://github.com/osops
โข chef-repo/
โข berkshelf, not git submodules
โข cookbooks all end in "-cookbook"
โข ie. "nova-cookbook"
โข "operations" cookbooks outside scope
โข ie. logging, monitoring, provisioning
Move to community GitHub repo, not Opscode's. Opscode will upstream from this repo.
80. Cookbooks
โข cinder
โข glance
โข horizon
โข keystone
โข nova
โข quantum
โข swift
โข ceilometer & heat eventually
The core OpenStack services
81. Goal of incorporating into OpenStack
โข Get on StackForge
โข will provide CI
โข which everyone will probably slave
โข Gerrit for code reviews
โข we'll sort out reviewers once we start
โข Testing with TestKitchen initially
โข Grenade? Kong? SmokeStack?
We want to go into "mainline" OpenStack
82. โข support alternative package sources
โข source-built coming ("VanillaStack")
โข packaging recipes before configuration
โข ie. "nova/recipes/nova-compute-packages"
Packages
Use distro packages were applicable, but not everyone wants to use them. Build from source will come in eventually.
83. Chef Style Guide
โข Chef 11 target release
โข partial search
โข partial templates
โข Full-stack Chef-client compatible
โข Ruby 1.9.x
โข Upstream community cookbooks
โข Foodcritic as much as possible
Table stakes
84. Chef Style Guide
โข openstack-common instead of osops-utils
โข Attribute injection
โข attributes may short-circuit search
โข few, if any, attributes in roles
โข environment-driven attributes
โข Chef Solo not actively supported
โข platform logic in attributes files
Already using these patterns
85. โข May release "2013.1.0"
โข Chef repo for Grizzly
โข Operating Systems (Ubuntu 12.04)
โข Databases (MySQL)
โข Hypervisors (KVM, LXC)
โข Nova network FlatDHCP HA & VLAN
Initial osops release
Opscode employee Matt Ray and Chris McClimans are getting together after ChefConf to work on cleaning up Grizzly. Sources
will be AT&T, Dell, HubSpot and Rackspace primarily.
86. โข Operating Systems (RHEL, SUSE)
โข Databases (Postgres)
โข Hypervisors (Xen, bare metal)
โข Cinder (Ceph, LVM, NetApp)
โข Quantum (Bridge, Midokura, Nicira, OVS)
โข Folsom backport
โข HA Configurations may be stretch goal
because of differing implementations
Grizzly Roadmap
SUSE: SLES, OpenSUSE, Postgres
KT: Xen
HubSpot: bare metal
DreamHost: Ceph
AT&T: LVM
Rackspace: Bridge, NetApp, OVS, RHEL
Opscode: Nicira
Midokura: Folsom, MidoNet
AT&T, SUSE, Rackspace different HA setups
87. knife-openstack v0.7.0
$ knife openstack
Available openstack subcommands: (for details, knife SUB-
COMMAND --help)
** OPENSTACK COMMANDS **
knife openstack flavor list (options)
knife openstack group list (options)
knife openstack image list (options)
knife openstack server create (options)
knife openstack server delete SERVER [SERVER] (options)
knife openstack server list (options)
Currently supported features.
88. knife-openstack compatibility
โข Uses the OpenStack API
โข Diablo, Essex, Folsom, Grizzly
โข Cloudscaling
โข Crowbar
โข DreamHost
โข Nebula
โข Piston
โข Rackspace Private Cloud
Continue to test for compatibility, will build out CI testing for Opscode-supported knife plugins.
89. knife-openstack Roadmap
โข github.com/opscode/knife-openstack
โข docs.opscode.com/plugin_knife_openstack.html
โข tickets.opscode.com/browse/KNIFE/
component/
โข Continues to be managed by Opscode
โข Test against multiple OpenStack deployments
for compatibility
โข next major release v0.8.0 (May)
โข floating IP address management
โข network assignment on server creates
More features will undoubtedly show up
90. โข Submit talk "Chef for OpenStack Fall 2013
Overview & Status"
โข Review this deck
โข Report progress
โข Submit for developer track session as well
โข See you in Hong Kong!
Fall 2013 OpenStack Summit
We'll see what actually happens in November.
91. Agenda
โข OpenStack Overview
โข Chef for OpenStack Overview
โข Knife OpenStack
โข Lunch 12:15
โข Chef for OpenStack Grizzly Roadmap
โข Related Technologies
โข Code Walkthroughs
93. Spiceweasel
โข https://github.com/mattray/spiceweasel
โข manages your Chef repositories and creating
reproducible infrastructure
โข nodes, cookbooks, roles, data bags &
environments with a version controlled
manifest
โข validates dependencies
โข allows extraction and creation of infrastructure
โข lightweight orchestration and cluster
management
โข Sputnik Cloud Launcher
โข fills gap between the documentation and
deployment of your Chef repository &
infrastructure
94. Rackspace Private Cloud
โข http://www.rackspace.com/cloud/private/
โข https://github.com/rcbops-cookbooks/
โข Session: Deploying OpenStack with Chef
and Operational Tooling
95. Test Kitchen
โข kitchen-openstack
โข https://github.com/RoboticCheese/kitchen-openstack
โข Session: Test Kitchen: Multi-Platform Integration Testing for the Masses
96. pxe_dust
โข Provisioning solution for hardware
โข Initially developed by Matt Ray
โข https://github.com/opscode-cookbooks/pxe_dust
โข pxe_dust::bootstrap_template
โข pxe_dust::installers
โข pxe_dust::server
97. Crowbar
โข Provisioning solution for hardware
โข Initially developed by Dell
โข crowbar.github.com
โข Barclamps!
โข 1.0 vs. 2.0
98. Razor
โข Provisioning solution for hardware
โข Initially developed by EMC and Puppet
โข Open sourced as a Puppet Labs project
โข Install using Puppet, Chef, or manual
โข Auto-Discovered Real-Time Inventory Data
โข Dynamic Image Selection
โข Model-Based Provisioning
โข APIs and Plug-in Architecture
โข Metal-to-Cloud Application Lifecycle Management
โข Session: Harnessing the Power of Bare Metal with Razor and Chef Server
99. OpenStack Baremetal
โข https://wiki.openstack.org/wiki/Baremetal
โข driver to allow OpenStack Compute to manage hardware directly (Grizzly)
โข provisioned via PXE and managed via IPMI
โข OpenStack Compute manages them via the Dashboard, CLI and API
โข OpenStack on OpenStack (aka "Triple-O")
โข authentication, authorization, quotas, a dashboard and an API provided by OpenStack
โข roadmap has device discovery, network management and additional hardware features
100. Agenda
โข OpenStack Overview
โข Chef for OpenStack Overview
โข Knife OpenStack
โข Lunch 12:15
โข Chef for OpenStack Grizzly Roadmap
โข Related Technologies
โข Code Walkthroughs
101. currently Folsom release (v3.0.1)
open source Chef 11 server embedded
http://www.rackspace.com/cloud/private/
https://github.com/rcbops
https://github.com/rcbops-cookbooks/
Rackspace Private Cloud