SlideShare a Scribd company logo
1© Copyright 2016 EMC Corporation. All rights reserved. 1© Copyright 2016 EMC Corporation. All rights reserved.
JUMPSTART YOUR OPEN SOURCE
PRESENCE WITH NEW COLLAB TOOLS
DREW SMITH, EMC {code}
MIKE FILOSA, GITHUB
3© Copyright 2016 EMC Corporation. All rights reserved.
• EMC {code} developer advocate
• Systems Engineer for 18+ years
• Lead SysAdmin for ISPs, games,
stock market, media firms
• AWS / cloud early-adopter
• Recovering OpenStack devotee
• Still excited about open source!
• Twitter: @mux
WHO IS DREW?
4© Copyright 2016 EMC Corporation. All rights reserved.
• GitHub Enterprise Solution Engineer
• Works with enterprise customers
across the US (Including EMC)
• Devops advocate and experienced
developer for 20+ Years
• GitHub.com/mfilosa
WHO IS MIKE?
5© Copyright 2016 EMC Corporation. All rights reserved. 5© Copyright 2016 EMC Corporation. All rights reserved.
WHAT IS AN OPEN SOURCE STRATEGY
AND WHY SHOULD YOU CARE
6© Copyright 2016 EMC Corporation. All rights reserved.
THE GAME IS CHANGING
7© Copyright 2016 EMC Corporation. All rights reserved.
• Where and how open source technologies should be
used
• The process for evaluating, approving and governing
open source components
• How to support and maintain the code
• When and how an organization should work with
open source communities
AN OPEN SOURCE STRATEGY DEFINES:
8© Copyright 2016 EMC Corporation. All rights reserved.
• Cost savings on software
licensing
• Increased technical/software
velocity
• Better employee recruitment
and retention
• Harness creativity and
collaboration
YOU SHOULD CARE BECAUSE:
9© Copyright 2016 EMC Corporation. All rights reserved.
WHO IS USING OPEN SOURCE?
10© Copyright 2016 EMC Corporation. All rights reserved.
• Software development teams
• Server/Internet operations teams
• Internal IT
• Sales/Marketing
WHAT THIS CAN LOOK LIKE
11© Copyright 2016 EMC Corporation. All rights reserved.
• Software is no longer just a budget item
• Support is not guaranteed
• Get involved!
– Take part in community conversations
– Exchange ideas and concepts
– Contribute knowledge or code
YOUR PRESENCE IN OPEN SOURCE
12© Copyright 2016 EMC Corporation. All rights reserved.
• Users can interact directly with developers
• Communication used to be done through Usenet
• Also through Email ‘listserv’ discussion lists
– Good: archived and searchable
– Bad: non-realtime interaction
OPEN SOURCE COMMUNITIES
13© Copyright 2016 EMC Corporation. All rights reserved.
• People are still using email listservs
– Ubiquitous access across the world
– Everyone knows how to use it
– Email is not going away any time soon
– …but post counts on many mailing lists are falling
STATUS IN 2016
14© Copyright 2016 EMC Corporation. All rights reserved.
• Larger communities gather for in-person Meetups
– Though this
• Also often use IRC for real time interaction
OPEN SOURCE COMMUNITIES
15© Copyright 2016 EMC Corporation. All rights reserved.
• Old idea, still ticking
• Text-mode chat
• Can be open to the public or private
– Not archived, not searchable
• Fills a hole between meetings and email
– Easy/quick interactions for your teams
– Great place to build a community around your products
WHAT IS IRC
16© Copyright 2016 EMC Corporation. All rights reserved.
• People are still using IRC
– Good: realtime text chat
– Bad: not (easily) archived, not (easily) searchable
– Learning curve to get involved
– Definitely more technical users
– Usership is slowly dwindling
STATUS IN 2016
17© Copyright 2016 EMC Corporation. All rights reserved.
• Old idea, new implementation
• Comparable with IRC/ICQ/MSN/etc
• Can be open to the public or private
– Archived and searchable
• Fills a hole between meetings and email
– Easy/quick interactions for your teams
– Great place to build a community around your products
WHAT IS SLACK
18© Copyright 2016 EMC Corporation. All rights reserved.
• How open source project code is developed
• Used by everyone
– Document revisions
– Source code
– “Infrastructure as Code”
• Predecessors included CVS and Subversion
– Single source of truth
– Difficult to maintain with a lot of contributors
• Current defacto standard is ‘Git’
REVISION CONTROL SYSTEMS
19© Copyright 2016 EMC Corporation. All rights reserved.
• Public, free, hosted Git with community features
• Quickly became the Git repository for nearly every
major open source project in the world
• Github account is now a better résumé than LinkedIn
• Allows public-only repositories for free users, private
repositories for paid users
• Here’s Mike to tell you more!
INTRODUCTION TO GITHUB
20© Copyright 2016 EMC Corporation. All rights reserved. 20© Copyright 2016 EMC Corporation. All rights reserved.
MIKE FILOSA
GITHUB
the best way to build and ship software
Mike Filosa
GitHub
How software is built
Ops
Design
Security
Project
Mgmt
Domain
Experts
Customer
Support
Executive
Leadership
Software
Development
Everyone speaks software
the best way to build and ship software
Innersource
23
PayPal says InnerSource
“raises everybody’s game.”
the best way to build and ship software
A common network unlocks participation
24
Visibility and participation across
all functions
Discover. Reuse. Contribute.
the best way to build and ship software
The GitHub Flow
B U I L D
C O L L A B O R A T E
D E P L O Y
How software is built
Create a Branch
Open a Pull Request
Merge and deploy
26
The GitHub Flow - Enabling development
How software is built
Create a Branch
Open a Pull Request
Merge and deploy
27
The GitHub Flow - Experimentation without risk
hypothesis & test
discuss & conclude
accept or discard
How software is built
Create a Branch
Open a Pull Request
Merge and deploy
hypothesis & test
discuss & conclude
accept or discard
28
The GitHub Flow - Unlocking team velocity
Transparency
replaces status meetings
Asynchronous
inform without formal
process
the best way to build and ship software
A common network unlocks participation
29
Visibility and participation across
all functions
Discover. Reuse. Contribute.
30© Copyright 2016 EMC Corporation. All rights reserved.
• Open source makes a lot of sense
– …But you need a strategy in order to win
• Transparency and collaboration are key
• Github and Slack are excellent ways to provide that
transparency and collaboration
CLOSING REMARKS
31© Copyright 2016 EMC Corporation. All rights reserved.
@EMCcode
@mux
emccode.com
community.emccode.com
Come visit us at
Booth #1044
or in the vLab
Questions?
32© Copyright 2016 EMC Corporation. All rights reserved.
Data Persistence in the New Container World
Wednesday 3PM
Joshua Bernstein
VP of Technology for ETD
Tobi Knaup
CEO & Co-Founder of Mesosphere
Guru Session
33© Copyright 2016 EMC Corporation. All rights reserved. 33© Copyright 2016 EMC Corporation. All rights reserved.
34© Copyright 2016 EMC Corporation. All rights reserved.

