During this presentation, you will learn about the 10 changes that might reshape the developer tools market in the next 10 years. Jarek will discuss containers, serverless functions, and how it all supports an agile and CI/CD experience. The move to a polyglot development world means most applications will be written in a mix of languages, with developers favoring tools that help them navigate easily between languages. Jarek will also walk us through the evolution away from stand-alone developer workstations toward cloud-and-container based development environments offered as a service.
8. Photo by Ilya Pavlov
DEVELOPERS HAVE
THE POWER OF CHOICE
9. DEVELOPERS DRIVE THE PLATFORM
58%Of developers said they
are the primary decision makers
<20%
Of developers said they
had little to no influence
Source: Cloud development Survey 2017 - Evans Data Corp
11. 40%
Of enterprise developers are
already using >3 languages in
development.
Using Many Languages
Source: Cloud development Survey 2017 - Evans Data Corp
POLYGLOT IS THE NORM
12. 40%
Of enterprise developers are
already using >3 languages in
development.
Using Many Languages
Source: Cloud development Survey 2017 - Evans Data Corp
CONTAINERS ARE WINNING
66%
Of enterprises are already using
containers in development, test
or production.
Adopting Containers
13. 40%
Of enterprise developers are
already using >3 languages in
development.
Using Many Languages
Source: Cloud development Survey 2017 - Evans Data Corp
CLOUD IS THE MODEL
66%
Of enterprises are already using
containers in development, test
or production.
Adopting Containers
90%
Believe their company will move
development entirely in the cloud
in the next 3 years.
Moving to the Cloud
14. WHAT ARE OUR NEXT BIG BETS?
Photo by Keenan Constance on Unsplash
15. Containers will be the atomic unit of app
execution. Dev and Ops will expect most
applications to be container-native...1.
16. ...The only exception will be serverless functions.
Common utilities and consumption-based
services will be executed as functions.2.
17. The Agile / CI / CD process that most
organizations use will become refined,
standardized and commoditized.3.
18. At least 50% of the devops toolchain and
workflows will be in the public cloud and
delivered through SaaS.4.
19. It will be assumed that developers install
nothing on their local machine. This will be
driven by velocity, agility and security goals.5.
20. Web Based IDEs will be the new default. They
will be to the developer tools market what
Google docs was to Office.6.
21. Most applications will be written with a mix of
languages and developers will favor tools that
help them navigate easily between them.7.
22. The GUI will longer be king. Human- and
machine-driven workflows will rely on APIs, CLIs
and UIs … and each needs to be beautiful.8.
23. End to end visibility will be mandated across
more industries. How code is planned, built and
managed will be scrutinized and regulated.9.
24. Data driven development and AI assisted coding
will emerge and be the next wave of change in
software development.10.
25. RED HAT SAW THIS
Photo by Evan Kirby on Unsplash
28. SAAS TOOLSCONTAINER-NATIVE TOOLSDESKTOP TOOLS
Polyglot language support
DevStudio, VSCode “openshift-do” Eclipse Che CodeReady
OUR FOCUS: MODERN. TEAMS. CLOUD.
29. SAAS TOOLSCONTAINER-NATIVE TOOLSDESKTOP TOOLS
Development in containers
Polyglot language support
DevStudio, VSCode “openshift-do” Eclipse Che CodeReady
OUR FOCUS: MODERN. TEAMS. CLOUD.
30. SAAS TOOLSCONTAINER-NATIVE TOOLSDESKTOP TOOLS
Enable better decisions
Reduce workspace setup and management time
Development in containers
Polyglot language support
DevStudio, VSCode “openshift-do” Eclipse Che CodeReady
OUR FOCUS: MODERN. TEAMS. CLOUD.
31. SAAS TOOLSCONTAINER-NATIVE TOOLSDESKTOP TOOLS
Improve and standardize
end to end process
Enable better decisions
Reduce workspace setup and management time
Development in containers
Polyglot language support
DevStudio, VSCode “openshift-do” Eclipse Che CodeReady
OUR FOCUS: MODERN. TEAMS. CLOUD.
34. $ odo create wildfly backend
Component ‘backend’ was created.
$ odo push
Pushing changes to component: backend
$ odo create php frontend
Component ‘frontend’ was created.
To push source code to the component run ‘odo push’
$ odo push
Pushing changes to component: frontend
$ odo url create
frontend - http://frontend-myapp.192.168.99.100.nip.io
$ odo watch
Waiting for something to change in /dev/frontend
OPENSHIFT-DO CLI: “odo”
A developer-focused
command-line tool for
interacting with
OpenShift.
35. ECLIPSE CHE
A container-native
developer workspace
server and web IDE
that accelerates
projects and enables
team collaboration.
Available
on-premises or in the
cloud.