Open Source:
Building Career & Competency
Kristu Jayanti College, Bangalore
August 12th 2021
Agenda
● How open source can help to build
o Career
o Skills
o Personal
● What you can do in Open Source
o Industry credibility
o Global Influence
o Impact & beyond…
● Case Studies….
2
§ Alliance Committee member SODA
§ Ambassador CNCF (Cloud Native Computing Foundation)
§ Secretary & Governing Board Member CCICI (Cloud Computing Innovation Council of India)
§ ExeCom Member OTF (Open Technology Foundation)
§ Group Leader Cloud Interoperability Security Workgroup TSDSI/CCICI testbed
§ Member OSI (Open Source initiative)
§ Member OSSF (Open Source Security Foundation)
§ Senior Member IEEE, ACM & CSI
§ Fellow IE & IETE
§ &
§ Marathon Runner
§ Yoga Instructor from S-VYASA
§ Involve in couple of charitable groups!
@krishnamk00
krish00@gmail.com
https://slideshare.net/mKrishnaKumar1
https://www.linkedin.com/in/krishnamk00/
https://github.com/krishnamk00/Top-10-OpenSource-News-Weekly
Krishna M. Kumar
Technical Architect Cloud at Accenture, Seattle
About Me
Why Open Source?
§ Share or use some product which
others can build upon!
§ Continue innovation in mature
software market with people can
disagree but collaborate to come out
with new things!
§ Peer reviewed Software more trusted
than closed ones - Secrecy is the
enemy of the quality!
§ Community support system, sense of
togetherness!!
4
Why build Career in Open Source?
• Sense of purpose - building something as part of the
community!
• Enhance your skills easy and collaborative way. Working
with the best and sharing with others is the way to
learn!
• Friendship, Visibility & Reputation builds upon.
• In commercial open source projects, easier to get
recruited from open source contributors than external
candidates.
• Career edge as you are already proven with your
contribution and effort.
• Finally, the job profiles and the benefits are in par with
or exceed the other commercial job offerings.
5
Open Source Career:
FOSS tools are very
credible in the
industry!!!
6
Free Open Source Software (FOSS) popular ones:
Linux, Android, Firefox, Python, php, Postgres,
Redis, Elasticsearch, Hadoop, Spark, Docker,
Kubernetes, TensorFlow, Ethereum, and so on…
Shown below open source CNCF landscape:
https://landscape.cncf.io/
Open Source Career - be a volunteer to start with……
• Star with small in any open source project….
• Sign up free to access various open source software tools to explore. e.g: https://github.com/explore
• There are tons of open source projects and anyone can join any project (generally!).
• May be difficult to contribute to any matured open course project like Linux.
• New projects and new foundations are the best way to get in as competition will be none there…!
• Join a project through SIG groups, Work Groups, Slack channels, IRCs, etc.
• Initially participate in the meetings, start listening, ask questions, get to know the team….
• Take up very small tasks like organize meeting notes, etc.
• Start with documentation
• Sample code development
• Small bug fixes
• Help in build/QA/release
• Project tracking, Project maintenance, etc.
• Attend events, meetups, trainings
• Move on to next level - Online code clubs, GitHub social coding, Hackathons, Summer code camp, etc.
• Keep adding values slowly and move to the initial recognizable levels in the community:
• contributor / committer / reviewer / (various levels depends on the project)
A journey of a thousand miles
begins with a single step….
7
Enhance the
career reach…..
• Join a Company backed projects
• Google Android, Facebook PyTorch, etc.
• Join a company which supports open source
• Check with Employer to join an open source project and better start using in your job.
• Spread the word
• Evangelist / Ambassadors / Captains / Advocates / Organizers – Conference, meetup, etc.
• Lead the teams
• Leads groups/teams – SIG leader, maintainer / PTL / Steering committee member, etc.
• Lead the whole project
• Operations head, Foundation Head, Project Incubator, Open source project founder.
• Boards / Foundations / Worldwide leadership
• Board Member, Foundation Member, TOC Member, Chairman, GM, President, CTO, etc.
• Open Source Company Founder
• Make it a commercial success. e.g: redis, elastic, etc.
• Change the industry landscape.
• Worldwide adoption & defacto standard e,g: Docker, Python, Linux, etc.
8
Open Source Skills…
Open Thinking ....
its different!
You may be wrong but its OK!
9
Skills sets you may have – not all but few…
• Technical skills
• Keen understanding of the technology and its usage in any domains.
• Design principles, Programming, Documentation, build/test/release, infra/testbed development, etc.
• Use of tools like Gitlab, Github, Bitbucket, Bugzilla, Jira, Blogs, Website, wiki, IRC, social media.
• Data Analytics, extrapolation, identification and resolution.
• Persuasive Communication
• Put forth and convince the use case to the community & commercial use as needed.
• Project Management
• Use tools/practices/procedures to develop/deliver/tracking.
• Building Community
• Fully engage in conferences, meetups, user groups, mentor/mentee, peer reviews, etc.
• Industry certifications & Credential building
• Get certified - Linux certificates, Openstack, Kubernetes, etc.
• Contribute to certification building, knowledge building, training and user support.
• Policy development
• Support and enforce government/local laws/regulations/compliance.
• Knowledges in Licenses validation/creation, etc.
• GNU, Apache, etc.
• Organization building
• Foundations, Open Source projects and Open Source companies.
10
Open Source Program Office - - Get involve…….
11
Open Source Personal – who?
Doing the work - you
are proud of and
other people like it!
12
Persona Development...
§ Passion & Dedication!
§ Willingness to help - Its more than normal hours of work, not time bound.
§ Build network – Know the right kind of people; not how many.
§ Diversity and inclusion – across the geographical boundaries.
§ Like to get constant feedback from mentors.
§ Who participates in communities.
§ Keep learning new things – technologies keep changing and you too need to!
§ Get rid of the fear of my contribution make difference (however small it is!)
§ No imposter Syndrome!! (you are good as what you are..)
§ Recognition will follow you – you don't need to chase…
13
Open Source
Industry Credibility :
Verifiable experience –
being a sense of
professionalism!
14
Open Source Industry Credibility
• Try to solve a problem or incubate an idea….
• Be a Subject Matter Expert – Deep Knowledge in the domain/problem areas.
• Develop Toolkit, SDKs, Frameworks, templates and help drive adoption &
ease of use!
• Build Learning competency center for knowledge dissemination.
• Drive large open source Community – 1000+ people actively involved in
contribution in various levels
• Value add to the industry’s leading open source projects like TensorFlow,
Android, etc.
• Create open source research project and drive collaborative innovation in
complex problem-solving areas (social, environmental, etc.)
• A founder of a large open source project or crate an open source foundation.
• Industry transformation leader – building open source tools and business
around it – Redis Lab, MySQL, Elasticsearch, Cloudera Hadoop, etc.
15
Open Source Global Influence
• Global influencer -
• Linus Torvalds contributed Linux to the world and it becomes the defacto OS!
• Solomon Hayek created Docker and containers now rule the cloud world!
• Elon Musk, Mark Zuckerberg, Bill Gates - All sold software when they were teenagers!
• Foundations Driving the open source
• Linux, Apache, Eclipse, FSF, Open Infra, CNCF, SODA, ONF, OSFPGA, etc.
• Open Data set is source for massive use cases
• Google PDE, Genome, US CB.
• Global Communities
• Github with 100million repositories and continue growing.
• Open source and open standards becomes synonymous now!
• Traditional Standards Bodies are adopting open source protocols and techniques.
• Every Enterprise use Open Source
• Large number of small and medium scale business use open source.
• Most of the large enterprise CTO is using or thinking about using open source!
• Major cloud providers use large set of open source tools
• AWS, Azure, GCP, IBM, Oracle, VMWare, etc.
• Security Tools
• Open source security tools and skill sets are very high in demand & continues to be…..
• Social responsibilities
• Solving social problems through open source is gaining large momentum!
16
Open Source Global Impact
ü Education – Massive open online courses and knowledge sharing in COVID era!
ü Cloud has major influence on open source – Linux, Openstack, Kubernetes,
Postgres, Hadoop, Spark, ElasticSearch, Kafka, Redis, etc. all are in cloud!
ü Open source all over in AI domain – Tensorflow, PyTorch, Cognitive, Caffe.
ü Netflix streaming to Industrial IoT and Robotics runs on open source now.
ü Energy industry goes open source – LFEnergy, OpenEmeter.
ü Autonomous cars with Open source – Tesla OpenSource, Uber AVS.
ü Quantum computing – Google TensorFlow Quantum, Microsoft QDK.
ü Space – Open-Source Software Powering NASA’s Ingenuity Mars Helicopter.
ü Govt. Of India COVID-19 ‘Aarogya Sethu’ made Open source!
17
The software industry has disrupted by Open Source in the last decade!
Case Study:
Develop Competency!
A Open Source Developer Hero: X
• Started as summer interns.
• Participated in training, events.
• Started bug fixes, docs and moved
on to core modules.
• Supported project wide activities
like release, maintenance.
• Helped in the community events
and built networks.
• Moved on to board top level
committee member level and
beyond.
• Now a role model ‘how to grow in
open source!’
18
A Open Source Trainer / Evangelist: Y
• Started job in an open source company.
• Built a community from scratch, kept
organizing major events.
• Contributed to Documentation/Books.
Started training people free and moved
on to Enterprise s ale business.
• Engaged in Conference/events talks
national/international level.
• Helped built Exams, Frameworks, etc.
• Built a company to educate & created
employments to others.
• Now a ‘Recognizable Voice’ &
brand Ambassador!
Case Study: Develop Credible Brand!
Python for Everybody!
19
• Docker started in 2010 by Solomon
Hykes as summer project in France
within dotCloud(Docker) company.
• It was released as open-source in
March 2013.
• Soon after containers exploded into
popularity (though Google had
process containers from 2006).
• In 2017, started open research project
Moby & donated Containerd to CNCF.
• In 2019, Docker split in to two and
Enterprise division goes to Mirantis
and kept its desktop/hub/community.
• Meanwhile CNCF/Kubernetes has
become popular to take container
native computing to next level.
• Docker legacy lives on!!!
• Python started in 1990s by Guido van
Rossum in Netherland as a hobby
programming language!
• 1999 "Computer Programming for
Everybody" proposal submitted.
• In 2000, the Python core
development team moved to
BeOpen.com and eventually make it
to GPL compatible license.
• Python 3.0 released in 2008 and
continue to use by masses. Python is
very productive because of its simple
programming syntax.
• Added capabilities of
Cloud/AI/Machine Learning.
• Python now rules the top language
spot in the world!
Container revolution
with Docker!
• https://www.computerworld.com/article/2769289/what-to-include-in-your-open-
source-resume.html
• https://opensource.com/business/16/8/building-career-open-source
• https://www.computerworld.com/article/2769120/building-your-career-in-open-
source.html
• https://www.opensourceforu.com/2019/12/how-to-start-a-career-with-open-
source-skills/
• https://www.youtube.com/watch?v=-A3Wsb7GaFc
• https://medium.com/technogise/enhance-your-skills-and-career-using-the-power-
of-open-source-808c1dff7a9c
• https://en.wikipedia.org/wiki/List_of_free_and_open-
source_software_organizations
• https://livablesoftware.com/study-open-source-foundations/
• https://opensource.org/
• https://www.zdnet.com/video/open-source-developers-contribute-hundreds-of-
billions-of-dollars-to-the-economy/
• https://channeldailynews.com/news/the-real-impact-of-open-source/6065
• https://www.zdnet.com/article/how-open-source-software-transformed-the-
business-world/
References
20
All materials used in the slide deck are for educational purpose only.
21
Thank you!
https://sodafoundation.io/
SODA Source Code: https://github.com/sodafoundation
SODA Docs: https://docs.sodafoundation.io/
Join SODA Slack: https://sodafoundation.io/slack/
Follow SODA Twitter: https://twitter.com/sodafoundation
Join Us: https://sodafoundation.io/join/