More Related Content

What's hot

EMC World 2016 - code.08 Introduction to Mesos and Mesosphere
EMC World 2016 - code.08 Introduction to Mesos and MesosphereEMC World 2016 - code.08 Introduction to Mesos and Mesosphere
EMC World 2016 - code.08 Introduction to Mesos and Mesosphere
{code}
 
EMC World 2016 - code.04 Extending Mesos for Storage and External Resources
EMC World 2016 - code.04 Extending Mesos for Storage and External ResourcesEMC World 2016 - code.04 Extending Mesos for Storage and External Resources
EMC World 2016 - code.04 Extending Mesos for Storage and External Resources
{code}
 
EMC {code} 2.0 - Charter, Principles, and Execution
EMC {code} 2.0 - Charter, Principles, and ExecutionEMC {code} 2.0 - Charter, Principles, and Execution
EMC {code} 2.0 - Charter, Principles, and Execution
{code}
 
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
{code}
 
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...
{code}
 
Automating Your Data Center with RackHD - EMC World 2016
Automating Your Data Center with RackHD - EMC World 2016Automating Your Data Center with RackHD - EMC World 2016
Automating Your Data Center with RackHD - EMC World 2016
Kendrick Coleman
 
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
{code}
 
EMC World 2016 - cnaITL.06 Containers are not Cloud Native
EMC World 2016 - cnaITL.06 Containers are not Cloud NativeEMC World 2016 - cnaITL.06 Containers are not Cloud Native
EMC World 2016 - cnaITL.06 Containers are not Cloud Native
{code}
 
