SlideShare uma empresa Scribd logo
1 de 26
OpenStack Dashboard (Horizon) in Essex
         Devin Carlen, Project Technical Lead
                Founder, Nebula, Inc.
                    @devcamcar
Essex Release Update
Let loose the dogs of core!

As of Essex, Horizon is an officially supported
project of the OpenStack eco-system.
http://wiki.openstack.org/Governance/Approved/Incubation
‣


Sustainable development process
‣


Grow the core team of contributors
‣


Establish a user base
‣


Mature the project technically
‣


Integrate with OpenStack release management and milestones
‣
Metrics

The Horizon project gained a lot of support from
the community during the Essex release.


51 contributors (up from 17 in Diablo)
‣


36 blueprints implemented (up from 13 in Diablo)
‣


377 bug fixes (up from 41 in Diablo)
‣
Core Incubation Process
So, why is Horizon a core project?


‣   Having a standard user interface is important.
‣   Really, really important.
‣   Having a way to visualize OpenStack makes it
    tangible and accessible to a much wider
    audience.
‣   This drives adoption.
“Bend me, shape me, anyway you want to.”

‣   Horizon is an “unopinionated” implementation.
‣   Large scale deployments are usually re-branded and extended
    with deployment specific feature sets.
‣   Therefore, we can use Horizon for a number of use cases:
      ‣   Enterprises
      ‣   Small businesses
      ‣   Service providers
      ‣   Developers
Bad user experience:
Better user experience!
What can we learn from history?


‣   Amazon learned that providing UIs for new
    features dramatically improved the adoption rate.
‣   Based on this, Amazon modified its entire
    engineering process to focus on only launching
    new features when the UI was also finished.
‣   Scaling UI engineering is hard.
Who’s responsible for what?

‣   Having just had our first official release, we are
    still among the smallest communities.
‣   Our job is not to build everyone’s UI.
‣   Our job is to provide a pluggable and extensible
    framework for building UIs.
‣   Our job is to provide a clear foundation for what
    semantics, metaphors, and elements are used.
Essex Features Overview
Highlights

‣   New extensible architecture enabling a wide
    variety of use cases
‣   Human Interface Guidelines document
‣   New visual design
‣   Full integration with all core projects
‣   Official release notes at:http
    ://horizon.openstack.org/releases/2012_1.html
Better feature support for Nova

‣   Volume snapshots
‣   Boot from volume
‣   Realtime updates of instance status
‣   Pause / suspend instances
‣   Instance power state
‣   Manage floating IP allocation.
Client side architecture update

‣   Horizon now uses Bootstrap, a client side
    development framework recently open sourced by
    Twitter.
‣   http://twitter.github.com/bootstrap/
‣   Lightweight Javascript based toolkit that enables
    rich client side interaction models
Bootstrap makes us nimble
Human Interface Guidelines

‣   UX source of truth
‣   Contains:
    ‣   Principles
    ‣   Core Architecture
    ‣   Core Elements
    ‣   Example Screens
    ‣   Visual Design Language (WIP)
Proposed Design Process

‣   Blueprints with designs
    ‣   UX
    ‣   Visual
‣   Building the design community
‣   Clear and open process
Folsom Roadmap
Evolving in real time…

‣   We’re here to discuss the roadmap this week, so
    it’s still evolving.
‣   Themes so far:
    ‣   Dynamic workflow support
    ‣   Make Quantum a first class citizen
    ‣   Major improvements for Swift support
    ‣   RBAC management
Thank you!
Moving forward!

‣   Special thanks to my team at Nebula, the folks at
    DeltaCloud, Rackspace, and everyone else who
    helped make the Essex release of Horizon great!
‣   Feedback is welcome! Please add feature
    requests and ideas to the official Launchpad
    page:
    ‣   http://launchpad.net/horizon
‣   We look forward to a great Folsom release!

Mais conteúdo relacionado

Mais procurados

2015 05-06-karsten gaebert-akademie-etrainings
2015 05-06-karsten gaebert-akademie-etrainings2015 05-06-karsten gaebert-akademie-etrainings
2015 05-06-karsten gaebert-akademie-etrainings
Haufe-Lexware GmbH & Co KG
 

Mais procurados (20)

Scalable Python with Docker, Kubernetes, OpenShift
Scalable Python with Docker, Kubernetes, OpenShiftScalable Python with Docker, Kubernetes, OpenShift
Scalable Python with Docker, Kubernetes, OpenShift
 
5 cool ways to get started with Cloud Native Development ( with Okteto)
5 cool ways to get started with Cloud Native Development ( with Okteto)5 cool ways to get started with Cloud Native Development ( with Okteto)
5 cool ways to get started with Cloud Native Development ( with Okteto)
 
Kenzan Spinnaker Meetup
Kenzan Spinnaker MeetupKenzan Spinnaker Meetup
Kenzan Spinnaker Meetup
 
Cloud Native Java in Kubernetes
Cloud Native Java in KubernetesCloud Native Java in Kubernetes
Cloud Native Java in Kubernetes
 
