Presentation at the OpenStack Summit in Tokyo, Japan on October 29, 2015.
http://sched.co/49vI
This talk will cover the pros and cons of four different OpenStack deployment mechanisms. Puppet, Chef, Ansible, and Salt for OpenStack all claim to make it much easier to configure and maintain hundreds of OpenStack deployment resources. With the advent of large-scale, highly available OpenStack deployments spread across multiple global regions, the choice of which deployment methodology to use has become more and more relevant.
Beyond the initial day-one deployment, when it comes to the day-two and beyond questions of updating and upgrading existing OpenStack deployments, it becomes all the more important choose the right tool.
Come join the Bluebox and IBM team to discuss the pros and cons of these approaches. We look at each of these four tools in depth, explore their design and function, and determine which scores higher than others to address your particular deployment needs.
Daniel Krook - Senior Software Engineer, Cloud and Open Source Technologies, IBM
Paul Czarkowski - Cloud Engineer at Blue Box, an IBM company
Daniel Krook - Senior Software Engineer, Cloud and Open Source Technologies, IBM
This document discusses OpenShift v3 and how it can help organizations accelerate development at DevOps speed. It provides an overview of Kubernetes and OpenShift's technical architecture, how OpenShift enables continuous delivery and faster cycle times from idea to production. It also summarizes benefits for developers, integrations, administration capabilities, and the OpenShift product roadmap.
DCSF 19 Kubernetes and Container Storage Interface UpdateDocker, Inc.
This document summarizes an update on Kubernetes and the Container Storage Interface (CSI). It provides background on CSI and its benefits for vendors and users. It outlines new features in Kubernetes 1.13 and 1.14, including full CSI support and new alpha features. Future plans are discussed for Kubernetes 1.15 and beyond. The document encourages involvement in the Kubernetes SIG-Storage community.
One of the impediments to becoming an active technical contributor in the OpenStack community is setting up an efficient R&D environment which includes deploying a simple cloud. Using RDO-manager, get a basic cloud up and running with the fewest steps and minimal hardware so you can focus on the fun stuff - development
You have heard about containers and would like to see more than some hand waving and slideware. Well sit back and enjoy. We'll cover some basic vocabulary and tech for those who are new to the technology. From there on out, it will be all demos! Starting with just deploying a simple Docker image, we will work all the way up to a complete application and scale it on demand. You will leave a great taste of the technology Red Hat and Cisco will be bringing you to get your application development on the right track!
Source - https://www.openmaru.io/?p=3228
쿠버네티스를 이해하기 위해서 반드시 알아야 하는 개념이 불변의 인프라스트럭처 입니다.
불변과 가변의 인프라스트럭처에서 서버 운영 방법을 비교하여 개념과 장점을 설명 드립니다.
이제 IT 환경이 왜 머신 중심에서 애플리케이션 중심으로 전환되고 있는지에 대해서 살펴보겠습니다.
불변의 인프라는 고급 도자기 찻잔과 비유 될 수 있습니다.
일회용 종이컵은 한번 쓰면 버리고, 구매하는데도 큰 부담이 없습니다.
하지만 고급 도자기 찻잔은 어떨까요?애지중지 관리하며 깨지면 모든 것이 끝나게 됩니다.
Spotify uses Docker and Helios to deploy over 100 backend services across 5000 servers. Docker provides repeatable deployments by running the same tested image in production. Helios ensures Docker containers are deployed and running correctly across servers. Spotify is moving more services to Docker, starting with their first Docker-based service going live that week.
Sydney based cloud consultancy Cloudten's Richard Tomkinson shows how masterless Puppet can be used in concert with AWS's services including Lambda to automate server builds and manage code deployments
We're all aware of cloud computing and the operational ability to
easily create, configure and manage instances in an IaaS environment.
But many of us are not Unix system admins and just want to focus
on developing and deploying our Java applications. RedHat OpenShift
(which is of course open source) is a developer-friendly PaaS that offers
auto-scalability and reliability as native features. So if you are
tired of configuring and administering servers, come see how OpenShift
PaaS can make you a happier and more productive Java EE software
engineer. Learn about the base platform, how to use existing
developer frameworks (cartridges) and how to integrate them into
your development life cycle. And learn about the exciting Docker and Kubernetes
plans for OpenShift v3.
Cloud Foundry Deployment Tools: BOSH vs Juju CharmsAltoros
Did you know that BOSH is not the only tool for deploying the Cloud Foundry PaaS?.. Initially presented at the 2014 DevOps Summit by Andrei Yurkevich, CTO @ Altoros, this slide deck demonstrates how to deploy CF with Juju Charms and compares this orchestration solution to BOSH. It also covers overlapping features and explains when to use BOSH, Juju Charms, or both.
For more Cloud Foundry research, visit: http://www.altoros.com/research-papers
Kubelet with no Kubernetes Masters | DevNation Tech TalkRed Hat Developers
Kubernetes Pod manifests, port redirection, liveness probes, and other features make a great single-node container manager. Learn how to use the kubelet in this manner for edge deployments and other single machine use-cases. We'll cover the tradeoffs, what you get, what won't work, and more.
BlaBlaCar and infrastructure automationsinfomicien
This document discusses the continuous delivery of infrastructure at a growing startup. It describes how the company automated:
1) Server configuration management using tools like Chef
2) Operating system installation using tools like Foreman
3) Hardware management and availability using tools like Collins
This allowed the company to rapidly provision new servers, both physical and virtual, and keep infrastructure in a consistent, desired state using an infrastructure-as-code approach.
Building a smarter application Stack by Tomas Doran from YelpdotCloud
This document discusses Smartstack, a solution for service discovery and load balancing in distributed systems like Docker. It addresses problems like dynamically wiring dependent microservices and handling failures gracefully. Smartstack consists of Synapse, which generates HAProxy configurations for discovery, and Nerve, which registers services and checks health. Ambassadors provide simple connections for containers. It aims to reduce complexity compared to alternatives while working on traditional infrastructure, VMs, and Docker.
During the OpenStack Tokyo Summit we provided an overview on how Workday started the production deployment with a very robust and efficient CI/CD process that it explained here.
This document summarizes a presentation about installation, upgrades, and migrations of OpenStack clouds in the enterprise. It discusses definitions of upgrades and updates, challenges with OpenStack deployments, and introduces the Cloud Director tool for deploying and managing OpenStack clouds on Red Hat Enterprise Linux in a simplified manner. It provides examples of using Cloud Director to deploy OpenStack infrastructure and manage the life cycle of OpenStack clouds.
Chef is an open source configuration management and service integration automation tool that has been integral to a number of large successful OpenStack deployments. This talk will provide a brief introduction to Chef and why it frequently the configuration tool of choice for large deployments and discuss the use of Chef within the OpenStack ecosystem (development, testing, deploying and managing the installation). Chef also provides the ability to manage the instances running on top of Nova through the knife-openstack plugin.
We are on the cusp of a new era of application development software: instead of bolting on operations as an after-thought to the software development process, Kubernetes promises to bring development and operations together by design.
DCSF 19 Building Your Development Pipeline Docker, Inc.
Oliver Pomeroy, Docker & Laura Tacho, Cloudbees
Enterprises often want to provide automation and standardisation on top of their container platform, using a pipeline to build and deploy their containerized applications. However this opens up new challenges; Do I have to build a new CI/CD Stack? Can I build my CI/CD pipeline with Kubernetes orchestration? What should my build agents look like? How do I integrate my pipeline into my enterprise container registry? In this session full of examples and how-to's, Olly and Laura will guide you through common situations and decisions related to your pipelines. We'll cover building minimal images, scanning and signing images, and give examples on how to enforce compliance standards and best practices across your teams.
Deploying OpenStack Using Docker in Productionclayton_oneill
Video of presentation can be found here: https://www.youtube.com/watch?v=3pc85InNR20
Time Warner Cable has been slowly deploying Dockerized OpenStack services in production since the Juno release. In this talk we'll share our real-world experiences with deploying OpenStack services in production with Docker
OpenShift, Docker, Kubernetes: The next generation of PaaSGraham Dumpleton
The document discusses how platforms like OpenShift, Docker, and Kubernetes have evolved from earlier PaaS technologies to provide next generation platforms that enable automated builds, deployments, orchestration, and security across containers. It notes how these platforms allow applications to be deployed across custom strategies rather than being constrained to a single way of working, and how they integrate with existing CI/CD tools. The document encourages gradually adopting new tooling as it makes sense and provides various resources for trying OpenShift.
Package your Java EE Application using Docker and KubernetesArun Gupta
The document discusses packaging Java EE applications using Docker and Kubernetes. It provides an overview of Docker concepts like images, containers and registries. It then discusses Kubernetes which provides an orchestration system for Docker containers to provide capabilities like self-healing, auto-restarting and scheduling containers across hosts. Key Kubernetes concepts discussed include pods, services and replication controllers. Finally it provides some recipes for running Java EE applications on Kubernetes using Docker containers.
This document provides an overview and summary of OpenShift v3 and containers. It discusses how OpenShift v3 uses Docker containers and Kubernetes for orchestration instead of the previous "Gears" system. It also summarizes the key architectural changes in OpenShift v3, including using immutable Docker images, separating development and operations, and abstracting operational complexity.
KubeCon EU 2016: Kubernetes and the Potential for Higher Level InterfacesKubeAcademy
Kubernetes provides rock-solid APIs for building and running your distributed systems. Pods, Services and ReplicationControllers provide trustworthy and scalable abstractions that make solving real-world infrastructure problems simpler. But that doesn’t mean interacting with those low-level primitives will be the only option for developers and operators.
Sched Link: http://sched.co/67dA
Docker Container As A Service
X11 Linux apps on mac in a container.
In container Java development with STS or Eclipse in a container.
Docker UCP and swarm load balancing with Interlock.
Status of the RPM Factory experiment to become the forge to build the OpenStack RPM packages for the RDO project. Presented at the RDO Day pre-FOSDEM 2016.
This document discusses Docker integration with OpenStack. It summarizes that the Docker driver for Nova was accepted in Havana, the Docker plugin for Heat was accepted for Icehouse, and Docker support was added to Devstack. It also discusses running the Tempest test suite in a Docker container to test an OpenStack install provisioned by Devstack. The document provides examples of building a Docker image containing Devstack and running it, as well as applying Heat orchestration to launch a compute instance and Docker container.
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Animesh Singh
Chef, Puppet, Ansible, and Salt are popular configuration management tools for deploying and managing OpenStack. Each tool has its own strengths and weaknesses. Chef focuses on infrastructure automation and uses a Ruby DSL. Puppet uses a custom DSL and is focused on compliance. Ansible emphasizes orchestration and uses YAML playbooks. Salt uses a Python-based interface and focuses on remote execution and data collection at scale. All four tools provide options for deploying and managing OpenStack, with varying levels of documentation and community support.
We're all aware of cloud computing and the operational ability to
easily create, configure and manage instances in an IaaS environment.
But many of us are not Unix system admins and just want to focus
on developing and deploying our Java applications. RedHat OpenShift
(which is of course open source) is a developer-friendly PaaS that offers
auto-scalability and reliability as native features. So if you are
tired of configuring and administering servers, come see how OpenShift
PaaS can make you a happier and more productive Java EE software
engineer. Learn about the base platform, how to use existing
developer frameworks (cartridges) and how to integrate them into
your development life cycle. And learn about the exciting Docker and Kubernetes
plans for OpenShift v3.
Cloud Foundry Deployment Tools: BOSH vs Juju CharmsAltoros
Did you know that BOSH is not the only tool for deploying the Cloud Foundry PaaS?.. Initially presented at the 2014 DevOps Summit by Andrei Yurkevich, CTO @ Altoros, this slide deck demonstrates how to deploy CF with Juju Charms and compares this orchestration solution to BOSH. It also covers overlapping features and explains when to use BOSH, Juju Charms, or both.
For more Cloud Foundry research, visit: http://www.altoros.com/research-papers
Kubelet with no Kubernetes Masters | DevNation Tech TalkRed Hat Developers
Kubernetes Pod manifests, port redirection, liveness probes, and other features make a great single-node container manager. Learn how to use the kubelet in this manner for edge deployments and other single machine use-cases. We'll cover the tradeoffs, what you get, what won't work, and more.
BlaBlaCar and infrastructure automationsinfomicien
This document discusses the continuous delivery of infrastructure at a growing startup. It describes how the company automated:
1) Server configuration management using tools like Chef
2) Operating system installation using tools like Foreman
3) Hardware management and availability using tools like Collins
This allowed the company to rapidly provision new servers, both physical and virtual, and keep infrastructure in a consistent, desired state using an infrastructure-as-code approach.
Building a smarter application Stack by Tomas Doran from YelpdotCloud
This document discusses Smartstack, a solution for service discovery and load balancing in distributed systems like Docker. It addresses problems like dynamically wiring dependent microservices and handling failures gracefully. Smartstack consists of Synapse, which generates HAProxy configurations for discovery, and Nerve, which registers services and checks health. Ambassadors provide simple connections for containers. It aims to reduce complexity compared to alternatives while working on traditional infrastructure, VMs, and Docker.
During the OpenStack Tokyo Summit we provided an overview on how Workday started the production deployment with a very robust and efficient CI/CD process that it explained here.
This document summarizes a presentation about installation, upgrades, and migrations of OpenStack clouds in the enterprise. It discusses definitions of upgrades and updates, challenges with OpenStack deployments, and introduces the Cloud Director tool for deploying and managing OpenStack clouds on Red Hat Enterprise Linux in a simplified manner. It provides examples of using Cloud Director to deploy OpenStack infrastructure and manage the life cycle of OpenStack clouds.
Chef is an open source configuration management and service integration automation tool that has been integral to a number of large successful OpenStack deployments. This talk will provide a brief introduction to Chef and why it frequently the configuration tool of choice for large deployments and discuss the use of Chef within the OpenStack ecosystem (development, testing, deploying and managing the installation). Chef also provides the ability to manage the instances running on top of Nova through the knife-openstack plugin.
We are on the cusp of a new era of application development software: instead of bolting on operations as an after-thought to the software development process, Kubernetes promises to bring development and operations together by design.
DCSF 19 Building Your Development Pipeline Docker, Inc.
Oliver Pomeroy, Docker & Laura Tacho, Cloudbees
Enterprises often want to provide automation and standardisation on top of their container platform, using a pipeline to build and deploy their containerized applications. However this opens up new challenges; Do I have to build a new CI/CD Stack? Can I build my CI/CD pipeline with Kubernetes orchestration? What should my build agents look like? How do I integrate my pipeline into my enterprise container registry? In this session full of examples and how-to's, Olly and Laura will guide you through common situations and decisions related to your pipelines. We'll cover building minimal images, scanning and signing images, and give examples on how to enforce compliance standards and best practices across your teams.
Deploying OpenStack Using Docker in Productionclayton_oneill
Video of presentation can be found here: https://www.youtube.com/watch?v=3pc85InNR20
Time Warner Cable has been slowly deploying Dockerized OpenStack services in production since the Juno release. In this talk we'll share our real-world experiences with deploying OpenStack services in production with Docker
OpenShift, Docker, Kubernetes: The next generation of PaaSGraham Dumpleton
The document discusses how platforms like OpenShift, Docker, and Kubernetes have evolved from earlier PaaS technologies to provide next generation platforms that enable automated builds, deployments, orchestration, and security across containers. It notes how these platforms allow applications to be deployed across custom strategies rather than being constrained to a single way of working, and how they integrate with existing CI/CD tools. The document encourages gradually adopting new tooling as it makes sense and provides various resources for trying OpenShift.
Package your Java EE Application using Docker and KubernetesArun Gupta
The document discusses packaging Java EE applications using Docker and Kubernetes. It provides an overview of Docker concepts like images, containers and registries. It then discusses Kubernetes which provides an orchestration system for Docker containers to provide capabilities like self-healing, auto-restarting and scheduling containers across hosts. Key Kubernetes concepts discussed include pods, services and replication controllers. Finally it provides some recipes for running Java EE applications on Kubernetes using Docker containers.
This document provides an overview and summary of OpenShift v3 and containers. It discusses how OpenShift v3 uses Docker containers and Kubernetes for orchestration instead of the previous "Gears" system. It also summarizes the key architectural changes in OpenShift v3, including using immutable Docker images, separating development and operations, and abstracting operational complexity.
KubeCon EU 2016: Kubernetes and the Potential for Higher Level InterfacesKubeAcademy
Kubernetes provides rock-solid APIs for building and running your distributed systems. Pods, Services and ReplicationControllers provide trustworthy and scalable abstractions that make solving real-world infrastructure problems simpler. But that doesn’t mean interacting with those low-level primitives will be the only option for developers and operators.
Sched Link: http://sched.co/67dA
Docker Container As A Service
X11 Linux apps on mac in a container.
In container Java development with STS or Eclipse in a container.
Docker UCP and swarm load balancing with Interlock.
Status of the RPM Factory experiment to become the forge to build the OpenStack RPM packages for the RDO project. Presented at the RDO Day pre-FOSDEM 2016.
This document discusses Docker integration with OpenStack. It summarizes that the Docker driver for Nova was accepted in Havana, the Docker plugin for Heat was accepted for Icehouse, and Docker support was added to Devstack. It also discusses running the Tempest test suite in a Docker container to test an OpenStack install provisioned by Devstack. The document provides examples of building a Docker image containing Devstack and running it, as well as applying Heat orchestration to launch a compute instance and Docker container.
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Animesh Singh
Chef, Puppet, Ansible, and Salt are popular configuration management tools for deploying and managing OpenStack. Each tool has its own strengths and weaknesses. Chef focuses on infrastructure automation and uses a Ruby DSL. Puppet uses a custom DSL and is focused on compliance. Ansible emphasizes orchestration and uses YAML playbooks. Salt uses a Python-based interface and focuses on remote execution and data collection at scale. All four tools provide options for deploying and managing OpenStack, with varying levels of documentation and community support.
This document summarizes a presentation on containers and the key players in the container ecosystem. The presentation covered use cases for containers like CI/CD pipelines and autoscaling architectures. It compared containers to virtual machines and discussed the benefits of each. The main players in the container space introduced were Docker, CoreOS, Kubernetes, Mesos, and others. Docker was identified as the current leader with products like Docker Engine, Machine, Swarm and Compose. Kubernetes and Mesos were discussed as open-source container orchestration systems originally developed by Google and Twitter respectively. The presentation concluded with a discussion of the broader container ecosystem.
Enabling application portability with the greatest of ease!Ken Owens
This document discusses enabling application portability with microservices using Project Shipped. It notes the challenges of developing applications in the digital disruption era across multiple languages, data sources, and clouds. Project Shipped enhances the software development lifecycle to provide continuous integration and deployment of microservices across internal and external clouds. It demonstrates using Mantl and Consul for microservice discovery, load balancing and deployment to multiple environments. The presentation concludes by discussing a proof of concept using Project Shipped and Cisco's CMX API to build and deploy a microservice to different environments.
Enabling Microservices Frameworks to Solve Business ProblemsKen Owens
Opening keynote at Mesoscon 2015 with announcements on creating an ecosystem for developing solutions to business problems leveraging Mesos, Mantl.io, Mesosphere Infinity, ZoomData, and Project Calico to create Fog nodes for IoE use cases.
The document discusses applying OpenStack at iNET, an IT company in Vietnam. It introduces the author who is leading OpenStack deployment and operations. It then outlines iNET's architecture which uses Mitaka OpenStack with bonded network and Ceph storage. Their plans are to migrate more servers and all customer VPS to OpenStack. Key challenges discussed are selecting an OpenStack version, covering all components, and testing performance with limited lab devices.
Insanity has been famously defined as "doing the same thing over and over, and expecting different results". So what is it aout your CMDB that is making you crazy: is it the results, or is it the doing? How close are you to a drawing board?
Cloud Computing Expo West - Crash Course in Open Source Cloud ComputingMark Hinkle
This document provides an overview of open source cloud computing. It discusses the characteristics and service models of cloud computing, as well as popular open source virtualization and storage options like Xen, KVM, GlusterFS, and Ceph. It also examines open source tools for provisioning, configuration management, monitoring, and automation/orchestration of cloud infrastructure and management toolchains. Questions from attendees are addressed at the end.
Get Your Head in the Cloud! Cloud Computing and Open Source Tools for TeachersJennifer Peters
This document discusses cloud computing and open source tools that can be used by teachers. It begins by defining cloud computing as storing applications and files online rather than locally, allowing for increased collaboration, sharing, and portability. Potential downsides include software limitations and reliability issues. Open source software is described as free to use and modify. Benefits include cost, customization, and improvements by users, while potential challenges include usability and support. A list of specific popular cloud and open source tools for teaching is then provided.
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...Wen Zhu
The document discusses enhancing the role of a large US federal agency as an intermediary in the federal supply chain through the use of a service registry and a JBI-based ESB. It provides context on the environment and challenges, defines key terms like service registry and JBI, and describes the agency's experience implementing a service registry and how it can better function as a broker of services between providers and consumers in the federal supply chain.
SambaXP 2014: Trusting Active Directory with FreeIPA: a story beyond SambaAlexander Bokovoy
This document discusses integrating FreeIPA with Active Directory through cross-forest trusts. It describes how FreeIPA provides identity management similar to Active Directory and can be configured to trust an Active Directory domain. This allows FreeIPA and Active Directory users to access each other's services. The document also discusses how legacy systems without SSSD can still access user and group information by querying a compatibility LDAP tree on the FreeIPA server. It concludes by noting that FreeIPA passed over 100 compatibility tests with Windows Server 2012.
Open Source Toolchains to Manage Cloud InfrastructureMark Hinkle
Open Source Toolchains to Manage Cloud Infrastructure presentation for Cloud Computing Expo East - June 6, 2011.
Added APIs (jclouds, fog, libcloud, deltacloud)
AbiCloud is an open source toolset that allows users to easily create and manage their own virtualized cloud infrastructure. It provides virtual computers that can be distributed across resources for improved speed, efficiency, and control. AbiCloud helps ISPs and companies manage virtual applications, offer scalable hosting services, and work with their preferred cloud providers in a pay-as-you-go model. The AbiCloud architecture includes a user-friendly Surface client, an abiServer for managing datacenters as a single virtual computer, and abiCloud web services using industry-standard virtualization technologies.
Seminar Report - Managing the Cloud with Open Source ToolsNakul Ezhuthupally
This document discusses managing the cloud with open source tools. It provides an overview of cloud computing, including its key characteristics like elasticity and pay-per-use model. It also covers open source philosophy and the importance of open source tools for cloud management. The document evaluates several popular open source provisioning, configuration, automation and monitoring tools used for cloud management. It concludes that while cloud computing provides benefits, effective management is still needed and open source tools can help organizations manage their cloud resources.
Splunk user group - automating Splunk with AnsibleMark Phillips
A talk I gave at the London Splunk User Group in July of 2014. A brief overview of why choose Ansible over the other options, then some live demos of configuring certain bits of Splunk with Ansible. Intended to be a taster of what's possible. All the Ansible playbooks are shared on Github, the link to which is in the presentation.
The document discusses concerns around designing microservices. It begins with an overview of microservices, noting they are an approach to building distributed applications that are independently developed and deployed, contain a single context or responsibility, and communicate simply using technologies like HTTP or message queues. The document then covers advantages like loose coupling, ability to use the right tool for each job, and facilitating continuous delivery. It also discusses challenges like the complexity of distributed systems and potential for services to fail. Finally, it outlines considerations for service design, including having each service represent a single bounded context and authority, being resilient, fast, and efficient.
The OSGi Service Platform in Integrated Management Environments - Cristina Di...mfrancis
Managing OSGi platforms and applications using JMX provides an integrated management environment. JMX can manage OSGi entities that are dynamically mapped and exposed as JMX MBeans. This allows leveraging existing JMX management tools and integrating with network protocols like SNMP. While JMX and OSGi overlap in some areas, they can be seen as complementary for managing OSGi in home gateway environments. Future work includes improving OSGi to JMX mappings and supporting application provisioning and reconfiguration.
Download White Paper : CMDB Implementations - A Tale of Two ExtremesServiceDesk Plus
One of the "quality problems" to have, as your business grows is the challenge of managing all your resources. As the number of your employees grows and your IT assets expand, it is difficult to ascertain exactly what and where all your assets are. It is important to get more visibility on what applications and services are running on each asset, how they interact, and the business impact if these resources are down, responding poorly or slowly, or jeopardized by security threats.
Download the white paper for free now !!!
http://www.manageengine.com/products/service-desk/cmdb-white-paper.html
This document discusses open source cloud alternatives and their advantages over proprietary cloud solutions. It outlines analysts' views that hybrid cloud usage will increase significantly by 2017. It also notes that over $1 billion has been invested in companies building services around open source platforms like OpenStack. Key benefits of open source cloud include more contributors to the code, greater trust and maturity, and less vendor lock-in. Challenges include changing mindsets and hiring talent experienced with open source technologies. Real-world examples of organizations using open source cloud solutions include CERN and PayPal.
Apache Camel Introduction & What's in the boxClaus Ibsen
Slides from JavaBin talk in Grimstad Norway, presented by Claus Ibsen in February 2016.
This slide deck is full up to date with latest Apache Camel 2.16.2 release and includes additional slides to present many of the features that Apache Camel provides out of the box.
TryStack.cn is a non-profit OpenStack testbed and community project in China that aims to promote OpenStack adoption. It operates the largest OpenStack testbed in China with hardware from various vendors. TryStack.cn provides reference architectures, best practices, and contributes code back to the community. It also organizes OpenStack meetups and training to help grow the OpenStack ecosystem in China.
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...Rahul Krishna Upadhyaya
Slide was presented at Dr. Dobb's Conference in Bangalore.
Talks about Openstack Introduction in general
Projects under Openstack.
Contributing to Openstack.
This was presented jointly by CB Ananth and Rahul at Dr. Dobb's Conference Bangalore on 12th Apr 2014.
Deploying & Scaling OpenShift on OpenStack using Heat - OpenStack Seattle Mee...OpenShift Origin
This document provides an overview and agenda for deploying OpenShift on OpenStack. It begins with a brief introduction to Platform as a Service (PaaS) and OpenShift. It then discusses the various flavors of OpenShift including the open source Origin project, public cloud service, and on-premise private cloud software. The remainder of the document focuses on deploying OpenShift on OpenStack using Heat templates, including an overview of Heat and its orchestration capabilities, the OpenShift architecture, and a demonstration of deploying OpenShift Enterprise templates with Heat.
Deploying & Scaling OpenShift on OpenStack using Heat - OpenStack Seattle Mee...Diane Mueller
OpenShift Origin is an open-source Platform-as-a-Service project sponsored by Red Hat. In this session, Diane will be discussingOpenShift's use of Heat to deploy OpenShift on OpenStack showcase a number of aspects of configuring and managing a complex application on OpenStack’s Diskimage-builder and OpenStack’s Heat, both tools are bundled with RHOS 4.
Diane will walk thru the basic architecture of the application being deployed (OpenShift), then discuss how to configure OpenStack Neutron networking for OpenShift, register images with Glance, monitor Heat, and then show how to point OpenShift command line client to the broker's public ip address and begin using OpenShift.
All the heat templates used are available here:https://github.com/openstack/heat-templates and this is an awesome way to learn about Heat and contribute to both the OpenShift & OpenStack communities.
Speaker: Diane Mueller, OpenShift Origin Community Manager
Using Docker EE to Scale Operational Intelligence at SplunkDocker, Inc.
With more than 14,000 customers in 110+ countries, Splunk is the market leader in analyzing machine data to deliver operational intelligence for security, IT and the business. Our rapid growth as a company meant that our Infrastructure Engineering Team, responsible for all the common tooling, build and test systems and frameworks utilized by the Splunk engineers, was bogged down with a sprawl of virtual machines and physical servers that were becoming incredibly difficult to manage. And as our customer’s demand for data has grown, testing at the scale of petabytes/day has become our new normal. We needed a reliable and scalable “Test Lab” for functional and performance testing.
With Docker Enterprise Edition, our engineers are able to create small test stacks on their laptop just as easily as creating multi-petabyte stacks in our Test Lab. Support for Windows, Role Based Access Control and having support for both the orchestration platform and the container engine were key in deciding to go with Docker over other solutions.
In this talk, we will cover the architecture, tooling, and frameworks we built to manage our workloads, which have grown to run on over 600 bare-metal servers, with tens of thousands of containers being created every day. We will share the lessons learned from running at scale. Lastly, we will demonstrate how we use Splunk to monitor and manage Docker Enterprise Edition.
Beyond static configuration management discusses how containerization and distributed configuration management are disrupting traditional system engineering. Key developments include specialized container-centric operating systems like CoreOS, orchestration tools like Docker, Mesos, and Kubernetes, as well as configuration stores like etcd, Consul, and Zookeeper that enable dynamic configuration of distributed systems. The talk argues this represents an exciting transition period for development and operations.
The DevOps paradigm - the evolution of IT professionals and opensource toolkitMarco Ferrigno
This document discusses the DevOps paradigm and tools. It begins by defining DevOps as focusing on communication and cooperation between development and operations teams. It then discusses concepts like continuous integration, delivery and deployment. It provides examples of tools used in DevOps like Docker, Kubernetes, Ansible, and monitoring tools. It discusses how infrastructure has evolved to be defined through code. Finally, it discusses challenges of security in DevOps and how DevOps works aligns with open source principles like meritocracy, metrics, and continuous improvement.
This document summarizes the DevOps paradigm and tools. It discusses how DevOps aims to improve communication and cooperation between development and operations teams through practices like continuous integration, delivery, and deployment. It then provides an overview of common DevOps tools for containers, cluster management, automation, CI/CD, monitoring, and infrastructure as code. Specific tools mentioned include Docker, Kubernetes, Ansible, Jenkins, and AWS CloudFormation. The document argues that adopting open source principles and emphasizing leadership, culture change, and talent growth are important for successful DevOps implementation.
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld
VMworld 2013
Scott Lowe, VMware
Dan Wendlandt, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
The document discusses SUSE's technology preview of containerized OpenStack, called Airship. It provides an overview of Airship and how it uses containers and Kubernetes to deploy OpenStack services. Key benefits highlighted include improved scalability, ease of upgrades, and security of individual components through container isolation. The preview aims to demonstrate a unified lifecycle management approach for deploying and managing containerized OpenStack using the open source Airship project.
Introduction to Orchestration and DevOps with OpenStackAbderrahmane TEKFI
I would like to thank all who participates in the webinar, it was a great pleasure to share and contribute,
Below are the links to the record of the Webinar,
All the Webinar:
Just the Demo:
you can also find all the slides the HEAT template file, the CLI and all the materials used in this webinar here:
The OpenStack VM all-in-one: https://www.dropbox.com/s/501ul31o6ilnmv3/coa-aio-newton.ova?dl=0
All the materials: https://drive.google.com/drive/folders/1dTSe4n2m3VoevIHZGT_q8uZIV7_f9ZJt?usp=sharing
Thanks to Racim and to the ELIANIS TECHNOLOGIES team.
Special thanks to our REDHAT ARCHITECT Sir. Djelloul Bouida for attending the webinar and all our group member.
For those who didn't join our Group, here the link to our Group on Facebook: https://www.facebook.com/groups/475301352862998/
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)Stacy Véronneau
This document provides 9 ways to consume Kubernetes on OpenStack in 15 minutes. It summarizes each option including KubeADM and MiniKube for local development, deploying Kubernetes "The Hard Way" by manually configuring components, using Heat templates from the Kubernetes OpenStack SIG, Kargo which uses Terraform and Ansible, Juju from Canonical, OpenShift from Red Hat, Magnum which provisions container orchestration engines as OpenStack resources, Murano which provides a user-friendly UI app catalog for deploying Kubernetes, and recommends #1 Murano as the best option.
The DevOps model is rapidly transforming IT operations and development practices. But what are the precursors necessary to implement DevOps? To achieve an agile, virtualized, and highly automated IT environment, what technological requirements need to be in place? OpenStack has the potential to facilitate DevOps implementation and practices at several different layers in the data center. In this session we'll quickly discuss what DevOps is, then discuss many components that are logically required to move towards DevOps in your environment. Finally we'll explore in depth several ways OpenStack can provide these baseline components.
Watch the DevNet 1104 replay from the Cisco Live On-Demand Library at: https://www.ciscolive.com/online/connect/sessionDetail.ww?SESSION_ID=92695&backBtn=true
Check out more and register for Cisco DevNet: http://ow.ly/jCNV3030OfS
The document introduces the China OpenStack User Group (COSUG) and provides an overview of OpenStack. It describes OpenStack as an open source cloud operating system that delivers scalable cloud technologies. It discusses why OpenStack is important for standardizing cloud infrastructure and making it portable across providers. The document outlines OpenStack's open philosophy and design principles, and provides summaries of key OpenStack projects like Nova, Glance, and Swift. It also reviews OpenStack's release process and goals of COSUG in promoting OpenStack adoption in China.
DCSF19 CMD and Conquer: Containerizing the Monolith Docker, Inc.
Tony Lee & Nelson Wang, Splunk
Modern microservice-oriented software architectures evangelize the principles of infrastructure-as-code and declarative directives to manage and run applications. At Splunk, we wanted to marry these ideals with the majestic monolith, Splunk Enterprise, to simplify the use of our product through containerization. Without rearchitecting the entire product from the ground-up, which can be a costly investment, we focused on incorporating a flexible configuration management layer on top of the core application. This has enabled us to make running Splunk in Docker act and behave as a true microservice, greatly reducing the friction of migrating towards more container-native software.
We not only concentrated on making our open-source Docker image initiative user-friendly and production-ready, but we also wanted to seamlessly integrate it back into our internal engineering process. Join us for this session as we discuss migrating a traditional application into a microservice ecosystem, developing a containerization strategy for both external customer usage and internal development, as well as learning about our internal container platform at scale.
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!
This document outlines an agenda for a DevNet workshop on using OpenStack with OpenDaylight. The agenda includes installing OpenStack, installing OpenDaylight, configuring OpenStack to use OpenDaylight, verifying the system works, troubleshooting, and a Q&A session. OpenDaylight is an open source SDN controller that can provide advanced networking capabilities for OpenStack deployments by managing network endpoints and traffic through plugins like Neutron/ML2. Both projects are complex to install but integrating them can enable significant benefits for advanced networking in OpenStack clouds.
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack SolutionElizabeth Sale
The presentation discusses the current status of OpenStack as well as running UCSO, the Cisco and Red Hat partnership for OpenStack solutions.
Topics include:
What is OpenStack? Why OpenStack?
Trends in the Data Center
What is UCSO?
Why OpenStack on UCS?
OpenStack and the Cisco Neutron
Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...Daniel Krook
Materials for the OPEN TALK: Commit to the Cause, Push for Change: Contributing to Call for Code Open Source Projects session at DeveloperWeek Virtual on February 18, 2020
https://www.developerweek.com/conference/
Daniel Krook
IBM, Chief Technology Officer for the Call for Code Global Initiative
Andres Meira
Grillo, Founder & CEO
Lakshyana K.C.
Build Change, Technology Consultant
Call for Code is a multi-year program that calls on developers to create practical, effective, and high-quality applications based on one or more IBM Cloud services (for example, web, mobile, data, analytics, AI, IoT, or weather) or Red Hat platforms (including OpenShift) to build a solution that can have an immediate and lasting impact on humanitarian issues as open source projects. In this session you'll learn more about the solutions built to tackle natural hazards, climate change, and the pandemic. What sets Call for Code apart from other technology-for-good competitions is the commitment to deploy the winning solutions with the IBM Service Corps and to help teams build sustainable open source communities through The Linux Foundation. Join us at this talk to hear about the most recent winning projects, get an update on previous year's progress, and learn about how to contribute to two projects directly from the developers.
Engaging Open Source Developers to Develop Tech for Good through Code and Res...Daniel Krook
Materials for the Engaging Open Source Developers to Develop Tech for Good through Code and Response™ with The Linux Foundation session at Open Source Summit on July 1, 2020
https://sched.co/c3YP
The Call for Code Global Initiative is a five-year program that calls on developers to create practical, effective, and high-quality applications based on one or more IBM Cloud services (for example, web, mobile, data, analytics, AI, IoT, or weather) or Red Hat platforms (including OpenShift) to build a solution that can have an immediate and lasting impact on humanitarian issues as open source projects. Building on the success of the 2018 and 2019 competitions, the Call for Code 2020 Global Challenge asks teams of developers, data scientists, designers, business analysts, subject matter experts and more to build solutions that significantly address climate change through solutions for energy and water sustainability and resilience to natural disasters. Learn about this year's Call for Code Challenge (which has a top prize of $200K USD), be inspired by the 2018 and 2019 winners (Project OWL and Prometeo), and discover the new Code and Response™ with The Linux Foundation initiative.
COVID-19 and Climate Change Action Through Open Source TechnologyDaniel Krook
Materials for the COVID-19 and Climate Change Action Through Open Source Technology keynote at DeveloperWeek on June 16, 2020
https://www.developerweek.com/global/
Call for Code a five-year program that inspires developers to create practical, effective, and high-quality applications that can have an immediate and lasting impact on humanitarian issues as sustainable open source projects. Building on the success of the 2018 and 2019 competitions, the Call for Code 2020 Global Challenge asks teams of programmers, data scientists, designers, business analysts, subject matter experts, and more to build solutions that significantly address climate change through solutions for energy and water sustainability and disaster resiliency. A second track was added for solutions to the social and business aspects of COVID-19 which include crisis communications, remote education, and community cooperation. Learn about this year's Call for Code Challenge (which has a top prize of $200K USD), be inspired by the 2018 and 2019 winners (Project OWL and Prometeo), and discover the new Code and Response™ with The Linux Foundation initiative which supports the most promising solutions.
The document discusses serverless computing and Apache OpenWhisk. It describes how OpenWhisk allows developers to focus on business logic rather than infrastructure by executing code in response to events in a serverless manner. OpenWhisk provides a programming model where developers can create actions to handle triggers via rules. A number of demos are presented showing how to create triggers, actions and rules with OpenWhisk to handle events and build REST APIs.
Workshop: Develop Serverless Applications with IBM Cloud FunctionsDaniel Krook
Materials for the IBM Cloud Functions workshop at Index on February 20, 2018
https://developer.ibm.com/indexconf/
http://bit.ly/index-serverless
Learn the basics and strengths of IBM Cloud Functions (powered by Apache OpenWhisk). In this workshop, you will learn how to develop serverless applications composed of loosely coupled microservice-like functions. You'll play with the CLI and development tools becoming an IBM Cloud Functions star by implementing a weather bot using IBM's Weather Company Data service and Slack. You will also investigate how to use other components like our API Gateway integration. Finally, you will get a preview of new technologies we are developing for IBM Cloud Functions.
Event specifications, state of the serverless landscape, and other news from ...Daniel Krook
Presentation at Serverlessconf Paris on February 15, 2018.
https://paris.serverlessconf.io/
This is an update to the early talk at Serverlessconf NYC at:
https://www.slideshare.net/DanielKrook/the-cncf-on-serverless
The Cloud Native Computing Foundation (CNCF) Serverless Working Group - with participation from IBM, AWS, Microsoft, Red Hat, VMware, Nuclio, Serverless Inc., Huawei and many others - has been working on an open eventing specification and mapping the state of the serverless landscape, including the features of public cloud serverless platforms and the capabilities of on premises and open source Functions-as-a-Service projects. In this lightning talk you'll hear about those efforts, see the newly published whitepaper on serverless use cases, and learn how you can help steer serverless adoption through participation in the CNCF.
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at SantanderDaniel Krook
Presentation at IBM InterConnect on March 21, 2017.
Santander is one of the largest companies in the world, yet size is no guarantee of future survival given several challenges in the retail banking industry, primarily from disruptive new startups and a changing regulatory landscape. Success requires cutting-edge cloud computing solutions that achieve better resource utilization through automatic application scaling to match demand; and an associated, finer-grained cost model that helps distribute compute load at a lower cost. Learn how IBM and Santander partnered to create next-generation solutions for retail banking with the OpenWhisk open source project hosted on IBM Bluemix, which enables serverless architectures for event driven programming.
The CNCF point of view on Serverless
Presentation at Serverlessconf NYC on October 11, 2017.
https://nyc.serverlessconf.io/
The CNCF Serverless Working Group - with participation from IBM, AWS, Google, Huawei, Red Hat, VMware and many others - has been working on guidance to help end developers understand serverless computing. relative to other cloud-native deployment options such as container orchestration (for example, Kubernetes) and Platform-as-a-Service (for example, Cloud Foundry and OpenShift). A soon-to-be-published whitepaper aims to educate users about the right workloads for serverless, help them make sense of the landscape of service providers, and recommend open source projects for inclusion in the CNCF. In this lightning talk you'll hear about our work and learn how you can help steer serverless adoption and project support from the CNCF.
Serverless architectures are rapidly gaining interest from developers but it can be hard to understand when a serverless platform makes the most sense for their next application and how long a given provider might be around to support their apps. The CNCF aims to help users learn about serverless and support emerging open source projects that can run, debug, and monitor the next generation of cloud-native applications.
Building serverless applications with Apache OpenWhisk and IBM Cloud FunctionsDaniel Krook
Presentation at Functions17 in Toronto, Canada on August 25, 2017.
https://functions.world
Video, code, links: https://github.com/krook/functions17
Apache OpenWhisk on IBM Bluemix provides a powerful and flexible environment for deploying cloud-native applications driven by data, message, and API call events. Daniel Krook explains why serverless architectures are attractive for many emerging cloud workloads and when you should consider OpenWhisk for your next project. Daniel then shows you how to get started with OpenWhisk on IBM Cloud Functions right away, using several samples on GitHub.
Daniel Krook, Software Architect & Developer Advocate, IBM
Building serverless applications with Apache OpenWhiskDaniel Krook
IBM presentation at the O'Reilly Open Source Convention in Austin, Texas on May 10, 2017.
https://conferences.oreilly.com/oscon/oscon-tx/public/schedule/detail/61295
Apache OpenWhisk on IBM Bluemix provides a powerful and flexible environment for deploying cloud-native applications driven by data, message, and API call events. Daniel Krook explains why serverless architectures are attractive for many emerging cloud workloads and when you should consider OpenWhisk for your next project. Daniel then shows you how to get started with OpenWhisk on Bluemix right away, using several samples on GitHub.
Daniel Krook, Software Architect, IBM
Containers vs serverless - Navigating application deployment optionsDaniel Krook
IBM presentation at the O'Reilly Open Source Convention Container Day in Austin, Texas on May 9, 2017.
https://conferences.oreilly.com/oscon/oscon-tx/public/schedule/detail/61403
New technologies seem to arrive fast and furious these days. We were just getting used to our new container world when serverless arrived. But is it better, faster, and cheaper, as the hype suggests?
Daniel Krook explores a real application packaged using popular open source container technology and walks you through a migration to an event-oriented serverless paradigm, discussing the trade-offs and pros and cons of each approach to application deployment and examining when serverless benefit applications and when it doesn’t.
You’ll learn considerations for using serverless API frameworks and how to reuse some of your containerization strategy as you move from more traditional application models to an event-driven world.
Daniel Krook, Software Architect, IBM
Serverless architectures built on an open source platformDaniel Krook
IBM keynote at the O'Reilly Software Architecture Conference in New York City on April 5, 2017.
https://conferences.oreilly.com/software-architecture/sa-ny/public/schedule/detail/60432
Daniel Krook explores Apache OpenWhisk on IBM Bluemix, which provides a powerful and flexible environment for deploying cloud-native applications driven by data, message, and API call events.
Daniel Krook, Software Architect, IBM
Build a cloud native app with OpenWhiskDaniel Krook
IBM OpenWhisk presentation and demo for developerWorks TV on December 14, 2016.
https://developer.ibm.com/tv/build-a-cloud-native-app-with-apache-openwhisk/
New cloud programming models enabled by serverless architectures are emerging, allowing developers to focus more sharply on creating their applications and less on managing their infrastructure. The OpenWhisk project started by IBM provides an open source platform to enable these cloud native, event driven applications.
At this live coding event, Daniel Krook provide an overview of serverless architectures, introduce the OpenWhisk programming model, and then deploy an OpenWhisk application on IBM Bluemix, while you watch, step-by-step.
Daniel Krook, Senior Software Engineer, IBM
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...Daniel Krook
IBM keynote at CloudNativeCon / KubeCon in Seattle, Washington on November 8, 2016.
https://cnkc16.sched.org/event/8K4c
New cloud programming models enabled by serverless architectures are emerging, allowing developers to focus more sharply on creating their applications and less on managing their infrastructure. The OpenWhisk project started by IBM provides an open source platform to enable these cloud native, event driven applications.
Daniel Krook, Senior Software Engineer, IBM
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Daniel Krook
Presentation at the OpenStack Summit in Barcelona, Spain on October 25, 2016.
http://bit.ly/os-kub-oci-cncf
Containers along with next generation topics such as orchestration and serverless computing continue to draw interest across the application developer and data center operator communities because of the enormous potential of the technology and the rapid pace of change.
As the potential of Docker continues to evolve, Kubernetes emerges as the leading orchestration technology, and the OpenStack Magnum project has matured, many want to see shared governance over the baseline container specification and associated runtime and format/image to protect investments and enable confident adoption of this emerging technology.
Join this session to learn the latest about the Open Container Initiative (www.opencontainers.org) and the Cloud Native Computing Foundation (cncf.io) - both collaborative projects of the Linux Foundation - that drive the latest cloud native technologies and projects and see how they relate to Magnum and Kuryr.
Daniel Krook, Senior Software Engineer, IBM
Jeffrey Borek, Program Director, Open Tech, IBM
Sarah Novotny, Senior Kubernetes Community Manger, Google
Serverless architectures are one of the hottest trends in cloud computing this year, and for good reason. There are several technical capabilities and business factors coming together to make this approach compelling from both an application development and deployment cost perspective. The new OpenWhisk project provides an open source platform to enable these cloud-native, event-driven applications.
This talk will lay out the technical and business drivers behind the rise of serverless architectures, provide an introduction to the OpenWhisk open source project (and describe how it differs from other services like AWS Lambda), and give a demonstration showing how to start developing with this new cloud computing model using the OpenWhisk implementation available on IBM Bluemix.
Presented on October 12, 2016 at the NYC Bluemix meetup
OpenWhisk - A platform for cloud native, serverless, event driven appsDaniel Krook
Cloud computing has recently evolved to enable developers to write cloud native applications better, faster, and cheaper using serverless technology.
OpenWhisk provides an open source platform to enable cloud native, serverless, event driven applications.
This presentation lays out the technical and business drivers behind the rise of serverless architectures, and provides an intro to the OpenWhisk open source project.
Presented at Cloud Native Day in Toronto, Canada on August 25, 2016.
Containers, OCI, CNCF, Magnum, Kuryr, and You!Daniel Krook
This document discusses container technology and its integration with OpenStack. It provides an overview of how containerization has evolved over time through various independent projects. It describes how several OpenStack projects like Nova, Heat, Kolla, Murano leverage containers. It focuses on how Magnum provides APIs for container orchestration engines and how Kuryr connects Docker and Kubernetes networks to OpenStack. It then introduces the Open Container Initiative (OCI) and Cloud Native Computing Foundation (CNCF), which aim to develop open standards for containers and cloud-native applications. The presenters encourage attendees to get involved in these standards bodies to help ensure the standards meet their usage scenarios.
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayerDaniel Krook
Presentation at the IBM InterConnect Conference in Las Vegas, Nevada on February 24, 2016.
Mobile games are the fastest-growing sector of the $70 billion video game industry, far outpacing traditional consoles. But companies that aspire to create the next hot title have to account for more than just the app downloaded to a user device. They must prepare for huge spikes in game play with scalable backends to handle massive data and transactions behind socially linked user profiles and global leaderboards. This talk looks at how IBM successfully partnered with Firemonkeys, a major studio that had hit their vertical scaling limit, to design and deploy a new Docker-based architecture on SoftLayer. This scale-out architecture is able to handle an order of magnitude more customers for their next major release.
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...Daniel Krook
Presentation at the OpenStack Summit in Tokyo, Japan on October 27, 2015.
http://sched.co/49x0
The technology industry has been abuzz about cloud workload containerization since the open source Docker project became a phenomenon in early 2014.
Meanwhile, an OpenStack Containers Team was formed and the Magnum project launched to provide users with a convenient Containers-as-a-Service solution for OpenStack environments.
As the potential of both technologies emerged, many wanted to see shared governance over the baseline container specification and runtime technology to ensure an open cloud ecosystem.
This past June, a new group was formed with a goal of creating open, industry standards around container formats and runtimes, called the Open Container Initiative (http://www.opencontainers.org).
So how will OpenStack Magnum influence - and be influenced by - the new OCI group? Why is the OCI under the stewardship of the Linux Foundation? What is the scope of the OCI effort? What project goals and/or principles will guide their work?
Attend this session to learn the following:
* A brief history of the open container ecosystem and the major benefits that containerization provides
* An overview of the Magnum CaaS plugin architecture and design goals
* Insider details on the the progress of the Linux Foundation Open Container Initiative (and the related Cloud Native Computing Foundation)
* What it all means for deploying container orchestration engines on your cloud with OpenStack Magnum
Megan Kostick - Software Engineer, Cloud and Open Source Technologies, IBM
Daniel Krook - Senior Software Engineer, Cloud and Open Source Technologies, IBM
Jeffrey Borek - WW Program Director, Open Technologies and Partnerships, Cloud Computing
🌍📱👉COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page👈🌍
Video Editing Simplified - Ignite Your Story. A powerful and intuitive video editing experience. Filmora 10hash two new ways to edit: Action Cam Tool (Correct lens distortion, Clean up your audio, New speed controls) and Instant Cutter (Trim or merge clips quickly, Instant export).
Filmora allows you to create projects in 4:3 or 16:9, so you can crop the videos or resize them to fit the size you want. This way, quickly converting a widescreen material to SD format is possible.
A Brief Introduction About Jeff MenasheJeff Menashe
Jeff Menashe is a Senior Software Engineer at Innovatech Solutions in Austin, Texas. He holds a Computer Science degree from the University of Texas and has over five years of experience in full-stack development. Jeff specializes in JavaScript, Python, React.js, and cloud platforms like AWS. He leads development teams, optimizes web applications, and contributes to open-source projects.
Marketo User Group - Singapore - April 2025BradBedford3
Singapore MUG: Elevate Your Marketo Game!
Marketo at Adobe Summit: Get the latest updates on Marketo's roadmap and highlights, including the new GenAI-powered email designer. Learn how this no-code tool is revolutionizing email marketing.
AI-Powered Email Marketing: See how Marketo Engage’s new features, like the AI Assistant and Adobe Express integrations, are helping teams create professional, on-brand emails effortlessly.
Business Outcomes with Marketo x SFDC: Explore how the integration of Marketo and Salesforce (SFDC) can enhance lead management, improve collaboration, and optimize campaign performance. Gain actionable insights from Andrew Ong on best practices for data synchronization, lead scoring, and more.
🌍📱👉COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page👈🌍
Adobe XD is natively designed for Mac and Windows and is part of Creative Cloud. You get the same peak performance, precision, and smooth integration with apps like Photoshop and Illustrator, no matter your platform.
Now you can bring your Photoshop and Sketch files into Adobe XD by opening them inside the app. Your designs automatically convert into XD files, so you can quickly get your prototypes up and running.
IObit Driver Booster Pro 12.3.0.557 Freeblouch51kp
🌍📱👉COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page👈🌍
For your Windows system to perform well, software and hardware need to work together. Therefore, it is necessary to update device drivers regularly so that they always function properly. Driver Booster 6 checks and updates over 2,500,000+ device drivers from Intel, Nvidia, AMD, etc., to help you reduce system freezing and crashing.
Threat Modeling & Risk Assessment Webinar: A Step-by-Step ExampleICS
Threat modeling and performing a risk assessment are required by the FDA as part of a 510(k) pre-market submission and will tell you what cybersecurity is needed to make sure your medical device is secure. Webinar presenters will go step-by-step through a threat model and risk assessment for a number of attack paths to clearly show how it is done. By the end of the webinar you will have a very good idea of how to develop a cybersecurity threat model and to perform risk analysis.
Lumion Pro Crack latest version Free 2025naeem55ddf
COPY & PASTE LINK👉👉👉 https://up-community.store/download-free-softwares-for-pc/
Lumion is a powerful 3D rendering software designed for architects, designers, and visualization professionals. It allows users to create Lumen5 is a video creation platform powered by AI that enables anyone without training or experience to easily create engaging video content within minutes.
➡️ 🌍📱👉COPY & PASTE LINK👉👉👉 https://forum-up.org/download-now/
Wondershare Filmora 14.3.2 Crack is an excellent software for video editing. It is beneficial in perfect video editing with industry standards.
🌍📱👉COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page👈🌍
Video Editing Simplified - Ignite Your Story. A powerful and intuitive video editing experience. Filmora 10hash two new ways to edit: Action Cam Tool (Correct lens distortion, Clean up your audio, New speed controls) and Instant Cutter (Trim or merge clips quickly, Instant export).
Filmora allows you to create projects in 4:3 or 16:9, so you can crop the videos or resize them to fit the size you want. This way, quickly converting a widescreen material to SD format is possible.
🌍📱👉COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page👈🌍
Updating drivers is usually an initial step to avoid hardware failure, system instability, and hidden security vulnerabilities. Update drivers regularly is also an effective way to enhance your overall PC performance and maximize your gaming experience.
Based on the cloud library, IObit Driver Booster Pro can always be the first to identify outdated drivers and download and update drivers at an unrivaled speed. The backup feature is an easy, effective, and risk-free solution to keeping your drivers up to date.
The Evolution of Microsoft Project Portfolio ManagementOnePlan Solutions
Project portfolio management has come a long way but many PMOs are still stuck using static plans, siloed tools, and processes that don’t reflect how work actually gets done today. As business priorities shift faster and teams grow more dispersed, PMOs must evolve from project trackers to strategic enablers. That means leading with visibility, agility, and real-time insight, not just governance.
In this webinar, we’ll take a closer look at how Microsoft Project Portfolio Management is evolving and how the most effective PMOs are adapting. You’ll see how OnePlan helps bring strategy and execution together in Microsoft 365, giving you a more connected, modern approach to managing portfolios.
TVersity Pro Media Server Free CRACK Downloadmohsinrazakpa43
🌍📱👉COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page👈🌍
TVersity Pro Media Server CRACK is an awesome application that has been developed which will help you detect and share multimedia files on the Internet. With this stellar application you can play as well as record online audio/video content.
Async Excellence Unlocking Scalability with Kafka - Devoxx GreeceNatan Silnitsky
How do you scale 4,000 microservices while tackling latency, bottlenecks, and fault tolerance? At Wix, Kafka powers our event-driven architecture with practical patterns that enhance scalability and developer velocity.
This talk explores four key patterns for asynchronous programming:
1. Integration Events: Reduce latency by pre-fetching instead of synchronous calls.
2. Task Queue: Streamline workflows by offloading non-critical tasks.
3. Task Scheduler: Enable precise, scalable scheduling for delayed or recurring tasks.
4. Iterator: Handle long-running jobs in chunks for resilience and scalability.
Learn how to balance benefits and trade-offs, with actionable insights to optimize your own microservices architecture using these proven patterns.
Enaviya Information Technologies Pvt. Ltd. is a leading software development company specializing in custom enterprise solutions, IT consulting, and product engineering services. Established with a vision to deliver innovative and scalable technology solutions, Enaviya has built a strong reputation for its expertise in software development, cloud computing, and business process automation. The company serves a diverse clientele across industries such as healthcare, finance, manufacturing, and retail, helping businesses streamline operations and improve efficiency through cutting-edge technology.
With a customer-centric approach and a commitment to excellence, Enaviya Information Technologies Pvt. Ltd. focuses on providing tailored solutions that align with clients' unique business needs. The company offers services ranging from enterprise resource planning (ERP) and customer relationship management (CRM) systems to web and mobile application development. Backed by a team of skilled professionals, Enaviya emphasizes innovation, agility, and quality, ensuring that its clients gain a competitive edge in an ever-evolving digital landscape.
Our Software Products
Travel and Expense Management Software
Procurement Management Software
Auction Management System
EHS Management Software
Software Development Services
Microsoft SharePoint App Development
Web Application Development
Database Design & Development
Mobile App Development
Software Products Development
Custom Software Development
Tour Booking, Booking Service, Tour Agents, Hotel Booking in odooAxisTechnolabs
👉Tour, Travel and Hotel booking management module in odoo
👉Tour Booking, Booking Service, Tour Agents, Hotel Booking in odoo
✅Visit And Buy Now : https://bit.ly/3THskJQ
👉Tour and Travel Management odoo module helps to manage contracts with all your suppliers with your accommodation, transportation, restaurants, guides and other logistical requirements.🚎
👉Lets checkout some Amazing Key Features for Tour and Travel Booking Management in odoo:🏤
👉Key Features :
⏺Tour Management Dashboard
⏺Tour Itinerary
⏺Tour Consulting
⏺Booking Services
⏺Hotel Room Type
And much more...
👉Just visit our app link🔗 to know more exciting features of tour and travel management odoo module :
👉Want to Download ?
Odoo18 : https://bit.ly/3ULBe90
Odoo17 : https://bit.ly/3THskJQ
Odoo 16 : https://bit.ly/3Vx1KRe
Odoo 15 : https://bit.ly/3tZ53qj
Odoo 14 : https://bit.ly/3nEvL39
Odoo 13 : https://bit.ly/3nKZFTx
Odoo 12 : https://bit.ly/32fZN5W
Odoo 11 : https://bit.ly/3rtiJ9O
➡️Explore more our Apps :👉 https://bit.ly/3oFIOCF
➡️Want A demo ? 📧 business@axistechnolabs.com
➡️Click here And explore "Axistechnolabs"🌐 : https://www.axistechnolabs.com/
➡️Contact us : 091066 49361
Parallels Desktop full version o🌍📱👉COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page👈🌍fflininstaller for macOS. It runs Windows and Mac applications side by side.It allows you to run Windows and Mac applications side by side. Choose your view to make Windows invisible while still using its applications, or keep your Mac's familiar Windows background and controls.
🌍📱👉COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page👈🌍
Clip Studio Paint EX, the successor to Manga Studio (Comic Studio), is an essential graphic software and app backed by manga creators, comics, and cartoons.
This program is the world's leading comic and manga creation software and delivers powerful art tools for every manga and comic artist. It is designed for artists wishing to enhance and perfect their pen-and-paper illustrations and for artists wishing to complete the entire process of digitally creating manga and comics. Sketching, inking, and coloring your Comics and Manga has never been easier.
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. Puppet vs. Salt
1. CAPS: What’s best for deploying and managing OpenStack?
Chef vs. Ansible vs. Puppet vs. Salt
Animesh Singh
@AnimeshSingh
flickr.com/68397968@N07
Daniel Krook
@DanielKrook
Paul Czarkowski
@PCzarkowski
2. Our goal is to help you make an informed decision about your configuration management tool
Where to go next when adopting the tool that’s right for you
How your role and organization influences the decision to adopt a particular tool
To what degree each supports OpenStack deployments
What the four most popular configuration management projects are
Why configuration management is critical for running OpenStack
2
3. We are not affiliated with any of the projects in this presentation
3
Animesh Singh
• Senior Software Engineer, Cloud and Open Source Technologies, IBM
• @AnimeshSingh
Paul Czarkowski
• Cloud Engineer at Blue Box, an IBM company
• @PCzarkowski
Daniel Krook
• Senior Software Engineer, Cloud and Open Source Technologies, IBM
• @DanielKrook
5. Configuration management is critical for running OpenStack
• OpenStack is a large distributed cloud Infrastructure-as-a-Service systemComplexity
• OpenStack is an open source project with a rapid upgrade cycleChange
• OpenStack clusters are often duplicated into multiple environmentsConsistency
• OpenStack automation is critical for speed, reliability, complianceCompliance
• OpenStack CM tools implement cloud management best practicesQuality
5
Any tool is better than no tool!
6. Your role and organization affects the decision to adopt a particular tool
6
The OpenStack operator
is interested in stability,
maintainability, and availability of
large deployments.
The OpenStack innovator
is interested in quick evaluations,
standing up environments quickly,
evaluating new features such as
containerization.
The OpenStack contributor
Is looking to quickly iterate on
changes to a particular project.
10. Each tool has a strong community, clear mission, and scales well
10
Salt Ansible Puppet Chef
Motivation Creators found existing
solutions to be lacking,
and wanted a very low
latency, highly scalable
remote execution and
data collection framework
Disappointment that
existing tools required an
agent and made it difficult
to accomplish tasks like
rolling deployments
Created “… out of fear and
desperation, with the goal
of producing better
operations tools and
changing how we
manage systems”
Chef began as an internal
tool for Opscode, to build
end-to-end server/
deployment tools. Soon,
its creators realized its
broader use
Users PayPal, Verizon, HP,
Rackspace
Blue Box, Red Hat Paypal NYSE, ADP,
Symantec, Sony
Bloomberg, Ancestry.com,
GE Capital, Digital
Science, Nordstrom
Enterprise offering Yes Hosting/Consulting/
Training
Yes Yes
License Apache License v2 GNU Public License v3 Apache License v2 Apache License v2
GitHub activity
Contributors
Commits
Branches
Releases
1,041
49,193
11
82
1,003
13,527
33
57
355
19,595
9
291
369
12,089
177
231
12. Salt overview
A configuration management system, motivated by the idea of enabling high-speed communication
with large numbers of systems
Capable of maintaining remote nodes in defined states (for example, ensuring that specific packages
are installed and specific services are running)
Written in Python, Salt offers a push method and an SSH method of communication with clients and
querying data on remote nodes,
Parallel execution of remote commands using AES encrypted protocol
The networking layer is built with the ZeroMQ distributed messaging networking library, using
msgpack for binary data serialization enabling fast and light network traffic.
12
13. Salt characteristics and features
Highly Scalable; vertical and horizontal scale made easy as your
needs change. Example Syndicate Feature; One Master
managing multiple masters;
Peer Interface allows Minions to control other Minions;
advantage with query and continuous code delivery
Reactor system resides on Event Bus with Master; enables
ability to react to events down stream; useful in automatic code
deployment
13
15. Salt primary components
Salt Master – Controls Minions
Master Daemon – Runs task for Master (authenticating minions, communicating with connected minions
and 'salt' CLI.)
Salt Client – Runs on the same machine as the Master; provides commands to the Master; User able to
see results via the Client
Minion – Receives commands from the Master, runs job and communicates results back to master
Salt Modules – Collections of function (patterns) which can run from Salt CLI
Halite – An optional web UI
15
16. Salt for OpenStack
Salt is picking up for OpenStack deployments.
No default standard formula for OpenStack deployment provided, but
community has quickly spring up with various versions.
Salt OpenStack Formulas:
https://github.com/EntropyWorks/salt-openstack
https://github.com/CSSCorp/openstack-automation
https://github.com/cloudbase/salt-openstack
https://github.com/nmadhok/saltopenstack
https://github.com/Akilesh1597/salt-openstack
Ones which seems active recently are listed here
https://github.com/cloudbase/salt-openstack
https://github.com/nmadhok/saltopenstack
16
17. Salt for OpenStack – Typical installation steps
Install salt-master on a machine to control the installation.
Install salt-minion on all machines on host your OpenStack compute nodes
Edit ‘salt-master’ OpenStack configuration file to provide information about OpenStack salt
formulas and pillar
Configure Salt Grains e.g ‘ROLE’: controller, ‘ROLE’: network, ‘ROLE’: dashboard etc.
Configure Salt Pillars with meta-data that you would want to store on the minion e.g credentials,
environment, networking etc.
Configure Salt States for different roles to define end states for OpenStack controller, compute,
keystone etc.
17
18. Salt for OpenStack – Typical installation steps
Establish connectivity between salt-master and salt minions. Configure minions to tell about master,
and provide an id. The master identifies each minion with its ID and then the minion key has to be
accepted by the master.
Run commands to make the OpenStack parameters available and upload all of the custom state and
execution modules on the targeted minion(s).
Finally run the installation e.g
sudo salt -C 'I@OpenStack:Cluster:dev_cluster' state.sls OpenStack.
Reference: https://github.com/nmadhok/saltopenstack, https://www.youtube.com/watch?v=vkB7vfeAv98&feature=youtu.be
18
19. Salt summary
Strengths
Deepest technical depth & degree of flexibility versus the other vendors
Easier to start, install, deploy, and manage
Agent or agentless (via SSH)
Highly scalable architecture
Relatively easy to debug and solve problems
Python based language; this is a preference across the industry
Weaknesses
Documentation is challenging to understand at the introductory level.
OpenStack support is not mature, and not enough community uptake.
Web UI is newer and less complete than other too interfaces in this space.
Not great support for non-Linux operating systems.
19
21. Ansible overview
• A remote execution system used to orchestration the execution commands and query data for the
purpose of Orchestration and Configuration Management.
• Written in Python, Ansible performs tasks from easy to read and write YAML playbooks.
• Ansible offers multiple push methods, the primary and most commonly used is SSH based.
• Ansible does not require an agent to be installed, but does expect SSH access and a Python
interpreter on systems that it manages.
21
24. Ansible primary components
Ansible – Python CLI and libraries
Playbooks – YAML files describing the series of tasks to be performed
Roles – Collections of Playbooks and Variables
Inventory – listing of servers and their group memberships
Tower - $$$ offering from Ansible to offer Enterprise features
24
25. Ansible for OpenStack Operators
• Popular in the operations community
– Ursula - https://github.com/blueboxgroup/ursula
– OSAD - https://github.com/openstack/openstack-ansible
– Kolla - https://github.com/openstack/kolla
– Ansible Galaxy - https://github.com/openstack-ansible-galaxy
25
26. Ursula
Open source
> 1,000 tasks to deploy and manage fully HA OpenStack cloud
Defcore certified for Juno
Install from source or BYO [giftwrap] packages.
Opinionated and Curated with a focus on stability and operability
Proven track record for in place upgrades
Experimental support for Magnum and Nova-Docker
26
27. Ursula
Install both Ansible and OpenStack
with this one weird trick...
$ cd ~/development
$ git clone git@github.com:blueboxgroup/ursula.git
$ cd ursula
$ pip install -r requirements.txt
$ ursula --vagrant envs/example/allinone site.yml
27
28. Ansible for OpenStack Users
• OpenStack is a first class citizen in the Ansible module ecosystem
• Solid support for IAAS operations
• Uses native hooks into “fade” library
• Orchestrate your cloud, instances, and applications with the same
tooling.
• https://github.com/ansible/ansible-modules-core/tree/devel/cloud/
openstack
28
29. Ansible summary
• Strengths
– No central server
– Orchestration focus
– Very easy to get started
– Tasks are executed in the order written
– Easy to extend modules and create new ones
– Fairly easy to debug and diagnose issues.
– Python based, just like OpenStack.
• Weaknesses
– No central server
– CM features are secondary to orchestration features. (apt/yum vs. package)
– SSH based communications can be slow
– No Agent, but requires Python (Switches, CoreOS, etc.)
– Effectively have to give remote root SSH access
– Different syntax across Playbooks, Templates, and Modules.
– JINJA2 :(
29
31. Puppet overview
An open source configuration management tool capable of automating system administration tasks
Deployed in a typical client/server fashion, in which clients periodically poll server for desired state,
and send back status reports to the server (master)
Works in a highly distributed fashion to quickly and efficiently provision, upgrade, and manage nodes
all throughout their lifecycle
Based on Ruby, custom DSL for writing manifests, utilizes ERB for templates.
31
32. Puppet overview
Fairly easy to add and remove nodes; Each cluster may also have multiple masters for HA /
Scalability reasons.
Tasks are idempotent and are executed only if a node state doesn’t match required configuration.
Resources are abstracted so users can ignore details such as command names, file formats and
locations, etc., making manifests OS agnostic.
32
34. Puppet primary components
• Puppet Master – Received queries and status reports from the Puppet Agents; provides commands to
Puppet Agents
• Puppet Agents – Queries Puppet Master; runs Master commands as needed, reports results back to
master
• Reporting/Analytics – Visibility to into puppet agents including configuration logs, metrics on timing,
resources, & changes.
• Puppet Forge – Community modules maintained included approved puppet modules
• Puppet DB - Holds information about every node within the infrastructure
34
35. Puppet for OpenStack
35
• There are currently multiple Puppet modules for nearly each OpenStack
component available at
– https://forge.puppetlabs.com/modules?q=stackforge
– https://wiki.openstack.org/wiki/Puppet
• Can be deployed as a single node deployment or in a HA fashion
• Single node deployment is relatively simple
– https://wiki.openstack.org/wiki/Puppet/Deploy
36. Puppet for OpenStack – Typical installation steps
• Install puppet master on server and set up appropriate certs.
• Install/Configure puppet agent on servers to be managed by puppet
• Register the agent with the master
• Download or create manifests/modules to manage puppet agents based on role
36
37. Puppet summary
Strengths:
– Automation of compliance across environment; high value to enterprise
– Native capabilities (like iptables) to work with shell-level constructs are more robust leading to greater flexibility vs
competitor solutions like Puppet.
– Web UI & Reporting Tools
Weaknesses:
– Steep learning curve for new users
– can be difficult to scale*
– certificate management can be difficult especially with multiple masters.
37
39. Chef overview
• A systems and cloud infrastructure automation framework for installing software and applications to
bare metal, virtual machine, and container clouds.
• Configuration is in a Ruby DSL, formed around concepts of organizations, environments,
cookbooks, recipes, and resources – all driven by supplied or derived attributes.
• A logical Chef workstation is used to control the deployment of configurations from the Chef server
to Chef managed nodes. Nodes are bootstrapped with agents and pull configurations from the server.
• Chef the company provides a set of value add Software-as-a-Service to handle analytics and hybrid
delivery models.
39
40. Chef characteristics and features
• Developed in Erlang to provide scale to tens of thousands of servers. By default, the Chef node
contacts the server for configuration updates every 30 minutes and while “converging” to the
required state, and offloads processing to itself (pulling binaries, executing recipe logic).
• Designed around an infrastructure-as-code model with version control integral to the workstation
configuration setup, with a simple Ruby DSL, enabling advanced configuration logic and appealing to
developers.
• Key focus on being idempotent, predictable, and deterministic system configurations. That is,
directives are run top to bottom, and emphasis is on writing cookbooks that can be run 1 or 100 times
and achieve the same result.
• Recipes are highly dynamic, as the Ruby DSL contains logic driven by supplied attributes at 4 levels
of scope, real time node information from ohai, and existing state of installed software.
40
41. Chef primary components
41
• Workstation – Admin creates and
tests cookbooks to upload to Chef
Server
• Server – Hub for state, cookbooks,
and configuration from workstations,
controls Clients
• Client – Polls the server for state
changes (run lists) from the Server,
runs the job and communicates
results back.
• Analytics – Visibility to into chef
servers, changes and compliance.
Real time visibility to action logs,
can integrate with HipChat allowing
collaboration and notification to
stakeholders and tools.
• Supermarket – Community
authored and maintained
cookbooks.
42. 42
Chef architecture
Chef Agent Chef Agent
SSHSSH
Capabilities and
current state
Capabilities and
current state
Chef Workstation
Chef Server
43. Chef for OpenStack
• The main OpenStack Chef resource is the wiki:
– https://wiki.openstack.org/wiki/Chef
• The Chef cookbooks for OpenStack are stable and maintained with branches
for each release, along with a separate repository for each cookbook:
– https://launchpad.net/openstack-chef
• Highly available configurations aren’t well documented, but there are options for
Vagrant, All-in-one, single controller roles to provide a foundation with
instructions on how to extend those to bare metal.
– https://github.com/openstack/openstack-chef-repo
43
44. Chef for OpenStack – Typical installation steps
44
• Install and configure the open source Chef Server
• Install and configure Chef Workstation using the ChefDK (can be on the same machine
as server)
• Download and install the OpenStack cookbooks from GitHub, configure environments,
roles, and runlists for each target node.
• Bootstrap the nodes from the workstation by providing the IP address for SSH along with
roles and/or runlists.
• Alternatively, instead of the previous two steps, use chef-provisioning to manage
clusters of machines in parallel.
45. Chef summary
• Strengths
– Strong incumbent with large community of cookbooks and development tools
– Excels at management of operating systems and middleware
– Strong business partner network
– Ability to handle physical, virtual, containers infrastructure in public and private deployments
– Provides an ecosystem of hosted services, including hosted Chef server and analytics
• Weaknesses
– Most complex to set up and requires understanding Ruby
– Documentation is fragmented given the long history of versions
– Containers are supported, but still sees infrastructure more as pets than cattle
– Requires an agent to be installed and pull configuration on a specified schedule
45
47. Summary matrix by tool and role
47
Salt Ansible Puppet Chef
Operator Not as mature as the other
options for production
OpenStack deployments.
Ursula/OSAD are the
most straightforward
and consistent
approach to installing
the OpenStack.
Oldest method to
deploy OpenStack.
Managed through the
community process in
the Big Tent.
Mature support for
OpenStack.
Managed through the
community process in
the Big Tent.
Innovator Salt is gaining in market
share and is easy to set
up, but not effective at
absorbing the upstream
changes.
Lowest barrier to
entry. Fastest growing
community.
Fairly difficult to set up.
Skills not as
transferrable to other
cloud projects.
Most difficult to set up, given
the additional workstation
components. Documentation
from older versions conflicts
with new
Contributor Not integrated with the
OpenStack development
process (i.e., not a Big Tent
project).
In the OpenStack Big
Tent.
In the OpenStack Big
Tent.
In the OpenStack Big
Tent.
48. Our goal was to help you make an informed decision about your configuration management tool
The following page provides a set of other OpenStack Summit sessions to follow
Your role and organization culture influences your tool selection decision
However, each has a different degree of support for OpenStack deployments
There are four mature, popular, and powerful configuration management options
Configuration management is critical for running OpenStack
48
49. Where to go from here
49
OpenStack Summit sessions
Automated OpenStack Deployment: A Comparison
This won’t hurt a bit… Best practices for TDD Ansible and OpenStack deployment
10 minutes to OpenStack using SaltStack!
NTT Communications - Automate Deployment & Benchmark for Your OpenStack With Chef, Cobbler and Rally
What's Cooking? Deployment Using the OpenStack Chef Cookbooks
Automated Installation and Configuration of Networking and Compute: A Complete OpenStack Deployment in Minutes
Ansible Collaboration Day: Ansible + OpenStack — State of the Universe
Other comparisons
Taste Test: Puppet, Chef, SaltStack, Ansible bit.ly/p-c-s-a
Review: Puppet vs. Chef vs. Ansible vs. Salt bit.ly/iw-caps
Puppet vs. Chef Revisited bit.ly/sr-pc