SlideShare a Scribd company logo
1 of 31
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

More Related Content

What's hot

Splunk for Developers
Splunk for DevelopersSplunk for Developers
Splunk for DevelopersSplunk
 
Internet of Things: Patterns For Building Real World Applications
Internet of Things: Patterns For Building Real World ApplicationsInternet of Things: Patterns For Building Real World Applications
Internet of Things: Patterns For Building Real World ApplicationsIvan Dwyer
 
Improve the Impact of DevOps
Improve the Impact of DevOpsImprove the Impact of DevOps
Improve the Impact of DevOpsSplunk
 
SplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for DevopsSplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for DevopsSplunk
 
Containers and microservices create new performance challenges kowall - app...
Containers and microservices create new performance challenges   kowall - app...Containers and microservices create new performance challenges   kowall - app...
Containers and microservices create new performance challenges kowall - app...Jonah Kowall
 
2011-08-10 In-Q-Tel Technology Focus Day, Trends & Observations in Open Sourc...
2011-08-10 In-Q-Tel Technology Focus Day, Trends & Observations in Open Sourc...2011-08-10 In-Q-Tel Technology Focus Day, Trends & Observations in Open Sourc...
2011-08-10 In-Q-Tel Technology Focus Day, Trends & Observations in Open Sourc...Shawn Wells
 
WSO2Con EU 2015: Reference Architecture for EDA
WSO2Con EU 2015: Reference Architecture for EDAWSO2Con EU 2015: Reference Architecture for EDA
WSO2Con EU 2015: Reference Architecture for EDAWSO2
 
Enough is not enough - Test Strategy for Mobile
Enough is not enough - Test Strategy for MobileEnough is not enough - Test Strategy for Mobile
Enough is not enough - Test Strategy for MobilevodQA
 
SplunkLive! Zürich 2016 - Use Case Swisscom
SplunkLive! Zürich 2016 - Use Case SwisscomSplunkLive! Zürich 2016 - Use Case Swisscom
SplunkLive! Zürich 2016 - Use Case SwisscomSplunk
 
Network and Application Visibility—Why You Need It More Than Ever Before
Network and Application Visibility—Why You Need It More Than Ever BeforeNetwork and Application Visibility—Why You Need It More Than Ever Before
Network and Application Visibility—Why You Need It More Than Ever BeforeRiverbed Technology
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseEnabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseSolace
 
SplunkLive! Utrecht - KPN
SplunkLive! Utrecht - KPNSplunkLive! Utrecht - KPN
SplunkLive! Utrecht - KPNSplunk
 
Devops Powered by Splunk
Devops Powered by SplunkDevops Powered by Splunk
Devops Powered by SplunkSplunk
 
Splunk Enterprise for IT Troubleshooting
Splunk Enterprise for IT TroubleshootingSplunk Enterprise for IT Troubleshooting
Splunk Enterprise for IT TroubleshootingSplunk
 
ClickBank Customer Presentation
ClickBank Customer PresentationClickBank Customer Presentation
ClickBank Customer PresentationSplunk
 
Splunk @ Adobe
Splunk @ AdobeSplunk @ Adobe
Splunk @ AdobeSplunk
 
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...Phil Scanlon
 
Real world IoT for enterprises
Real world IoT for enterprisesReal world IoT for enterprises
Real world IoT for enterprisesIndicThreads
 

What's hot (18)

Splunk for Developers
Splunk for DevelopersSplunk for Developers
Splunk for Developers
 
Internet of Things: Patterns For Building Real World Applications
Internet of Things: Patterns For Building Real World ApplicationsInternet of Things: Patterns For Building Real World Applications
Internet of Things: Patterns For Building Real World Applications
 
Improve the Impact of DevOps
Improve the Impact of DevOpsImprove the Impact of DevOps
Improve the Impact of DevOps
 
SplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for DevopsSplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for Devops
 
Containers and microservices create new performance challenges kowall - app...
Containers and microservices create new performance challenges   kowall - app...Containers and microservices create new performance challenges   kowall - app...
Containers and microservices create new performance challenges kowall - app...
 