EMC World 2016 - code.02 Introduction to Immutable Infrastructure
EMC World 2016 - code.02 Introduction to Immutable InfrastructureEMC World 2016 - code.02 Introduction to Immutable Infrastructure
EMC World 2016 - code.02 Introduction to Immutable Infrastructure
{code}
 
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
{code}
 
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
{code}
 
EMC World 2016 - code.09 Introduction to the Docker Platform
EMC World 2016 - code.09 Introduction to the Docker PlatformEMC World 2016 - code.09 Introduction to the Docker Platform
EMC World 2016 - code.09 Introduction to the Docker Platform
{code}
 
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
{code}
 
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
{code}
 
Open Source is Good for Both Business and Humanity - DockerCon 2016
Open Source is Good for Both Business and Humanity - DockerCon 2016 Open Source is Good for Both Business and Humanity - DockerCon 2016
Open Source is Good for Both Business and Humanity - DockerCon 2016
{code}
 
Highly Available And Distributed Containers - ContainerCon NA 2016
Highly Available And Distributed Containers - ContainerCon NA 2016Highly Available And Distributed Containers - ContainerCon NA 2016
Highly Available And Distributed Containers - ContainerCon NA 2016
{code}
 
CoreOS 101 - EMC World 2015
CoreOS 101 - EMC World 2015CoreOS 101 - EMC World 2015
CoreOS 101 - EMC World 2015
Jonas Rosland
 
Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...
ragss
 
EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
EMC World 2015 devops-st06 Containers and Converged Infrastructure DeploymentEMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
Kendrick Coleman
 
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for ApplicationsEMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
David vonThenen
 

What's hot (20)

EMC World 2016 - code.08 Introduction to Mesos and Mesosphere
EMC World 2016 - code.08 Introduction to Mesos and MesosphereEMC World 2016 - code.08 Introduction to Mesos and Mesosphere
EMC World 2016 - code.08 Introduction to Mesos and Mesosphere
 
EMC World 2016 - code.04 Extending Mesos for Storage and External Resources
EMC World 2016 - code.04 Extending Mesos for Storage and External ResourcesEMC World 2016 - code.04 Extending Mesos for Storage and External Resources
EMC World 2016 - code.04 Extending Mesos for Storage and External Resources
 
EMC {code} 2.0 - Charter, Principles, and Execution
EMC {code} 2.0 - Charter, Principles, and ExecutionEMC {code} 2.0 - Charter, Principles, and Execution
EMC {code} 2.0 - Charter, Principles, and Execution
 
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
 
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...
 
Automating Your Data Center with RackHD - EMC World 2016
Automating Your Data Center with RackHD - EMC World 2016Automating Your Data Center with RackHD - EMC World 2016
Automating Your Data Center with RackHD - EMC World 2016
 
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
 
EMC World 2016 - cnaITL.06 Containers are not Cloud Native
EMC World 2016 - cnaITL.06 Containers are not Cloud NativeEMC World 2016 - cnaITL.06 Containers are not Cloud Native
EMC World 2016 - cnaITL.06 Containers are not Cloud Native
 
EMC World 2016 - code.02 Introduction to Immutable Infrastructure
EMC World 2016 - code.02 Introduction to Immutable InfrastructureEMC World 2016 - code.02 Introduction to Immutable Infrastructure
EMC World 2016 - code.02 Introduction to Immutable Infrastructure
 
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
 
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
 
EMC World 2016 - code.09 Introduction to the Docker Platform
EMC World 2016 - code.09 Introduction to the Docker PlatformEMC World 2016 - code.09 Introduction to the Docker Platform
EMC World 2016 - code.09 Introduction to the Docker Platform
 
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
 
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
 
Open Source is Good for Both Business and Humanity - DockerCon 2016
Open Source is Good for Both Business and Humanity - DockerCon 2016 Open Source is Good for Both Business and Humanity - DockerCon 2016
Open Source is Good for Both Business and Humanity - DockerCon 2016
 
Highly Available And Distributed Containers - ContainerCon NA 2016
Highly Available And Distributed Containers - ContainerCon NA 2016Highly Available And Distributed Containers - ContainerCon NA 2016
Highly Available And Distributed Containers - ContainerCon NA 2016
 
CoreOS 101 - EMC World 2015
CoreOS 101 - EMC World 2015CoreOS 101 - EMC World 2015
CoreOS 101 - EMC World 2015
 
Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...
 
EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
EMC World 2015 devops-st06 Containers and Converged Infrastructure DeploymentEMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
 
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for ApplicationsEMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
 

Viewers also liked

Collaboration Tools and Patterns for Creative Thinking
Collaboration Tools and Patterns for Creative ThinkingCollaboration Tools and Patterns for Creative Thinking
Collaboration Tools and Patterns for Creative Thinking
Christian Kohls
 
Web 2.0 Collaboration – Using digital tools for redesigning governance
Web 2.0 Collaboration – Using digital tools for redesigning governanceWeb 2.0 Collaboration – Using digital tools for redesigning governance
Web 2.0 Collaboration – Using digital tools for redesigning governance
Paul Gilbreath
 
Social Media in the Enterprise
Social Media in the EnterpriseSocial Media in the Enterprise
Social Media in the Enterprise
Dick Pepper
 
Social Media: A short Introduction
Social Media: A short IntroductionSocial Media: A short Introduction
Social Media: A short Introduction
Bob Northey
 
A Manifesto For Social Enterprise In Scotland
A Manifesto For Social Enterprise In ScotlandA Manifesto For Social Enterprise In Scotland
A Manifesto For Social Enterprise In ScotlandBob Northey
 
Web 2.0: Social Media Buyer's Guide
Web 2.0: Social Media Buyer's GuideWeb 2.0: Social Media Buyer's Guide
Web 2.0: Social Media Buyer's Guide
e-storm international
 
Social Media Buyers Guide Preview
Social Media Buyers Guide PreviewSocial Media Buyers Guide Preview
Social Media Buyers Guide Preview
socialmedia
 
The B2B Marketer's Buyer's Guide to a Social Media Management Platform
The B2B Marketer's Buyer's Guide to a Social Media Management PlatformThe B2B Marketer's Buyer's Guide to a Social Media Management Platform
The B2B Marketer's Buyer's Guide to a Social Media Management PlatformSapir Segal
 
Codemash pre-compiler - Collaborative Decision Making
Codemash pre-compiler - Collaborative Decision MakingCodemash pre-compiler - Collaborative Decision Making
Codemash pre-compiler - Collaborative Decision Making
Doc Norton
 
Accessing Enterprise Content with Mobile Search
Accessing Enterprise Content with Mobile SearchAccessing Enterprise Content with Mobile Search
Accessing Enterprise Content with Mobile Search
Findwise
 
Collaboration tools
Collaboration toolsCollaboration tools
Collaboration tools
deniseram00
 
Web 2.0 Online Collaboration (Public)
Web 2.0 Online Collaboration (Public)Web 2.0 Online Collaboration (Public)
Web 2.0 Online Collaboration (Public)
Daniel Livingstone
 
Highly Available Persistent Applications in Containers - DockerCon16
Highly Available Persistent Applications in Containers - DockerCon16Highly Available Persistent Applications in Containers - DockerCon16
Highly Available Persistent Applications in Containers - DockerCon16
{code}
 
collaboration tools and digital presence
collaboration tools and digital presencecollaboration tools and digital presence
collaboration tools and digital presence
Gloria Román
 
Dreamforce14 Multi Org Collaboration Architecture
Dreamforce14  Multi Org Collaboration ArchitectureDreamforce14  Multi Org Collaboration Architecture
Dreamforce14 Multi Org Collaboration Architecture
Richard Clark
 
Creative Collaboration: Tools for Teams
Creative Collaboration: Tools for TeamsCreative Collaboration: Tools for Teams
Creative Collaboration: Tools for Teams
Doc Norton
 

Viewers also liked (16)

Collaboration Tools and Patterns for Creative Thinking
Collaboration Tools and Patterns for Creative ThinkingCollaboration Tools and Patterns for Creative Thinking
Collaboration Tools and Patterns for Creative Thinking
 
Web 2.0 Collaboration – Using digital tools for redesigning governance
Web 2.0 Collaboration – Using digital tools for redesigning governanceWeb 2.0 Collaboration – Using digital tools for redesigning governance
Web 2.0 Collaboration – Using digital tools for redesigning governance
 
Social Media in the Enterprise
Social Media in the EnterpriseSocial Media in the Enterprise
Social Media in the Enterprise
 
Social Media: A short Introduction
Social Media: A short IntroductionSocial Media: A short Introduction
Social Media: A short Introduction
 
