TECH TRENDS
GITPRO Presentation by Sandeep Bhatnagar
https://www.linkedin.com/in/sandeephatnagar
AGENDA
Programming
Languages , UI &
QA
Dev Op Trends Cloud, Data
and Machines
Q&A
• Trends in
surfing habits
and their
impacts to
Business
• A quick look
at tech trends
in
Programming
Languages
Trends in
DevOp Trends
Anyone still
not in cloud?
What else is going
on in the world
outside of IT
1 2 3 4 5
Other Tech
Areas
SURFING AND PROGRAMMING
LANGUAGES
Trends
Trends in Surfing
“Mobilegeddon”
• 70 % Traffic today is on Mobile
• Cloud is taken for granted today
• Impacts of Cloud hosted solutions on
hardware costs! – reduction of expense
on non-cloud, non-auto-scaling
hardware
• BigData will be part of the package
YouTube
• 56% increase YoY on phones
• 90% increase on Tablets
55% Of users consume
Videos on Mobile
TRENDS IN PROGRAMMING
LANGUAGES
PROGRAMMING LANGUAGES
24.00%
12.30%
10.60%
8.80%
7.50%
7.50%
7.30%
4.80%
3.10% 3.00%
Java
Python
PHP
C#
Javascript
C++
C
Objective-C
R
Swift
Source: http://pypl.github.io/PYPL.html
Based on searches
0
50,000
100,000
150,000
200,000
250,000
GO
Scala
Java
Python
Scala
•Java 8 added Lambda
functions
•Java was loosing steam to
PHP/Python in last decade
before Hadoop
•Apache Spark, Twitter, Mesos,
Akka
•JVM bytecode (interops with
Java)
GO
•Docker is in Go
•GOLang simpler to learn –
•Native (no JVM) hence faster
•Java Standard libraries are
much more
Python
•Python replacing
Perl/PHP/Shell scripts and also
popular among data scientists
– Panda, Jypiter (iPythod
Notebook)
•Machine Learning
NodeJs
•With NodeJS Javascript
became backend language
too
TRENDS IN UI
UI
Responsive web design across a wide
range of devices – desktop, phones,
Tablets, Kiosks.
Angular 1 Excpect JS React JS
Angular2
Meteor JS
Conversational
Commerce
NO UI??
User Interaction
study
(Heat Maps)
A/B/C Testing
A Bot walks into
a Bank
Mars bot -
Eateries
Cola Bot -
Weather
Track Delivery
BOTS
Chat Bot
TRENDS IN QA / QC
QA & QC
• Automation is the key word
• Selenium / TestNg
• Automation of Mobile QA
• Load and Performance -
• jMeter
• Load Runner
Testing Bots
(Security?)
A/B/C Testing
Analytics
User Interaction
study
TRENDS IN DEVOPS
• an open-source platform for automating
deployment, scaling, and operations of
application containers across clusters of hosts
• Lean, Simple, portable (public, private, multi-
cloud) and modular and self-healing (auto-
placement, auto-restart, auto-replication)
Google Kubernetes & Apache Mesos
• Abstracts CPU, memory, storage, and other
compute resources
• Enables fault-tolerant and elastic distributed
systems – Highly scalable
• Runs on every machine & can schedule across
entire data center and cloud environment
CLOUD AND HARDWARE
• AWS is still #1
• Google Cloud was launched and is
fast becoming a challenger
• Microsoft Azure is another good
option
• IBM, Oracle, SalesForce are also
joining the mix
• VMWare??
• AWS is still #1
• Google Cloud was launched and is fast
becoming a challenger
• Microsoft Azure is another good option
• IBM, Oracle, SalesForce are also joining the
mix
• Companies like VMWare??
• Spate of PaaS entrants
• GE Predix
• AWS Lambda
• CI / CD
• Chef / Puppet
Micro Services
MONITORING & SECURITY
• AWS is still #1
• Google Cloud was launched and is
fast becoming a challenger
• Microsoft Azure is another good
option
• IBM, Oracle, SalesForce are also
joining the mix
• VMWare??
• Splunk
• Sonar
• APM
• App Dynamics, New Relic, DynaTrace
• Nagios, Ganglia, Netdiagnostic, Soasta
• Tableau, QlickView, Domo,,,,and other BI
graphing tools.
• Preventing attacks
• Code Scanning for vulnerability
• Bots Security (U2 Concert Incident??)
TRENDS IN E-COMMERCE
ECOMMERCE
Hundreds of platforms
• ATG, SAP Hybris, Websphere Commerce, Demandware
• Magento, Volusion, Sprite, Prestashop, Shopify
• Custom built
Reasons for Shopping Cart Abandonment
Amazon Flipkart eBay
LazadaSnapDeal Google
Digital Payments
• Successful - PayPal and Amazon’s patented
One-click
• A digital payment mechanism that can be
directly offered on desktop, mobile, native
retail sites and apps
• More Direct participation by BanksMicro-
Services
AliBaba
Are these really
Profitable???
• Too many clicks
• Security Concerns
• Lack of real product experience
VR
MS HOLOLENS OCULUS
SONY PS4
• By 2020, 75-90% users will be using VR In
some form
• Common applications –
• Entertainment
• Gaming
• Marketing
• eCommerce
• Travel
• Medicine
• Porn
Like the iPhone launch in 2007, VR is
expected to be a game changer by
2020
AI & Robotics
DIGIT.io
Robots
ioT & Machine
Control
Google Tensorflow Stanford
DeepLearning
AmpsLab : MLLib GraphLabs Facebook - Deep Text AI – to understand
the meaning of user posts
BIG DATA AND DATA SCIENCE
BIG DATA
• AWS is still #1
• Google Cloud was launched and is
fast becoming a challenger
• Microsoft Azure is another good
option
• IBM, Oracle, SalesForce are also
joining the mix
• VMWare??
• Let us forget BIG!! It is just data • AWS Lambda
• Originally : Storm + Hadoop MapReduce
• Now popular: Spark
• Spark can also be used for Machine learning
• Kafka-Spark combination is preferred for Stream
Processing
Batch
StreamingInteractive
• Cheaper Storage
• Demand causing
strain
Impala Storm Spark
FlinkProcess, Analyze, and
React – all in real time
HOW STREAMING WORKS 21
Data
Source User Device
Coordination
& Management
Orchestration and Integration Layer
Agent
Receivors
End Point
Aggre-
gator
Stream
Processing
Message
Broker
REST APIs
NoSQL Data
Source
App
Server
Alarm
Event
Data
Message
PUSH
Stream
Mgmt
Access
Mgmt
Rules
Mgmt
Pipeline
Monitor
Data
Data
BASIC STREAMING ARCHITECTURE 22
AMBARI – Control Panel
NAGIOS GANGLIA
ZOOKEEPER
UDP Receivers Protobuf Netty
SPARK / STORM
Stream Processor
KAFKA messaging queue
AGENTS COLLECTORs
Apache High
Through put
Distributed Messaging
Apache
Distributed
Processing &
Management
Apache -cluster
provision &
management
Apache Distributed
monitoring
Infrastructure
monitoring
Distributed
coordination
high perf data
transfer protocol
Open source platforms
C/s framework for
easy network app
dev
Mongo
dB
Cassand
ra
Big Data Trends
Zeppelin for
Spark
JSON Support
Aerospike
Redis
MongodB /
CouchdB
MemCache Neo4j
GraphX
• Data Pipeline : Used to be ETLs – Google
dataflow, Sqoop.
• Data Preparation – Wrangling
• Data Discovery –
• Data Science - Machine Learning
• Data Security & Data Governance
• In-Memory Processing
Google
Prediction
Services
Databricks
Third Party
Apps
TRENDS IN NOSQL
NOSQL DATABASES
Column Document KeyValue Graph MultiModel Special
Cassandra MongoDb Redis Neo4J ArangoDb BayesDB
HBase CouchDB Riak Titan Alchemy BlinkDB
Vertica Couchbase Aerospike GraphX Foundation SciDB
Accumulo Document Dynamo Infinit Orient GPUdb
Druid Rethink Foundation Cortex
Orient Memcache Allegro MarkLogic
OracleNoSql Virtuso
OrientDb FlockDB
Voldemort SparkleDB
RAMCloud JENA AxiDbTimeS
Influxdata
GemFire Kdb+
InfiniSpan
DATA CENTER OS (DCOS)
OTHER NEW DEVELOPING AREAS
BANKING
• Card less ATMs!!
• Easier P2P money transfers – Globally
• BitCoin??? & Block chains???
• WebPayments?
Many Banks and Organizations are playing
with Blockchains – which have multiple
uses.
Attack of the Drones
• Millions of uses
• Delivery
• Monitoring remote areas
• Emergencies
• Who is going to fly these?
• Software security?
Automobiles
• Driverless – Self Driven
• Software security?
THANK YOU
Q&A

