The document discusses OpenStack and its components. It begins with introductions and an overview of Rackspace, then covers concepts like full stack development, OpenStack components like Keystone, Glance, and Nova, and why OpenStack matters for both public and private clouds. It emphasizes that OpenStack is open source, supports both public and private clouds, and has a thriving global community and commercial support from many organizations.
The document discusses the importance of documentation for cloud platforms and APIs. It notes that documentation makes the first impression for developers and is critical for onboarding. The rest of the document outlines best practices for API documentation, including having a getting started guide, searchable content, code examples, and keeping documentation up-to-date. It also discusses discovering APIs, learning how to use them, and how software development kits (SDKs) can help by addressing common tasks like authentication and rate limiting. The key message is that documentation is essential and "if software doesn't have good documentation, it isn't fully baked."
The document outlines an event called RSUnlocked that discusses hybrid cloud, DevOps, and configuration management tools like Chef, Puppet, and Salt. It provides an agenda for the event with sessions on topics like everything as code, deployment strategies, tooling, recipes, manifests, states and how to use Chef, Puppet and Salt. Key takeaways are that hybrid cloud is a good fit, it gives developers power and freedom, and developers driving innovation.
CIS13: Big Data Platform Vendor’s Perspective: Insights from the Bleeding EdgeCloudIDSummit
Aaron T. Myers (ATM), Software Engineer, Cloudera, Inc.
The era of “Big Data for the masses” is upon us. Despite the mindshare Big Data has been receiving – driven by the development and distribution of Apache Hadoop, the first commercialized release was only in December of 2011 by Cloudera, Inc. Cloudera remains the leading Hadoop platform provider in the market today. Now, with a diverse enterprise and government early adopter customer list, through Cloudera we can get a bird’s eye view of the leading authentication issues beginning to emerge from these companies headed out of the sandbox and into full production.
Speaker Aaron T. Myers (ATM) was one of Cloudera’s earliest engineers and maintains a core focus on Apache Hadoop core, specifically focused on HDFS and Hadoop’s security features. ATM is an Apache Hadoop PMC Member and Committer.
Matt Tesauro gave a presentation on testing applications at cloud speed in a DevOps environment. He discussed how the DevOps model emphasizes rapid development and release cycles, leaving little time for traditional testing. The solution is to automate software testing, infrastructure testing, and security testing so they can keep pace with continuous delivery. He provided examples of automating infrastructure configuration with tools like Chef, integrating security testing into the development lifecycle by submitting findings as bugs, and leveraging code review automation while avoiding false positives. The overall message was that security testing needs to become agile, automated, and integrate with developer workflows to be effective in a DevOps model.
Zero downtime deployments with laravel envoyTung Nguyen
This document discusses zero downtime deployments using Laravel Envoy. It begins with fundamentals of deployment including definitions, best practices, and tools. Common deployment tools mentioned include Capistrano, Ansible, and Envoy. The document then introduces Laravel Envoy, describing it as a tool to define common tasks on remote servers using Blade syntax. Key points about Envoy include installing it globally, writing tasks in an Envoy.blade.php file, and running tasks via the envoy command. The document concludes with an overview of how Envoy enables zero downtime deployments through stories for setup, deploy, and rollback.
The document discusses techniques for achieving zero downtime deployments. It begins with an introduction and overview before covering specific methods such as blue-green deployments, canary releases, and rolling deployments. It also provides details on tools that can be used and considerations for deploying to web servers and databases. The document advocates combining different techniques into a hybrid 1/10/100 approach for deploying code changes to environments in a phased manner to minimize risk.
Spark Summit Europe: Building a REST Job Server for interactive Spark as a se...gethue
This document describes building a REST job server for interactive Spark as a service using Livy. It discusses the history and challenges of running Spark jobs in Hue, introduces Livy as a Spark server, and details its local and YARN-cluster modes as well as session creation, execution flows, and interpreter support for Scala, Python, R and more. Magic commands are also covered for JSON, table, plotting and other output formats.
The document discusses the importance of documentation for cloud platforms and APIs. It notes that documentation makes the first impression for developers and is critical for onboarding. The rest of the document outlines best practices for API documentation, including having a getting started guide, searchable content, code examples, and keeping documentation up-to-date. It also discusses discovering APIs, learning how to use them, and how software development kits (SDKs) can help by addressing common tasks like authentication and rate limiting. The key message is that documentation is essential and "if software doesn't have good documentation, it isn't fully baked."
The document outlines an event called RSUnlocked that discusses hybrid cloud, DevOps, and configuration management tools like Chef, Puppet, and Salt. It provides an agenda for the event with sessions on topics like everything as code, deployment strategies, tooling, recipes, manifests, states and how to use Chef, Puppet and Salt. Key takeaways are that hybrid cloud is a good fit, it gives developers power and freedom, and developers driving innovation.
CIS13: Big Data Platform Vendor’s Perspective: Insights from the Bleeding EdgeCloudIDSummit
Aaron T. Myers (ATM), Software Engineer, Cloudera, Inc.
The era of “Big Data for the masses” is upon us. Despite the mindshare Big Data has been receiving – driven by the development and distribution of Apache Hadoop, the first commercialized release was only in December of 2011 by Cloudera, Inc. Cloudera remains the leading Hadoop platform provider in the market today. Now, with a diverse enterprise and government early adopter customer list, through Cloudera we can get a bird’s eye view of the leading authentication issues beginning to emerge from these companies headed out of the sandbox and into full production.
Speaker Aaron T. Myers (ATM) was one of Cloudera’s earliest engineers and maintains a core focus on Apache Hadoop core, specifically focused on HDFS and Hadoop’s security features. ATM is an Apache Hadoop PMC Member and Committer.
Matt Tesauro gave a presentation on testing applications at cloud speed in a DevOps environment. He discussed how the DevOps model emphasizes rapid development and release cycles, leaving little time for traditional testing. The solution is to automate software testing, infrastructure testing, and security testing so they can keep pace with continuous delivery. He provided examples of automating infrastructure configuration with tools like Chef, integrating security testing into the development lifecycle by submitting findings as bugs, and leveraging code review automation while avoiding false positives. The overall message was that security testing needs to become agile, automated, and integrate with developer workflows to be effective in a DevOps model.
Zero downtime deployments with laravel envoyTung Nguyen
This document discusses zero downtime deployments using Laravel Envoy. It begins with fundamentals of deployment including definitions, best practices, and tools. Common deployment tools mentioned include Capistrano, Ansible, and Envoy. The document then introduces Laravel Envoy, describing it as a tool to define common tasks on remote servers using Blade syntax. Key points about Envoy include installing it globally, writing tasks in an Envoy.blade.php file, and running tasks via the envoy command. The document concludes with an overview of how Envoy enables zero downtime deployments through stories for setup, deploy, and rollback.
The document discusses techniques for achieving zero downtime deployments. It begins with an introduction and overview before covering specific methods such as blue-green deployments, canary releases, and rolling deployments. It also provides details on tools that can be used and considerations for deploying to web servers and databases. The document advocates combining different techniques into a hybrid 1/10/100 approach for deploying code changes to environments in a phased manner to minimize risk.
Spark Summit Europe: Building a REST Job Server for interactive Spark as a se...gethue
This document describes building a REST job server for interactive Spark as a service using Livy. It discusses the history and challenges of running Spark jobs in Hue, introduces Livy as a Spark server, and details its local and YARN-cluster modes as well as session creation, execution flows, and interpreter support for Scala, Python, R and more. Magic commands are also covered for JSON, table, plotting and other output formats.
Drinking our own Champagne: How Woot, an Amazon subsidiary, uses AWS (ARC212)...Amazon Web Services
Woot, an Amazon subsidiary, specializes in offering great new product deals every day. Woot's deeply discounted deals; and signature events like the 'Woot Off 'and 'Bag of Crap' sales launch at specific times throughout the day, and the resulting spiky traffic patterns are highly correlated to revenue.
In this session, we offer an unvarnished perspective into how Woot uses services such as Amazon DynamoDB, EC2, ELB, CloudSearch, CloudFront, and SES. Learn how to architect for security and PCI for a retail website running on AWS. Dig into the technical details of a data-store comparison between DynamoDB, Mongo, Oracle, and SQLServer, to find the right solution for unique workloads. Join us as we share our musings and real-lessons learned from using a cocktail of AWS services. We encourage you to attend even if none of this makes sense or is interesting. Don't miss the opportunity to hang out with Mortimer the Woot monkey and his crew and to walk away with one of our legendary flying monkeys.
drupal 7 amfserver presentation: integrating flash and drupalrolf vreijdenberger
The document discusses integrating Drupal 7 with Flash using the amfserver module. It provides an overview of the amfserver module, which allows communication between Drupal and ActionScript clients via AMF. It then covers how to set up the module, create services endpoints, expose resources, handle security and permissions, and send/receive data between Drupal and Flash applications using AMF. Tips are also provided for writing ActionScript code to connect to Drupal and debugging the integration.
The document is a presentation about scaling applications with Symfony. It discusses concepts related to scalability like load balancing and sharding. It provides advice on profiling code to diagnose bottlenecks and optimizing aspects like caching, databases, and front-end performance. Specific technologies discussed include APC, Zend Opcache, Memcached, Redis, MySQL, and NoSQL databases. Real-world examples of large applications built with Symfony like a social game with millions of daily users are also presented.
Livy is an open source REST service for interacting with and managing Spark contexts and jobs. It allows clients to submit Spark jobs via REST, monitor their status, and retrieve results. Livy manages long-running Spark contexts in a cluster and supports running multiple independent contexts simultaneously from different clients. It provides client APIs in Java, Scala, and soon Python to interface with the Livy REST endpoints for submitting, monitoring, and retrieving results of Spark jobs.
Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...Martin Bergljung
In this talk you will learn how to set up an Alfresco SDK 3.0 multi module project that could be used in a larger consulting project context. Extension modules will be standalone and versioned and released independently in the Nexus 3 Repository Manager. The talk also includes a look at defining a Parent POM and an Aggregator POM for your SDK 3 project solution.
A Look at the Performance of SAP UI Technologies - UXP212 at SAP TechEd && d-...Sascha Wenninger
A brief overview of why user-perceived performance is important, what factors impact performance over a WAN or the internet, and how some of SAP's UI technologies such as Web Dynpro, UI5, or SAP GUI fare in these networks. Some optimisation approaches are discussed briefly towards the end.
This is an expanded version of the presentation given at Mastering SAP Technologies 2014
Integrating Alfresco @ Scale (via event-driven micro-services)J V
Alfresco DevCon 2018 (Lisbon) - https://devcon.alfresco.com/
Alfresco provides a rich set of options for integrating third-party systems with services across the Digital Business Platform. We will deep-dive into the architecture of the new Alfresco Integration Services framework – a set of event-driven micro-services that can be easily deployed & scaled.
https://www.youtube.com/watch?v=TyB-t7wsDEE
Ingest and Stream Processing - What will you choose?Pat Patterson
This document discusses ingestion and stream processing options. It provides an overview of common streaming patterns and components, including producers, Kafka, and various streaming engines and destinations. Spark Streaming is highlighted as being highly used for its high throughput, SQL support, and ease of transition from batch. The document also discusses other streaming engines like Storm, Flink, and Kafka Streams, noting their strengths and weaknesses. Finally, it introduces StreamSets Data Collector as a tool for building data pipelines.
This document discusses various HTTP security headers and the W3C Content Security Policy. It provides an overview of headers like X-Content-Type-Options, X-XSS-Protection, X-Frame-Options, cookies, HTTP Strict Transport Security (HSTS), and the Content Security Policy. It also demonstrates how to configure these headers and gives examples of policies for different browsers and sites.
NATS - A new nervous system for distributed cloud platformsDerek Collison
NATS is an open-source, high-performance, lightweight cloud messaging system.
NATS was created by Derek Collison, Founder/CEO of Apcera who has spent 20+ years designing, building, and using publish-subscribe messaging systems. Unlike traditional enterprise messaging systems, NATS has an always-on dial tone that does whatever it takes to remain available. This forms a great base for building modern, reliable, and scalable cloud and distributed systems.
This document summarizes three presentations from the 2016 AWS Developer Community Summit:
1. Nadia Eghbal discussed best practices for starting new open source projects, including setting up documentation, communication expectations, and leveraging the community.
2. Austen Collins talked about how to optimize feedback collection for open source projects with limited resources, including using Google Surveys and avoiding pitfalls like broken processes.
3. Andy Glover discussed how Netflix uses open source for recruiting, validation, and innovation through projects on GitHub like Spinnaker.
This document provides an agenda and overview for a presentation on Apache Camel essential components. The presentation is given by Christian Posta from Red Hat on January 23, 2013. The agenda includes an introduction to Camel, a discussion of components, and time for questions. An overview of FuseSource/Red Hat is given, noting the acquisition of FuseSource by Red Hat in 2012. Details are provided on the speaker and their background. The document focuses on introducing some of the most widely used and essential Camel components, including File, Bean, Log, JMS, CXF, and Mock. Configuration options and examples of using each component are summarized.
Kafka is evolving to remove its dependency on Zookeeper. The Kafka Improvement Proposal 500 (KIP-500) aims to manage Kafka's metadata log with a self-managed Raft consensus algorithm and controller quorum rather than relying on Zookeeper. This will improve scalability, robustness, and make deployment easier. It will take multiple releases to fully implement KIP-500, beginning with removing Zookeeper from clients and ending with a release where Zookeeper is no longer required.
Building APIs with NodeJS on Microsoft Azure Websites - RedmondRick G. Garibay
Rick Garibay will demonstrate how to build APIs with Node.js on Microsoft Azure Websites. He will implement a URL shortening API ("neurl.it") with three endpoints - Create, Redirect, and Hits - showing the code for each. Finally, he will deploy the Neurl.it application to Azure with Git and demonstrate scaling it on the platform.
Making the case for the consideration of network topologies on the performance of UI technologies, and presenting some sample measurements across traditional SAP GUI, WebDynpro for ABAP, and the UI5-based Fiori apps.
Structor - Automated Building of Virtual Hadoop ClustersOwen O'Malley
This document describes Structor, a tool that automates the creation of virtual Hadoop clusters using Vagrant and Puppet. It allows users to quickly set up development, testing, and demo environments for Hadoop without manual configuration. Structor addresses the difficulties of manually setting up Hadoop clusters, particularly around configuration, security testing, and experimentation. It provides pre-defined profiles that stand up clusters of different sizes on various operating systems with or without security enabled. Puppet modules configure and provision the Hadoop services while Vagrant manages the underlying virtual machines.
Serverless architectures let you build and deploy applications and services with infrastructure resources that require zero administration. In the past, you had to provision and scale servers to run your application code, install and operate distributed databases, and build and run custom software to handle API requests. Now, AWS provides a stack of scalable, fully-managed services that eliminates these operational complexities.
In this session, you will learn about the benefits of serverless architectures and the basics of the serverless stack AWS provides. We will also walk through how you can use serverless architectures for everything from data processing to mobile and web backends.
AWS DevDay San Francisco, June 21, 2016.
Presenter: Jeremy Edberg, Co-Founder, CloudNative, & AWS Community Hero
The document is a presentation about building applications for the cloud on OpenStack. It discusses how applications used to be built with tight coupling between components on individual servers, but in the cloud applications need to be designed from the start to scale horizontally and handle failures. It provides guidance on componentizing applications into loosely coupled microservices, using stateless components, leveraging images to easily deploy identical instances, and implementing auto-scaling and auto-recovery features.
The document discusses strategies for business growth through entrepreneurship. It covers various growth strategies like penetration, market development, product development, and diversification strategies. It also discusses the implications of business growth in terms of increased pressure on finances, human resources, and entrepreneurs. The document provides tips on overcoming these pressures through effective financial management, participative leadership, delegation, and time management. Finally, it discusses accessing external resources for growth through franchising, joint ventures, acquisitions, and mergers.
Drinking our own Champagne: How Woot, an Amazon subsidiary, uses AWS (ARC212)...Amazon Web Services
Woot, an Amazon subsidiary, specializes in offering great new product deals every day. Woot's deeply discounted deals; and signature events like the 'Woot Off 'and 'Bag of Crap' sales launch at specific times throughout the day, and the resulting spiky traffic patterns are highly correlated to revenue.
In this session, we offer an unvarnished perspective into how Woot uses services such as Amazon DynamoDB, EC2, ELB, CloudSearch, CloudFront, and SES. Learn how to architect for security and PCI for a retail website running on AWS. Dig into the technical details of a data-store comparison between DynamoDB, Mongo, Oracle, and SQLServer, to find the right solution for unique workloads. Join us as we share our musings and real-lessons learned from using a cocktail of AWS services. We encourage you to attend even if none of this makes sense or is interesting. Don't miss the opportunity to hang out with Mortimer the Woot monkey and his crew and to walk away with one of our legendary flying monkeys.
drupal 7 amfserver presentation: integrating flash and drupalrolf vreijdenberger
The document discusses integrating Drupal 7 with Flash using the amfserver module. It provides an overview of the amfserver module, which allows communication between Drupal and ActionScript clients via AMF. It then covers how to set up the module, create services endpoints, expose resources, handle security and permissions, and send/receive data between Drupal and Flash applications using AMF. Tips are also provided for writing ActionScript code to connect to Drupal and debugging the integration.
The document is a presentation about scaling applications with Symfony. It discusses concepts related to scalability like load balancing and sharding. It provides advice on profiling code to diagnose bottlenecks and optimizing aspects like caching, databases, and front-end performance. Specific technologies discussed include APC, Zend Opcache, Memcached, Redis, MySQL, and NoSQL databases. Real-world examples of large applications built with Symfony like a social game with millions of daily users are also presented.
Livy is an open source REST service for interacting with and managing Spark contexts and jobs. It allows clients to submit Spark jobs via REST, monitor their status, and retrieve results. Livy manages long-running Spark contexts in a cluster and supports running multiple independent contexts simultaneously from different clients. It provides client APIs in Java, Scala, and soon Python to interface with the Livy REST endpoints for submitting, monitoring, and retrieving results of Spark jobs.
Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...Martin Bergljung
In this talk you will learn how to set up an Alfresco SDK 3.0 multi module project that could be used in a larger consulting project context. Extension modules will be standalone and versioned and released independently in the Nexus 3 Repository Manager. The talk also includes a look at defining a Parent POM and an Aggregator POM for your SDK 3 project solution.
A Look at the Performance of SAP UI Technologies - UXP212 at SAP TechEd && d-...Sascha Wenninger
A brief overview of why user-perceived performance is important, what factors impact performance over a WAN or the internet, and how some of SAP's UI technologies such as Web Dynpro, UI5, or SAP GUI fare in these networks. Some optimisation approaches are discussed briefly towards the end.
This is an expanded version of the presentation given at Mastering SAP Technologies 2014
Integrating Alfresco @ Scale (via event-driven micro-services)J V
Alfresco DevCon 2018 (Lisbon) - https://devcon.alfresco.com/
Alfresco provides a rich set of options for integrating third-party systems with services across the Digital Business Platform. We will deep-dive into the architecture of the new Alfresco Integration Services framework – a set of event-driven micro-services that can be easily deployed & scaled.
https://www.youtube.com/watch?v=TyB-t7wsDEE
Ingest and Stream Processing - What will you choose?Pat Patterson
This document discusses ingestion and stream processing options. It provides an overview of common streaming patterns and components, including producers, Kafka, and various streaming engines and destinations. Spark Streaming is highlighted as being highly used for its high throughput, SQL support, and ease of transition from batch. The document also discusses other streaming engines like Storm, Flink, and Kafka Streams, noting their strengths and weaknesses. Finally, it introduces StreamSets Data Collector as a tool for building data pipelines.
This document discusses various HTTP security headers and the W3C Content Security Policy. It provides an overview of headers like X-Content-Type-Options, X-XSS-Protection, X-Frame-Options, cookies, HTTP Strict Transport Security (HSTS), and the Content Security Policy. It also demonstrates how to configure these headers and gives examples of policies for different browsers and sites.
NATS - A new nervous system for distributed cloud platformsDerek Collison
NATS is an open-source, high-performance, lightweight cloud messaging system.
NATS was created by Derek Collison, Founder/CEO of Apcera who has spent 20+ years designing, building, and using publish-subscribe messaging systems. Unlike traditional enterprise messaging systems, NATS has an always-on dial tone that does whatever it takes to remain available. This forms a great base for building modern, reliable, and scalable cloud and distributed systems.
This document summarizes three presentations from the 2016 AWS Developer Community Summit:
1. Nadia Eghbal discussed best practices for starting new open source projects, including setting up documentation, communication expectations, and leveraging the community.
2. Austen Collins talked about how to optimize feedback collection for open source projects with limited resources, including using Google Surveys and avoiding pitfalls like broken processes.
3. Andy Glover discussed how Netflix uses open source for recruiting, validation, and innovation through projects on GitHub like Spinnaker.
This document provides an agenda and overview for a presentation on Apache Camel essential components. The presentation is given by Christian Posta from Red Hat on January 23, 2013. The agenda includes an introduction to Camel, a discussion of components, and time for questions. An overview of FuseSource/Red Hat is given, noting the acquisition of FuseSource by Red Hat in 2012. Details are provided on the speaker and their background. The document focuses on introducing some of the most widely used and essential Camel components, including File, Bean, Log, JMS, CXF, and Mock. Configuration options and examples of using each component are summarized.
Kafka is evolving to remove its dependency on Zookeeper. The Kafka Improvement Proposal 500 (KIP-500) aims to manage Kafka's metadata log with a self-managed Raft consensus algorithm and controller quorum rather than relying on Zookeeper. This will improve scalability, robustness, and make deployment easier. It will take multiple releases to fully implement KIP-500, beginning with removing Zookeeper from clients and ending with a release where Zookeeper is no longer required.
Building APIs with NodeJS on Microsoft Azure Websites - RedmondRick G. Garibay
Rick Garibay will demonstrate how to build APIs with Node.js on Microsoft Azure Websites. He will implement a URL shortening API ("neurl.it") with three endpoints - Create, Redirect, and Hits - showing the code for each. Finally, he will deploy the Neurl.it application to Azure with Git and demonstrate scaling it on the platform.
Making the case for the consideration of network topologies on the performance of UI technologies, and presenting some sample measurements across traditional SAP GUI, WebDynpro for ABAP, and the UI5-based Fiori apps.
Structor - Automated Building of Virtual Hadoop ClustersOwen O'Malley
This document describes Structor, a tool that automates the creation of virtual Hadoop clusters using Vagrant and Puppet. It allows users to quickly set up development, testing, and demo environments for Hadoop without manual configuration. Structor addresses the difficulties of manually setting up Hadoop clusters, particularly around configuration, security testing, and experimentation. It provides pre-defined profiles that stand up clusters of different sizes on various operating systems with or without security enabled. Puppet modules configure and provision the Hadoop services while Vagrant manages the underlying virtual machines.
Serverless architectures let you build and deploy applications and services with infrastructure resources that require zero administration. In the past, you had to provision and scale servers to run your application code, install and operate distributed databases, and build and run custom software to handle API requests. Now, AWS provides a stack of scalable, fully-managed services that eliminates these operational complexities.
In this session, you will learn about the benefits of serverless architectures and the basics of the serverless stack AWS provides. We will also walk through how you can use serverless architectures for everything from data processing to mobile and web backends.
AWS DevDay San Francisco, June 21, 2016.
Presenter: Jeremy Edberg, Co-Founder, CloudNative, & AWS Community Hero
The document is a presentation about building applications for the cloud on OpenStack. It discusses how applications used to be built with tight coupling between components on individual servers, but in the cloud applications need to be designed from the start to scale horizontally and handle failures. It provides guidance on componentizing applications into loosely coupled microservices, using stateless components, leveraging images to easily deploy identical instances, and implementing auto-scaling and auto-recovery features.
The document discusses strategies for business growth through entrepreneurship. It covers various growth strategies like penetration, market development, product development, and diversification strategies. It also discusses the implications of business growth in terms of increased pressure on finances, human resources, and entrepreneurs. The document provides tips on overcoming these pressures through effective financial management, participative leadership, delegation, and time management. Finally, it discusses accessing external resources for growth through franchising, joint ventures, acquisitions, and mergers.
Процессы разработки, инструменты и методы автоматизации тестирования в проекте OpenStack. С какими сложностями сталкивается сообщество OpenStack? Какие инструменты были разработаны для того, чтобы всегда поддерживать этот широкомасштабный проект в рабочем состоянии?
[OpenStack Day in Korea] How OpenStack is Developed: A new way for a new worldSungjin Kang
This document discusses how OpenStack is developed through an active user model where users contribute to the project. It describes how software is becoming strategic for all companies and how the old consumption model of relying on another company's software is being replaced by an open design model where users actively contribute. The OpenStack project embraces this active user model by incorporating user surveys, operator summits, and keynotes from users into their development process. Having many active users contributing helps OpenStack produce one platform through an egalitarian process with elected leaders, frequent releases, automated testing, and by starting from working code.
Pulse Lab Kampala is a UN Global Pulse lab that uses big data for sustainable development in Uganda. It was established in 2013 as part of a network of Pulse Labs that take innovation to the next level. The lab works to use big data like call detail records and satellite imagery to respond faster to issues like disease outbreaks, monitor poverty, and gain new insights. Some of its projects include using mobile phone data to understand human mobility, using machine learning to monitor poverty levels, and analyzing radio broadcasts to understand public voices. The ultimate goal is to help Uganda achieve the UN's post-2015 development agenda through innovative big data solutions.
Project Management @ Confiz - An OverviewAhsan Saleem
This document provides an overview of project management at Confiz. It discusses the four Ps of project management - Project, People, Policy, and Profit. For each P, it highlights some key responsibilities and best practices for project managers at Confiz, such as clearly defining project scope, building cohesive teams, understanding company policies, and ensuring profitability through accurate estimates and client satisfaction. The document is intended to give new project managers a flavor for the skills and mindset needed to succeed in their role.
This document provides an overview of event management. It begins by defining what constitutes an event and discusses the background of event management. It then covers key aspects of event management including setting SMART objectives, using the 5W1H framework to plan events, different types of events, and the basics that make up event infrastructure. The document emphasizes that event management requires defining objectives, developing a vision, innovating the experience, visualizing the event steps, and precise execution. It is akin to driving a car, though the "road" may be off-road or a race circuit.
El documento habla sobre la importancia de valorar lo que se tiene en lugar de lo que falta. También enfatiza que la vida no tiene que ser una lucha constante y que es mejor dejar que las cosas fluyan de manera natural. Además, sugiere que la felicidad viene de hacer lo que a uno le gusta y de escucharse a uno mismo.
Slovenský konzulárny deň v Birmingham 13.august 2013konzulatNYC
Výjazdový konzulárny deň slovenského veľvyslanectva v Birmingham sa koná v utorok 13. augusta 2013 na adrese 17-16 Elite House, 70 Warwick Street, Birmingham, B12 0NL
This document provides an overview of online education. It discusses the various formats of online classes including asynchronous and synchronous learning. It outlines the technology skills and minimum computer requirements needed to succeed in online courses. It also describes the different types of institutions that offer online programs including two-year schools, four-year universities, and professional training programs. The document emphasizes the importance of evaluating options by speaking with advisors, faculty, and current students to determine what programs are available and whether a particular school is affordable and a good fit.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive function. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
Maximize the Value of Your Marketing Leads with the Right DataAli Sadat
This document discusses how marketing and sales teams can maximize the value of marketing leads by using the right data. It recommends enriching lead data with third-party sources to improve segmentation, scoring, and understanding of customers. Integrating data between marketing automation and CRM systems can also help qualify more leads faster and improve alignment between teams. Data.com is presented as a solution that provides high-quality firmographic and contact data designed to work with Salesforce products.
Ipod Touches could be used in the classroom to engage students and cut costs compared to textbooks, as they allow access to unlimited educational applications across subjects and grade levels for all students, including those with special needs or who are learning English. The document discusses how iPod Touches could benefit students in language arts, math, and science by bringing technology into the classroom that kids enjoy using.
This document presents a new scheme called Enhanced Privacy ID (EPID) that provides enhanced revocation capabilities for Direct Anonymous Attestation (DAA). EPID allows a Trusted Platform Module (TPM) to be revoked even if its private key is unknown, removing the need to distribute private keys. EPID maintains the same security model as DAA but offers more efficient exception handling. It contains four entities - an issuer, revocation manager, user, and verifier - and generates signatures that are unforgeable, anonymous, and unlinkable.
As the world of system and application deployment continues to change, the sys admin and security community needs to change with it. With agile development, continuous deployment, the pace of change in IT has only increased. Add in Dev/Ops and the traditional sys admin and security processes just don’t work. How can you rapidly deliver servers and applications while making sure they are built reliably and securely. Rackspace has been developing a tool to help them design, deploy and security assess complex configurations for customers called Checkmate. This talk will cover the concepts behind and the architecture of Checkmate and how it helps minimize the time to deploy systems and verify they have been created to spec and in a secure state. A discussion of how Checkmate has inspired the concept of Test Driven Security based on the Test Driven Development model familiar to the development world.
This document discusses software development kits (SDKs) for developing applications in the cloud. It provides an overview of what SDKs can do for developers, including abstracting away API plumbing, authentication, pagination, and smoothing rough edges. It also discusses benefits like open source contributions, community support, packaged code examples, and documentation. The document then outlines several Rackspace SDKs, including jclouds, openstack.net, pkgcloud, php-opencloud, pyrax, and fog. It demonstrates using the Java SDK with a simple "Hello World" example to launch a cloud server. It concludes by directing developers to the Rackspace developer website for additional SDK resources.
Traditional application security cannot keep pace with pace of change in applicaiton development - that model is dead. Move beyond the 5 stages of grief and get your agile security on. This talk covers practices that helped the product security team at Rackspace keep up with the rate of change facing modern day application security teams.
Cloud orchestration stacks are an important component in completing the move to a private cloud. In this rapid fire session, speakers representing key cloud orchestration stacks will have 10 minutes each to present their responses to key questions about the functions, features and capabilities of each cloud stack. Questions include: services and capabilities offered; languages, operating systems, APIs and image formats supported; virtualization stacks supported; management tools; portability; hardware, capacity, performance and availability constraints, pricing and more. Presentations will be followed by an open Q and A discussion.
This presentation covers the OpenStack cloud stack.
Cloud Provisioning: The SDKs Under the HoodEverett Toews
The document discusses Rackspace SDKs that are used under the hood of popular cloud provisioning systems. It provides an overview of the SDKs for different programming languages that handle tasks like authentication, pagination, polling and retrying to interface with cloud APIs. It highlights how the SDKs are used in tools like Puppet, Jenkins, Chef and help enable continuous delivery. The speaker advocates for the SDKs and asks for feedback on how Rackspace can better support DevOps tools and processes.
Rackspace Private Cloud presentation for ChefConf 2013Joe Breu
Rackspace uses Chef and other operational tools to automate the deployment of OpenStack. They developed their own cookbooks to model real-world deployments across multiple operating systems and to handle updates and new OpenStack services. Over time, they added capabilities like high availability and vendor integration. To simplify deployment and reduce operator overhead, they created OpenCenter, which automates tasks through a solver and provides an API. OpenCenter lowers the OpenStack knowledge needed by operators.
The document discusses provisioning and how the pkgcloud package can help with provisioning for the cloud. Pkgcloud is a multi-cloud provisioning package for node.js that provides a single convention for working with multiple cloud providers and abstracts out the peculiarities of individual provider APIs. Rackspace is involved with pkgcloud because it aims to engage with existing open source communities rather than fragment them and already has committers on other open source cloud libraries.
This document provides an overview of the jclouds Java SDK for interacting with cloud APIs. It discusses what jclouds is, the clouds and APIs it supports, its layered architecture, SDK deployment, and examples of using jclouds for tasks like authentication, logging, and interacting with cloud services like files, servers, and load balancers. It also covers getting help, bug reporting, and contributing to the jclouds open source project.
OpenStack Paris 2014 - Federation, are we there yet ?Tim Bell
- The Large Hadron Collider (LHC) Computing Grid is a worldwide federation of computing resources used for particle physics research at CERN. It consists of a tiered system with over 160 sites across 39 countries.
- Federating cloud resources could provide more flexibility than the current hierarchical model and help address issues like software sustainability. Identity federation would allow single sign-on across clouds managed by different institutions.
- A CERN OpenLab project demonstrated federation between Rackspace's private cloud and a third-party OpenStack cloud, laying the groundwork for further work on federation.
The Next Generation IT Department MUST HAVE CLOUDRackspace
The document discusses how cloud computing is essential for next generation IT departments. It notes that users increasingly demand mobile access and self-service, resembling consumer expectations. This forces IT to think differently and adopt cloud solutions to provide fast, flexible, and nimble services. The cloud allows IT to transform from operators to innovators and better support trends like software as a service (SaaS), big data, and DevOps. A hybrid cloud approach using multiple providers is presented as the optimal strategy.
Cloudstack: the best kept secret in the cloudShapeBlue
Apache CloudStack is a scalable, multi-tenant, open-source cloud orchestration platform that provides infrastructure as a service. It has been in widespread production use for over 6 years, powering major public clouds and enterprise private clouds. Despite its proven track record and growing user community, CloudStack remains relatively unknown compared to other open-source cloud platforms.
Solve the Cross-Cloud Conundrum with jclouds at Gluecon 2013Everett Toews
This document provides an overview of using jclouds to manage cloud infrastructure across different providers. It discusses how jclouds provides portable APIs to work with various cloud platforms and includes an example of using jclouds to deploy a simple web application to both Rackspace and HP clouds. The document recommends next steps like exploring more examples, reviewing documentation, and potentially contributing OpenStack support to jclouds.
Gerhard Pretorius, Cloud Architect, Rackspace Asia presented at the Accion Cloud in Practice event in Singapore, where he described how enterprises can benefit from adopting the cloud, and what they need to consider while doing so
Cloudstack Japan - cloudstack, the best kept secret in the cloudShapeBlue
Giles Sirett of ShapeBlue will give his view on why CloudStack remains to "secret man" of IaaS projects. He will talk through the history of the technology and how it ended up becoming an Apache FOSS project and why he still believes it is the best, most stable production IaaS technology available today.
He will be open and frank in his views on what he would like to see change in order that CloudStack gets the attention it deserves
Operating OpenStack - Case Study in the Rackspace CloudRainya Mosher
Presentation given in Seoul, South Korea at the Cloud and Data Center Conference in March 2014. Introduces the concept of the Rackspace Hybric Cloud Experience, the product platforms that are being used to make that happen, and then focuses on the operation and deployment of the Public Cloud.
Learn how to build your own PWA enabled page in under 5 minutes ⚡️, what SPAs' have to do with PWA and how Shopware implements their headless commerce solution!
Yow Conference Dec 2013 Netflix Workshop Slides with NotesAdrian Cockcroft
This document provides an overview and agenda for a workshop on patterns for continuous delivery, high availability, DevOps and cloud native development using NetflixOSS open source tools and frameworks. The presenter introduces himself and his background. The content covers Netflix's architecture evolution from monolithic to microservices, how Netflix scales on AWS, and principles and outcomes that enable cloud native development. The workshop then dives into specific NetflixOSS projects like Eureka, Cassandra, Zuul and Hystrix that help with service discovery, data storage, routing and availability. Tools for deployment, configuration, cost analysis and developer productivity are also discussed.
Build Your Custom Performance Testing FrameworkTechWell
Performance testing requires knowledge of systems architecture, techniques to simulate the load equivalent of sometimes millions of transactions per day, and tools to monitor/report runtime statistics. With the evolution from desktop to web and now the cloud, performance testing involves an unparalleled combination of different workloads and technologies. There is no one tool available—either commercial or open source—that meets all performance testing needs. Some tools act as load generators; others only monitor system resources; and many only operate for specific applications or environments. Prashant Suri shares the essential components you need for a comprehensive performance test framework and explores why each component is required for a holistic test. Learn how to develop your custom framework―starting with parsing test scripts in a predefined format, iterating over test data, employing distributed load generators, and integrating test monitors into the framework. Discover how building your own framework gives you flexibility to challenge multiple performance problems—and save thousands of dollars along the way.
LET’S GET STARTED WITH ORACLE DATABASE CLOUDAlex Zaballa
The document provides an overview of Oracle Database Cloud services, including common use cases, software editions, and key features like scaling, backups, patching, and using the backup module to backup databases to the cloud. It discusses Oracle Database Cloud Service, Exadata Cloud Service, Exadata Cloud Machine, and other cloud offerings and how they compare.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
2. A Quick Survey
1. How many of you are SOFTWARE DEVELOPERS!
2. How many of attended the HACK-A-THON over the weekend!
3. How many of you HAVE full time jobs as SOFTWARE DEVELOPERS!
4. How many of you WANT full time jobs as SOFTWARE DEVELOPERS!
5. How many of you have heard of RACKSPACE!
6. Are any of you RACKSPACE customers!
7. How many of you are currently using a PUBLIC CLOUD!
8. Are any of you using a PRIVATE CLOUD!
9. How many of you know what OPENSTACK is!
10. How many of you are using OPENSTACK
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!2
3. The Right Place
The Right Time
The Right Skills
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!3
4. Our Journey
Introductions
@ Home
Full Stack Development
OpenStack Matters
An OpenStack Primer
Learning OpenStack
Why Learn OpenStack
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!4
6. Tony Campbell
• Director of Training & Certification - Rackspace
• 10 year Racker
• Software Development Background
• Launched the first OpenStack Training Program
• Launched the first OpenStack Certification Program
• Delivered OpenStack training all over the world
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!6
7. About Rackspace
• Founded in 1998
• Based in San Antonio, TX
• Nine (9) data centers around the world
• Over 5,000 employees worldwide.
• Hundreds of thousands of customers
• Hybrid portfolio connects cloud and dedicated, for
optimum performance
• Built on, and optimized for, open-source technologies
• Fanatical® expertise and support—to accelerate
customer success
• Founder of OpenStack along with NASA
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!7
14. Full Stack Development
Full Stack Development is more than a job title
at today’s hottest tech companies, it is also a
philosophy of managing technology. Full stack
development means understanding each
technology in the context of every layer of
the stack.
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!14
15. Full Stack Development
How well does Node work with MongoDB? What
hardware / server configuration will help us
scale a Ruby on Rails app? Are our engineers
designing the data model and business logic with
a clear concept of the customer use cases in
mind?
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!15
16. Full Stack Development
Full Stack Development means that more
engineers must know the role of her technology
and layer within the context of the total
technology stack – from server and database
to design and user interface.
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!16
17. Full Stack Development
In a sense, this means no developer or
company should ever feel locked into any
one technology – as long as your Full Stack is
built right!
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!17
18. Full Stack Development
»Understanding each technology in every layer of the stack
»What hardware / server configuration will help you scale
»No feelings of lock-in
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!18
33. Public & Private Clouds
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!33
34. Public Clouds
• Usually operated by a Service Provider
• When you don’t have hardware on hand or don’t want to manage the hardware
• Utility Pricing
• Potential for application mobility (When using OS Public Clouds)
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!34
35. Private Clouds
• When a public cloud just won’t do
• When you have a hardware investment that you need to put to work
• When you want a cloud optimized for your needs
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!35
36. Hybrid Clouds
• When you want the best of all worlds
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!36
38. Respected Logos - Platinum Membership
$500,000 USD / per year!
At least 2 Full Time employees contributing to OpenStack
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!38
51. The End Result
Choice
Rapid Development
Feature Rich
Customizable and Extendable
High Availability
Scale
Worldwide Adoption
Jobs
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!51
55. Keystone - Identity Service
• Identity Service
• Maps users to OpenStack services they can access
• Common authentication system across OpenStack projects
• Can integrate with existing backend systems
– LDAP
– Database
• Supports multiple authentication styles
– Username and password
– token-based systems
– AWS Style logins
• Provides a Service Catalog
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!55
62. OpenStack API Calls
•REST Based API’s
•Payloads in JSON or XML
•Each API call requires an AUTH TOKEN
•AUTH TOKENS obtained by hitting the Keystone API
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!62
70. Nova - Compute Service
• Compute Service
• Abstraction layer on top of the hypervisor
• Supports multiple hypervisors
– KVM / Qemu
– Xen
– Hyper-V
– VMWare ESXi
– LXC via libvirt
– (Baremetal)
– (Docker)
• Provides resource scheduling and allocation
• Allows users to spin up / spin down compute resources
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!70
71. Nova API
• Versions
• Extensions
• Limits
• Servers
• Server Metadata
• Server Addresses
• Server Actions
• Flavors
• Images
• Image Metadata
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!71
72. Nova API Extensions
• Server Admin Actions
• Server Console Output
• Server Console
• Server Deferred Delete
• Server Diagnostics
• Flavor Access
• Flavors with FlavorDisabled Attribute
• Flavor Extra-Specs
• Flavors with rxtx_factor extended attribute
• Flavors with extended attributes
• Flavors create or delete
• Images with size attribute
• Limits with project usage
• Limits with project usage for administrators
• Guest Agents
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!72
73. Nova API Extensions
• Host aggregates
• Attach interfaces
• Root certificates
• Cloudpipe
• Coverage Reports
• Fixed IPs
• Floating IP DNS Records
• Floating IP Pools
• Floating IPs
• Floating IPs Bulk
• Hosts
• Hypervisors
• Server Actions
• Keypairs
• Migrations
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!73
74. Nova API Extensions
• Networks
• Quota Sets
• Server rescue and unrescue
• Server start and stop
• Security Groups
• Rules for Default Security Group
• Server Password
• Manage Services
• Usage Reports
• Virtual Interfaces
• Volume Extension
• Volume Attachments
• Servers with block device mapping format
• Servers OS-EXT-IPS-MAC:mac_addr extended attributes
• Configuration Drive
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!74
75. Nova API Extensions
• Servers with extended availability zones
• Servers and images with disk config
• Server IP Type
• Server extended attributes
• Server extended status
• Server with scheduler hints
• Servers multiple create
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!75
79. Neutron - Networking Service
• Networking Service
• Provides services for managing networks and ip addresses
• Can provide users self service over their network configuration
• Neutron leverages network virtualization
• Manages Networking Resources
– Networks
– Subnets
– Ports
• Leverages a plug-in architecture for networking backends
– Open vSwitch
– Linux Bridge
– Cisco
– Brocade
– ML2
– NEC
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!79
86. Swift - Object Storage Service
• Object Storage Service
• Capable of storing multiple petabytes of data
• Not a filesystem but a distributed storage system ideal for static data
• Data protections is built into the software
• Designed to run on commodity hardware
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!86
89. Ceilometer - Telemetry Service
• Telemetry Service
• Concerned with monitoring and metering OpenStack resources
• Data may be collected by
– monitoring notifications
– ceilometer polling
• Build in Measurements include:
– Instances
– CPU
– Disk
– Memory
– Networking
– Energy
– Power
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!89
92. Heat - Orchestration Service
• Orchestration Service
• Designed to manage the entire lifecycle of infrastructure and applications
• Describes the infrastructure in a human readable text format
• Infrastructure that can be described include:
– servers
– floating ips
– volumes
– security
– users
• Provides an autoscaling service that integrates with Ceilometer
• Integrates well with configuration management tools like Puppet and Chef
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!92
95. Horizon - Dashboard
• The OpenStack Dashboard
• Web UI that can be used to control and manager your OpenStack Cloud
• Allows control of:
– Compute
– Storage
– Networking
– Images
– Access & Security
– Orchestration
– Users
• Horizon allows for customization and extension
RACKSPACE® HOSTING
|
WWW.RACKSPACE.COM
!95