John Dickinson gave a presentation on Swift, an open source scalable object storage system. He discussed Swift's architectural design including the proxy server, ring, storage servers, and consistency servers. He also covered Swift's history, best practices for deployment in small and large clusters, and future work including improving the ring and making deployment more modular. The presentation provided an overview of Swift's capabilities and limitations.
ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...DynamicInfraDays
Slides from Nathan Valentine & Shannon Williams' talk "From Hello World to Real World: Building a Production Container Environment for 2017" at ContainerDays NYC 2016: http://dynamicinfradays.org/events/2016-nyc/programme.html#realworld
Slides that I presented at the 2011 OpenStack design summit in Boston, discussing the Openstack work done within the Novell/Microsoft Joint Interoperability Lab.
Securing your database servers from external attacksAlkin Tezuysal
A critical piece of your infrastructure is the database tier, yet people don't pay enough attention to it judging by how many are bitten via poorly chosen defaults, or just a lack understanding of running a secure database tier. In this talk, I'll focus on MySQL/MariaDB, PostgreSQL and MongoDB, and cover external authentication, auditing, encryption, SSL, firewalls, replication, and more gems from over a decade of consulting in this space from Percona's 4,000+ customers.
ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...DynamicInfraDays
Slides from Nathan Valentine & Shannon Williams' talk "From Hello World to Real World: Building a Production Container Environment for 2017" at ContainerDays NYC 2016: http://dynamicinfradays.org/events/2016-nyc/programme.html#realworld
Slides that I presented at the 2011 OpenStack design summit in Boston, discussing the Openstack work done within the Novell/Microsoft Joint Interoperability Lab.
Securing your database servers from external attacksAlkin Tezuysal
A critical piece of your infrastructure is the database tier, yet people don't pay enough attention to it judging by how many are bitten via poorly chosen defaults, or just a lack understanding of running a secure database tier. In this talk, I'll focus on MySQL/MariaDB, PostgreSQL and MongoDB, and cover external authentication, auditing, encryption, SSL, firewalls, replication, and more gems from over a decade of consulting in this space from Percona's 4,000+ customers.
PaaS Design & Architecture: A Deep Dive into Apache StratosWSO2
The design and architecture of Stratos present some unique advantages to the users. The multi-tenancy model, where it allows high multi-tenancy density within a deployment is a key advantage. The ability to control IaaS resources, per could, per region, per zone
paves the way to easily achieve high availability and disaster recover. Multi-factor based auto scaling, dynamic load balancing and cloudbusting are some of the other key noteworthy differentiators in Stratos PaaS. This session will highlight the advantages of using Apache Stratos (Incubating) as your PaaS framework.
AWS re:Invent 2016 - Scality's Open Source AWS S3 ServerScality
Presented by Giorgio Regni, CTO
Try Scality S3 Server Today!
https://s3.scality.com/
http://www.scality.com/scality-s3-server/
https://hub.docker.com/r/scality/s3server/
Overcoming 5 Common Docker Challenges: How We Do It at RightScaleRightScale
We highlight solutions to common Docker challenges that you may encounter as you move from initial experiments toward full-fledged Docker adoption. At RightScale, we’ve been sharing our lessons learned as we move toward a fully containerized environment leveraging a “sea of containers.” We’re now in the middle stages of that journey and will share some of the challenges we’ve encountered and how we’ve overcome them.
Kubernetes as Orchestrator for A10 Lightning ControllerAkshay Mathur
A10 Lightning Application Delivery System (ADS) supports hybrid environments by providing secure application services and advanced analytics across the entire deployment – from traditional on-premise data centers, to public and/or private clouds, or any combination thereof. A10 Lightning employs a controller-based architecture that can self-managed on-premise or in a private cloud, or utilized as a SaaS offering managed by A10, to enable management of heterogeneous workloads across physical hardware-based environments, as well as public, private, and hybrid clouds.
This presentation talks about our journey from a VM based Controller to a Kubernetes based Controller
SSL certificates in the Oracle Database without surprisesNelson Calero
Presentation delivered on UKOUG conference in December 2019.
Abstract: Nowadays database installations are required to use secure connections to communicate with clients, from connecting to the database listener to interact with external services (for example to send emails from the database).
Also since a couple of years ago, it has been required to use stronger protocols like TLS 1.2 (SHA2 algorithm), which requires extra configuration in older database releases.
This presentation shows how SSL certificates work from a DBA perspective, which tools are available and examples of configuring and troubleshooting their usage from the Oracle database. It also explores the implications and how to implement TLS 1.2 and common errors found in real life usage.
On December 1st, 2017, Acquia will be ending support for the SVN version control system, and at that time only Git will be supported. To help with the transition from SVN to Git, Acquia Support is presenting a webinar that will give an overview of the process and answer various questions on the subject.
During this webinar, we will explain how to get started transitioning from SVN to Git, including:
- Major differences between Git and SVN
- Some resources for learning more about Git
- Options for migrating code from SVN to Git
- A demo of what the process looks like
Vertical
PaaS Design & Architecture: A Deep Dive into Apache StratosWSO2
The design and architecture of Stratos present some unique advantages to the users. The multi-tenancy model, where it allows high multi-tenancy density within a deployment is a key advantage. The ability to control IaaS resources, per could, per region, per zone
paves the way to easily achieve high availability and disaster recover. Multi-factor based auto scaling, dynamic load balancing and cloudbusting are some of the other key noteworthy differentiators in Stratos PaaS. This session will highlight the advantages of using Apache Stratos (Incubating) as your PaaS framework.
AWS re:Invent 2016 - Scality's Open Source AWS S3 ServerScality
Presented by Giorgio Regni, CTO
Try Scality S3 Server Today!
https://s3.scality.com/
http://www.scality.com/scality-s3-server/
https://hub.docker.com/r/scality/s3server/
Overcoming 5 Common Docker Challenges: How We Do It at RightScaleRightScale
We highlight solutions to common Docker challenges that you may encounter as you move from initial experiments toward full-fledged Docker adoption. At RightScale, we’ve been sharing our lessons learned as we move toward a fully containerized environment leveraging a “sea of containers.” We’re now in the middle stages of that journey and will share some of the challenges we’ve encountered and how we’ve overcome them.
Kubernetes as Orchestrator for A10 Lightning ControllerAkshay Mathur
A10 Lightning Application Delivery System (ADS) supports hybrid environments by providing secure application services and advanced analytics across the entire deployment – from traditional on-premise data centers, to public and/or private clouds, or any combination thereof. A10 Lightning employs a controller-based architecture that can self-managed on-premise or in a private cloud, or utilized as a SaaS offering managed by A10, to enable management of heterogeneous workloads across physical hardware-based environments, as well as public, private, and hybrid clouds.
This presentation talks about our journey from a VM based Controller to a Kubernetes based Controller
SSL certificates in the Oracle Database without surprisesNelson Calero
Presentation delivered on UKOUG conference in December 2019.
Abstract: Nowadays database installations are required to use secure connections to communicate with clients, from connecting to the database listener to interact with external services (for example to send emails from the database).
Also since a couple of years ago, it has been required to use stronger protocols like TLS 1.2 (SHA2 algorithm), which requires extra configuration in older database releases.
This presentation shows how SSL certificates work from a DBA perspective, which tools are available and examples of configuring and troubleshooting their usage from the Oracle database. It also explores the implications and how to implement TLS 1.2 and common errors found in real life usage.
On December 1st, 2017, Acquia will be ending support for the SVN version control system, and at that time only Git will be supported. To help with the transition from SVN to Git, Acquia Support is presenting a webinar that will give an overview of the process and answer various questions on the subject.
During this webinar, we will explain how to get started transitioning from SVN to Git, including:
- Major differences between Git and SVN
- Some resources for learning more about Git
- Options for migrating code from SVN to Git
- A demo of what the process looks like
Vertical
Les défis des architectures cloud sur OpenStackOsones
Les défis des architectures cloud sur OpenStack.
Démonstration par Pierre Freund
Vous êtes administrateur système, développeur, décideur, et vous vous posez des questions sur le rôle et le fonctionnement d'OpenStack ?
• Quels besoins couvrent OpenStack ?
• Quels sont les différents composants ? Comment fonctionnent-ils ?
• Comment tirer partie d'une technologie cloud ?
Ces slides sont issues du meetup du mercredi 17 septembre dans les locaux de Mozilla à Paris.
> Des projets OpenStack ? Besoin de formations OpenStack intra- / inter- entreprise ?
Contactez-nous sur http://www.osones.com
Présentation d'OpenStack qui est une solution à code source libre d’infrastructure service ( Iaas). Cloud révolutionnaire optimisant les ressources matérielles.
Le projet OpenStack vise à créer une plate-forme open source Cloud computing, pour les Clouds publics et privés visant une évolutivité sans complexité. OpenStack est composé d'un certain nombre de composants libres qui forment ensemble une solution Cloud.
La NASA et Rackspace ont été les initiateurs de ce projet. Des grands noms du monde informatique se sont joints au projet tel que IBM, Dell, Canonical, Cisco, … etc. La mutualisation des efforts de développement ont fait du projet OpenStack l'un des projet les plus émergent, avec une release chaque 6 mois.
OpenStack dans la pratique: comment ça marche ?
Démonstration par Adrien CUNIN
Vous êtes administrateur système, développeur, décideur, et vous vous posez des questions sur le rôle et le fonctionnement d'OpenStack ?
• Quels besoins couvrent OpenStack ?
• Quels sont les différents composants ? Comment fonctionnent-ils ?
• Comment tirer partie d'une technologie cloud ?
Ces slides sont issues du meetup du mercredi 17 septembre dans les locaux de Mozilla à Paris.
> Des projets OpenStack ? Besoin de formations OpenStack intra- / inter- entreprise ?
Contactez-nous sur http://www.osones.com
C'est avec un plaisir non dissimulé que nous libérons nos supports de formation OpenStack en Français. Ceux-ci, présentés sous forme de slides, ont été réalisés dans le cadre de nos activités de formation délivrées à nos clients.
Ils vous permettront de comprendre les enjeux liés au cloud IaaS (Infrastructure as a Service) puis d'installer et de piloter une infrastructure OpenStack, solution leader du marché.
Participants actifs à la communauté OpenStack francophone depuis sa création, nous espérons que cette dernière pourra réutiliser ces supports de formation.
> Des projets OpenStack ? Besoin de formations OpenStack intra- / inter- entreprise ?
Contactez-nous sur http://www.osones.com
Marius Eriksen considers that scalability problems appear when leaky abstractions are used, exemplifying with RDBMS, GC, and threads, presenting abstractions that help dealing with scalability issues: map-reduce, shared-nothing web applications, big table, all providing narrow access to explicit resources.
Ceph data services in a multi- and hybrid cloud worldSage Weil
IT organizations of the future (and present) are faced with managing infrastructure that spans multiple private data centers and multiple public clouds. Emerging tools and operational patterns like kubernetes and microservices are easing the process of deploying applications across multiple environments, but the achilles heel of such efforts remains that most applications require large quantities of state, either in databases, object stores, or file systems. Unlike stateless microservices, state is hard to move.
Ceph is known for providing scale-out file, block, and object storage within a single data center, but it also includes a robust set of multi-cluster federation capabilities. This talk will cover how Ceph's underlying multi-site capabilities complement and enable true portability across cloud footprints--public and private--and how viewing Ceph from a multi-cloud perspective has fundamentally shifted our data services roadmap, especially for Ceph object storage.
Building complete private cloud architectures that support both traditional application virtualization and emerging distributed cloud systems requires compute and object storage storages. Together Apache CloudStack and Basho's Riak CS provide the infrastructure to support both of workloads. The presentation covers the following topics:
1. Why Private Cloud?
2. Anatomy of a Private Cloud
3. Building a Apache CloudStack Compute Offering
4. Large Object Storage using Riak CS
5. Your Own Private Cloud: The Riak CS Apache CloudStack Integration Roadmap
This presentation was originally delivered to the Silicon Valley Riak group on 27 June 2013.
We have hundreds of customers, each of whom may have dozens of shards. To manage this explosion of indexes, I'll describe how we're using Solr Cloud to manage every index - from creation, through migration from box to box, and finally destruction. I'll describe some of the performance issues we had to deal with, especially with ZooKeeper.
Getting it Right: OpenStack Private Cloud StorageNetApp
The benefits of cloud are indisputable. Storage, however, remains a complex, expensive aspect of setting up a cloud ― one you can’t afford to get wrong. When it comes to storage for OpenStack, one size doesn’t fit all, and you need to choose the right tool for the job.
Take a look at this presentation to learn:
* What workloads are best suited for performance-optimized block storage
* What storage features are critical to the success of your OpenStack cloud
* How and where to utilize complementary object storage
Any piece of software can only be as good as its foundations. To rise as high as we need it to, we decided eZ Publish needed new ones. Today, we will tell you how these are architectured, and give you a glimpse of their possibilities.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
2. Swift Overview
John Dickinson
Swift Project Technical Lead
Wednesday, July 27, 11
3. What We’ll Cover
‣ Intro to Swift
‣ Architectural Overview
‣ Best Practices for Deploying
‣ Future work
Wednesday, July 27, 11
4. Swift is Scalable Storage
‣ Scales as the cluster grows
‣ Designed to run on commodity hardware
‣ No single point of failure
Wednesday, July 27, 11
5. Swift is not
‣ RAID
‣ Distributed Filesystem
‣ CDN
‣ SAN/NAS/DAS
Wednesday, July 27, 11
6. Swift Use Cases
‣ Multi-tenant
‣ Backups
‣ Typically large
‣ Write-once, read-never
‣ Web Content
‣ Typically small
‣ Write-many, read-very-many
Wednesday, July 27, 11
7. Swift Use Cases (cont.)
‣ Document management
‣ Medical imaging
‣ Disaster recovery
‣ Caching
‣ Storage appliances
‣ Scientific data
Wednesday, July 27, 11
8. Example Usage
‣ Standard HTTP verbs
‣ Standard HTTP response codes
Wednesday, July 27, 11
9. Designing Swift
‣ At scale, everything breaks
‣ Design for failure
‣ The “Happy Path” is trivial
‣ At scale, even rare events happen a lot
‣ “Simple is better than complex.”
Wednesday, July 27, 11
10. Swift History
‣ Rackspace Cloud Files (circa 2008)
‣ Distributed Storage
‣ Centralized Metadata
Wednesday, July 27, 11
11. Swift History (cont.)
‣ Rackspace Cloud Files (circa 2010)
‣ Redesigned from the ground up
‣ Distributed storage and metadata
‣ Worked closely with ops
Wednesday, July 27, 11
12. Modular Design of Swift
‣ Proxy Server
‣ The Ring
‣ Storage Servers
‣ Consistency Servers
Wednesday, July 27, 11
13. Proxy Server
‣ Public face of swift
‣ Determines appropriate storage nodes
‣ https://swift.example.com/v1/account/container/object
‣ Coordinates responses
Wednesday, July 27, 11
14. The Ring
‣ Maps requests to storage nodes
‣ Availability zones
‣ Expandable without affecting most entities
Wednesday, July 27, 11
15. The Ring, in detail
‣ Started as a consistent-hashing ring
‣ Availability zones
‣ Became a static map of partitions to volumes
‣ What is a partition?
‣ What is a volume?
Wednesday, July 27, 11
16. Storage Servers
‣ Account server
‣ Container server
‣ Object server
Wednesday, July 27, 11
17. Storage Servers (Account and Container)
‣ SQLite databases
‣ Groups containers and objects into accounts
‣ Simple schema
‣ Table for listings
‣ Table for metadata
‣ Scale concerns?
Wednesday, July 27, 11
18. Storage Servers (Object)
‣ Use the file system to store files
‣ Any file system that supports xattrs
‣ Files named by timestamp
‣ Tombstones
‣ Directory structure
‣ /mount/data_dir/partition/hash_suffix/hash/object.ts
‣ Directory metadata can easily exhaust RAM
Wednesday, July 27, 11
20. How to Deploy
‣ Swift All-In-One (SAIO)
‣ Small cluster
‣ Large cluster
Wednesday, July 27, 11
21. How to Deploy (SAIO)
‣ All services in one VM
‣ Use loopback devices for storage
‣ Great for dev work and validation testing
Wednesday, July 27, 11
22. How to Deploy (Small Cluster)
‣ Two load-balanced proxies
‣ Five storage nodes
‣ This area needs work
Wednesday, July 27, 11
23. How to Deploy (Large Cluster)
‣ Five zones
‣ Two proxies per zone
‣ Many storage nodes per zone
Wednesday, July 27, 11
24. How to Deploy (Large Cluster, networking)
‣ 10g external network
‣ 1g (or 10g) internal network
‣ Use-case concerns
‣ Internal proxy network divided by replica count
Wednesday, July 27, 11
25. How to Deploy (Large Cluster, IO)
‣ Dedicated Container and Account servers
‣ Few, relative to object servers
‣ Many IOPS (i.e. SSDs)
‣ Cheap storage for Object servers
Wednesday, July 27, 11
26. Future Dev Work
‣ Better Ring
‣ Layered zones
‣ Unique-of-zones-as-possible
‣ Tiered storage
‣ More modular deployment
‣ Cabinets, not zones
‣ More features
Wednesday, July 27, 11
27. What Swift is “Missing”
‣ Auth
‣ ID management
‣ Stats
‣ Quotas
‣ Billing
‣ CDN
Wednesday, July 27, 11
28. Questions?
‣ #openstack on freenode
‣ http://launchpad.net/swift
‣ http://d.not.mn/swift_overview_oscon2011.pdf
Wednesday, July 27, 11
29. John Dickinson
‣ @notmyname
‣ http://gplus.to/notmyname
‣ me@not.mn
‣ http://not.mn
Wednesday, July 27, 11