How to share a Kubernetes cluster securely through Lens spaces
How to share a Kubernetes cluster securely through Lens spacesHow to share a Kubernetes cluster securely through Lens spaces
How to share a Kubernetes cluster securely through Lens spaces
 
GitHub Actions with Node.js
GitHub Actions with Node.jsGitHub Actions with Node.js
GitHub Actions with Node.js
 
Cloud Native CI/CD with GitOps
Cloud Native CI/CD with GitOpsCloud Native CI/CD with GitOps
Cloud Native CI/CD with GitOps
 
Safe deployments with Blue-Green and Spinnaker
Safe deployments with Blue-Green and SpinnakerSafe deployments with Blue-Green and Spinnaker
Safe deployments with Blue-Green and Spinnaker
 
Unlimited Staging Environments
Unlimited Staging EnvironmentsUnlimited Staging Environments
Unlimited Staging Environments
 
2015 05-06-karsten gaebert-akademie-etrainings
2015 05-06-karsten gaebert-akademie-etrainings2015 05-06-karsten gaebert-akademie-etrainings
2015 05-06-karsten gaebert-akademie-etrainings
 
Jenkins X - automated CI/CD solution for cloud native applications on Kubernetes
Jenkins X - automated CI/CD solution for cloud native applications on KubernetesJenkins X - automated CI/CD solution for cloud native applications on Kubernetes
Jenkins X - automated CI/CD solution for cloud native applications on Kubernetes
 
Masakari project onboarding
Masakari project onboardingMasakari project onboarding
Masakari project onboarding
 
Jenkins X intro (from google app dev conference)
Jenkins X intro (from google app dev conference)Jenkins X intro (from google app dev conference)
Jenkins X intro (from google app dev conference)
 
GitOps - Operation By Pull Request
GitOps - Operation By Pull RequestGitOps - Operation By Pull Request
GitOps - Operation By Pull Request
 
HashiCorp Webinar: "Getting started with Ambassador and Consul on Kubernetes ...
HashiCorp Webinar: "Getting started with Ambassador and Consul on Kubernetes ...HashiCorp Webinar: "Getting started with Ambassador and Consul on Kubernetes ...
HashiCorp Webinar: "Getting started with Ambassador and Consul on Kubernetes ...
 
Building a Raspberry Pi cluster with Kubernetes, OpenFaaS and .NET
Building a Raspberry Pi cluster with Kubernetes, OpenFaaS and .NETBuilding a Raspberry Pi cluster with Kubernetes, OpenFaaS and .NET
Building a Raspberry Pi cluster with Kubernetes, OpenFaaS and .NET
 
Demo Pivotal Circle Of Code
Demo Pivotal Circle Of CodeDemo Pivotal Circle Of Code
Demo Pivotal Circle Of Code
 
Safe deployments with Blue-Green and Spinnaker
Safe deployments with Blue-Green and SpinnakerSafe deployments with Blue-Green and Spinnaker
Safe deployments with Blue-Green and Spinnaker
 
Unlimited Staging Environments on Kubernetes
Unlimited Staging Environments on KubernetesUnlimited Staging Environments on Kubernetes
Unlimited Staging Environments on Kubernetes
 
Helm at reddit: from local dev, staging, to production
Helm at reddit: from local dev, staging, to productionHelm at reddit: from local dev, staging, to production
Helm at reddit: from local dev, staging, to production
 

Semelhante a OpenStack Dashboard Folsom Roadmap

OpenStack_Horizon_Why
OpenStack_Horizon_WhyOpenStack_Horizon_Why
OpenStack_Horizon_Why
praphul sinha
 

Semelhante a OpenStack Dashboard Folsom Roadmap (20)

Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With Oracle
 
microXchg 2019: "Creating an Effective Developer Experience for Cloud-Native ...
microXchg 2019: "Creating an Effective Developer Experience for Cloud-Native ...microXchg 2019: "Creating an Effective Developer Experience for Cloud-Native ...
microXchg 2019: "Creating an Effective Developer Experience for Cloud-Native ...
 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)
 
JAX DevOps 2019: "Creating an Effective Developer Experience for Cloud-native...
JAX DevOps 2019: "Creating an Effective Developer Experience for Cloud-native...JAX DevOps 2019: "Creating an Effective Developer Experience for Cloud-native...
JAX DevOps 2019: "Creating an Effective Developer Experience for Cloud-native...
 
Workday "Creating an Effective Developer Experience on Kubernetes"
Workday "Creating an Effective Developer Experience on Kubernetes"Workday "Creating an Effective Developer Experience on Kubernetes"
Workday "Creating an Effective Developer Experience on Kubernetes"
 
When Developers Operate and Operators Develop
When Developers Operate and Operators DevelopWhen Developers Operate and Operators Develop
When Developers Operate and Operators Develop
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
 
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
 
SACON NY 19: "Creating an effective developer experience for cloud-native apps"
SACON NY 19: "Creating an effective developer experience for cloud-native apps"SACON NY 19: "Creating an effective developer experience for cloud-native apps"
SACON NY 19: "Creating an effective developer experience for cloud-native apps"
 
