Building Open Source Communities @ AWS Serverless ☁️ ️
Total Page:16
File Type:pdf, Size:1020Kb
Building Open Source Communities @ AWS Serverless Sanath☁ Kumar Ramesh Senior Software Engineer,️ AWS️ Serverless @sanathkr_ @sanathkr © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. About Me Sanath Kumar Ramesh, Software Engineer, AWS Serverless @sanathkr_ @sanathkr • Obsessed about serverless developer tools since 2016 • Dev Lead for open source serverless developer tools: SAM and SAM CLI • Open source enthusiast • Previously: • Full stack developer at startups • Windows Kernel Engineer at Microsoft • Designed multicore processors at grad school © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Happy 20th Birthday Open Source! © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Open Source @ AWS aws.github.io Grow Improve Increase Communities Code Contributions © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Motivation for Open Source We are motivated to collaborate by many of our partners and customers Open source projects help us to innovate Scaling open source projects as AWS services meets customer needs Open data helps customers build innovative services © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Open Source Code Contributions © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. gerrit-check scapy lombok tez gradle fast align apache phoenix capybara 2016 plugin - cbmc pygresql cmock devkit dovecot appium libarchive esp-open-rtos jcommander picker iot hue toolbar zipper mariadb-connector-j github eclipse paho - mysql workbench littleproxy libsoup cnn aws californium cocoapods rails remote debugger pyzmq redis elastalert appium-gulp-plugin chromedriver street address google guava google xcpretty - debug wing - apache hive loader fabric apache joshua catwatch - libfuse daterange webdriveragent appium utilities hot grpc sync - wycheproof appium - django oci-fetch eval yubico kernel - ansible gulp-typescript yarn uml mqtt mr boto 3 ldns bixie pig - go react react scikit-fuzzy react mshadow spark apache - appium-android-bootstrap libgxps safe postgresql presto linux glib rosette wordpress apache commons dbutils udp grpc - joshua decoder lantram parquet akka glib-networking dynamic-object appiumadb agent chromium vim input presto hadoop apache 2 docker fop - httpclient ios-webkit-debug-proxy gvsbuild statsd backend databind assertj-core webdriver apache commons lang dynamodb-milkhatx java qemu apache apache pig word segmentation goa logstash ruby-simple-queue immutables.org mvel jackson hana openfire tupl moses nginx iputils netty tsung treeextra chromium s3_file dockerclient wired tiger - httpcomponents facebook red hat red filequeue rspec-retry go aws-scala beanstalker sentry apache mxnet leveldb xen client - troposphere apache oozie lang containerd pkg errors go-winio dpdk celery dynamodb backend statsd apache zeppelin exe - - elephas init bandit gpyopt - go http2 kinesalite go apache commons io - apache bigtop elasticsearch dot yield-java - open fire cloud kenlm ews java api rebouncer botoflow parquet-python haproxy apache ant mqtt js glisten bigstore - apache apache tomcat exoplayer protocol angular tooltips - appium airflow apache hbase sys-proctable rdoc git ultipart-parser p5 dtcoretext cmis_5 react-native © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. gbm java apache (http server) cerebro alks-cli oss-attribution-generator tslint-eslint-rules glib incubator mxnet gerrit-check rollbar linux (kvm) hue rgp netlink jruby web socket sharp cli - cni xml scapy - jgi postcss-extract-animations tabular json11 nvme - fast align flink tez emscripten r509-ocsp-responder gucumber lmdbjava securitymonkey linux t licensee plugin lombok dovecot - smack aalto homebrew pygresql nodejs gpy wing slight.alexa 2017 gpyopt apache phoenix libarchive capybara devkit picker jcommander tslint appium littleproxy typescript-fsa cmock zipper syntax moby - esp-open-rtos gradle iot cbmc kappa github elastalert toolbar mariadb-connector-j - libsoup lfs irate plus mysql workbench plantuml eclipse paho cmis_5 pyzmq cnn cocoapods flask-sqlalchemy aws tensorboard git rails fortune server server fortune 389ds appium-gulp-plugin californium pkcs7pad wycheproof sockeye guava google debug redis xcpretty street address - wing xenbits goa tinyxml12 remote debugger openjdk phoenix loader chromedriver open mpi daterange - - catwatch sync tacacs fabric apache hive libfuse sqoop webdriveragent hot chart.js kernel yubico - utilities s2n libc swipeout - django yarn apache joshua go astrum apache spark apache oci-fetch - eval - ex_aws - moto ansible appium boogieman yarn react apache beam grpc appium mr boto 3 wycheproof mysql uml - bixie scikit-fuzzy react pig mshadow keras gulp-typescript safe native ompi ldns mqtt libgxps openssl grpc bam - dmlc linux apache commons dbutils appium-android-bootstrap - udp - joshua decoder lantram ublockorigin apache hadoop parquet presto typescript-json-schema ) bam react glib glib libjson geckodriver akka linux (pm) linux xfs counterfeiter dynamic-object agent peewee appiumadb input nvme glib-networking rosette lang fop assertj-core - chromium vim ( firefox httpclient test gvsbuild presto hadoop apache 2 docker - ios-webkit-debug-proxy go qemu databind statsd backend tercom word segmentation linux wordpress dynamodb-milkhatx mvel apache apache ant apache apache pig nginx webdriver libmoon apache commons lang openfire gsettings eslint dpdk immutables.org logstash moses iputils tsung ruby-simple-queue hana webhooks netty chromium s3_file wired tiger tupl jackson bencode-go wingtk treeextra btrfs multi-module-maven-release-plugin liblouis curator - aws-scala filequeue rspec-retry sentry dockerclient ts-test binary go - - gpyopt parsimonious facebook kotlin httpcomponents autovpn beanstalker libkv server yarn cmake linux-pci leveldb - pyaad go rust sequel apache mxnet client corenlp xen - troposphere (xen drivers) (xen pidgin react-int ntpsec open fire apache oozie + containerd celery dynamodb backend glisten cairo exe hadoop graph apache zeppelin - rigor statsd init python gtk - - allure - linux mqtt js errors pynamodb object apache bigtop emrun airlift apache apache tomcat red hat red - deniswernert/udev dataformats dot nginx kinesalite go elephas bigstore bandit - - lombok - rdoc irate uiautomator2 apache commons io parquet-python elasticsearch pkg yield-java conda - git linux (fbdev) apache apache rebouncer lfs immutableassign paramz botoflow exoplayer mithriljs kenlm ews java api - janus cloud papaparse haproxy gatsby apache lucene containernetworking dynamic airflow git sys-proctable appium macports angular tooltips hypothesis s3fs jackson ultipart-parser behave appium kubernetes apache hbase dtcoretext bro coreos vowpal wabbit koji bin sparklingml go-winio linux (blkfront) conda-build definitely typed definitely redux seabios repolinter linux (arch) postgresql intellij-community functional-streams-for-scala wireshark react-native react-spinkit jscolor spark-redshift multi-module-mave spring framework pydeepgp p5-protocol-http2 deep visualization toolbox mxnet notebooks react-draft-wysiwyg © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. libfabric xen devel cryptography java apache (http server) cerebro alks-cli oss-attribution-generator tslint-eslint-rules gbm cynical glib incubator mxnet linux (kvm) gerrit-check rollbar rgp netlink jruby arrow cldr web socket sharp hue cni cli - xml scapy - tabular jgi authenticator tensorflow - diaporama packer json11 postcss-extract-animations nvme - fast align tez emscripten gucumber lmdbjava securitymonkey linux t licensee plugin lombok dovecot - smack aalto homebrew nodejs pygresql syntax flink amphtml gpy - wing slight.alexa 2018 unicode gpyopt apache phoenix libarchive capybara devkit picker jcommander tslint appium littleproxy machines typescript-fsa - moby kotlinpoet zipper go-git cmock plantuml esp-open-rtos gradle iot kuromoji kappa github elastalert toolbar cbmc mariadb-connector-j libsoup eclipse paho pose - - lfs irate plus mysql workbench cmis_5 r509-ocsp-responder pyzmq cnn cocoapods flask-sqlalchemy aws tensorboard git rails fortune server server fortune 389ds appium-gulp-plugin quicktype californium pkcs7pad redis wycheproof sockeye guava google spack debug xcpretty street address wing irqbalance - open mpi goa tinyxml12 pysnmp pyinvestigate remote debugger openjdk miniredis graphql-java kcov loader chromedriver daterange tinycorelinux - - convolutional catwatch sync tacacs_plus tacacs apache spark fabric libfuse apache hive focus-android sqoop teleport webdriveragent hot chart.js yubico - utilities kernel s2n libc notebook swipeout - django yarn apache joshua go astrum oci-fetch - scipy eval jwt mosquito - ex_aws - llvm - moto bundler boogieman appium yarn react apache beam grpc appium mr boto 3 wycheproof mysql uml jawk - bixie scikit-fuzzy react ansible pig keras jose ompi gulp-typescript - bam ubuntu mshadow clearlydefined libgxps safe native apache jena udp ldns mqtt openssl grpc - hypothesis tvm oauth2 dmlc - apache commons dbutils - appium-android-bootstrap bam bam kpatch graal joshua decoder lantram ublockorigin apache hadoop nimbus presto typescript-json-schema cargo-kcov parquet ) react glib linux peewee counterfeiter linux (pm) geckodriver akka linux xfs input libjson dynamic-object - agent xcode-install gvsbuild libuavcan appiumadb jupyter notebook firefox nvme glib-networking rosette lang protobuf chromium fop assertj-core ( chromium vim httpclient glib test