2011-08-10 In-Q-Tel Technology Focus Day, Trends & Observations in Open Sourc...
2011-08-10 In-Q-Tel Technology Focus Day, Trends & Observations in Open Sourc...2011-08-10 In-Q-Tel Technology Focus Day, Trends & Observations in Open Sourc...
2011-08-10 In-Q-Tel Technology Focus Day, Trends & Observations in Open Sourc...
 
WSO2Con EU 2015: Reference Architecture for EDA
WSO2Con EU 2015: Reference Architecture for EDAWSO2Con EU 2015: Reference Architecture for EDA
WSO2Con EU 2015: Reference Architecture for EDA
 
Enough is not enough - Test Strategy for Mobile
Enough is not enough - Test Strategy for MobileEnough is not enough - Test Strategy for Mobile
Enough is not enough - Test Strategy for Mobile
 
SplunkLive! Zürich 2016 - Use Case Swisscom
SplunkLive! Zürich 2016 - Use Case SwisscomSplunkLive! Zürich 2016 - Use Case Swisscom
SplunkLive! Zürich 2016 - Use Case Swisscom
 
Network and Application Visibility—Why You Need It More Than Ever Before
Network and Application Visibility—Why You Need It More Than Ever BeforeNetwork and Application Visibility—Why You Need It More Than Ever Before
Network and Application Visibility—Why You Need It More Than Ever Before
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseEnabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven Enterprise
 
SplunkLive! Utrecht - KPN
SplunkLive! Utrecht - KPNSplunkLive! Utrecht - KPN
SplunkLive! Utrecht - KPN
 
Devops Powered by Splunk
Devops Powered by SplunkDevops Powered by Splunk
Devops Powered by Splunk
 
Splunk Enterprise for IT Troubleshooting
Splunk Enterprise for IT TroubleshootingSplunk Enterprise for IT Troubleshooting
Splunk Enterprise for IT Troubleshooting
 
ClickBank Customer Presentation
ClickBank Customer PresentationClickBank Customer Presentation
ClickBank Customer Presentation
 
Splunk @ Adobe
Splunk @ AdobeSplunk @ Adobe
Splunk @ Adobe
 
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
 
Real world IoT for enterprises
Real world IoT for enterprisesReal world IoT for enterprises
Real world IoT for enterprises
 

Viewers also liked

Kristen Montgomery Marketing Portfolio Flyer 10a
Kristen Montgomery Marketing Portfolio Flyer 10aKristen Montgomery Marketing Portfolio Flyer 10a
Kristen Montgomery Marketing Portfolio Flyer 10aKristen Montgomery
 
Δικαιώνει Καπούλα η Αποκεντρωμένη για τη ΔΕΥΑΜΒ
Δικαιώνει Καπούλα η Αποκεντρωμένη για τη ΔΕΥΑΜΒΔικαιώνει Καπούλα η Αποκεντρωμένη για τη ΔΕΥΑΜΒ
Δικαιώνει Καπούλα η Αποκεντρωμένη για τη ΔΕΥΑΜΒDimitris Kareklidis
 
Kristen Montgomery Marketing Portfolio Flyer 11
Kristen Montgomery Marketing Portfolio Flyer 11Kristen Montgomery Marketing Portfolio Flyer 11
Kristen Montgomery Marketing Portfolio Flyer 11Kristen Montgomery
 
Strategic Coaching
Strategic CoachingStrategic Coaching
Strategic CoachingRich Horwath
 
Presentation Erfolgreiche Software mit großartiger Dokumentation - Asciidoctor
Presentation Erfolgreiche Software mit großartiger Dokumentation - AsciidoctorPresentation Erfolgreiche Software mit großartiger Dokumentation - Asciidoctor
Presentation Erfolgreiche Software mit großartiger Dokumentation - AsciidoctorRobert Panzer
 
Making the Most of Your Gradle Build
Making the Most of Your Gradle BuildMaking the Most of Your Gradle Build
Making the Most of Your Gradle BuildAndres Almiray
 

Viewers also liked (9)

Kristen Montgomery Marketing Portfolio Flyer 10a
Kristen Montgomery Marketing Portfolio Flyer 10aKristen Montgomery Marketing Portfolio Flyer 10a
Kristen Montgomery Marketing Portfolio Flyer 10a
 
resume 3 fo
resume 3 foresume 3 fo
resume 3 fo
 