Opencast Project Update at Open Apereo 2015
Opencast Project Update at Open Apereo 2015Opencast Project Update at Open Apereo 2015
Opencast Project Update at Open Apereo 2015
 
Containers and Microservices for Realists
Containers and Microservices for RealistsContainers and Microservices for Realists
Containers and Microservices for Realists
 
Containers and microservices for realists
Containers and microservices for realistsContainers and microservices for realists
Containers and microservices for realists
 
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Moving from Legacy Development Tools to transformative DevOps with Enterprise...Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
 
OpenStack_Horizon_Why
OpenStack_Horizon_WhyOpenStack_Horizon_Why
OpenStack_Horizon_Why
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in Microservices
 
Serverless Functions: Accelerating DevOps Adoption
Serverless Functions: Accelerating DevOps AdoptionServerless Functions: Accelerating DevOps Adoption
Serverless Functions: Accelerating DevOps Adoption
 
Containers & Cloud Native Ops Cloud Foundry Approach
Containers & Cloud Native Ops Cloud Foundry ApproachContainers & Cloud Native Ops Cloud Foundry Approach
Containers & Cloud Native Ops Cloud Foundry Approach
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
Mastinder singh visualcv_resume
Mastinder singh visualcv_resumeMastinder singh visualcv_resume
Mastinder singh visualcv_resume
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

OpenStack Dashboard Folsom Roadmap

  • 1. OpenStack Dashboard (Horizon) in Essex Devin Carlen, Project Technical Lead Founder, Nebula, Inc. @devcamcar
  • 3. Let loose the dogs of core! As of Essex, Horizon is an officially supported project of the OpenStack eco-system. http://wiki.openstack.org/Governance/Approved/Incubation ‣ Sustainable development process ‣ Grow the core team of contributors ‣ Establish a user base ‣ Mature the project technically ‣ Integrate with OpenStack release management and milestones ‣
  • 4. Metrics The Horizon project gained a lot of support from the community during the Essex release. 51 contributors (up from 17 in Diablo) ‣ 36 blueprints implemented (up from 13 in Diablo) ‣ 377 bug fixes (up from 41 in Diablo) ‣
  • 6. So, why is Horizon a core project? ‣ Having a standard user interface is important. ‣ Really, really important. ‣ Having a way to visualize OpenStack makes it tangible and accessible to a much wider audience. ‣ This drives adoption.
  • 7. “Bend me, shape me, anyway you want to.” ‣ Horizon is an “unopinionated” implementation. ‣ Large scale deployments are usually re-branded and extended with deployment specific feature sets. ‣ Therefore, we can use Horizon for a number of use cases: ‣ Enterprises ‣ Small businesses ‣ Service providers ‣ Developers
  • 10. What can we learn from history? ‣ Amazon learned that providing UIs for new features dramatically improved the adoption rate. ‣ Based on this, Amazon modified its entire engineering process to focus on only launching new features when the UI was also finished. ‣ Scaling UI engineering is hard.
  • 11. Who’s responsible for what? ‣ Having just had our first official release, we are still among the smallest communities. ‣ Our job is not to build everyone’s UI. ‣ Our job is to provide a pluggable and extensible framework for building UIs. ‣ Our job is to provide a clear foundation for what semantics, metaphors, and elements are used.
  • 13. Highlights ‣ New extensible architecture enabling a wide variety of use cases ‣ Human Interface Guidelines document ‣ New visual design ‣ Full integration with all core projects ‣ Official release notes at:http ://horizon.openstack.org/releases/2012_1.html
  • 14. Better feature support for Nova ‣ Volume snapshots ‣ Boot from volume ‣ Realtime updates of instance status ‣ Pause / suspend instances ‣ Instance power state ‣ Manage floating IP allocation.
  • 15. Client side architecture update ‣ Horizon now uses Bootstrap, a client side development framework recently open sourced by Twitter. ‣ http://twitter.github.com/bootstrap/ ‣ Lightweight Javascript based toolkit that enables rich client side interaction models
  • 17. Human Interface Guidelines ‣ UX source of truth ‣ Contains: ‣ Principles ‣ Core Architecture ‣ Core Elements ‣ Example Screens ‣ Visual Design Language (WIP)
  • 18.
  • 19.
  • 20.
  • 21. Proposed Design Process ‣ Blueprints with designs ‣ UX ‣ Visual ‣ Building the design community ‣ Clear and open process
  • 22.
  • 24. Evolving in real time… ‣ We’re here to discuss the roadmap this week, so it’s still evolving. ‣ Themes so far: ‣ Dynamic workflow support ‣ Make Quantum a first class citizen ‣ Major improvements for Swift support ‣ RBAC management
  • 26. Moving forward! ‣ Special thanks to my team at Nebula, the folks at DeltaCloud, Rackspace, and everyone else who helped make the Essex release of Horizon great! ‣ Feedback is welcome! Please add feature requests and ideas to the official Launchpad page: ‣ http://launchpad.net/horizon ‣ We look forward to a great Folsom release!

Notas do Editor

  1. What does it mean to be a core project?
  2. What does it mean to be a core project?