1. The document discusses the motivation and goals in building an Illumos-based OS called OmniOS. The key goals were to have ABI stability, ZFS, zones, DTrace, and be open source while also being installable via network and having consistent multi-architecture support.
2. The document outlines the release cycles established with regular minor weekly updates and major releases every 6 months, as well as goals around commercial support.
3. OmniOS is designed to be minimal, acting as a base for others to build more comprehensive distributions on top of, and is available via various methods like Vagrant boxes, ISOs, and AMIs.
Adapt and respond: keeping responsive into the futureChris Mills
Media queries blah blah blah. You've all heard that talk a hundred times, so I won't do that. Instead, I'll go beyond the obvious, looking at what we can do today to adapt our front-ends to different browsing environments, from mobiles and other alternative devices to older browsers we may be called upon to support.
You'll learn advanced media query and viewport tricks, including a look at @viewport, Insights into responsive images: problems, and current solutions, providing usable alternatives to older browsers with Modernizr and YepNope, other CSS3 responsive goodness - multi-col, Flexbox, and more, and finally where RWD is going — matchMedia, CSS4 media queries, etc.
Adapt and respond: keeping responsive into the futureChris Mills
Media queries blah blah blah. You've all heard that talk a hundred times, so I won't do that. Instead, I'll go beyond the obvious, looking at what we can do today to adapt our front-ends to different browsing environments, from mobiles and other alternative devices to older browsers we may be called upon to support.
You'll learn advanced media query and viewport tricks, including a look at @viewport, Insights into responsive images: problems, and current solutions, providing usable alternatives to older browsers with Modernizr and YepNope, other CSS3 responsive goodness - multi-col, Flexbox, and more, and finally where RWD is going — matchMedia, CSS4 media queries, etc.
Craftsmanship in software tends to erode as team sizes increase. This can be due to a large variety of reasons, but is often dependent on code base size, team size, and autonomy. In this session I'll talk about some of the challenges companies face as these things change and how to manipulate teams, architectures and how people work to maintain software craftsmanship will still delivering product.
User generated data is an old problem. Systems and network telemetry, page analytics and application state combine to form an ever growing mountain of data collected by today's tools. Collecting and storing this data requires more than just a single application, having no single point where the user touches the system and gets an answer makes debugging a nightmare and reproducing the error intractable. Distributed systems require a clear perspective on production systems and access to data in real time to have any hope of solving complex problems related to state, all while not impacting user experience.
We will explain the problem, the pains and how we solved them. Develop in production; push code to development.
One of the dying skill sets in today’s engineering teams is the multi-disciplinary analyst that can truly dissect dysfunction in the radically complex architectures of today. As tools emerge that connect the dots, it might be faster to collect the data needed to analysis and decision making, but the knowledge and techniques to actually make the assessments needed are hard to come by.
In this session, we’ll walk through a complex architecture and discuss what an engineer in this role really needs to understand. We’ll analyze a few anecdotal problems and see why this world of magical automation and elastic deployments will never really displace the need for root on a production box, a debugger, and the ability to move fast, take risks and destroy performance problems.
Discuss building a multi-terabyte PostgreSQL instance in a high volume, mission-critical operational datastore that replaced Oracle. Learn about solving real-life problems such as a near-catastrophic hardware failure at terabyte level.
Internet traffic spikes aren't what they used to be. It is now evident that even the smallest sites can suffer the attention of the global audience. This presentation dives into techniques to avoid collapse under dire circumstances. Looking at some real traffic spikes, we'll pinpoint what part of the architecture is crumbling under the load; then, walk though stop-gaps and complete solutions.
In this session we’ll leave the need for performance a foregone conclusion and take a whirlwind tour through the complexity of modern Internet architectures. The complexities lead to evil optimization problems and significant challenges troubleshooting production issues to a speedy and successful end.
Starting with the simple facts that you can’t fix what you can’t see and you can’t improve what you can’t measure, we’ll discuss what needs monitoring and why. We’ll talk about unlikely allies in the fight for time and budget to instrument systems, applications and processes for observability.
You’ll leave the session with a better understanding of what it looks like to troubleshoot the storm of a malfunctioning large architecture and some tools and techniques you can use to not be swallowed by the Kraken.
Craftsmanship in software tends to erode as team sizes increase. This can be due to a large variety of reasons, but is often dependent on code base size, team size, and autonomy. In this session I'll talk about some of the challenges companies face as these things change and how to manipulate teams, architectures and how people work to maintain software craftsmanship will still delivering product.
User generated data is an old problem. Systems and network telemetry, page analytics and application state combine to form an ever growing mountain of data collected by today's tools. Collecting and storing this data requires more than just a single application, having no single point where the user touches the system and gets an answer makes debugging a nightmare and reproducing the error intractable. Distributed systems require a clear perspective on production systems and access to data in real time to have any hope of solving complex problems related to state, all while not impacting user experience.
We will explain the problem, the pains and how we solved them. Develop in production; push code to development.
One of the dying skill sets in today’s engineering teams is the multi-disciplinary analyst that can truly dissect dysfunction in the radically complex architectures of today. As tools emerge that connect the dots, it might be faster to collect the data needed to analysis and decision making, but the knowledge and techniques to actually make the assessments needed are hard to come by.
In this session, we’ll walk through a complex architecture and discuss what an engineer in this role really needs to understand. We’ll analyze a few anecdotal problems and see why this world of magical automation and elastic deployments will never really displace the need for root on a production box, a debugger, and the ability to move fast, take risks and destroy performance problems.
Discuss building a multi-terabyte PostgreSQL instance in a high volume, mission-critical operational datastore that replaced Oracle. Learn about solving real-life problems such as a near-catastrophic hardware failure at terabyte level.
Internet traffic spikes aren't what they used to be. It is now evident that even the smallest sites can suffer the attention of the global audience. This presentation dives into techniques to avoid collapse under dire circumstances. Looking at some real traffic spikes, we'll pinpoint what part of the architecture is crumbling under the load; then, walk though stop-gaps and complete solutions.
In this session we’ll leave the need for performance a foregone conclusion and take a whirlwind tour through the complexity of modern Internet architectures. The complexities lead to evil optimization problems and significant challenges troubleshooting production issues to a speedy and successful end.
Starting with the simple facts that you can’t fix what you can’t see and you can’t improve what you can’t measure, we’ll discuss what needs monitoring and why. We’ll talk about unlikely allies in the fight for time and budget to instrument systems, applications and processes for observability.
You’ll leave the session with a better understanding of what it looks like to troubleshoot the storm of a malfunctioning large architecture and some tools and techniques you can use to not be swallowed by the Kraken.
Keeping responsive into the future by Chris millsCodemotion
Chris Mills will go beyond the obvious, looking at what we can do today to adapt our front-ends to different browsing environments, from mobiles and other alternative devices to older browsers we may be called upon to support. You’ll learn some advanced media query and viewport tricks, including a look at @viewport; insights into responsive images: problems, and current solutions; how to provide usable alternatives to older browsers with Modernizr; what other CSS3 modules provide responsive capabilities; and where media queries are going in the future, with CSS4 media queries.
C* Summit 2013: Practice Makes Perfect: Extreme Cassandra Optimization by Alb...DataStax Academy
Ooyala has been using Apache Cassandra since version 0.4. Our data ingest volume has exploded since 0.4 and Cassandra has scaled along with us. Al will cover many topics from an operational perspective on how to manage, tune, and scale Cassandra in a production environment.
Inside the Atlassian OnDemand Private CloudAtlassian
In order to launch Atlassian OnDemand, we needed to rethink the way we did infrastructure. Join Atlassian SaaS Platform Architect, George Barnett as he discusses how we delivered a scalable platform that runs tens of thousands of JVMs, all while reducing the cost by ten-fold. This talk will cover design decisions, technology choices and the lessons learned during the build out.
Architecting cloud-enabled applications using Spring-Integration 2.xEdson Yanaga
Minha apresentação no JavaOne Brasil 2011 em São Paulo/SP. Trata-se de uma introdução aos Enterprise Integration Patterns (EIPs) e à uma implementação de ESB, o Spring Integration 2.x
Tech Talk: RocksDB Slides by Dhruba Borthakur & Haobo Xu of FacebookThe Hive
This presentation describes the reasons why Facebook decided to build yet another key-value store, the vision and architecture of RocksDB and how it differs from other open source key-value stores. Dhruba describes some of the salient features in RocksDB that are needed for supporting embedded-storage deployments. He explains typical workloads that could be the primary use-cases for RocksDB. He also lays out the roadmap to make RocksDB the key-value store of choice for highly-multi-core processors and RAM-speed storage devices.
The Story of Project Sputnik - Client to cloud solutionBarton George
Project Sputnik was born of the idea to create an Ubuntu based laptop targeted specifically at developers. The project, which was made possible by an internal incubation fund, became a real product by the end of 2012.
The deck covers how thanks to the power of the community, this concept went from project to product in a little over 6 months. It also talks about the two key software projects tied to the effort, the Cloud Launcher and the Profile tool. -- Presented at OSCON on 7/24/13
This presentation talks about three topics related to monitoring. The first is a brief history and future forecast of monitoring trends. The second is a second look at the inputs, outputs, and techniques for setting SLOs. The third sets some basic tenets one should always follow when monitoring systems.
A tour of challenges today's software engineers will fast (and material they should familiarize themselves with) to cope with the issues that arise due to the distributed nature of today's applications.
Technology changes and process changes in how people build and manage Internet systems have driven a need for a new approach to monitoring. We talk about why, what and how.
There are two common tenets of operations: "hell is other people's software," and "better software is produced by those forced to operate it." In this session I'll take a fly-by-tour of two pieces of software that were built from the ground up for operability from the hard-earned teachings of their inoperable predecessors: a distributed datastore replacing PostgreSQL, and a message queue replacing RabbitMQ.
We'll discuss specific design aspects that increase resiliency in the event of failure and observability at all times.
There are many modern techniques for identifying anomalies in datasets. There are fewer that work as online algorithms suitable for application to real-time streaming data. What’s worse? Most of these methodologies require a deep understanding of the data itself. In this talk, we tour what the options are for identifying anomalies in real-time data and discuss how much we really need to know before hand to guess at the ever-useful question: is this normal?
What you should think about putting in webops dashboards. There's a lot of discussion that isn't annotated in the slide stack -- so you're missing a lot without audio.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
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.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
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.
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.
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
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.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
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.
2. Hi, I’m @postwait
• Theo Schlossnagle
• Founder of OmniTI
• Avid open source developer
• Illumos contributor
Friday, December 14, 12
3. Motivation
Galaxy Quest (1999)
Sir Alexander Dane You're just going to have to figure out what it wants.
What is its motivation?
Jason Nesmith It's a rock monster.
It doesn't have motivation.
Sir Alexander Dane See, that's your problem, Jason.
You were never serious about the craft.
Friday, December 14, 12
9. Some brief history
• We ran a lot of Solaris (10 GA⇾u9 + SXCE)
Friday, December 14, 12
10. Some brief history
• We ran a lot of Solaris (10 GA⇾u9 + SXCE)
• I learned that I like: DTrace, crossbow
Friday, December 14, 12
11. Some brief history
• We ran a lot of Solaris (10 GA⇾u9 + SXCE)
• I learned that I like: DTrace, crossbow
• I learned that I love: ABI stability, zones
Friday, December 14, 12
12. Some brief history
• We ran a lot of Solaris (10 GA⇾u9 + SXCE)
• I learned that I like: DTrace, crossbow
• I learned that I love: ABI stability, zones
• I learned that I need: ZFS, open source
Friday, December 14, 12
13. Some brief history
• We ran a lot of Solaris (10 GA⇾u9 + SXCE)
• I learned that I like: DTrace, crossbow
• I learned that I love: ABI stability, zones
• I learned that I need: ZFS, open source
• The future was bright
Friday, December 14, 12
14. The Oracle Solar(is) Ecplise: 2013/08/13
http://mail.opensolaris.org/pipermail/opensolaris-discuss/2010-August/059310.html
Friday, December 14, 12
15. Pouring a 40 for Sun... and moving on.
Friday, December 14, 12
17. The motivation
• We have a lot of customers with
“traditional deployments”
(servers, not instances)
• We would likely have bought Solaris 11,
if I could build it from source.
• We needed a path of least resistance for
our Solaris 10 users... that delivered on
the promises Sun made.
Friday, December 14, 12
26. Goals
Bring userland
recent to prolong life
#3
gcc 4.6.3
(4.4 for kernel)
Sadly, Illumos needs
OpenSSL, libxml2 and zlib
(1.0.1)
(2.9.0)
(1.2.7)
Friday, December 14, 12
27. Goals
Build all of OmniOS
with core OmniOS
A subjective, “thick” take on JEOS
#4
Friday, December 14, 12
28. Goals
Build all of OmniOS
with core OmniOS
A subjective, “thick” take on JEOS
#4
Only 111
pieces of software
Friday, December 14, 12
29. Goals
Build all of OmniOS
with core OmniOS
A subjective, “thick” take on JEOS
#4
Only 111
pieces of software
“Put that shit in a box and ship it.”
Friday, December 14, 12
38. Kayak Installs Simple Stupid
• Kayak (http://omnios.omniti.com/browse.php/core/kayak)
• builds an altroot install
• zfs sends it (to a file, then over HTTP)
• makes a miniroot (served over TFTP)
• written in shell (sysadmins rejoice)
• tiny python web server (not required)
Friday, December 14, 12
60. Operating System Holy War Outcomes
Editor: vi (naturally)
Filesystem: ZFS (obviously)
Friday, December 14, 12
61. Operating System Holy War Outcomes
Editor: vi (naturally)
Filesystem: ZFS (obviously)
Packaging: IPS (WTF?!)
Friday, December 14, 12
62. IPS Controversy
✓IPS sucks (yes, like the rest)
✓IPS made new problems to solve
✓IPS is uncommon
Friday, December 14, 12
63. IPS Justification
• IPS builds are part of Illumos
• ipkg zone is something we use
• I’m disaffected:
"It's packaging other people's software
that makes system administrators violent people"
- http://www.youtube.com/watch?v=ieCTIPG43no
• Avoid “solutions:”
I’m looking at you facets
• Minimal use of incorporations
Friday, December 14, 12
64. IPS niceties
• IPS is a network resource
• pkgsend is tool, not a framework
• All HTTP micro assets (cacheable)
• Handles all the BE magic
• Without the “features” it just works
Friday, December 14, 12
65. What we learned.
• We built packages for Solaris 10
...and for Linux ...and for FreeBSD
• Because we’re a snowflake
...just like very one else.
• Rule: “keep your shit to yourself.”
Friday, December 14, 12
66. Minimal: not useful
• OmniOS only ships “core”
• no web server. no database.
no proxy cache. no PHP. no Ruby.
no bind.
• we ship perl, use your own.
• we ship python, use your own.
Friday, December 14, 12
67. Minimal: awesome-sauce
We use OmniOS...
like a layered cake
Publisher URL
ms.omniti.com http://pkg.omniti.com/omniti-ms/
perl.omniti.com http://pkg.omniti.com/omniti-perl/
Friday, December 14, 12
69. Adieu
• Thanks
• Go get it as Vagrant box, ISO, USB, or AMI
http://omnios.omniti.com/wiki.php/Installation
http://www.flickr.com/photos/theaucitron/5810163712
http://www.flickr.com/photos/jefflippold/7237388878/
http://www.flickr.com/photos/angietorres/4564135455/
http://www.flickr.com/photos/adavey/2102499200/
http://www.flickr.com/photos/68751915@N05/6551534889/
http://www.flickr.com/photos/61423903@N06/8085629858/
http://www.flickr.com/photos/marc-flores/6629287755/
Friday, December 14, 12