A Manifesto For Social Enterprise In Scotland
A Manifesto For Social Enterprise In ScotlandA Manifesto For Social Enterprise In Scotland
A Manifesto For Social Enterprise In Scotland
 
Web 2.0: Social Media Buyer's Guide
Web 2.0: Social Media Buyer's GuideWeb 2.0: Social Media Buyer's Guide
Web 2.0: Social Media Buyer's Guide
 
Social Media Buyers Guide Preview
Social Media Buyers Guide PreviewSocial Media Buyers Guide Preview
Social Media Buyers Guide Preview
 
The B2B Marketer's Buyer's Guide to a Social Media Management Platform
The B2B Marketer's Buyer's Guide to a Social Media Management PlatformThe B2B Marketer's Buyer's Guide to a Social Media Management Platform
The B2B Marketer's Buyer's Guide to a Social Media Management Platform
 
Codemash pre-compiler - Collaborative Decision Making
Codemash pre-compiler - Collaborative Decision MakingCodemash pre-compiler - Collaborative Decision Making
Codemash pre-compiler - Collaborative Decision Making
 
Accessing Enterprise Content with Mobile Search
Accessing Enterprise Content with Mobile SearchAccessing Enterprise Content with Mobile Search
Accessing Enterprise Content with Mobile Search
 
Collaboration tools
Collaboration toolsCollaboration tools
Collaboration tools
 
Web 2.0 Online Collaboration (Public)
Web 2.0 Online Collaboration (Public)Web 2.0 Online Collaboration (Public)
Web 2.0 Online Collaboration (Public)
 
Highly Available Persistent Applications in Containers - DockerCon16
Highly Available Persistent Applications in Containers - DockerCon16Highly Available Persistent Applications in Containers - DockerCon16
Highly Available Persistent Applications in Containers - DockerCon16
 
collaboration tools and digital presence
collaboration tools and digital presencecollaboration tools and digital presence
collaboration tools and digital presence
 
Dreamforce14 Multi Org Collaboration Architecture
Dreamforce14  Multi Org Collaboration ArchitectureDreamforce14  Multi Org Collaboration Architecture
Dreamforce14 Multi Org Collaboration Architecture
 
Creative Collaboration: Tools for Teams
Creative Collaboration: Tools for TeamsCreative Collaboration: Tools for Teams
Creative Collaboration: Tools for Teams
 

Similar to EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Collaboration Tools

Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Why Open Always Trumps Closed?
Why Open Always Trumps Closed?
Exove
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
WSO2
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
Javier Perez
 
NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote
ibmwebspheresoftware
 
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Mainframe Project
 
Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)
Derek Buitenhuis
 
Chalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, mindsChalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, minds
Irina Zaks
 
Introduction To Open Source
Introduction To Open SourceIntroduction To Open Source
Introduction To Open Source
Uchechukwu Obimma
 
ICSE 2017 Keynote: Open Collaboration at Eclipse
ICSE 2017 Keynote: Open Collaboration at EclipseICSE 2017 Keynote: Open Collaboration at Eclipse
ICSE 2017 Keynote: Open Collaboration at Eclipse
Mike Milinkovich
 
Cloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud FoundryCloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud Foundry
Bob Sokol
 
Flink's Journey from Academia to the ASF
Flink's Journey from Academia to the ASFFlink's Journey from Academia to the ASF
Flink's Journey from Academia to the ASF
Fabian Hueske
 
SIM RTP Meeting - So Who's Using Open Source Anyway?
SIM RTP Meeting - So Who's Using Open Source Anyway?SIM RTP Meeting - So Who's Using Open Source Anyway?
SIM RTP Meeting - So Who's Using Open Source Anyway?
Alex Meadows
 
What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...
What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...
What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...
ClickTecs
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
RituBhargava7
 
Seminole County Teach In 2017: Crooms Acadamy of Information Technology
Seminole County Teach In 2017: Crooms Acadamy of Information TechnologySeminole County Teach In 2017: Crooms Acadamy of Information Technology
Seminole County Teach In 2017: Crooms Acadamy of Information Technology
Ed Burns
 
SFO15-TR1: The Philosophy of Open Source Development
SFO15-TR1: The Philosophy of Open Source DevelopmentSFO15-TR1: The Philosophy of Open Source Development
SFO15-TR1: The Philosophy of Open Source Development
Linaro
 
