Top Banner
Ashik Salahudeen Open Source Software @iconnect360
34
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: #speakgeek - Open Source Software Infrastructure at iconnect360

Ashik Salahudeen

Open Source Software

@iconnect360

Page 2: #speakgeek - Open Source Software Infrastructure at iconnect360

What is Open Source Software ?

Page 3: #speakgeek - Open Source Software Infrastructure at iconnect360

Software Released

with guarantees

Page 4: #speakgeek - Open Source Software Infrastructure at iconnect360

FREEDOM #0TO RUN THE PROGRAM

FOR ANY PURPOSE

Page 5: #speakgeek - Open Source Software Infrastructure at iconnect360

FREEDOM #1The freedom to study how

the program works, and

change it to make it do what

you wish.

Page 6: #speakgeek - Open Source Software Infrastructure at iconnect360

FREEDOM #2The freedom to

redistributecopies so you can help

yourneighbour.

Page 7: #speakgeek - Open Source Software Infrastructure at iconnect360

FREEDOM #3The freedom to improve the

program, and release your improvements (and modified

versions in general) to the public, so that the whole

community benefits.

Page 8: #speakgeek - Open Source Software Infrastructure at iconnect360

Open Source

Initiative

• Founded in 1997.• Bring Free and Open

Source Software to Commercial entities.

• Bruce Perens, Eric S Raymond, Linus Torvalds.

Page 9: #speakgeek - Open Source Software Infrastructure at iconnect360

Things To remember• Look at the size of the community

• Look at the License• Check with your fellow

developers, mentors, Reddit/StackOverflow/HackerNews ?

Page 10: #speakgeek - Open Source Software Infrastructure at iconnect360

iConnect360 Stack

Page 11: #speakgeek - Open Source Software Infrastructure at iconnect360

We are a Microsoft

shop

Page 12: #speakgeek - Open Source Software Infrastructure at iconnect360

Why Open Source• Free as in Free Roti Canai

• High quality, peer reviewed components

• We are developers !!!

Page 13: #speakgeek - Open Source Software Infrastructure at iconnect360

Where ?

Page 14: #speakgeek - Open Source Software Infrastructure at iconnect360

• Software Infrastructure.• Frameworks,

Toolkits & languages.• Source code &

Release management.• Project management

Tools.

Page 15: #speakgeek - Open Source Software Infrastructure at iconnect360

Core Infrastructure

Page 16: #speakgeek - Open Source Software Infrastructure at iconnect360

• Our websites• Web

services• Internal

tools

Page 17: #speakgeek - Open Source Software Infrastructure at iconnect360

Core Components

Page 18: #speakgeek - Open Source Software Infrastructure at iconnect360

• Powers our websites.

• Proxy services.

Page 19: #speakgeek - Open Source Software Infrastructure at iconnect360

• Stores standing data• Internal

tools• Wordpress

DB

Page 20: #speakgeek - Open Source Software Infrastructure at iconnect360

• Caching• Queueing• ServiceSta

ck, jedis

Page 21: #speakgeek - Open Source Software Infrastructure at iconnect360

• ELK Stack• Log

aggregation

Page 22: #speakgeek - Open Source Software Infrastructure at iconnect360
Page 23: #speakgeek - Open Source Software Infrastructure at iconnect360

Core Development Platform

Page 24: #speakgeek - Open Source Software Infrastructure at iconnect360
Page 25: #speakgeek - Open Source Software Infrastructure at iconnect360

Javascript/CSS toolkit

Page 26: #speakgeek - Open Source Software Infrastructure at iconnect360

Code, Tests & Release management

Page 27: #speakgeek - Open Source Software Infrastructure at iconnect360

Reviewboard

• Code management• Code

Review

Page 28: #speakgeek - Open Source Software Infrastructure at iconnect360

• Build automation• Desktop

installer

Page 29: #speakgeek - Open Source Software Infrastructure at iconnect360

• Bug Tracking• TestLink

for Test Case management

Page 30: #speakgeek - Open Source Software Infrastructure at iconnect360

• Taiga.io Manages our SCRUM and Sprint planning

Page 31: #speakgeek - Open Source Software Infrastructure at iconnect360

Way forward

Page 32: #speakgeek - Open Source Software Infrastructure at iconnect360

Microsoft-Open Source• .Net framework is open

source (MIT license)• Katana & Owin • Typescript, F#• Visual Studio Code/Online

Page 33: #speakgeek - Open Source Software Infrastructure at iconnect360

Pipe Dreams• .Net on GNU/Linux

becomes first class citizen.• Emacs/vim/IntelliJ Idea

support• Ditch Windows Servers

Page 34: #speakgeek - Open Source Software Infrastructure at iconnect360

THANK YOU