Lachie Evenson and Craig Peters talk about two open-source case studies and a framework for making decisions about open-sourcing projects at the Open Source Summit August 21, 2019, in San Diego California
Getting started with Meteor for Android - Almog Koren, GoPlatfarmDroidConTLV
The document is a presentation about Meteor, an open source platform for building web and mobile apps in JavaScript. It discusses what Meteor is, how it allows for fast development of modern apps with rich user interfaces and real-time functionality. It also covers how to use Meteor's Distributed Data Protocol for fetching and updating data from a server in real-time on Android apps. The presentation provides an overview of Meteor's core components and demonstrates publishing and subscribing to data and methods. It also discusses businesses that have been built with Meteor and how to get started learning Meteor development.
Building Cloud Native Applications Using Azure Kubernetes ServiceDennis Moon
This document provides an overview of building cloud-native applications using Azure Kubernetes Service (AKS). It discusses key concepts like containers, Docker, container registries, Kubernetes, and AKS. It also covers modern application architecture principles and 12-factor applications. Additionally, it defines common Kubernetes objects like pods, services, deployments and explains how to secure applications and monitor clusters deployed to AKS. The document recommends getting started with AKS by deploying sample applications from Azure DevOps to an AKS cluster created in the Azure portal or with the Azure CLI.
Gerrit + Jenkins = Continuous Delivery For Big DataStefano Galarraga
Gerrit and Jenkins are used together for continuous delivery of big data projects. The team uses Gerrit for code reviews and Jenkins for continuous integration. Code is developed using Git and topics, with Jenkins building every code change and automatically promoting releases if tests pass. Integration tests are run on ephemeral Hadoop clusters created using Mesos, Marathon, and Docker to provide resources. While this approach works, opportunities for improvement were noted around building multiple related components together and handling race conditions during topic submission and integration.
The document discusses running Spark analytics on Mesos using Docker containers. It demonstrates running a Spark scheduler within a Docker container on Marathon and executing Spark tasks on Mesos. It shows launching the Spark TeraSort benchmark to generate, sort, and validate 100 million records of data, and resizing the cluster using AWS Auto Scaling Groups. The document also lists some use cases for running Spark on Mesos such as analytics, data warehousing, machine learning, and stream processing.
RightScale Webinar: Provide a Self-Service Portal for vSphere, AWS and Other ...RightScale
In this webinar you’ll learn how to enable your organization with fast, self-service access to your VMware vSphere resources as well as public clouds such as AWS, Google and Azure. We’ll cover the following topics:
1. Create a Self-Service Portal for vSphere and Public Clouds
Are virtualization and cloud the same thing?
How does vSphere fit with cloud self-service?
2. Create and Manage Portable Workloads
Can I move from vSphere to AWS? and back?
Choosing between in-place management, migration and portability.
3. Provide Visibility and Control for Self-Service
Ensure workloads meet corporate standards.
Manage capacity and costs.
Berlin Apache Flink Meetup May 2015, Community UpdateRobert Metzger
This document summarizes the May 2015 community update for Apache Flink. Key updates include a pull request to integrate Flink with Zeppelin, plans to fix issues for the upcoming 0.9 release, and work on the Gelly graph processing API. The document also mentions new meetup groups in Stockholm and Bay Area, frontpage redesign of the Flink website, and that Flink now supports exactly-once streaming processing with Kafka sources in the 0.9 snapshot release.
An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...VMware Tanzu
This presentation was delivered jointly with a hands-on demo. The presentation briefly discusses how Cloud Foundry enables organizations to continuously deliver high-quality software and highlights an integrated development process built with Jenkins, Artifactory and Cloud Foundry.
Sogeti Guru Night 2015: Changes in-software-developmenterwindeg
Presentation describing the changing demands for software and the reacting concepts to fulfil these demands. This presentation was an introduction to the Vert.x 3 presentation of Paolo Lopes.
Getting started with Meteor for Android - Almog Koren, GoPlatfarmDroidConTLV
The document is a presentation about Meteor, an open source platform for building web and mobile apps in JavaScript. It discusses what Meteor is, how it allows for fast development of modern apps with rich user interfaces and real-time functionality. It also covers how to use Meteor's Distributed Data Protocol for fetching and updating data from a server in real-time on Android apps. The presentation provides an overview of Meteor's core components and demonstrates publishing and subscribing to data and methods. It also discusses businesses that have been built with Meteor and how to get started learning Meteor development.
Building Cloud Native Applications Using Azure Kubernetes ServiceDennis Moon
This document provides an overview of building cloud-native applications using Azure Kubernetes Service (AKS). It discusses key concepts like containers, Docker, container registries, Kubernetes, and AKS. It also covers modern application architecture principles and 12-factor applications. Additionally, it defines common Kubernetes objects like pods, services, deployments and explains how to secure applications and monitor clusters deployed to AKS. The document recommends getting started with AKS by deploying sample applications from Azure DevOps to an AKS cluster created in the Azure portal or with the Azure CLI.
Gerrit + Jenkins = Continuous Delivery For Big DataStefano Galarraga
Gerrit and Jenkins are used together for continuous delivery of big data projects. The team uses Gerrit for code reviews and Jenkins for continuous integration. Code is developed using Git and topics, with Jenkins building every code change and automatically promoting releases if tests pass. Integration tests are run on ephemeral Hadoop clusters created using Mesos, Marathon, and Docker to provide resources. While this approach works, opportunities for improvement were noted around building multiple related components together and handling race conditions during topic submission and integration.
The document discusses running Spark analytics on Mesos using Docker containers. It demonstrates running a Spark scheduler within a Docker container on Marathon and executing Spark tasks on Mesos. It shows launching the Spark TeraSort benchmark to generate, sort, and validate 100 million records of data, and resizing the cluster using AWS Auto Scaling Groups. The document also lists some use cases for running Spark on Mesos such as analytics, data warehousing, machine learning, and stream processing.
RightScale Webinar: Provide a Self-Service Portal for vSphere, AWS and Other ...RightScale
In this webinar you’ll learn how to enable your organization with fast, self-service access to your VMware vSphere resources as well as public clouds such as AWS, Google and Azure. We’ll cover the following topics:
1. Create a Self-Service Portal for vSphere and Public Clouds
Are virtualization and cloud the same thing?
How does vSphere fit with cloud self-service?
2. Create and Manage Portable Workloads
Can I move from vSphere to AWS? and back?
Choosing between in-place management, migration and portability.
3. Provide Visibility and Control for Self-Service
Ensure workloads meet corporate standards.
Manage capacity and costs.
Berlin Apache Flink Meetup May 2015, Community UpdateRobert Metzger
This document summarizes the May 2015 community update for Apache Flink. Key updates include a pull request to integrate Flink with Zeppelin, plans to fix issues for the upcoming 0.9 release, and work on the Gelly graph processing API. The document also mentions new meetup groups in Stockholm and Bay Area, frontpage redesign of the Flink website, and that Flink now supports exactly-once streaming processing with Kafka sources in the 0.9 snapshot release.
An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...VMware Tanzu
This presentation was delivered jointly with a hands-on demo. The presentation briefly discusses how Cloud Foundry enables organizations to continuously deliver high-quality software and highlights an integrated development process built with Jenkins, Artifactory and Cloud Foundry.
Sogeti Guru Night 2015: Changes in-software-developmenterwindeg
Presentation describing the changing demands for software and the reacting concepts to fulfil these demands. This presentation was an introduction to the Vert.x 3 presentation of Paolo Lopes.
How to share a Kubernetes cluster securely through Lens spacesLibbySchulze
The document is about Lens, an open source Kubernetes IDE. It summarizes that Lens allows developers to easily use and manage applications on Kubernetes clusters, improving productivity and return on investment. Lens users can securely share access to their Kubernetes clusters using Lens Spaces. The IDE also features a catalog to access cloud resources and hotbars to build workflows. A demo webinar showcases how to share cluster access and use other Lens features. Contact information is provided to learn more or download Lens.
Presented on March 25th, 2014 at Microsoft Executive Briefing in Brussels:
- Challenges product development is facing
- The solutions to a happy business & developer with CloudOS in a Hybrid world
This document compares and contrasts Azure DevOps and GitHub for software development. It outlines that both can be used for cloud or on-premises projects and have different paid tiers. It also describes that partners can work with GitHub directly or through the Microsoft partner program. Key features of GitHub like issues, projects, discussions, codespaces, and actions are summarized. It emphasizes that Azure DevOps and GitHub can be used together for development.
CloudFest 2018 Hackathon Project Results Presentation - CFHack18Jeffrey J. Hardy
Our third annual hackathon at CloudFest (formerly WHDglobal) was a great success. Developers from all over Europe came to participate - including noted experts from the WordPress and Joomla communities. Six technology projects were completed with two building on last year's success. Topics included IoT, secure FPTD, Domain Connect, WordPress updates, and more. And a special thanks to our sponsors who made it all possible. Cheers!
This document summarizes updates from the August 2015 Berlin Apache Flink Meetup. It discusses that Apache Flink now has a new committer, discussions have started for the 0.9.1 release, and Flink is gaining popularity with over 1000 Twitter followers and 500 GitHub stars. It also provides information on improvements now in the master version including the Gelly Scala API and a streaming connector for Elastic Search. Upcoming events are noted including Flink meetups in Washington DC, Belgium, and the Flink Talks schedule being announced for ApacheCon in Budapest.
Integrating Git, Gerrit and Jenkins/Hudson with MylynSascha Scholz
This document discusses integrating Git, Gerrit, and Jenkins/Hudson with Mylyn to provide task-focused interfaces for code reviews and continuous integration. It summarizes the typical workflows for Git, Gerrit, and Jenkins/Hudson and demonstrates how Mylyn integrates with these tools to allow seeing only information relevant to the current task. The document encourages contributing to related open source projects and provides update site URLs for integrating the latest Mylyn, Gerrit, and EGit connectors.
By Christopher Seiwald, CEO at Perforce
Hear from Perforce CEO Christopher Seiwald on the evolving role version management is playing in enabling organizations to migrate to Continuous Delivery.
This document discusses event sourcing React-Redux applications. It introduces event sourcing and how events get stored in a database and used to update projections. It describes using a command service to handle actions and update events in the database. Events then get pushed to a projector service to update projections and a query service to serve data to the React frontend. It provides examples of drafting a permit event, projecting that event, connecting the Redux state to a React component, and how the permit reducers work.
2013 Perforce Collaboration Tour - Git FusionPerforce
By Matt Attaway, Open Source Community Manager at Perforce (@p4mataway) & Charlie McLouth, Director of Technical Sales at Perforce
The what’s and why’s of Perforce Swarm, our global code collaboration platform.
See how Perforce can manage your Git repositories and improve your Git users’ lives with Git Fusion.
Orchestrating Cloud Workloads with RightScale Self-Service RightScale
Organizations are seeking to drive agility by offering developers a self-service portal to access cloud resources. In order to provide push-button access to the cloud, IT DevOps teams need to orchestrate the deployment, configuration and integration of entire technology stacks or applications.
Flink is an open source stream processing framework. The February 2015 Flink community update announced a bugfix release, a new committer, Flink's participation in Google Summer of Code, and new features in development including a graph API, expression API, and access to secured YARN clusters and HDFS. The update also provided links to blog posts about Flink and a call for testing of a new Python API pull request.
Code Components for Kubernetes
Helm - The package manager for Kubernetes & Draft for containerizing your application.
How to build your container with Draft, manage your Kubernetes applications with Helm. How to make a CI/CD pipeline with nodeless Jenkins and how to monitor your cluster with Heapster.
DevOps Institute SkilUp Day Enterprise Kubernetes - Navigating Your Kubernete...Tiffany Jachja
Title: Navigating Your Kubernetes Journey through Continuous Delivery
Abstract:
Let's say you were told to use Kubernetes, and you had no idea where to start. You know that Kubernetes enables container architectures that scale to meet enterprise-scale demands. And you also know that you need to deliver your software reliably to your end-users. Join us in this session to learn how to navigate your Kubernetes journey through continuous delivery (CD). CD enables software changes of all types to reach production environments in a safe, quick, and sustainable way. Attendees will learn cloud-native concepts and how to accelerate their container-native application development through people, process, and technology.
Bio:
Tiffany Jachja is a technical evangelist at Harness. She is an advocate for better software delivery, sharing applicable practices, stories, and content around modern technologies. Before joining Harness, Tiffany was a consultant with Red Hat's Consulting practice. There she used her experience to help customers build their software applications living in the cloud.
The document provides an overview of Docker containers and how they can benefit developers. It discusses how containers allow applications and dependencies to be packaged together and deployed consistently across environments. The document also outlines how to build Docker images, run containers, and use Docker commands and Docker Compose for orchestration. It promotes containers as a way to standardize environments and increase deployment frequency.
In the last 5 years Pluralsight has grown from one team of 4 engineers to over a dozen teams totaling more than 100 smart, professional software craftsmen. During this time, we have also acquired more than half a dozen companies and disassembled a single monolith into 40+ bounded contexts with hundreds of independent microservices. Come to this talk to learn how we integrated .NET, PHP, Python, NodeJS, Ruby, Elixer, and Scala into a single, functional product offering. Come to this talk to learn how we have embraced team autonomy to create an architecture that allowed us to deliver more than 60 new user experiences over the last year.
- Utah Code Camp on 11 November 2017
This presentation covers the Cloud Native standards for building applications and enforces how important Docker & Containers are when builiing Cloud Native Applications/Architecture. Next, we cover how to use Docker to build a Serverless infrastrucutre.
Accelerating development velocity of production ml systems with dockerDocker, Inc.
The rise of microservices has allowed ML systems to grow in complexity, but has also introduced new challenges when things inevitably go wrong. This talk dives into why and how Pinterest Dockerized the array of microservices that produces the Pinterest Home Feed to accelerate development and decrease operational complexity and outlines benefits we gained from this change that may be applicable to other microservice based ML systems.
Most companies provide isolated development environments for engineers to work within. While a necessity once a team reaches even a small size, this same organizational choice introduces potentially frustrating dependencies when those individual environments inevitably drift. This project was initially motivated by challenges arising from the difficulty of testing individual changes in a reproducible way - without having standardized environments, pre-deployment testing often yielded non-representative results, causing downtime and confusion for those responsible for keeping the service up.
The Docker solution that was eventually deployed pre-packages all dependencies found in each microservice, allowing developers to quickly set up large portions of the Home Feed stack, and always test on the current team-wide configs. This architecture enabled the team to debug latency issues, expand our testing suite to include connecting to simulated databases, and more quickly do development on our thrift APIs.
This talk will feature tips and tricks for Dockerizing a large scale legacy production service and discuss how an architectural change like this can change how an ML team works.
Cloud native policy enforcement with Open Policy AgentLibbySchulze
This document provides an introduction to Open Policy Agent (OPA), an open source general purpose policy engine. It discusses how OPA can help manage policy in increasingly distributed systems by providing a unified toolset for defining and enforcing policies across the stack. Key points include:
- OPA decouples policy from application logic and allows policies to be written and tested using the declarative Rego language.
- OPA has a vibrant community with many integrations and production users, and is commonly used for use cases like Kubernetes admission control and microservice authorization.
- The document provides examples of how OPA can be used to enforce policies for systems like Kubernetes through validating admission controllers.
- Options for deploying
This document discusses LinkedIn's use of Kafka, Hadoop, Storm, and Couchbase in their big data pipeline. It provides an overview of each technology and how LinkedIn uses them together. Specifically, it describes how LinkedIn uses Kafka to stream data to Hadoop for analytics and report generation. It also discusses how LinkedIn uses Hadoop to pre-build and warm Couchbase buckets for improved performance. The presentation includes a use case of streaming member profile and activity data through Kafka to both Hadoop and Couchbase clusters.
This document provides an overview of DevOps platforms on OpenShift. It introduces Kubernetes and OpenShift, explaining how OpenShift builds upon Kubernetes. It discusses why platforms as a service (PaaS) are useful, and presents a DevOps platform blueprint showing how OpenShift can be used to enable continuous integration, delivery, deployment and unified monitoring across development and operations teams. Centralized artifact repositories like Nexus and the OpenShift registry are also highlighted.
How to share a Kubernetes cluster securely through Lens spacesLibbySchulze
The document is about Lens, an open source Kubernetes IDE. It summarizes that Lens allows developers to easily use and manage applications on Kubernetes clusters, improving productivity and return on investment. Lens users can securely share access to their Kubernetes clusters using Lens Spaces. The IDE also features a catalog to access cloud resources and hotbars to build workflows. A demo webinar showcases how to share cluster access and use other Lens features. Contact information is provided to learn more or download Lens.
Presented on March 25th, 2014 at Microsoft Executive Briefing in Brussels:
- Challenges product development is facing
- The solutions to a happy business & developer with CloudOS in a Hybrid world
This document compares and contrasts Azure DevOps and GitHub for software development. It outlines that both can be used for cloud or on-premises projects and have different paid tiers. It also describes that partners can work with GitHub directly or through the Microsoft partner program. Key features of GitHub like issues, projects, discussions, codespaces, and actions are summarized. It emphasizes that Azure DevOps and GitHub can be used together for development.
CloudFest 2018 Hackathon Project Results Presentation - CFHack18Jeffrey J. Hardy
Our third annual hackathon at CloudFest (formerly WHDglobal) was a great success. Developers from all over Europe came to participate - including noted experts from the WordPress and Joomla communities. Six technology projects were completed with two building on last year's success. Topics included IoT, secure FPTD, Domain Connect, WordPress updates, and more. And a special thanks to our sponsors who made it all possible. Cheers!
This document summarizes updates from the August 2015 Berlin Apache Flink Meetup. It discusses that Apache Flink now has a new committer, discussions have started for the 0.9.1 release, and Flink is gaining popularity with over 1000 Twitter followers and 500 GitHub stars. It also provides information on improvements now in the master version including the Gelly Scala API and a streaming connector for Elastic Search. Upcoming events are noted including Flink meetups in Washington DC, Belgium, and the Flink Talks schedule being announced for ApacheCon in Budapest.
Integrating Git, Gerrit and Jenkins/Hudson with MylynSascha Scholz
This document discusses integrating Git, Gerrit, and Jenkins/Hudson with Mylyn to provide task-focused interfaces for code reviews and continuous integration. It summarizes the typical workflows for Git, Gerrit, and Jenkins/Hudson and demonstrates how Mylyn integrates with these tools to allow seeing only information relevant to the current task. The document encourages contributing to related open source projects and provides update site URLs for integrating the latest Mylyn, Gerrit, and EGit connectors.
By Christopher Seiwald, CEO at Perforce
Hear from Perforce CEO Christopher Seiwald on the evolving role version management is playing in enabling organizations to migrate to Continuous Delivery.
This document discusses event sourcing React-Redux applications. It introduces event sourcing and how events get stored in a database and used to update projections. It describes using a command service to handle actions and update events in the database. Events then get pushed to a projector service to update projections and a query service to serve data to the React frontend. It provides examples of drafting a permit event, projecting that event, connecting the Redux state to a React component, and how the permit reducers work.
2013 Perforce Collaboration Tour - Git FusionPerforce
By Matt Attaway, Open Source Community Manager at Perforce (@p4mataway) & Charlie McLouth, Director of Technical Sales at Perforce
The what’s and why’s of Perforce Swarm, our global code collaboration platform.
See how Perforce can manage your Git repositories and improve your Git users’ lives with Git Fusion.
Orchestrating Cloud Workloads with RightScale Self-Service RightScale
Organizations are seeking to drive agility by offering developers a self-service portal to access cloud resources. In order to provide push-button access to the cloud, IT DevOps teams need to orchestrate the deployment, configuration and integration of entire technology stacks or applications.
Flink is an open source stream processing framework. The February 2015 Flink community update announced a bugfix release, a new committer, Flink's participation in Google Summer of Code, and new features in development including a graph API, expression API, and access to secured YARN clusters and HDFS. The update also provided links to blog posts about Flink and a call for testing of a new Python API pull request.
Code Components for Kubernetes
Helm - The package manager for Kubernetes & Draft for containerizing your application.
How to build your container with Draft, manage your Kubernetes applications with Helm. How to make a CI/CD pipeline with nodeless Jenkins and how to monitor your cluster with Heapster.
DevOps Institute SkilUp Day Enterprise Kubernetes - Navigating Your Kubernete...Tiffany Jachja
Title: Navigating Your Kubernetes Journey through Continuous Delivery
Abstract:
Let's say you were told to use Kubernetes, and you had no idea where to start. You know that Kubernetes enables container architectures that scale to meet enterprise-scale demands. And you also know that you need to deliver your software reliably to your end-users. Join us in this session to learn how to navigate your Kubernetes journey through continuous delivery (CD). CD enables software changes of all types to reach production environments in a safe, quick, and sustainable way. Attendees will learn cloud-native concepts and how to accelerate their container-native application development through people, process, and technology.
Bio:
Tiffany Jachja is a technical evangelist at Harness. She is an advocate for better software delivery, sharing applicable practices, stories, and content around modern technologies. Before joining Harness, Tiffany was a consultant with Red Hat's Consulting practice. There she used her experience to help customers build their software applications living in the cloud.
The document provides an overview of Docker containers and how they can benefit developers. It discusses how containers allow applications and dependencies to be packaged together and deployed consistently across environments. The document also outlines how to build Docker images, run containers, and use Docker commands and Docker Compose for orchestration. It promotes containers as a way to standardize environments and increase deployment frequency.
In the last 5 years Pluralsight has grown from one team of 4 engineers to over a dozen teams totaling more than 100 smart, professional software craftsmen. During this time, we have also acquired more than half a dozen companies and disassembled a single monolith into 40+ bounded contexts with hundreds of independent microservices. Come to this talk to learn how we integrated .NET, PHP, Python, NodeJS, Ruby, Elixer, and Scala into a single, functional product offering. Come to this talk to learn how we have embraced team autonomy to create an architecture that allowed us to deliver more than 60 new user experiences over the last year.
- Utah Code Camp on 11 November 2017
This presentation covers the Cloud Native standards for building applications and enforces how important Docker & Containers are when builiing Cloud Native Applications/Architecture. Next, we cover how to use Docker to build a Serverless infrastrucutre.
Accelerating development velocity of production ml systems with dockerDocker, Inc.
The rise of microservices has allowed ML systems to grow in complexity, but has also introduced new challenges when things inevitably go wrong. This talk dives into why and how Pinterest Dockerized the array of microservices that produces the Pinterest Home Feed to accelerate development and decrease operational complexity and outlines benefits we gained from this change that may be applicable to other microservice based ML systems.
Most companies provide isolated development environments for engineers to work within. While a necessity once a team reaches even a small size, this same organizational choice introduces potentially frustrating dependencies when those individual environments inevitably drift. This project was initially motivated by challenges arising from the difficulty of testing individual changes in a reproducible way - without having standardized environments, pre-deployment testing often yielded non-representative results, causing downtime and confusion for those responsible for keeping the service up.
The Docker solution that was eventually deployed pre-packages all dependencies found in each microservice, allowing developers to quickly set up large portions of the Home Feed stack, and always test on the current team-wide configs. This architecture enabled the team to debug latency issues, expand our testing suite to include connecting to simulated databases, and more quickly do development on our thrift APIs.
This talk will feature tips and tricks for Dockerizing a large scale legacy production service and discuss how an architectural change like this can change how an ML team works.
Cloud native policy enforcement with Open Policy AgentLibbySchulze
This document provides an introduction to Open Policy Agent (OPA), an open source general purpose policy engine. It discusses how OPA can help manage policy in increasingly distributed systems by providing a unified toolset for defining and enforcing policies across the stack. Key points include:
- OPA decouples policy from application logic and allows policies to be written and tested using the declarative Rego language.
- OPA has a vibrant community with many integrations and production users, and is commonly used for use cases like Kubernetes admission control and microservice authorization.
- The document provides examples of how OPA can be used to enforce policies for systems like Kubernetes through validating admission controllers.
- Options for deploying
This document discusses LinkedIn's use of Kafka, Hadoop, Storm, and Couchbase in their big data pipeline. It provides an overview of each technology and how LinkedIn uses them together. Specifically, it describes how LinkedIn uses Kafka to stream data to Hadoop for analytics and report generation. It also discusses how LinkedIn uses Hadoop to pre-build and warm Couchbase buckets for improved performance. The presentation includes a use case of streaming member profile and activity data through Kafka to both Hadoop and Couchbase clusters.
This document provides an overview of DevOps platforms on OpenShift. It introduces Kubernetes and OpenShift, explaining how OpenShift builds upon Kubernetes. It discusses why platforms as a service (PaaS) are useful, and presents a DevOps platform blueprint showing how OpenShift can be used to enable continuous integration, delivery, deployment and unified monitoring across development and operations teams. Centralized artifact repositories like Nexus and the OpenShift registry are also highlighted.
This document provides an overview of cloud native concepts including:
- Cloud native is defined as applications optimized for modern distributed systems capable of scaling to thousands of nodes.
- The pillars of cloud native include devops, continuous delivery, microservices, and containers.
- Common use cases for cloud native include development, operations, legacy application refactoring, migration to cloud, and building new microservice applications.
- While cloud native adoption is growing, challenges include complexity, cultural changes, lack of training, security concerns, and monitoring difficulties.
How kubernetes works community, velocity, and contribution - osls 2017 (1)Brian Grant
Kubernetes is a very successful project today, based on stars analysis it is in top 0.01% of all github projects. Why is it successful? The technology is part of it. But we think that what makes Kubernetes special and successful is it’s community. In this talk we will describe the organization and evolution of the Kubernetes community. How we organize technical decision making and overall project roadmap. What makes it possible to have an open and growing community. What ensures the quality and timeliness of our releases. Most importantly, mistakes we made and what learnt from them in the 2.5 years of rapid growth.
A list of action items you want to keep in mind when you're devsecops'ing for your cloudnative environments. Given as a part of a talk on the Modern Security series (
https://info.signalsciences.com/securing-cloud-native-ten-tips-better-container-security).
This document provides an overview of open source software and recommendations for companies adopting open source. It discusses how open source can accelerate projects and attract talent. It profiles companies like Adobe, Netflix, Oracle, Samsung, and Microsoft that contribute to open source despite not being commonly associated with it. The document outlines how to launch an open source project, including using an open source license, README, contribution guidelines, and code of conduct. It also discusses roles in open source projects and various open source business models. The recommendations encourage companies to publish independent components on GitHub, take releases from GitHub, and create developer websites to engage with the open source community.
1) The OpenStack Icehouse release focused on improving operator-driven updates, integrated release efficiency at scale, and tighter platform integration.
2) Key features included rolling upgrades with no downtime, consistent experience across drivers through rigorous testing, and allowing users to access public and private clouds with a single identity.
3) The number of OpenStack contributors grew by 32% for Icehouse, with over 350 new features added while focusing on testing, maturity and stability.
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CDDevOps_Fest
CI/CD process has been something your DevOps engineer purpose-built for your team. But with Kubernetes & cloud-native, that’s becoming “legacy.” The rising level of platform abstraction allows all the good practices that the industry has developed over time to be integrated, hidden, and simplified behind just one practice called “GitOps.” That simplified world is what Jenkins X enables.
We will discuss GitOps, Jenkins X, and how that combination drastically simplifies cloud-native web app development. You’ll understand why traditional DevOps is not suitable in a Kubernetes and cloud-native world, explore GitOps principles and discover how they facilitate high-velocity app development.
And finally, Kohsuke will make a fool of himself by talking about the future — now that Jenkins X simplifies the CD process, where is the next frontier?
Containers, microservices and serverless for realistsKarthik Gaekwad
The document discusses containers, microservices, and serverless applications for developers. It provides an overview of these topics, including how containers and microservices fit into the DevOps paradigm and allow for better collaboration between development and operations teams. It also discusses trends in container usage and orchestration as well as differences between platforms as a service (PaaS) and serverless applications.
We are on the cusp of a new era of application development software: instead of bolting on operations as an after-thought to the software development process, Kubernetes promises to bring development and operations together by design.
stackconf 2021 | Prometheus in 2021 and beyondNETWAYS
Prometheus is well-known in the metrics area. While it stays a simple to operate server, it is getting more and more capabilities over time. Let’s have a look at the latest and greatest changes happening in the Prometheus server and in the ecosystem. Come and learn how we work on improving observability for everyone.
About the Talk:
Cloud native ecosystem is bringing a huge change in the way of DevOps in every cloud native organisation. Developers and operators in cloud native organisations are using tools and platforms like Kubernetes to achieve the agility promised by DevOps and microservices. The tools and best practices for stateless applications have been well established and the results can be seen in the agility of teams using these stateless applications. However, stateful applications pose new challenges to DevOps teams in achieving the agility as the best practices around persistent storage management are still emerging. In this talk, first we discuss the challenges faced by DevOps while dealing with persistent storage handling in stateful applications. Then we discuss the open source tools and best practices for DevOps teams to achieve data agility of cloud native applications.
This document summarizes a presentation about Azure Container Apps given by Swaminathan Vetri to the Pune Tech Community in 2022. The presentation introduced Azure Container Apps as a serverless platform for running containerized microservices applications. It covered key concepts like environments, containers, and revisions. It also compared Container Apps to other Azure container options like Container Instances, Kubernetes Service, and App Service. The presentation concluded with references and a demo of Container Apps.
Azure DevOps offers many tools that you can choose from to augment your DevOps practices. Whether you are delivering software on-prem or in the cloud, building OSS or commercial solutions, using .NET, Java, Swift or any other language, you should see what Azure DevOps has to offer.
Azure DevOps offers many tools that you can choose from to augment your DevOps practices. Whether you are delivering software on-prem or in the cloud, building OSS or commercial solutions, using .NET, Java, Swift or any other language, you should see what Azure DevOps has to offer.
Azure DevOps offers many tools that you can choose from to augment your DevOps practices. Whether you are delivering software on-prem or in the cloud, building OSS or commercial solutions, using .NET, Java, Swift or any other language, you should see what Azure DevOps has to offer.
Why is Kubernetes considered the next generation application platformCalidad Infotech
There are several application platforms in the modern-day world that one can use for cloud services, DevOps services, and application & software testing. Amidst all the application platforms, the one platform that has stood out is “Kubernetes.” Kubernetes is one of the best next-generation application platforms and will be in trend in 2023. In this… Continue reading Why is Kubernetes considered the next-generation application platform?
This document provides an overview of 10 tips for cloud native security when using Kubernetes. It discusses reducing the attack surface by securing hosts, container images, and the Kubernetes cluster. It also covers security features in Kubernetes like secrets, authentication and authorization, audit logging, network policies, and pod security policies. Finally, it recommends several open source tools for assessing security like Clair, Kube-bench, Kubesec, and Kubeaudit. The overall message is that security needs to be an ongoing process of evaluating risks and hardening the environment over time.
Similar to Nagivating the interface between open and closed source software (20)
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
This presentation provides valuable insights into effective cost-saving techniques on AWS. Learn how to optimize your AWS resources by rightsizing, increasing elasticity, picking the right storage class, and choosing the best pricing model. Additionally, discover essential governance mechanisms to ensure continuous cost efficiency. Whether you are new to AWS or an experienced user, this presentation provides clear and practical tips to help you reduce your cloud costs and get the most out of your budget.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3Data Hops
Free A4 downloadable and printable Cyber Security, Social Engineering Safety and security Training Posters . Promote security awareness in the home or workplace. Lock them Out From training providers datahops.com
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...alexjohnson7307
Predictive maintenance is a proactive approach that anticipates equipment failures before they happen. At the forefront of this innovative strategy is Artificial Intelligence (AI), which brings unprecedented precision and efficiency. AI in predictive maintenance is transforming industries by reducing downtime, minimizing costs, and enhancing productivity.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
2. Lachlan Evenson @LachlanEvenson
• Program Manager in Azure Container Compute
• Our team is responsible for building and
supporting upstream open source projects
• Active in the Kubernetes community
• Kubernetes 1.16 release lead
• CNCF Ambassador
• Prior to Microsoft - worked at Deis where
he assisted in workload migration to
Kubernetes
• Using and contributing to open source
software for 8 years
3. Craig Peters @peterscraig
• Program Manager in Azure Container Compute
• Responsible for open source container dependencies like Kubernetes
• Geologist by training, developer by practice
• Systems integrator and sales engineer
• Product manager 15+ years
• Bicyclist, hiker, beer lover
9. Windows and Kubernetes
Mixed OS
Kubernetes
Cluster
Kubernetes
APIs
Linux control
plane
Linux node
Windows
node
Windows
Host OS
Docker
runtime
kublet &
kubeproxy
Closed
Open
10. Dimensions to
consider
• Speed
• New capabilities
• React to issues, vulnerabilities
• Cost
• Initial development
• Maintenance
• Support
• Risk
• Organizational/cultural
• Contractual
• Operational
11. Strategic options, at each level
Speed, cost, risk Closed Open source Open to commits Open foundation
Build • Fast
• Expensive
• Long term engineering
& support
• Moderate
• Expensive
• Long term
engineering &
support
• Fast
• Moderate
• Organizational &
cultural challenges
• Fast
• Moderate to
inexpensive
• Organizational &
cultural challenges
Adopt/Partner • Slow
• Moderate
• Complex relationship
• Moderate
• Moderate
• Organizational
challenge
• Fast
• Inexpensive
• Legal, business, and
cultural challenges
• Fast
• Moderate to
inexpensive
• Legal & cultural
challenges
Buy • Quick, then slow
• Expensive
• Commercial
dependency
• Fast
• Moderate
• Support
dependency
• Fast
• Moderate
• Support dependency
• Fast
• Moderate to
inexpensive
• Support dependency
Windows
Kubelet &
kubeproxy
13. Case Study: Kubernetes Policy
• Open sourced an
Azure specific policy
controller for
Kubernetes
• Utilized Open Policy
Agent (OPA)
• But why is this policy
controller Azure
specific?
• Community had
similar interests
Open to view and file issues
14. Case Study: Kubernetes Policy
• Open sourced an
Azure specific policy
controller for
Kubernetes
• Utilized Open Policy
Agent (OPA)
• But why is this policy
controller Azure
specific?
• Community had
similar interests
Open to view and file issues
• Renamed to
Kubernetes Policy
Controller
• Updated docs to be
more generic
• Project governance
and onboarded
contributors
Merge 3rd party commits
15. Case Study: Kubernetes Policy
• Open sourced an
Azure specific policy
controller for
Kubernetes
• Utilized Open Policy
Agent (OPA)
• But why is this policy
controller Azure
specific?
• Community had
similar interests
Open to view and file issues
• Renamed to
Kubernetes Policy
Controller
• Updated docs to be
more generic
• Project governance
and onboarded
contributors
Merge 3rd party commits
• Community asking for
a neutral home
• Moved to Open Policy
Agent org under CNCF
• Renamed to
Gatekeeper
• Gatekeeper is a
community-driven
approach to policy on
any Kubernetes cluster
Foundation
16. Case Study:
Kubernetes
Policy
Customers wanted a supported solution
Azure policy for AKS
Uses Gatekeeper project under the hood
Continued upstream and downstream
Product contains open and closed source
components
17. Gatekeeper
Speed, cost, risk Closed Open source Open to commits Open foundation
Build • Fast
• Expensive
• Long term engineering
& support
• Moderate
• Expensive
• Long term
engineering &
support
• Fast
• Moderate
• Organizational &
cultural challenges
• Fast
• Moderate to
inexpensive
• Organizational &
cultural challenges
Adopt/Partner • Slow
• Moderate
• Complex relationship
• Moderate
• Moderate
• Organizational
challenge
• Fast
• Inexpensive
• Legal, business, and
cultural challenges
• Fast
• Moderate to
inexpensive
• Legal & cultural
challenges
Buy • Quick, then slow
• Expensive
• Commercial
dependency
• Fast
• Moderate
• Support
dependency
• Fast
• Moderate
• Support dependency
• Fast
• Moderate to
inexpensive
• Support dependency
18. Hopefully we’ve helped you think about…
• What are your goals?
• What kind of open do you want?
• How do you make decisions?
Are you interested in collaborating on the framework?
PM working on open source container tech at Microsoft
Trained as a scientist, working on tech my whole career
First got involved in open source as a PM at EMC getting approval for my dev teams to even use open source components
Then dove into multiple open source roles like Hadoop at Yahoo! Open Stack and Kubernetes at Mirantis
Love being active and talking to people
Lachie hired me to help manage our contributions to Kubernetes and related projects.
You can imagine my reaction when the first thing I was asked to do was help land Windows containers in Kubernetes
But why would you even want to do that? Windows shops have apps that could benefit from the resilience and operational model of Kubernetes. They’ve been demanding it
How do we handle the situation that Kubernetes, and the Linux world on which it is built is open source, and
Windows is not?
The delivered solution looks like this – adding Windows nodes into a Kubernetes cluster enables Windows containers to be scheduled on Windows nodes through the Kubernetes API just like Linux containers
But it isn’t quite that simple. For Windows nodes, you need to deliver the closed source Windows operating system together with open source Kubernetes components kubelet &kubeproxy together with the Docker runtime
What does this mean from a service agreement or licensing standpoint? How does a closed source company deliver support for the services? Who is this hard for, and who is it easy for? How do you get all the pieces to line up from a strategic, cost, and operational standpoint?
How do you handle the fact that the Kubernetes community is built from the Linux world view, with all the assumptions built in. You might even say it has a Linux foundation (badum-bum)
In this talk we’ll present a working model we’re using to figure out how to navigate these questions. But first we need to agree about some nuances of open source. And Lachie will walk us through that.
Why?
Enterprises building Kubernetes apps want to consolidate operational models for legacy apps too
Hard questions?
Windows is not Linux
Windows is closed source
Windows APIs are different from Linux syscalls, security model is different
Legacy apps are not 12-factor
Microsoft customers expect full stack support
Lessons learned
Community
Difficult to open both technical and operational thinking of cluster management beyond Linux principles
New node type is a huge change, and community is optimized for incremental changes, so a bigger community investment is required up front than initially expected
Microsoft culture
Lack of understanding of community process
(Incorrect) assumption that community won’t welcome Microsoft inputs
Investment needed in support organizations for open source technologies
It's important to ask when considering whether or not to open source software.
* Consumer/Producer/Both
What are your motivations - hiring, mind share, development velocity, exposure, adoption, in the case of a specification, industry adoption
The core asset or differentiators are different depending on the business
Not all open source is created equal. We use the decisions made on the last slide to influence how open we want to be.
We think of open source as a spectrum
So when we think about open sourcing or even using open source it's important to understand that being open is a spectrum
Now that we’ve talked about your goals, and the types of open source, we consider that most significant systems are composed, and that there’s actual an open vs. closed question for each component that has its own trajectory
For example let’s look at Windows and Kubernetes
The Linux control plane and nodes are open source. However a Windows node is mixed.
Is this an open or closed system? Can it innovate quickly? Is it supportable? Is it cost effective?
Photo credit: Craig Peters
To answer that question, let’s consider several important dimensions
Speed: deliver to the market as well as react to internal and external events
Cost: up front, and ongoing
Risk: often overlooked organizational and cultural
This chart summarizes the framework we’re developing for thinking about the choices we make at each level of our systems.
The framework is emerging from our experiences on the many open source projects, and is a work in progress
Let’s look at where Windows and Kubernetes sit
Kubelet and kubeproxy are NOT differentiators, so open make sense.
Open to commits or Open Foundation?
Delivering as a supported service under AKS and enable customers to work with it through the open source
Motivation – Provide an enterprise ready solution for Kubernetes policy based on customer feedback
In mid 2018 we built and open sourced an Azure specific policy controller for Kubernetes
Built on top of Open Policy Agent
We started asking ourselves why is this policy controller Azure specific?
Through open source we discovered that many other people were trying to solve the same problem
This chart summarizes the framework we’re developing for thinking about the choices we make at each level of our systems.
The framework is emerging from our experiences on the many open source projects, and is a work in progress
Let’s look at where Windows and Kubernetes sit
Kubelet and kubeproxy are NOT differentiators, so open make sense.
Open to commits or Open Foundation?
Delivering as a supported service under AKS and enable customers to work with it through the open source