Michael Widenius
Michael WideniusMichael Widenius
Michael Widenius
CodeFest
 
Open Source
Open SourceOpen Source
Open Source
PrestaShop
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
Pradeep Singh
 

Similar to EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Collaboration Tools (20)

Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Why Open Always Trumps Closed?
Why Open Always Trumps Closed?
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
 
NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote
 
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
 
Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)
 
Chalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, mindsChalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, minds
 
Introduction To Open Source
Introduction To Open SourceIntroduction To Open Source
Introduction To Open Source
 
ICSE 2017 Keynote: Open Collaboration at Eclipse
ICSE 2017 Keynote: Open Collaboration at EclipseICSE 2017 Keynote: Open Collaboration at Eclipse
ICSE 2017 Keynote: Open Collaboration at Eclipse
 
Cloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud FoundryCloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud Foundry
 
Flink's Journey from Academia to the ASF
Flink's Journey from Academia to the ASFFlink's Journey from Academia to the ASF
Flink's Journey from Academia to the ASF
 
SIM RTP Meeting - So Who's Using Open Source Anyway?
SIM RTP Meeting - So Who's Using Open Source Anyway?SIM RTP Meeting - So Who's Using Open Source Anyway?
SIM RTP Meeting - So Who's Using Open Source Anyway?
 
What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...
What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...
What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
 
Seminole County Teach In 2017: Crooms Acadamy of Information Technology
Seminole County Teach In 2017: Crooms Acadamy of Information TechnologySeminole County Teach In 2017: Crooms Acadamy of Information Technology
Seminole County Teach In 2017: Crooms Acadamy of Information Technology
 
SFO15-TR1: The Philosophy of Open Source Development
SFO15-TR1: The Philosophy of Open Source DevelopmentSFO15-TR1: The Philosophy of Open Source Development
SFO15-TR1: The Philosophy of Open Source Development
 
Michael Widenius
Michael WideniusMichael Widenius
Michael Widenius
 
Open Source
Open SourceOpen Source
Open Source
 
Open Source & Open Development
Open Source & Open Development Open Source & Open Development
Open Source & Open Development
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 

EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Collaboration Tools

  • 1. 1© Copyright 2016 EMC Corporation. All rights reserved. 1© Copyright 2016 EMC Corporation. All rights reserved. JUMPSTART YOUR OPEN SOURCE PRESENCE WITH NEW COLLAB TOOLS DREW SMITH, EMC {code} MIKE FILOSA, GITHUB
  • 2. 3© Copyright 2016 EMC Corporation. All rights reserved. • EMC {code} developer advocate • Systems Engineer for 18+ years • Lead SysAdmin for ISPs, games, stock market, media firms • AWS / cloud early-adopter • Recovering OpenStack devotee • Still excited about open source! • Twitter: @mux WHO IS DREW?
  • 3. 4© Copyright 2016 EMC Corporation. All rights reserved. • GitHub Enterprise Solution Engineer • Works with enterprise customers across the US (Including EMC) • Devops advocate and experienced developer for 20+ Years • GitHub.com/mfilosa WHO IS MIKE?
  • 4. 5© Copyright 2016 EMC Corporation. All rights reserved. 5© Copyright 2016 EMC Corporation. All rights reserved. WHAT IS AN OPEN SOURCE STRATEGY AND WHY SHOULD YOU CARE
  • 5. 6© Copyright 2016 EMC Corporation. All rights reserved. THE GAME IS CHANGING
  • 6. 7© Copyright 2016 EMC Corporation. All rights reserved. • Where and how open source technologies should be used • The process for evaluating, approving and governing open source components • How to support and maintain the code • When and how an organization should work with open source communities AN OPEN SOURCE STRATEGY DEFINES:
  • 7. 8© Copyright 2016 EMC Corporation. All rights reserved. • Cost savings on software licensing • Increased technical/software velocity • Better employee recruitment and retention • Harness creativity and collaboration YOU SHOULD CARE BECAUSE:
  • 8. 9© Copyright 2016 EMC Corporation. All rights reserved. WHO IS USING OPEN SOURCE?
  • 9. 10© Copyright 2016 EMC Corporation. All rights reserved. • Software development teams • Server/Internet operations teams • Internal IT • Sales/Marketing WHAT THIS CAN LOOK LIKE
  • 10. 11© Copyright 2016 EMC Corporation. All rights reserved. • Software is no longer just a budget item • Support is not guaranteed • Get involved! – Take part in community conversations – Exchange ideas and concepts – Contribute knowledge or code YOUR PRESENCE IN OPEN SOURCE
  • 11. 12© Copyright 2016 EMC Corporation. All rights reserved. • Users can interact directly with developers • Communication used to be done through Usenet • Also through Email ‘listserv’ discussion lists – Good: archived and searchable – Bad: non-realtime interaction OPEN SOURCE COMMUNITIES
  • 12. 13© Copyright 2016 EMC Corporation. All rights reserved. • People are still using email listservs – Ubiquitous access across the world – Everyone knows how to use it – Email is not going away any time soon – …but post counts on many mailing lists are falling STATUS IN 2016
  • 13. 14© Copyright 2016 EMC Corporation. All rights reserved. • Larger communities gather for in-person Meetups – Though this • Also often use IRC for real time interaction OPEN SOURCE COMMUNITIES
  • 14. 15© Copyright 2016 EMC Corporation. All rights reserved. • Old idea, still ticking • Text-mode chat • Can be open to the public or private – Not archived, not searchable • Fills a hole between meetings and email – Easy/quick interactions for your teams – Great place to build a community around your products WHAT IS IRC
  • 15. 16© Copyright 2016 EMC Corporation. All rights reserved. • People are still using IRC – Good: realtime text chat – Bad: not (easily) archived, not (easily) searchable – Learning curve to get involved – Definitely more technical users – Usership is slowly dwindling STATUS IN 2016
  • 16. 17© Copyright 2016 EMC Corporation. All rights reserved. • Old idea, new implementation • Comparable with IRC/ICQ/MSN/etc • Can be open to the public or private – Archived and searchable • Fills a hole between meetings and email – Easy/quick interactions for your teams – Great place to build a community around your products WHAT IS SLACK
  • 17. 18© Copyright 2016 EMC Corporation. All rights reserved. • How open source project code is developed • Used by everyone – Document revisions – Source code – “Infrastructure as Code” • Predecessors included CVS and Subversion – Single source of truth – Difficult to maintain with a lot of contributors • Current defacto standard is ‘Git’ REVISION CONTROL SYSTEMS
  • 18. 19© Copyright 2016 EMC Corporation. All rights reserved. • Public, free, hosted Git with community features • Quickly became the Git repository for nearly every major open source project in the world • Github account is now a better résumé than LinkedIn • Allows public-only repositories for free users, private repositories for paid users • Here’s Mike to tell you more! INTRODUCTION TO GITHUB
  • 19. 20© Copyright 2016 EMC Corporation. All rights reserved. 20© Copyright 2016 EMC Corporation. All rights reserved. MIKE FILOSA GITHUB
  • 20. the best way to build and ship software Mike Filosa GitHub
  • 21. How software is built Ops Design Security Project Mgmt Domain Experts Customer Support Executive Leadership Software Development Everyone speaks software
  • 22. the best way to build and ship software Innersource 23 PayPal says InnerSource “raises everybody’s game.”
  • 23. the best way to build and ship software A common network unlocks participation 24 Visibility and participation across all functions Discover. Reuse. Contribute.
  • 24. the best way to build and ship software The GitHub Flow B U I L D C O L L A B O R A T E D E P L O Y
  • 25. How software is built Create a Branch Open a Pull Request Merge and deploy 26 The GitHub Flow - Enabling development
  • 26. How software is built Create a Branch Open a Pull Request Merge and deploy 27 The GitHub Flow - Experimentation without risk hypothesis & test discuss & conclude accept or discard
  • 27. How software is built Create a Branch Open a Pull Request Merge and deploy hypothesis & test discuss & conclude accept or discard 28 The GitHub Flow - Unlocking team velocity Transparency replaces status meetings Asynchronous inform without formal process
  • 28. the best way to build and ship software A common network unlocks participation 29 Visibility and participation across all functions Discover. Reuse. Contribute.
  • 29. 30© Copyright 2016 EMC Corporation. All rights reserved. • Open source makes a lot of sense – …But you need a strategy in order to win • Transparency and collaboration are key • Github and Slack are excellent ways to provide that transparency and collaboration CLOSING REMARKS
  • 30. 31© Copyright 2016 EMC Corporation. All rights reserved. @EMCcode @mux emccode.com community.emccode.com Come visit us at Booth #1044 or in the vLab Questions?
  • 31. 32© Copyright 2016 EMC Corporation. All rights reserved. Data Persistence in the New Container World Wednesday 3PM Joshua Bernstein VP of Technology for ETD Tobi Knaup CEO & Co-Founder of Mesosphere Guru Session
  • 32. 33© Copyright 2016 EMC Corporation. All rights reserved. 33© Copyright 2016 EMC Corporation. All rights reserved.
  • 33. 34© Copyright 2016 EMC Corporation. All rights reserved.