Open Source Building Career and Competency

  • 1.
    Open Source: Building Career& Competency Kristu Jayanti College, Bangalore August 12th 2021
  • 2.
    Agenda ● How opensource can help to build o Career o Skills o Personal ● What you can do in Open Source o Industry credibility o Global Influence o Impact & beyond… ● Case Studies…. 2
  • 3.
    § Alliance Committeemember SODA § Ambassador CNCF (Cloud Native Computing Foundation) § Secretary & Governing Board Member CCICI (Cloud Computing Innovation Council of India) § ExeCom Member OTF (Open Technology Foundation) § Group Leader Cloud Interoperability Security Workgroup TSDSI/CCICI testbed § Member OSI (Open Source initiative) § Member OSSF (Open Source Security Foundation) § Senior Member IEEE, ACM & CSI § Fellow IE & IETE § & § Marathon Runner § Yoga Instructor from S-VYASA § Involve in couple of charitable groups! @krishnamk00 krish00@gmail.com https://slideshare.net/mKrishnaKumar1 https://www.linkedin.com/in/krishnamk00/ https://github.com/krishnamk00/Top-10-OpenSource-News-Weekly Krishna M. Kumar Technical Architect Cloud at Accenture, Seattle About Me
  • 4.
    Why Open Source? §Share or use some product which others can build upon! § Continue innovation in mature software market with people can disagree but collaborate to come out with new things! § Peer reviewed Software more trusted than closed ones - Secrecy is the enemy of the quality! § Community support system, sense of togetherness!! 4
  • 5.
    Why build Careerin Open Source? • Sense of purpose - building something as part of the community! • Enhance your skills easy and collaborative way. Working with the best and sharing with others is the way to learn! • Friendship, Visibility & Reputation builds upon. • In commercial open source projects, easier to get recruited from open source contributors than external candidates. • Career edge as you are already proven with your contribution and effort. • Finally, the job profiles and the benefits are in par with or exceed the other commercial job offerings. 5
  • 6.
    Open Source Career: FOSStools are very credible in the industry!!! 6 Free Open Source Software (FOSS) popular ones: Linux, Android, Firefox, Python, php, Postgres, Redis, Elasticsearch, Hadoop, Spark, Docker, Kubernetes, TensorFlow, Ethereum, and so on… Shown below open source CNCF landscape: https://landscape.cncf.io/
  • 7.
    Open Source Career- be a volunteer to start with…… • Star with small in any open source project…. • Sign up free to access various open source software tools to explore. e.g: https://github.com/explore • There are tons of open source projects and anyone can join any project (generally!). • May be difficult to contribute to any matured open course project like Linux. • New projects and new foundations are the best way to get in as competition will be none there…! • Join a project through SIG groups, Work Groups, Slack channels, IRCs, etc. • Initially participate in the meetings, start listening, ask questions, get to know the team…. • Take up very small tasks like organize meeting notes, etc. • Start with documentation • Sample code development • Small bug fixes • Help in build/QA/release • Project tracking, Project maintenance, etc. • Attend events, meetups, trainings • Move on to next level - Online code clubs, GitHub social coding, Hackathons, Summer code camp, etc. • Keep adding values slowly and move to the initial recognizable levels in the community: • contributor / committer / reviewer / (various levels depends on the project) A journey of a thousand miles begins with a single step…. 7
  • 8.
    Enhance the career reach….. •Join a Company backed projects • Google Android, Facebook PyTorch, etc. • Join a company which supports open source • Check with Employer to join an open source project and better start using in your job. • Spread the word • Evangelist / Ambassadors / Captains / Advocates / Organizers – Conference, meetup, etc. • Lead the teams • Leads groups/teams – SIG leader, maintainer / PTL / Steering committee member, etc. • Lead the whole project • Operations head, Foundation Head, Project Incubator, Open source project founder. • Boards / Foundations / Worldwide leadership • Board Member, Foundation Member, TOC Member, Chairman, GM, President, CTO, etc. • Open Source Company Founder • Make it a commercial success. e.g: redis, elastic, etc. • Change the industry landscape. • Worldwide adoption & defacto standard e,g: Docker, Python, Linux, etc. 8
  • 9.
    Open Source Skills… OpenThinking .... its different! You may be wrong but its OK! 9
  • 10.
    Skills sets youmay have – not all but few… • Technical skills • Keen understanding of the technology and its usage in any domains. • Design principles, Programming, Documentation, build/test/release, infra/testbed development, etc. • Use of tools like Gitlab, Github, Bitbucket, Bugzilla, Jira, Blogs, Website, wiki, IRC, social media. • Data Analytics, extrapolation, identification and resolution. • Persuasive Communication • Put forth and convince the use case to the community & commercial use as needed. • Project Management • Use tools/practices/procedures to develop/deliver/tracking. • Building Community • Fully engage in conferences, meetups, user groups, mentor/mentee, peer reviews, etc. • Industry certifications & Credential building • Get certified - Linux certificates, Openstack, Kubernetes, etc. • Contribute to certification building, knowledge building, training and user support. • Policy development • Support and enforce government/local laws/regulations/compliance. • Knowledges in Licenses validation/creation, etc. • GNU, Apache, etc. • Organization building • Foundations, Open Source projects and Open Source companies. 10
  • 11.
    Open Source ProgramOffice - - Get involve……. 11
  • 12.
    Open Source Personal– who? Doing the work - you are proud of and other people like it! 12
  • 13.
    Persona Development... § Passion& Dedication! § Willingness to help - Its more than normal hours of work, not time bound. § Build network – Know the right kind of people; not how many. § Diversity and inclusion – across the geographical boundaries. § Like to get constant feedback from mentors. § Who participates in communities. § Keep learning new things – technologies keep changing and you too need to! § Get rid of the fear of my contribution make difference (however small it is!) § No imposter Syndrome!! (you are good as what you are..) § Recognition will follow you – you don't need to chase… 13
  • 14.
    Open Source Industry Credibility: Verifiable experience – being a sense of professionalism! 14
  • 15.
    Open Source IndustryCredibility • Try to solve a problem or incubate an idea…. • Be a Subject Matter Expert – Deep Knowledge in the domain/problem areas. • Develop Toolkit, SDKs, Frameworks, templates and help drive adoption & ease of use! • Build Learning competency center for knowledge dissemination. • Drive large open source Community – 1000+ people actively involved in contribution in various levels • Value add to the industry’s leading open source projects like TensorFlow, Android, etc. • Create open source research project and drive collaborative innovation in complex problem-solving areas (social, environmental, etc.) • A founder of a large open source project or crate an open source foundation. • Industry transformation leader – building open source tools and business around it – Redis Lab, MySQL, Elasticsearch, Cloudera Hadoop, etc. 15
  • 16.
    Open Source GlobalInfluence • Global influencer - • Linus Torvalds contributed Linux to the world and it becomes the defacto OS! • Solomon Hayek created Docker and containers now rule the cloud world! • Elon Musk, Mark Zuckerberg, Bill Gates - All sold software when they were teenagers! • Foundations Driving the open source • Linux, Apache, Eclipse, FSF, Open Infra, CNCF, SODA, ONF, OSFPGA, etc. • Open Data set is source for massive use cases • Google PDE, Genome, US CB. • Global Communities • Github with 100million repositories and continue growing. • Open source and open standards becomes synonymous now! • Traditional Standards Bodies are adopting open source protocols and techniques. • Every Enterprise use Open Source • Large number of small and medium scale business use open source. • Most of the large enterprise CTO is using or thinking about using open source! • Major cloud providers use large set of open source tools • AWS, Azure, GCP, IBM, Oracle, VMWare, etc. • Security Tools • Open source security tools and skill sets are very high in demand & continues to be….. • Social responsibilities • Solving social problems through open source is gaining large momentum! 16
  • 17.
    Open Source GlobalImpact ü Education – Massive open online courses and knowledge sharing in COVID era! ü Cloud has major influence on open source – Linux, Openstack, Kubernetes, Postgres, Hadoop, Spark, ElasticSearch, Kafka, Redis, etc. all are in cloud! ü Open source all over in AI domain – Tensorflow, PyTorch, Cognitive, Caffe. ü Netflix streaming to Industrial IoT and Robotics runs on open source now. ü Energy industry goes open source – LFEnergy, OpenEmeter. ü Autonomous cars with Open source – Tesla OpenSource, Uber AVS. ü Quantum computing – Google TensorFlow Quantum, Microsoft QDK. ü Space – Open-Source Software Powering NASA’s Ingenuity Mars Helicopter. ü Govt. Of India COVID-19 ‘Aarogya Sethu’ made Open source! 17 The software industry has disrupted by Open Source in the last decade!
  • 18.
    Case Study: Develop Competency! AOpen Source Developer Hero: X • Started as summer interns. • Participated in training, events. • Started bug fixes, docs and moved on to core modules. • Supported project wide activities like release, maintenance. • Helped in the community events and built networks. • Moved on to board top level committee member level and beyond. • Now a role model ‘how to grow in open source!’ 18 A Open Source Trainer / Evangelist: Y • Started job in an open source company. • Built a community from scratch, kept organizing major events. • Contributed to Documentation/Books. Started training people free and moved on to Enterprise s ale business. • Engaged in Conference/events talks national/international level. • Helped built Exams, Frameworks, etc. • Built a company to educate & created employments to others. • Now a ‘Recognizable Voice’ & brand Ambassador!
  • 19.
    Case Study: DevelopCredible Brand! Python for Everybody! 19 • Docker started in 2010 by Solomon Hykes as summer project in France within dotCloud(Docker) company. • It was released as open-source in March 2013. • Soon after containers exploded into popularity (though Google had process containers from 2006). • In 2017, started open research project Moby & donated Containerd to CNCF. • In 2019, Docker split in to two and Enterprise division goes to Mirantis and kept its desktop/hub/community. • Meanwhile CNCF/Kubernetes has become popular to take container native computing to next level. • Docker legacy lives on!!! • Python started in 1990s by Guido van Rossum in Netherland as a hobby programming language! • 1999 "Computer Programming for Everybody" proposal submitted. • In 2000, the Python core development team moved to BeOpen.com and eventually make it to GPL compatible license. • Python 3.0 released in 2008 and continue to use by masses. Python is very productive because of its simple programming syntax. • Added capabilities of Cloud/AI/Machine Learning. • Python now rules the top language spot in the world! Container revolution with Docker!
  • 20.
    • https://www.computerworld.com/article/2769289/what-to-include-in-your-open- source-resume.html • https://opensource.com/business/16/8/building-career-open-source •https://www.computerworld.com/article/2769120/building-your-career-in-open- source.html • https://www.opensourceforu.com/2019/12/how-to-start-a-career-with-open- source-skills/ • https://www.youtube.com/watch?v=-A3Wsb7GaFc • https://medium.com/technogise/enhance-your-skills-and-career-using-the-power- of-open-source-808c1dff7a9c • https://en.wikipedia.org/wiki/List_of_free_and_open- source_software_organizations • https://livablesoftware.com/study-open-source-foundations/ • https://opensource.org/ • https://www.zdnet.com/video/open-source-developers-contribute-hundreds-of- billions-of-dollars-to-the-economy/ • https://channeldailynews.com/news/the-real-impact-of-open-source/6065 • https://www.zdnet.com/article/how-open-source-software-transformed-the- business-world/ References 20 All materials used in the slide deck are for educational purpose only.
  • 21.
    21 Thank you! https://sodafoundation.io/ SODA SourceCode: https://github.com/sodafoundation SODA Docs: https://docs.sodafoundation.io/ Join SODA Slack: https://sodafoundation.io/slack/ Follow SODA Twitter: https://twitter.com/sodafoundation Join Us: https://sodafoundation.io/join/