Δικαιώνει Καπούλα η Αποκεντρωμένη για τη ΔΕΥΑΜΒ
Δικαιώνει Καπούλα η Αποκεντρωμένη για τη ΔΕΥΑΜΒΔικαιώνει Καπούλα η Αποκεντρωμένη για τη ΔΕΥΑΜΒ
Δικαιώνει Καπούλα η Αποκεντρωμένη για τη ΔΕΥΑΜΒ
 
Kristen Montgomery Marketing Portfolio Flyer 11
Kristen Montgomery Marketing Portfolio Flyer 11Kristen Montgomery Marketing Portfolio Flyer 11
Kristen Montgomery Marketing Portfolio Flyer 11
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
Strategic Coaching
Strategic CoachingStrategic Coaching
Strategic Coaching
 
Presentation Erfolgreiche Software mit großartiger Dokumentation - Asciidoctor
Presentation Erfolgreiche Software mit großartiger Dokumentation - AsciidoctorPresentation Erfolgreiche Software mit großartiger Dokumentation - Asciidoctor
Presentation Erfolgreiche Software mit großartiger Dokumentation - Asciidoctor
 
Pajak bab 19 20
Pajak bab 19 20Pajak bab 19 20
Pajak bab 19 20
 
Making the Most of Your Gradle Build
Making the Most of Your Gradle BuildMaking the Most of Your Gradle Build
Making the Most of Your Gradle Build
 

Similar to Tech trends - Get some of these skills to stay current

IW14 Session: webMethods World
IW14 Session: webMethods WorldIW14 Session: webMethods World
IW14 Session: webMethods WorldSoftware AG
 
Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Eduardo Pelegri-Llopart
 
Oxagile company presentation
Oxagile company presentationOxagile company presentation
Oxagile company presentationOxagile
 
Oxagile Company Presentation (UPDATED)
Oxagile Company Presentation (UPDATED)Oxagile Company Presentation (UPDATED)
Oxagile Company Presentation (UPDATED)Dzmitry Aleinik
 
Faster and more efficient processes by combining BPM and Mobile – yes we can!
Faster and more efficient processes by combining BPM and Mobile – yes we can!Faster and more efficient processes by combining BPM and Mobile – yes we can!
Faster and more efficient processes by combining BPM and Mobile – yes we can!Sebastian Faulhaber
 
Mobile Services & E-Services Case Study By Osama Abushaban
Mobile Services & E-Services Case Study By Osama AbushabanMobile Services & E-Services Case Study By Osama Abushaban
Mobile Services & E-Services Case Study By Osama AbushabanOsama Abushaban
 
College of Technology Pantnagar lecture- Jainendra
College of Technology Pantnagar lecture- Jainendra College of Technology Pantnagar lecture- Jainendra
College of Technology Pantnagar lecture- Jainendra Jainendra Kumar
 
20160000 Cloud Discovery Event - Cloud Access Security Brokers
20160000 Cloud Discovery Event - Cloud Access Security Brokers20160000 Cloud Discovery Event - Cloud Access Security Brokers
20160000 Cloud Discovery Event - Cloud Access Security BrokersRobin Vermeirsch
 
Coding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE frameworkCoding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE frameworkJames Wickett
 
Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...
Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...
Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...LogeekNightUkraine
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®confluent
 
Processing Real-Time Data at Scale: A streaming platform as a central nervous...
Processing Real-Time Data at Scale: A streaming platform as a central nervous...Processing Real-Time Data at Scale: A streaming platform as a central nervous...
Processing Real-Time Data at Scale: A streaming platform as a central nervous...confluent
 
Role of cloud and analytics in IoT
Role of cloud and analytics in IoTRole of cloud and analytics in IoT
Role of cloud and analytics in IoTSelvaraj Kesavan
 
Webinar: How and Why to Containerize Your Legacy Applications
Webinar: How and Why to Containerize Your Legacy ApplicationsWebinar: How and Why to Containerize Your Legacy Applications
Webinar: How and Why to Containerize Your Legacy ApplicationsStorage Switzerland
 
Altabel Group Presentation (1)
Altabel Group Presentation (1)Altabel Group Presentation (1)
Altabel Group Presentation (1)Darya Bertosh
 
IT Technology Trends 2014
IT Technology Trends 2014IT Technology Trends 2014
IT Technology Trends 2014IMC Institute
 