Editor's Notes

  1. Fact: open source is here to stay The business model is fundamentally different Whether you’re releasing your projects open source or just embracing the tools
  2. Who is using open source?
  3. Basically everybody! But is it just internet services? No.
  4. The first element of our approach: unite all developers on a single network. Today that network numbers some 10 million people and that network makes them all more productive — across every language (java, .net, etc) and every application type. Discover, Reuse, Contribute. Discover and share existing code components. The code that put the rover on mars and the code that my nephew created for his robotics competition and everything in between are on GitHub. The ability to discover and reuse components turns development into something closer to lego as opposed to net-new creation every time. This ultimately means GitHub users can build software faster than anyone else. Inside the enterprise, eliminate organizational silos: a common network enables all code to be discoverable, applying the same concept internally. Your developers are already here More than half the world’s developers use GitHub today, so even if you are not using GitHub in your organization, its almost certain that your developers go home and use GitHub at night. Benefits: easier recruiting, faster on-boarding. Visibility Uniting non-developers on that same network means that an organization can build software the way that software companies build software: with participation from across the org. For business users, its like collaborating on the architectural drawings while the house is being built
  5. The SECOND aspect of our approach: enable GitHub as a platform that supports the broader application lifecycle. For the vast majority of users. this is how they use GitHub today. Literally every aspect of the development lifecycle integrates into GitHub regardless of type. Everything is a check in / checkout from GitHub as the application moves through the process.
  6. The second aspect of our approach: PROVIDE THE WORLDS BEST DEVELOPMENT WORKFLOW, the GitHub Flow. This was introduced in 2008 and refined through the experience of the open source community as a means to enable groups of people to build software together. The basic approach: - there is a core trunk of the project - anyone can create a “branch” — essentially a copy — and make changes to it - this can be reintroduced to the main trunk through a ‘pull request’ at the discretion of the project lead. It is this simple workflow that underpins the way that people build software today.
  7. [BENEFIT] While in practice pretty simple, what this enables is pretty profound: it facilitates a culture of ‘experimentation without risk’ which is really the promise of agile development — and a hallmark of the startup approach. When I create a branch, I take a copy of the project (or component) and test a hypothesis for a better or different way of building that element. I can then come to a conclusion (does this work or not), and submit it back via a pull request than can either be accepted or discarded. Because I am always working with a local copy, there is little risk: I can experiment, test, conclude and discard if my approach was invalid. This is how developers and teams of developers build great software.
  8. [BENEFIT] This also has a secondary benefit that teams quickly see: streamlined communication. Because there is a written record of all changes, teams work asynchronously, meaning developers can focus on their flow of productivity. It also means a remarkable level of transparency: ideas win on merit alone (a hallmark of open source) rather than project management. This is how the open source community has been able to develop software, and today can be applied to any project. The whole principle of Developer Flow is a really big one for us.
  9. The first element of our approach: unite all developers on a single network. Today that network numbers some 10 million people and that network makes them all more productive — across every language (java, .net, etc) and every application type. Discover, Reuse, Contribute. Discover and share existing code components. The code that put the rover on mars and the code that my nephew created for his robotics competition and everything in between are on GitHub. The ability to discover and reuse components turns development into something closer to lego as opposed to net-new creation every time. This ultimately means GitHub users can build software faster than anyone else. Inside the enterprise, eliminate organizational silos: a common network enables all code to be discoverable, applying the same concept internally. Your developers are already here More than half the world’s developers use GitHub today, so even if you are not using GitHub in your organization, its almost certain that your developers go home and use GitHub at night. Benefits: easier recruiting, faster on-boarding. Visibility Uniting non-developers on that same network means that an organization can build software the way that software companies build software: with participation from across the org. For business users, its like collaborating on the architectural drawings while the house is being built