Академический Документы
Профессиональный Документы
Культура Документы
FAME!
FORTUNE!
RESPECT!
THE THRILL OF CREATINGSOMETHING
2
The 70/30 Problem
3
Why is Openshift sucha game-changer?
● It covers the ‘build’ side of creating Container Images in an elegant, extensible and developer-cuddly way
● It does all the dull bits for you, leaving time for you to write the next generation of Hello World
● Red Hat have taken a developer opinionated approach specifically to make our lives easier
● I no longer have to craft Maven XML, and for that I am HUGELYgrateful (biased)
4
In Dev-Speak, how does it actually help us?
Environments at the push of a (couple of) button(s)!
When demoing to devs this feature, above every other, just appeals.
Take a git repo, choose a framework, choose a base image, give it a name, couple of minutes later a
compiled node.js application running in a single Pod with an external route pre-defined…….
5
But I want to use Rust! Or Golang. Or…...
A multitude of supported frameworks
Not strictly accurate - Openshift can orchestrate *any* Docker container, but out of the box provides full
support over a number of standard frameworks, including SpringBoot for all you Fat-Jar fans out there
The concept of Source-2-Image allows for extensibility as well, and the new Red Hat Openshift Application
Runtimes adds an extra layer of simplicity for scaffolding and creating microservice based apps *quickly*
6
But what about my IDE?
Wouldn’t an integrated IDE be useful…...
As part of the forthcoming OCP4 release, and usable with OCP3.11, Red Hat is working on ‘CodeReady
Workspaces’.
This is a containerised and tailored version of Eclipse-Che, which provides a hosted full developer IDE
including lifecycle controls, repo controls and language specific editing (auto-completion, syntax checking,
optimisation).
7
Being honest…….
I would have given body parts to have been able to use OCP when I was a day-to-day developer
● It simplifies the tasks I need to perform *before* I can start writing code
● Once I start writing code the boilerplate activities are all single click operations
● I can control and test the way in which my App is deployed in a far easier way than before
● I can abstract the dull bits, connection pooling, service discovery, logging, onto OCP
● I can FOCUS on just writing the good stuff. Like a new Hello World
● I can get consistency of framework without hand-crafting my environments
● I can get consistency of behaviour without having to script my deployments
● I can use the automation of any of the parts of the development lifecycle. More coffee time….
● And I can do all of this in a controlled and safe environment without impacting other devs
8
Still not convinced? Try it. For free….
There are plenty of ways to have a quick play with OCP
https://manage.openshift.com/ - Openshift Online, a small environment for free
https://try.openshift.com/ - Spin up a copy of the dev preview of the next generation OCP (requires AWS)
9
THANK YOU
plus.google.com/+RedHat facebook.com/redhatinc
linkedin.com/company/red-hat twitter.com/RedHat
youtube.com/user/RedHatVideos