Pachube: an open, easy to use, secure & scalable platform for building the 'I...
Pachube: an open, easy to use, secure & scalable platform for building the 'I...Pachube: an open, easy to use, secure & scalable platform for building the 'I...
Pachube: an open, easy to use, secure & scalable platform for building the 'I...pachube
 

Similar to Tech trends - Get some of these skills to stay current (20)

IW14 Session: webMethods World
IW14 Session: webMethods WorldIW14 Session: webMethods World
IW14 Session: webMethods World
 
Future Network
Future NetworkFuture Network
Future Network
 
Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015
 
Oxagile company presentation
Oxagile company presentationOxagile company presentation
Oxagile company presentation
 
Oxagile Company Presentation (UPDATED)
Oxagile Company Presentation (UPDATED)Oxagile Company Presentation (UPDATED)
Oxagile Company Presentation (UPDATED)
 
Faster and more efficient processes by combining BPM and Mobile – yes we can!
Faster and more efficient processes by combining BPM and Mobile – yes we can!Faster and more efficient processes by combining BPM and Mobile – yes we can!
Faster and more efficient processes by combining BPM and Mobile – yes we can!
 
Mobile Services & E-Services Case Study By Osama Abushaban
Mobile Services & E-Services Case Study By Osama AbushabanMobile Services & E-Services Case Study By Osama Abushaban
Mobile Services & E-Services Case Study By Osama Abushaban
 
College of Technology Pantnagar lecture- Jainendra
College of Technology Pantnagar lecture- Jainendra College of Technology Pantnagar lecture- Jainendra
College of Technology Pantnagar lecture- Jainendra
 
20160000 Cloud Discovery Event - Cloud Access Security Brokers
20160000 Cloud Discovery Event - Cloud Access Security Brokers20160000 Cloud Discovery Event - Cloud Access Security Brokers
20160000 Cloud Discovery Event - Cloud Access Security Brokers
 
Coding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE frameworkCoding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE framework
 
Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...
Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...
Dmitry Vilchinsky "Powering Tomorrow: Cutting Edge Technologies (IoT, Blockch...
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
 
Processing Real-Time Data at Scale: A streaming platform as a central nervous...
Processing Real-Time Data at Scale: A streaming platform as a central nervous...Processing Real-Time Data at Scale: A streaming platform as a central nervous...
Processing Real-Time Data at Scale: A streaming platform as a central nervous...
 
Role of cloud and analytics in IoT
Role of cloud and analytics in IoTRole of cloud and analytics in IoT
Role of cloud and analytics in IoT
 
Webinar: How and Why to Containerize Your Legacy Applications
Webinar: How and Why to Containerize Your Legacy ApplicationsWebinar: How and Why to Containerize Your Legacy Applications
Webinar: How and Why to Containerize Your Legacy Applications
 
Cloud Services
Cloud ServicesCloud Services
Cloud Services
 
Altabel Group Presentation (1)
Altabel Group Presentation (1)Altabel Group Presentation (1)
Altabel Group Presentation (1)
 
Euro IT Group
Euro IT GroupEuro IT Group
Euro IT Group
 
IT Technology Trends 2014
IT Technology Trends 2014IT Technology Trends 2014
IT Technology Trends 2014
 
Pachube: an open, easy to use, secure & scalable platform for building the 'I...
Pachube: an open, easy to use, secure & scalable platform for building the 'I...Pachube: an open, easy to use, secure & scalable platform for building the 'I...
Pachube: an open, easy to use, secure & scalable platform for building the 'I...
 

Recently uploaded

Artificial organ courses Hussein L1-C2.pptx
Artificial organ courses Hussein  L1-C2.pptxArtificial organ courses Hussein  L1-C2.pptx
Artificial organ courses Hussein L1-C2.pptxHusseinMishbak
 
This chapter gives an outline of the security.
This chapter gives an outline of the security.This chapter gives an outline of the security.
This chapter gives an outline of the security.RoshniIsrani1
 
First Review Group 1 PPT.pptx with slide
First Review Group 1 PPT.pptx with slideFirst Review Group 1 PPT.pptx with slide
First Review Group 1 PPT.pptx with slideMonika860882
 
Chapter 2 Canal Falls at Mnnit Allahabad .pptx
Chapter 2 Canal Falls at Mnnit Allahabad .pptxChapter 2 Canal Falls at Mnnit Allahabad .pptx
Chapter 2 Canal Falls at Mnnit Allahabad .pptxButcher771
 