Tech trends - Get some of these skills to stay current

  • 1.
    TECH TRENDS GITPRO Presentationby Sandeep Bhatnagar https://www.linkedin.com/in/sandeephatnagar
  • 2.
    AGENDA Programming Languages , UI& QA Dev Op Trends Cloud, Data and Machines Q&A • Trends in surfing habits and their impacts to Business • A quick look at tech trends in Programming Languages Trends in DevOp Trends Anyone still not in cloud? What else is going on in the world outside of IT 1 2 3 4 5 Other Tech Areas
  • 3.
  • 4.
    Trends in Surfing “Mobilegeddon” •70 % Traffic today is on Mobile • Cloud is taken for granted today • Impacts of Cloud hosted solutions on hardware costs! – reduction of expense on non-cloud, non-auto-scaling hardware • BigData will be part of the package YouTube • 56% increase YoY on phones • 90% increase on Tablets 55% Of users consume Videos on Mobile
  • 5.
  • 6.
    PROGRAMMING LANGUAGES 24.00% 12.30% 10.60% 8.80% 7.50% 7.50% 7.30% 4.80% 3.10% 3.00% Java Python PHP C# Javascript C++ C Objective-C R Swift Source:http://pypl.github.io/PYPL.html Based on searches 0 50,000 100,000 150,000 200,000 250,000 GO Scala Java Python Scala •Java 8 added Lambda functions •Java was loosing steam to PHP/Python in last decade before Hadoop •Apache Spark, Twitter, Mesos, Akka •JVM bytecode (interops with Java) GO •Docker is in Go •GOLang simpler to learn – •Native (no JVM) hence faster •Java Standard libraries are much more Python •Python replacing Perl/PHP/Shell scripts and also popular among data scientists – Panda, Jypiter (iPythod Notebook) •Machine Learning NodeJs •With NodeJS Javascript became backend language too
  • 7.
  • 8.
    UI Responsive web designacross a wide range of devices – desktop, phones, Tablets, Kiosks. Angular 1 Excpect JS React JS Angular2 Meteor JS Conversational Commerce NO UI?? User Interaction study (Heat Maps) A/B/C Testing A Bot walks into a Bank Mars bot - Eateries Cola Bot - Weather Track Delivery BOTS Chat Bot
  • 9.
  • 10.
    QA & QC •Automation is the key word • Selenium / TestNg • Automation of Mobile QA • Load and Performance - • jMeter • Load Runner Testing Bots (Security?) A/B/C Testing Analytics User Interaction study
  • 11.
  • 12.
    • an open-sourceplatform for automating deployment, scaling, and operations of application containers across clusters of hosts • Lean, Simple, portable (public, private, multi- cloud) and modular and self-healing (auto- placement, auto-restart, auto-replication) Google Kubernetes & Apache Mesos • Abstracts CPU, memory, storage, and other compute resources • Enables fault-tolerant and elastic distributed systems – Highly scalable • Runs on every machine & can schedule across entire data center and cloud environment
  • 13.
    CLOUD AND HARDWARE •AWS is still #1 • Google Cloud was launched and is fast becoming a challenger • Microsoft Azure is another good option • IBM, Oracle, SalesForce are also joining the mix • VMWare?? • AWS is still #1 • Google Cloud was launched and is fast becoming a challenger • Microsoft Azure is another good option • IBM, Oracle, SalesForce are also joining the mix • Companies like VMWare?? • Spate of PaaS entrants • GE Predix • AWS Lambda • CI / CD • Chef / Puppet Micro Services
  • 14.
    MONITORING & SECURITY •AWS is still #1 • Google Cloud was launched and is fast becoming a challenger • Microsoft Azure is another good option • IBM, Oracle, SalesForce are also joining the mix • VMWare?? • Splunk • Sonar • APM • App Dynamics, New Relic, DynaTrace • Nagios, Ganglia, Netdiagnostic, Soasta • Tableau, QlickView, Domo,,,,and other BI graphing tools. • Preventing attacks • Code Scanning for vulnerability • Bots Security (U2 Concert Incident??)
  • 15.
  • 16.
    ECOMMERCE Hundreds of platforms •ATG, SAP Hybris, Websphere Commerce, Demandware • Magento, Volusion, Sprite, Prestashop, Shopify • Custom built Reasons for Shopping Cart Abandonment Amazon Flipkart eBay LazadaSnapDeal Google Digital Payments • Successful - PayPal and Amazon’s patented One-click • A digital payment mechanism that can be directly offered on desktop, mobile, native retail sites and apps • More Direct participation by BanksMicro- Services AliBaba Are these really Profitable??? • Too many clicks • Security Concerns • Lack of real product experience
  • 17.
    VR MS HOLOLENS OCULUS SONYPS4 • By 2020, 75-90% users will be using VR In some form • Common applications – • Entertainment • Gaming • Marketing • eCommerce • Travel • Medicine • Porn Like the iPhone launch in 2007, VR is expected to be a game changer by 2020
  • 18.
    AI & Robotics DIGIT.io Robots ioT& Machine Control Google Tensorflow Stanford DeepLearning AmpsLab : MLLib GraphLabs Facebook - Deep Text AI – to understand the meaning of user posts
  • 19.
    BIG DATA ANDDATA SCIENCE
  • 20.
    BIG DATA • AWSis still #1 • Google Cloud was launched and is fast becoming a challenger • Microsoft Azure is another good option • IBM, Oracle, SalesForce are also joining the mix • VMWare?? • Let us forget BIG!! It is just data • AWS Lambda • Originally : Storm + Hadoop MapReduce • Now popular: Spark • Spark can also be used for Machine learning • Kafka-Spark combination is preferred for Stream Processing Batch StreamingInteractive • Cheaper Storage • Demand causing strain Impala Storm Spark FlinkProcess, Analyze, and React – all in real time
  • 21.
    HOW STREAMING WORKS21 Data Source User Device Coordination & Management Orchestration and Integration Layer Agent Receivors End Point Aggre- gator Stream Processing Message Broker REST APIs NoSQL Data Source App Server Alarm Event Data Message PUSH Stream Mgmt Access Mgmt Rules Mgmt Pipeline Monitor Data Data
  • 22.
    BASIC STREAMING ARCHITECTURE22 AMBARI – Control Panel NAGIOS GANGLIA ZOOKEEPER UDP Receivers Protobuf Netty SPARK / STORM Stream Processor KAFKA messaging queue AGENTS COLLECTORs Apache High Through put Distributed Messaging Apache Distributed Processing & Management Apache -cluster provision & management Apache Distributed monitoring Infrastructure monitoring Distributed coordination high perf data transfer protocol Open source platforms C/s framework for easy network app dev Mongo dB Cassand ra
  • 23.
    Big Data Trends Zeppelinfor Spark JSON Support Aerospike Redis MongodB / CouchdB MemCache Neo4j GraphX • Data Pipeline : Used to be ETLs – Google dataflow, Sqoop. • Data Preparation – Wrangling • Data Discovery – • Data Science - Machine Learning • Data Security & Data Governance • In-Memory Processing Google Prediction Services Databricks Third Party Apps
  • 24.
  • 25.
    NOSQL DATABASES Column DocumentKeyValue Graph MultiModel Special Cassandra MongoDb Redis Neo4J ArangoDb BayesDB HBase CouchDB Riak Titan Alchemy BlinkDB Vertica Couchbase Aerospike GraphX Foundation SciDB Accumulo Document Dynamo Infinit Orient GPUdb Druid Rethink Foundation Cortex Orient Memcache Allegro MarkLogic OracleNoSql Virtuso OrientDb FlockDB Voldemort SparkleDB RAMCloud JENA AxiDbTimeS Influxdata GemFire Kdb+ InfiniSpan
  • 26.
  • 27.
  • 28.
    BANKING • Card lessATMs!! • Easier P2P money transfers – Globally • BitCoin??? & Block chains??? • WebPayments? Many Banks and Organizations are playing with Blockchains – which have multiple uses.
  • 29.
    Attack of theDrones • Millions of uses • Delivery • Monitoring remote areas • Emergencies • Who is going to fly these? • Software security?
  • 30.
    Automobiles • Driverless –Self Driven • Software security?
  • 31.