A resiliency map stores information about assets, resources and hazards to be printed and housed offline. During the first few hours or days following an event, essential services are likely to be unavailable and people should expect to act on their own. These maps provide critical information to people during an emergency response, turning awareness into action.
This talk shows how a community project in San Francisco with a small group of volunteers using open source tools and open data are mapping the South of Market neighborhood looking ahead to the next earthquake.
I will propose a 3 factor architectural pattern to help build backends that are scalable and resilient. The 3 factors are:
- Realtime GraphQL
- Async serverless
It is possible to write code and reduce the amount of ops associated by moving towards an asynchronous event-driven backend, triggering serverless compute. However, asynchronous backends are hard for end-user apps to consume. A realtime GraphQL API solves this problem neatly (via GraphQL subscriptions), and has the added benefit of faster dev on the end-user app.
Kubeflow is a Kubernetes-native platform for machine learning. In this session, we'll take a look at the technical vision we have for Kubeflow and dive into the roadmap to achieving our next major milestones. We'll also go over the current state of Kubeflow's community and ecosystem, and highlight areas for contributors and users to get more involved with the project.
The Voting Solutions for All People (VSAP) was launched by the Registrar-Recorder/County Clerk (RR/CC) in 2009 to address an aging voting system and a stagnant voting systems market, and to meet the needs of an increasingly large and complex electorate. Guided by field research, stakeholder and expert advisement, and a set of core voting system principles, the RR/CC has pioneered a voter-centered approach to the design and development of a secure, transparent, accessible, and publicly-owned voting solution built on a non-proprietary, open technology platform with contracted partners.
Screwdriver, an open source build platform designed for Continuous Delivery, is the evolution of continuous delivery strategy in Yahoo/Oath. Screwdriver models your delivery pipelines as code in a simple YAML file that lives beside your application source code. Screwdriver provides containerized builds and ties directly into DevOps daily habits. It's built on top of modern technologies like Kubernetes and Docker.
Cloud Custodian is an open source rules engine for managing public cloud environments, across AWS, Azure, and GCP. Thousands of companies use it to ensure security of their environment as well to manage costs, and governance policies. It's written in python and provides a YAML based DSL for filtering and taking action on cloud provider resources, and integrates with serverless runtimes for real time event based execution. Its like getting a set of lego bricks you can use as a swiss army knife to solve your organization's cloud management challenges.
This talk will be a technical deep dive on using the Kubernetes Service Catalog to dynamically provision and consume managed cloud services.
In this workshop we'll cover how to implement runtime security for containerized environments using the open source project Falco (falco.org). We'll cover creating rules for an application, alerting on Kubernetes audit events, and how to mitigate security incidents with Serverless frameworks.
Linux Containers have become a new standard in the rapidly changing software industry. The convenience in packaging and runtime isolation that containers provide have security consequences that are often overlooked. Join us to gain an understanding of the challenges and best practices associated with developing and deploying containers in a secure manner using Open Source container technologies such as cri-o, buildah, podman, and skopeo.
In the future, all desktop OSes will be containerized. Today, there's Fedora Silverblue, the first full-featured, containerized, immutable-install desktop. It's the developer desktop you'll want to use.