Introduction to Data Structures .
Introduction to Data Structures        .Introduction to Data Structures        .
Introduction to Data Structures .Ashutosh Satapathy
 
presentation by faizan[1] [Read-Only].pptx
presentation by faizan[1] [Read-Only].pptxpresentation by faizan[1] [Read-Only].pptx
presentation by faizan[1] [Read-Only].pptxkhfaizan534
 
عناصر نباتية PDF.pdfbotanical elements..
عناصر نباتية PDF.pdfbotanical elements..عناصر نباتية PDF.pdfbotanical elements..
عناصر نباتية PDF.pdfbotanical elements..mennamohamed200y
 
Field Report on present condition of Ward 1 and Ward 2 of Pabna Municipality
Field Report on present condition of Ward 1 and Ward 2 of Pabna MunicipalityField Report on present condition of Ward 1 and Ward 2 of Pabna Municipality
Field Report on present condition of Ward 1 and Ward 2 of Pabna MunicipalityMorshed Ahmed Rahath
 
Support nodes for large-span coal storage structures
Support nodes for large-span coal storage structuresSupport nodes for large-span coal storage structures
Support nodes for large-span coal storage structureswendy cai
 
PhD summary of Luuk Brederode, presented at 2023-10-17 to Veitch Lister Consu...
PhD summary of Luuk Brederode, presented at 2023-10-17 to Veitch Lister Consu...PhD summary of Luuk Brederode, presented at 2023-10-17 to Veitch Lister Consu...
PhD summary of Luuk Brederode, presented at 2023-10-17 to Veitch Lister Consu...Luuk Brederode
 
Introduction to Machine Learning Unit-2 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-2 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-2 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-2 Notes for II-II Mechanical EngineeringC Sai Kiran
 
Wave Energy Technologies Overtopping 1 - Tom Thorpe.pdf
Wave Energy Technologies Overtopping 1 - Tom Thorpe.pdfWave Energy Technologies Overtopping 1 - Tom Thorpe.pdf
Wave Energy Technologies Overtopping 1 - Tom Thorpe.pdfErik Friis-Madsen
 
Navigating Process Safety through Automation and Digitalization in the Oil an...
Navigating Process Safety through Automation and Digitalization in the Oil an...Navigating Process Safety through Automation and Digitalization in the Oil an...
Navigating Process Safety through Automation and Digitalization in the Oil an...soginsider
 
pulse modulation technique (Pulse code modulation).pptx
pulse modulation technique (Pulse code modulation).pptxpulse modulation technique (Pulse code modulation).pptx
pulse modulation technique (Pulse code modulation).pptxNishanth Asmi
 
Injection Power Cycle - The most efficient power cycle
Injection Power Cycle - The most efficient power cycleInjection Power Cycle - The most efficient power cycle
Injection Power Cycle - The most efficient power cyclemarijomiljkovic1
 
A brief about Jeypore Sub-station Presentation
A brief about Jeypore Sub-station PresentationA brief about Jeypore Sub-station Presentation
A brief about Jeypore Sub-station PresentationJeyporess2021
 
Flutter GDE session GDSC ZHCET AMU, aligarh
Flutter GDE session GDSC ZHCET AMU, aligarhFlutter GDE session GDSC ZHCET AMU, aligarh
Flutter GDE session GDSC ZHCET AMU, aligarhjamesbond00714
 

Recently uploaded (20)

Artificial organ courses Hussein L1-C2.pptx
Artificial organ courses Hussein  L1-C2.pptxArtificial organ courses Hussein  L1-C2.pptx
Artificial organ courses Hussein L1-C2.pptx
 
This chapter gives an outline of the security.
This chapter gives an outline of the security.This chapter gives an outline of the security.
This chapter gives an outline of the security.
 
Industry perspective on cold in-place recycling
Industry perspective on cold in-place recyclingIndustry perspective on cold in-place recycling
Industry perspective on cold in-place recycling
 
FOREST FIRE USING IoT-A Visual to UG students
FOREST FIRE USING IoT-A Visual to UG studentsFOREST FIRE USING IoT-A Visual to UG students
FOREST FIRE USING IoT-A Visual to UG students
 
