We have taken a slice of the two day OpenStack Upstream Training program from https://wiki.openstack.org/wiki/OpenStack_Upstream_Training and broken out the session dealing with development interaction.
At the MSST 2015 conference on 31 May 2015, we reran Upstream Training focusing on the agile team development.
Here is the abstract:
With over 1000 developers from 130 different companies worldwide, OpenStack is one of the largest collaborative software-development projects. Because of its size, it is characterized by a huge diversity in social norms and technical conventions. These can significantly slow down the speed at which changes by newcomers are integrated in the OpenStack project.
We've designed a training program to accelerate the speed at which new OpenStack developers are successful at integrating their own roadmap into that of the OpenStack project. We have taken a slice of the two day OpenStack Upstream Training program and broken out the session dealing with development interaction. This 4 hour live class teaches students to navigate the intricacies of a project's technical teams and social interactions using Legos. It is a lot fun and very informative to the way upstream development teams, companies, and individual technical contributors behave and react to milestones.
Free Software - your chance to change the world and how to get thereLydia Pintscher
This document discusses free and open source software. It explains that free software allows users the freedom to use, study, modify and redistribute the software. It encourages contributing to free software projects as a way to make a positive impact in areas like disaster management, human rights, and education. It provides two ways to get involved - unstructured by choosing a project you use and starting small contributions, or structured programs like Google Summer of Code. The document emphasizes starting small, being realistic about skills, meeting people, giving credit, and not giving up.
The document summarizes a CMS Team workshop on Scrum roles and best practices. The workshop agenda includes:
1. Introducing Scrum roles through videos and activities like a donut sorting exercise and Lego building challenge.
2. Discussing the responsibilities of the Product Owner to maximize value and prioritize backlog, the Scrum Master to ensure processes are followed and provide coaching, and the self-organizing Development Team.
3. Having teams reflect on their current roles and practices, investigate Scrum roles, and identify action items to improve efficiency.
Walmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBMRedis Labs
The document compares the performance of IBM Streams to other streaming analytics offerings using the Linear Road benchmark, finding that IBM Streams achieved an L-Rating of 200 using 4 Azure nodes, significantly outperforming Apache Apex and Apache Storm. It also describes how Walmart uses streaming analytics for real-time inventory control and logistics monitoring, and how IBM Streams was able to implement the Linear Road benchmark in under 15 days of development time.
Maintaining Consistency Across Data Centers (Randy Fradin, BlackRock) | Cassa...DataStax
We use Apache Cassandra at BlackRock to help power our Aladdin investment management platform. Like most users, we love Cassandra’s scalability and fault tolerance. One challenge we’ve faced is keeping data consistent between data centers. Cassandra is great at replicating data to multiple data centers, and many users take advantage of this feature to achieve eventual consistency in multi-region clusters. At BlackRock, we have several use cases where eventual consistency is not good enough; sometimes we need to guarantee that the most recent data is available from all locations. Cassandra’s tunable consistency makes it possible to achieve this extreme level of resiliency. In this talk we’ll discuss our experience from the past several years using Cassandra for cross-WAN consistency, some of the novel ways we’ve dealt with the performance implications, and our ideas for improving support for this usage model in future versions of Cassandra.
About the Speaker
Randy Fradin Vice President, BlackRock
Randy Fradin is part of BlackRock’s Aladdin Product Group. His team is responsible for developing the core software infrastructure in BlackRock’s Aladdin platform, including scalable storage, compute, and messaging services. Previously he spent time developing the market data, risk reporting, and core trading functions in Aladdin. He has been an enthusiastic Cassandra user since 2011.
2016 Sept 1st - IBM Consultants & System Integrators Interchange - Big Data -...Anand Haridass
An unprecedented increase in the use of digital devices is causing an explosion in the amount of data generated & captured by businesses. The need to extract economic value from all this "Big Data", that has the potential to transform businesses completely, is immense and drives a whole slew of new workloads. Organizations need to continuously align strategy, business processes and infrastructure investments to derive these insights. This session will talk to how solutions based on POWER deliver this in a cost-effective, open, scalable, high performing and reliable manner.
Building high-performing Cassandra data models requires a query-based approach. However most of us were taught to build relational, normalized data models, which do not work well with Cassandra. Poor performing data models are often built with the idea of storing data efficiently, and then showered with secondary indexes to serve the required queries. Isn't it time that we learn how to build 21st century data models, without using 1970's techniques?
At the MSST 2015 conference on 31 May 2015, we reran Upstream Training focusing on the agile team development.
Here is the abstract:
With over 1000 developers from 130 different companies worldwide, OpenStack is one of the largest collaborative software-development projects. Because of its size, it is characterized by a huge diversity in social norms and technical conventions. These can significantly slow down the speed at which changes by newcomers are integrated in the OpenStack project.
We've designed a training program to accelerate the speed at which new OpenStack developers are successful at integrating their own roadmap into that of the OpenStack project. We have taken a slice of the two day OpenStack Upstream Training program and broken out the session dealing with development interaction. This 4 hour live class teaches students to navigate the intricacies of a project's technical teams and social interactions using Legos. It is a lot fun and very informative to the way upstream development teams, companies, and individual technical contributors behave and react to milestones.
Free Software - your chance to change the world and how to get thereLydia Pintscher
This document discusses free and open source software. It explains that free software allows users the freedom to use, study, modify and redistribute the software. It encourages contributing to free software projects as a way to make a positive impact in areas like disaster management, human rights, and education. It provides two ways to get involved - unstructured by choosing a project you use and starting small contributions, or structured programs like Google Summer of Code. The document emphasizes starting small, being realistic about skills, meeting people, giving credit, and not giving up.
The document summarizes a CMS Team workshop on Scrum roles and best practices. The workshop agenda includes:
1. Introducing Scrum roles through videos and activities like a donut sorting exercise and Lego building challenge.
2. Discussing the responsibilities of the Product Owner to maximize value and prioritize backlog, the Scrum Master to ensure processes are followed and provide coaching, and the self-organizing Development Team.
3. Having teams reflect on their current roles and practices, investigate Scrum roles, and identify action items to improve efficiency.
Walmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBMRedis Labs
The document compares the performance of IBM Streams to other streaming analytics offerings using the Linear Road benchmark, finding that IBM Streams achieved an L-Rating of 200 using 4 Azure nodes, significantly outperforming Apache Apex and Apache Storm. It also describes how Walmart uses streaming analytics for real-time inventory control and logistics monitoring, and how IBM Streams was able to implement the Linear Road benchmark in under 15 days of development time.
Maintaining Consistency Across Data Centers (Randy Fradin, BlackRock) | Cassa...DataStax
We use Apache Cassandra at BlackRock to help power our Aladdin investment management platform. Like most users, we love Cassandra’s scalability and fault tolerance. One challenge we’ve faced is keeping data consistent between data centers. Cassandra is great at replicating data to multiple data centers, and many users take advantage of this feature to achieve eventual consistency in multi-region clusters. At BlackRock, we have several use cases where eventual consistency is not good enough; sometimes we need to guarantee that the most recent data is available from all locations. Cassandra’s tunable consistency makes it possible to achieve this extreme level of resiliency. In this talk we’ll discuss our experience from the past several years using Cassandra for cross-WAN consistency, some of the novel ways we’ve dealt with the performance implications, and our ideas for improving support for this usage model in future versions of Cassandra.
About the Speaker
Randy Fradin Vice President, BlackRock
Randy Fradin is part of BlackRock’s Aladdin Product Group. His team is responsible for developing the core software infrastructure in BlackRock’s Aladdin platform, including scalable storage, compute, and messaging services. Previously he spent time developing the market data, risk reporting, and core trading functions in Aladdin. He has been an enthusiastic Cassandra user since 2011.
2016 Sept 1st - IBM Consultants & System Integrators Interchange - Big Data -...Anand Haridass
An unprecedented increase in the use of digital devices is causing an explosion in the amount of data generated & captured by businesses. The need to extract economic value from all this "Big Data", that has the potential to transform businesses completely, is immense and drives a whole slew of new workloads. Organizations need to continuously align strategy, business processes and infrastructure investments to derive these insights. This session will talk to how solutions based on POWER deliver this in a cost-effective, open, scalable, high performing and reliable manner.
Building high-performing Cassandra data models requires a query-based approach. However most of us were taught to build relational, normalized data models, which do not work well with Cassandra. Poor performing data models are often built with the idea of storing data efficiently, and then showered with secondary indexes to serve the required queries. Isn't it time that we learn how to build 21st century data models, without using 1970's techniques?
Building a Distributed Reservation System with Cassandra (Andrew Baker & Jeff...DataStax
At Choice Hotels International, we are in the midst of a multi-year effort to replace our 25 year old monolithic reservation system with a cloud-based, microservice-style architecture using Cassandra. Since processing the first live reservation on the new system in December 2015, we've been shifting an increasing amount of shopping and booking traffic to the new system, with retirement of the old system scheduled for early 2017.
After a quick review of our problem space, architecture, schema design, and Cassandra deployment, we'll take a closer look several challenges we faced and discuss how they impacted our data modeling, development and deployment:
* Managing data with varying consistency requirements
* Maintaining data integrity across microservice boundaries
* Performing complex queries involving overlapping time ranges
* Relying on time-to-live (TTL) for data cleanup
* Balancing denormalization, performance and cost
About the Speakers
Andrew Baker Senior Software Engineer, Choice Hotels International
Andrew is the technical lead of the service development team responsible for storage and maintenance of rates and reservations for thousands of hotels around the world.
Jeffrey Carpenter Systems Architect, Choice Hotels International
Jeff Carpenter is a software and systems architect with experience in the hospitality and defense industries, it. Jeff is currently working on a cloud-based hotel reservation system using Cassandra and is the author of the new O'Reilly book "Cassandra: The Definitive Guide, 2nd edition".
This document discusses migrating an e-commerce platform's online product catalog from Oracle Coherence to Cassandra. The goals of the migration were to minimize system restart time, have at least two copies of data in different data centers, and enable quick simple backups. Performance testing showed Cassandra was able to meet the requirements of thousands of transactions per second and handle a full data reload daily with millions of products and entities stored. Configuring Cassandra optimization like disk layout and caching helped improve performance and meet the project's goals.
Cassandra was chosen over other NoSQL options like MongoDB for its scalability and ability to handle a projected 10x growth in data and shift to real-time updates. A proof-of-concept showed Cassandra and ActiveSpaces performing similarly for initial loads, writes and reads. Cassandra was selected due to its open source nature. The data model transitioned from lists to maps to a compound key with JSON to optimize for queries. Ongoing work includes upgrading Cassandra, integrating Spark, and improving JSON schema management and asynchronous operations.
Day 2 General Session Presentations RedisConfRedis Labs
The document discusses new memory technologies like persistent memory and their implications. It provides latency and bandwidth numbers for different memory types and notes that heterogeneous memory systems using tiers of DRAM and NVM provide opportunities for better performance and cost. Examples are given of key-value stores and databases leveraging NVM to achieve high performance while reducing costs. The talk also discusses how new distributed data structures like CRDTs could be used across servers with shared memory.
A general rule of thumb talk aimed at late bloomers, managers, directors and architects who have yet to adopt Cassandra.
Covers:
- what not to do.
- operational setup
- data modeling
- performance tuning
- capacity planning
- advanced use cases
Presentation Type: Getting Started: Cassandra for the Relational Developer
Cassandra Summit 2014: Apache Cassandra Best Practices at EbayDataStax Academy
Presenter: Feng Qu, Principal DBA at eBay
Cassandra has been adopted widely at eBay in recent years and used by many end-user facing applications. I will introduce best practices we have built over the time around system design, capacity planning, deployment automation, monitoring integration, performance analysis and troubleshooting. I will also share our experience working with DataStax support to provide a highly available, highly scalable data store fitting into eBay infrastructure.
Big Data Warehousing Meetup: Real-time Trade Data Monitoring with Storm & Cas...Caserta
Caserta Concepts' implementation team presented a solution that performs big data analytics on active trade data in real-time. They presented the core components – Storm for the real-time ingest, Cassandra, a NoSQL database, and others. For more information on future events, please check out http://www.casertaconcepts.com/.
Introduction to DataStax Enterprise Graph DatabaseDataStax Academy
DataStax Enterprise (DSE) Graph is a built to manage, analyze, and search highly connected data. DSE Graph, built on NoSQL Apache Cassandra delivers continuous uptime along with predictable performance and scales for modern systems dealing with complex and constantly changing data.
Download DataStax Enterprise: Academy.DataStax.com/Download
Start free training for DataStax Enterprise Graph: Academy.DataStax.com/courses/ds332-datastax-enterprise-graph
This document discusses using Docker containers to run Cassandra clusters at Walmart. It proposes transforming existing Cassandra hardware into containers to better utilize unused compute. It also suggests building new Cassandra clusters in containers and migrating old clusters to double capacity on existing hardware and save costs. Benchmark results show Docker containers outperforming virtual machines on OpenStack and Azure in terms of reads, writes, throughput and latency for an in-house application.
- The document summarizes an OpenStack upstream training report from June 19, 2014.
- The training covered topics like the OpenStack release cycle, contribution workflow, and tools like Gerrit. It included exercises on using DevStack and contributing code.
- On the second day, there was a contribution simulation exercise using Lego and participants had to plan their own contributions.
- The report shared the author's thoughts on bringing the training to Japan and continuing to contribute code to OpenStack by communicating well and not giving up on reviews.
How do you agile your global team to contribute to openstackAlexis Monville
This document discusses how the company eNovance uses agile practices to manage their global team working on OpenStack. Key points include:
- Using Scrum values and framework to manage distributed teams across multiple time zones. Communication tools include instant messaging, video conferencing, wikis.
- Onboarding for remote workers includes assigning a buddy, self-training programs, and 2-4 weeks in an office. An Agile Guild shares skills across teams.
- Contributions to OpenStack must be merged upstream before deployment. Real open source involvement is emphasized.
- Agile practices like 2-week sprints and limiting work in progress are applied to both internal development and customer projects involving discovery workshops and iterative design
1. The document discusses how to improve collaboration between design, development, and product teams using Agile methodologies. It provides tips such as involving designers in sprint planning, planning ahead for design needs, prototyping, using "sketchy" designs when the UX team is overloaded, and identifying a front-end leader in the development team.
2. The benefits mentioned include ensuring all teams share the same vision, being aware of responsibilities, discussing challenges early, providing designs ahead of sprints, catching issues early, and speeding up communication between teams.
3. Next steps recommended are participating in demos and retrospectives to gather feedback and improve the process.
In this episode, we will focus on open sourcing how we run Netflix's open source program. Netflix has been using and contributing to open source for several years. Over the years, Netflix has released over one hundred Netflix Open Source (aka NetflixOSS) libraries, servers, and technologies. Netflix engineers benefit by accepting contributions and gathering feedback with key collaborators around the world. Users of NetflixOSS from many industries benefit from our solutions including Big Data, Build and Delivery Tools, Runtime Services and Libraries, Data Persistence, Insight, Reliability and Performance, Security and User Interface. With such a large and mature open source program, Netflix has worked on approaches and tools that help manage and improve the NetflixOSS source offerings and communities. Netflix has taken a different approach to building support for open source as compared to other Internet scale companies. Come to this session to learn about the unique approaches Netflix has taken to both distribute and automate the responsibilities of building a world-class open source program.
The document summarizes agile game development techniques used by a game studio. It discusses using short 2-week iterations for development, scheduling priorities with customers, small cross-functional teams, test-driven development, pair programming, continuous integration, and collective code ownership. It also notes improvements like minimizing non-productive time and further team self-organization. The goal is to discover important features first, improve code quality, and have a more robust process while maintaining a sustainable pace.
Responsive web design is hard and one of the most difficult things to work out is representing visual design in a flexible manner that can accurately be translated to code. In this panel we will discuss how we used InDesign to create flexible comps and rapidly iterate between multiple designers. We went with the concept of ‘just enough’ design to get us into code, where we could validate our design decisions. We will also go into how we iterated after the code was done but the design was not. We borrowed heavily from Upstatements approach to designing the Boston Globe but ran into our own unique challenges along the way.
Presenters: Brent Laverty, Georgia Cowley, Warren Schultheis, Ryan Gantz, Ted Irvine, Josh Laincz
Zen and the Art of Organizational Open SourceAll Things Open
Presented at Open Source 101 2023 - Charlotte
Presented by Paula Paul NearForm
Title: Zen and the Art of Organizational Open Source
Abstract: Open source software and communities can drive meaningful change in organizations. What lessons can we take from open source to drive change in our own organizations? On the surface, most organizations and stakeholders will embrace open source. However, what does it mean to go deep and embrace the true values and goals of open source, but also drive business value in your organization?
This talk presents a case study of creating a new open source project at a large enterprise and explores the successes, challenges, and downright failures along the way. The talk presents the lessons learned and takeaways that we can all apply in our own organizations.
Enterprises and organizations know that they are powered by open source, but it’s not always easy to live open source. Creating a community to support an open source project can have a huge return on investment. Have you ever tried to convince your employer to make a project open source? Then this talk is for you.
Open source runs the world!
DockerCon US 2016 - Scaling Open Source operationsArnaud Porterie
This document discusses scaling open source operations at Docker. It covers three main areas: the people involved in open source projects including users, contributors and maintainers; the processes for code reviews, design decisions, and managing documentation; and the tooling for measuring activity and automating processes. Maintainers play a key role in reviewing contributions and improving infrastructure. Culture is important for a healthy community. Processes aim to balance contributor experience and code quality. Metrics and automation tools like webhooks help scale projects.
In this blog, we'll explore the exciting world of hiring remote developers and why accountability is key. We'll debunk misconceptions, such as thinking remote work is less productive. Get ready to uncover the secrets to successful remote collaborations! We'll discuss setting clear expectations, using project management tools, and defining measurable milestones. Plus, we'll share tips on building trust and rapport. So, if you're ready to hire developers and make remote work work for you, let's dive in!
For more information visit our blog https://thebigblogs.com/ensure-accountability-with-remote-developers/
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...NUI Galway
Professor Torgeir Dingsøyr, SINTEF Research Foundation, Norway, gave this seminar on Are Agile Teams More Effective? Findings from the Teamwork Literature and Empirical Studies of Agile Teams at the Whitaker Institute on 10th September 2014
Let's Explore Agile Basics and Answer the Big 3 Questions. Are we working on the right things? Are we getting the work done? Are we doing the work the right way?
Building a Distributed Reservation System with Cassandra (Andrew Baker & Jeff...DataStax
At Choice Hotels International, we are in the midst of a multi-year effort to replace our 25 year old monolithic reservation system with a cloud-based, microservice-style architecture using Cassandra. Since processing the first live reservation on the new system in December 2015, we've been shifting an increasing amount of shopping and booking traffic to the new system, with retirement of the old system scheduled for early 2017.
After a quick review of our problem space, architecture, schema design, and Cassandra deployment, we'll take a closer look several challenges we faced and discuss how they impacted our data modeling, development and deployment:
* Managing data with varying consistency requirements
* Maintaining data integrity across microservice boundaries
* Performing complex queries involving overlapping time ranges
* Relying on time-to-live (TTL) for data cleanup
* Balancing denormalization, performance and cost
About the Speakers
Andrew Baker Senior Software Engineer, Choice Hotels International
Andrew is the technical lead of the service development team responsible for storage and maintenance of rates and reservations for thousands of hotels around the world.
Jeffrey Carpenter Systems Architect, Choice Hotels International
Jeff Carpenter is a software and systems architect with experience in the hospitality and defense industries, it. Jeff is currently working on a cloud-based hotel reservation system using Cassandra and is the author of the new O'Reilly book "Cassandra: The Definitive Guide, 2nd edition".
This document discusses migrating an e-commerce platform's online product catalog from Oracle Coherence to Cassandra. The goals of the migration were to minimize system restart time, have at least two copies of data in different data centers, and enable quick simple backups. Performance testing showed Cassandra was able to meet the requirements of thousands of transactions per second and handle a full data reload daily with millions of products and entities stored. Configuring Cassandra optimization like disk layout and caching helped improve performance and meet the project's goals.
Cassandra was chosen over other NoSQL options like MongoDB for its scalability and ability to handle a projected 10x growth in data and shift to real-time updates. A proof-of-concept showed Cassandra and ActiveSpaces performing similarly for initial loads, writes and reads. Cassandra was selected due to its open source nature. The data model transitioned from lists to maps to a compound key with JSON to optimize for queries. Ongoing work includes upgrading Cassandra, integrating Spark, and improving JSON schema management and asynchronous operations.
Day 2 General Session Presentations RedisConfRedis Labs
The document discusses new memory technologies like persistent memory and their implications. It provides latency and bandwidth numbers for different memory types and notes that heterogeneous memory systems using tiers of DRAM and NVM provide opportunities for better performance and cost. Examples are given of key-value stores and databases leveraging NVM to achieve high performance while reducing costs. The talk also discusses how new distributed data structures like CRDTs could be used across servers with shared memory.
A general rule of thumb talk aimed at late bloomers, managers, directors and architects who have yet to adopt Cassandra.
Covers:
- what not to do.
- operational setup
- data modeling
- performance tuning
- capacity planning
- advanced use cases
Presentation Type: Getting Started: Cassandra for the Relational Developer
Cassandra Summit 2014: Apache Cassandra Best Practices at EbayDataStax Academy
Presenter: Feng Qu, Principal DBA at eBay
Cassandra has been adopted widely at eBay in recent years and used by many end-user facing applications. I will introduce best practices we have built over the time around system design, capacity planning, deployment automation, monitoring integration, performance analysis and troubleshooting. I will also share our experience working with DataStax support to provide a highly available, highly scalable data store fitting into eBay infrastructure.
Big Data Warehousing Meetup: Real-time Trade Data Monitoring with Storm & Cas...Caserta
Caserta Concepts' implementation team presented a solution that performs big data analytics on active trade data in real-time. They presented the core components – Storm for the real-time ingest, Cassandra, a NoSQL database, and others. For more information on future events, please check out http://www.casertaconcepts.com/.
Introduction to DataStax Enterprise Graph DatabaseDataStax Academy
DataStax Enterprise (DSE) Graph is a built to manage, analyze, and search highly connected data. DSE Graph, built on NoSQL Apache Cassandra delivers continuous uptime along with predictable performance and scales for modern systems dealing with complex and constantly changing data.
Download DataStax Enterprise: Academy.DataStax.com/Download
Start free training for DataStax Enterprise Graph: Academy.DataStax.com/courses/ds332-datastax-enterprise-graph
This document discusses using Docker containers to run Cassandra clusters at Walmart. It proposes transforming existing Cassandra hardware into containers to better utilize unused compute. It also suggests building new Cassandra clusters in containers and migrating old clusters to double capacity on existing hardware and save costs. Benchmark results show Docker containers outperforming virtual machines on OpenStack and Azure in terms of reads, writes, throughput and latency for an in-house application.
- The document summarizes an OpenStack upstream training report from June 19, 2014.
- The training covered topics like the OpenStack release cycle, contribution workflow, and tools like Gerrit. It included exercises on using DevStack and contributing code.
- On the second day, there was a contribution simulation exercise using Lego and participants had to plan their own contributions.
- The report shared the author's thoughts on bringing the training to Japan and continuing to contribute code to OpenStack by communicating well and not giving up on reviews.
How do you agile your global team to contribute to openstackAlexis Monville
This document discusses how the company eNovance uses agile practices to manage their global team working on OpenStack. Key points include:
- Using Scrum values and framework to manage distributed teams across multiple time zones. Communication tools include instant messaging, video conferencing, wikis.
- Onboarding for remote workers includes assigning a buddy, self-training programs, and 2-4 weeks in an office. An Agile Guild shares skills across teams.
- Contributions to OpenStack must be merged upstream before deployment. Real open source involvement is emphasized.
- Agile practices like 2-week sprints and limiting work in progress are applied to both internal development and customer projects involving discovery workshops and iterative design
1. The document discusses how to improve collaboration between design, development, and product teams using Agile methodologies. It provides tips such as involving designers in sprint planning, planning ahead for design needs, prototyping, using "sketchy" designs when the UX team is overloaded, and identifying a front-end leader in the development team.
2. The benefits mentioned include ensuring all teams share the same vision, being aware of responsibilities, discussing challenges early, providing designs ahead of sprints, catching issues early, and speeding up communication between teams.
3. Next steps recommended are participating in demos and retrospectives to gather feedback and improve the process.
In this episode, we will focus on open sourcing how we run Netflix's open source program. Netflix has been using and contributing to open source for several years. Over the years, Netflix has released over one hundred Netflix Open Source (aka NetflixOSS) libraries, servers, and technologies. Netflix engineers benefit by accepting contributions and gathering feedback with key collaborators around the world. Users of NetflixOSS from many industries benefit from our solutions including Big Data, Build and Delivery Tools, Runtime Services and Libraries, Data Persistence, Insight, Reliability and Performance, Security and User Interface. With such a large and mature open source program, Netflix has worked on approaches and tools that help manage and improve the NetflixOSS source offerings and communities. Netflix has taken a different approach to building support for open source as compared to other Internet scale companies. Come to this session to learn about the unique approaches Netflix has taken to both distribute and automate the responsibilities of building a world-class open source program.
The document summarizes agile game development techniques used by a game studio. It discusses using short 2-week iterations for development, scheduling priorities with customers, small cross-functional teams, test-driven development, pair programming, continuous integration, and collective code ownership. It also notes improvements like minimizing non-productive time and further team self-organization. The goal is to discover important features first, improve code quality, and have a more robust process while maintaining a sustainable pace.
Responsive web design is hard and one of the most difficult things to work out is representing visual design in a flexible manner that can accurately be translated to code. In this panel we will discuss how we used InDesign to create flexible comps and rapidly iterate between multiple designers. We went with the concept of ‘just enough’ design to get us into code, where we could validate our design decisions. We will also go into how we iterated after the code was done but the design was not. We borrowed heavily from Upstatements approach to designing the Boston Globe but ran into our own unique challenges along the way.
Presenters: Brent Laverty, Georgia Cowley, Warren Schultheis, Ryan Gantz, Ted Irvine, Josh Laincz
Zen and the Art of Organizational Open SourceAll Things Open
Presented at Open Source 101 2023 - Charlotte
Presented by Paula Paul NearForm
Title: Zen and the Art of Organizational Open Source
Abstract: Open source software and communities can drive meaningful change in organizations. What lessons can we take from open source to drive change in our own organizations? On the surface, most organizations and stakeholders will embrace open source. However, what does it mean to go deep and embrace the true values and goals of open source, but also drive business value in your organization?
This talk presents a case study of creating a new open source project at a large enterprise and explores the successes, challenges, and downright failures along the way. The talk presents the lessons learned and takeaways that we can all apply in our own organizations.
Enterprises and organizations know that they are powered by open source, but it’s not always easy to live open source. Creating a community to support an open source project can have a huge return on investment. Have you ever tried to convince your employer to make a project open source? Then this talk is for you.
Open source runs the world!
DockerCon US 2016 - Scaling Open Source operationsArnaud Porterie
This document discusses scaling open source operations at Docker. It covers three main areas: the people involved in open source projects including users, contributors and maintainers; the processes for code reviews, design decisions, and managing documentation; and the tooling for measuring activity and automating processes. Maintainers play a key role in reviewing contributions and improving infrastructure. Culture is important for a healthy community. Processes aim to balance contributor experience and code quality. Metrics and automation tools like webhooks help scale projects.
In this blog, we'll explore the exciting world of hiring remote developers and why accountability is key. We'll debunk misconceptions, such as thinking remote work is less productive. Get ready to uncover the secrets to successful remote collaborations! We'll discuss setting clear expectations, using project management tools, and defining measurable milestones. Plus, we'll share tips on building trust and rapport. So, if you're ready to hire developers and make remote work work for you, let's dive in!
For more information visit our blog https://thebigblogs.com/ensure-accountability-with-remote-developers/
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...NUI Galway
Professor Torgeir Dingsøyr, SINTEF Research Foundation, Norway, gave this seminar on Are Agile Teams More Effective? Findings from the Teamwork Literature and Empirical Studies of Agile Teams at the Whitaker Institute on 10th September 2014
Let's Explore Agile Basics and Answer the Big 3 Questions. Are we working on the right things? Are we getting the work done? Are we doing the work the right way?
The document provides an overview of the topics to be covered in Day One of the BRG Class on Free and Open Source Software. It includes introductions to open source culture, the open source development model, examples like Red Hat, who participates in open source, popular open source projects, benefits for developers, and how to get started. The next class topics are mentioned as HTML, CSS, JavaScript, and an assignment to create a web page.
The recent and fast expansion of OSS (Open-source software) communities has fostered research on how open source projects evolve and how their communities interact. Several research studies show that the inflow of new developers plays an important role in the longevity and the success of OSS projects. Beside that they also discovered that an high percentage of newcomers tend to leave the project because of the socio-technical barriers they meet when they join the project. However, such research effort did not generate yet concrete results in support retention and training of project newcomers. In this thesis dissertation we investigated problems arising when newcomers join software projects, and possible solutions to support them. Specifically, we studied (i) how newcomers behave during development activities and how they interact with others developers with the aim at (ii) developing tools and/or techniques for supporting them during the integration in the development team. Thus, among the various recommenders, we defined (i) a tool able to suggest appropriate mentors to newcomers during the training stage; then, with the aim at supporting newcomers during program comprehension we defined other two recommenders: a tool that (ii) generates high quality source code summaries and another tool able to (iii) provide descriptions of specific source code elements. For future work, we plan to improve the proposed recommenders and to integrate other kind of recommenders to better support newcomers in OSS projects.
Myron Kokhanovskyi: From Chaos to Clarity: R&D Way of Working Framework (UA)Lviv Startup Club
Myron Kokhanovskyi: From Chaos to Clarity: R&D Way of Working Framework (UA)
Ukraine Online PMO Day 2023 Autumn
Website – www.pmday.org/pmo
Youtube – https://www.youtube.com/startuplviv
FB – https://www.facebook.com/pmdayconference
This presentation was provided by Al Brown of ITHAKA, during the NISO event "Project Management for the Information Community: Managing and Communicating the Process, Session Six," held on Friday, March 29, 2019.
UX, DX, DSX: Developers and Data Scientists as UsersUXDXConf
More and more companies nowadays are investing heavily in building infrastructure for developers and data scientists. But often, building infrastructure products are treated as pure engineering practices and differentiated from feature products.
I would like to share my experience leading a team at BuzzFeed in building user-centric infrastructure products for our developers and data scientists, and how I integrate and adapt traditional PM techniques for technical products.
Building software for our peers is a double-edged sword. On one hand, our users are technologists themselves and have immense appreciation for well-designed infrastructure and tools. On the other hand, it is very tempting for us as developers to make assumptions about those folks with whom we work closely. When building tools for data scientists, it is especially crucial to keep in mind that they have their own distinct workflows and needs.
The document provides an overview of JP Morgan Chase's (JPMC) large scale in technology through statistics on its customers, infrastructure, and technology investments. It then describes how JPMC is transforming to agile practices through empowered cross-functional teams, ceremonies like daily stand-ups, and agile concepts. The rest of the document outlines JPMC's programs for recruiting and developing entry-level software engineers through initiatives like Tech Connect, the Software Engineer Program, and career progression opportunities in data analytics.
How to get things done - Lessons from Yahoo, Google, Netflix and Meta Ido Green
How can you make your software teams better?
What are the values and processes that you wish to embrace?
In these slides, we will share some stories from leading companies (e.g., Google, Meta, and Netflix), and we will see what is working for them.
Learning Engineering Initiatives at Harvard DCEJay Luker
The online nature of Harvard DCE's classroom content puts us in an ideal position to record, analyze and act on data related to the behavior and outcomes of our learners. Join us for an overview of how we are combining information from Canvas, Banner, and Opencast Matterhorn to gain insight into the best ways to shape DCE's learning environments and advance the quality and effectiveness of our course materials through the application of Learning Engineering principles.
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
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
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
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.
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.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
Essentials of Automations: Exploring Attributes & Automation Parameters
The Upstream Game, 2hr version
1. The Upstream Game
Understanding the Development Community
through Legos
Sean Roberts @sarob
David Lenwell @davidlenwell
Rama Puranam @puranamr
2. What is Open Source Development
With over 3,300+ developers from 230+ different
companies worldwide, OpenStack is one of the largest
collaborative software-development projects. Because of its
size, it is characterized by a huge diversity in social norms
and technical conventions.
These can significantly slow down the speed at which
changes by newcomers are integrated in the OpenStack
project.
3. What is Open Source Development
We've designed a training program to
accelerate the speed at which new OpenStack
developers are successful at integrating their
own ideas into that of an OpenStack project.
4. What is Open Source Development
We have taken a slice of the two day
OpenStack Upstream Training program from
https://wiki.openstack.org/wiki/OpenStack_Upstream_Training
and broken out the session dealing with
development interaction.
6. What is Open Source Development
This live class teaches students to navigate the
intricacies of a project's technical teams and
social interactions using Legos. It is a lot fun
and very informative to the way upstream
development teams, companies, and individual
technical contributors behave and react to
delivery dates.
7. Materials
● Few example Lego buildings (source
projects)
● Lots of Legos
○ about a 1 lb per person
○ interconnects (APIs)
○ base plates (community infrastructure)
○ random pieces (source code)
8. There is not
enough for
everyone on
purpose.
Collaborate and
Innovate.
Materials: Share the Critical Pieces
9. Roles
three major roles
● 2-3 teams: upstream people (6-10 people
each) red1, red2, red3
● 2-3 teams: company people (6-10 people
each) yellow1, yellow2, yellow3
● individual contributors (30 people) blue
10. Purpose
● each team will have the same task: to
expand the city block the way they want
○ this will be your team’s project, whether you’re
playing the company or upstream role.
○ individual contributors will set their own purpose, for
example: decorate all in pink, cut all the trees, build
something, be for hire… anything
11. Rules of the Game
● Select 2-3 CEOs from individual contributor
group
● Upstream teams elect their own leader
○ Leader will also speak for the team at the recap
● Company and Upstream pick their objective
in the first planning session
● Offer them to write an Epic
○ use case, objectives, features to implement
12. Purpose (contd.)
● purpose is not to complete the building but
the collaboration in expanding the city
● each group will start with a completed
building with room for expansion
● extra: plan for final result to be compatible
with an another team
13. Schedule
45 minutes Introduction and Design Preparation
30 minutes First Milestone
30 minutes Second Milestone
30 minutes Feature Freeze
45 minutes Release Review
14. Facilitator's Role
facilitators are there to smooth out the process
● lead the conversation
● help with the planning process
● discovery of how other teams were working
● focus on creating communication
● help participants to identify social
mechanisms that work or don’t
15. Before We Start
5 minutes, Design Preparation
● to design your project
● pick your name
● write the epic on the whiteboard
16. Three Milestones
three cycles
● 5 planning for this milestone
● 20 execution
● 5 review
visible countdown and audible sound
keep on the timing
17. Milestones 1-2
● 5 min plan, 20 min execute, 5 min review
● Complete Features per milestone
● Identify Bugs during review
● Facilitators will help keep teams on track to
bigger issues like compatibility with existing
buildings, collaboration with other teams
18. Feature Freeze, Milestone 3
● 5 min plan, 20 min execute, 5 min review
● Last cycle should be focused on Bug fixes
● Work on making Features already
implemented work
19. Release Review
For 5 minutes, each team speaks to
● Their team name
● Their objectives
● Their accomplishments
● What they learned