First Review Group 1 PPT.pptx with slide
First Review Group 1 PPT.pptx with slideFirst Review Group 1 PPT.pptx with slide
First Review Group 1 PPT.pptx with slide
 
Chapter 2 Canal Falls at Mnnit Allahabad .pptx
Chapter 2 Canal Falls at Mnnit Allahabad .pptxChapter 2 Canal Falls at Mnnit Allahabad .pptx
Chapter 2 Canal Falls at Mnnit Allahabad .pptx
 
Introduction to Data Structures .
Introduction to Data Structures        .Introduction to Data Structures        .
Introduction to Data Structures .
 
presentation by faizan[1] [Read-Only].pptx
presentation by faizan[1] [Read-Only].pptxpresentation by faizan[1] [Read-Only].pptx
presentation by faizan[1] [Read-Only].pptx
 
عناصر نباتية PDF.pdfbotanical elements..
عناصر نباتية PDF.pdfbotanical elements..عناصر نباتية PDF.pdfbotanical elements..
عناصر نباتية PDF.pdfbotanical elements..
 
Field Report on present condition of Ward 1 and Ward 2 of Pabna Municipality
Field Report on present condition of Ward 1 and Ward 2 of Pabna MunicipalityField Report on present condition of Ward 1 and Ward 2 of Pabna Municipality
Field Report on present condition of Ward 1 and Ward 2 of Pabna Municipality
 
Support nodes for large-span coal storage structures
Support nodes for large-span coal storage structuresSupport nodes for large-span coal storage structures
Support nodes for large-span coal storage structures
 
PhD summary of Luuk Brederode, presented at 2023-10-17 to Veitch Lister Consu...
PhD summary of Luuk Brederode, presented at 2023-10-17 to Veitch Lister Consu...PhD summary of Luuk Brederode, presented at 2023-10-17 to Veitch Lister Consu...
PhD summary of Luuk Brederode, presented at 2023-10-17 to Veitch Lister Consu...
 
Introduction to Machine Learning Unit-2 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-2 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-2 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-2 Notes for II-II Mechanical Engineering
 
Wave Energy Technologies Overtopping 1 - Tom Thorpe.pdf
Wave Energy Technologies Overtopping 1 - Tom Thorpe.pdfWave Energy Technologies Overtopping 1 - Tom Thorpe.pdf
Wave Energy Technologies Overtopping 1 - Tom Thorpe.pdf
 
Update on the latest research with regard to RAP
Update on the latest research with regard to RAPUpdate on the latest research with regard to RAP
Update on the latest research with regard to RAP
 
Navigating Process Safety through Automation and Digitalization in the Oil an...
Navigating Process Safety through Automation and Digitalization in the Oil an...Navigating Process Safety through Automation and Digitalization in the Oil an...
Navigating Process Safety through Automation and Digitalization in the Oil an...
 
pulse modulation technique (Pulse code modulation).pptx
pulse modulation technique (Pulse code modulation).pptxpulse modulation technique (Pulse code modulation).pptx
pulse modulation technique (Pulse code modulation).pptx
 
Injection Power Cycle - The most efficient power cycle
Injection Power Cycle - The most efficient power cycleInjection Power Cycle - The most efficient power cycle
Injection Power Cycle - The most efficient power cycle
 
A brief about Jeypore Sub-station Presentation
A brief about Jeypore Sub-station PresentationA brief about Jeypore Sub-station Presentation
A brief about Jeypore Sub-station Presentation
 
Flutter GDE session GDSC ZHCET AMU, aligarh
Flutter GDE session GDSC ZHCET AMU, aligarhFlutter GDE session GDSC ZHCET AMU, aligarh
Flutter GDE session GDSC ZHCET AMU, aligarh
 

Tech trends - Get some of these skills to stay current

  • 1. TECH TRENDS GITPRO Presentation by 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
  • 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
  • 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
  • 8. 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
  • 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
  • 12. • 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
  • 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??)
  • 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 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
  • 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 AND DATA SCIENCE
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. 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
  • 25. 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
  • 26. DATA CENTER OS (DCOS)
  • 28. 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.
  • 29. Attack of the Drones • Millions of uses • Delivery • Monitoring remote areas • Emergencies • Who is going to fly these? • Software security?
  • 30. Automobiles • Driverless – Self Driven • Software security?