Zurich 2016 eclipse demo camp - asciidoc and docker

Post on 15-Feb-2017

181 views 2 download

transcript

RED HAT INTERNAL 1

AsciiDoc Editor in Eclipse NeonBy Max Rydahl Andersen (@maxandersen)Zurich 2016-06-21 DemoCamp

RED HAT INTERNAL

Manager and Consulting Engineer of team behind JBoss Tools and Developer Studio

Strategic Member for Red Hat on Eclipse Board

Normally wears a Superman T-Shirt

Lives and work out of Neuchatel

Now working on Open Source ALM

About Max

RED HAT INTERNAL 3

AsciiDoc Editor in Eclipse NeonBy Max Rydahl Andersen (@maxandersen)Zurich 2016-06-21 DemoCamp

RED HAT INTERNAL

= Introduction to AsciiDocDoc Writer <doc@example.com>

A preface about http://asciidoc.org[AsciiDoc].

== First Section

* item 1* item 2

[source,ruby]puts "Hello, World!"

AsciiDoc

RED HAT INTERNAL

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"><article lang="en"> <articleinfo> <title>Introduction to AsciiDoc</title> <date>2013-01-01</date> <author> <firstname>Doc</firstname> <surname>Writer</surname> <email>doc@example.com</email> </author> <authorinitials>DW</authorinitials> </articleinfo> <simpara> A preface about <ulink url="http://asciidoc.org">AsciiDoc</ulink>. </simpara> <section id="_first_section"> <title>First Section</title> <itemizedlist> <listitem> <simpara>item 1</simpara> </listitem> <listitem> <simpara>item 2</simpara> </listitem> </itemizedlist> <programlisting language="ruby" linenumbering="unnumbered"> <![CDATA[puts "Hello, World!"]]> </programlisting> </section></article>

Docbook

RED HAT INTERNAL

RED HAT INTERNAL

AsciiDoc vs AsciiDoctorAsciiDoc AsciiDoctor

http://asciidoc.org/ http://asciidoctor.org/

Stuart Rackham Dan Allan, Red Hat alumni

“The spec” Mostly compliant, partial markdown, more extendable

Python Ruby

Ok speed, clumsy tool chain Lightning speed, great tool chain

2002-November 2013 2012-2016 (github community++)

GPL MIT

http://asciidoctor.org/docs/asciidoc-asciidoctor-diffs/

RED HAT INTERNAL

Atomic

Emacs

AsciiDocFx

Netbeans

Intellij

….

Editors

RED HAT INTERNAL

AsciiDoc(tor) in Eclipse

RED HAT INTERNAL

AsciiDoc(tor) in Eclipse+ Live Reload from JBoss Tools

RED HAT INTERNAL

Eclipse Neon with Mylyn Wiki

or

Create .adoc file and open it!

How to get

RED HAT INTERNAL 12

http://developers.redhat.com/downloads/

Questions ?

RED HAT INTERNAL 13

Docker and other containertooling in Eclipse NeonBy Max Rydahl Andersen (@maxandersen)Zurich 2016-06-21 DemoCamp

RED HAT INTERNAL

Vagrant Tooling

RED HAT INTERNAL

Eclipse Neon with Linux Tools

or

Create VagrantFile file and open it!

How to get

RED HAT INTERNAL

Machine(s) defined in a VagrantFile

Put into your project or externally

Can do “anything”

Basic needs are easy start/stop

Vagrant

RED HAT INTERNAL

Vagrant Tooling

RED HAT INTERNAL

Docker Tooling

RED HAT INTERNAL

“Docker allows you to

package an

application with all of

its dependencies into

a standardized unit for

software

development.”

- docker.com

RED HAT INTERNAL

Lightweight

Fast

Portable

● The whole stack in one container, works everywhere

Security

● Each app in its own sandbox

No installation of apps - just get the image and run

RED HAT INTERNAL

DOCKER AND ECLIPSE

Docker Tools part of Linux Tools (but works on OS X and Windows too)

Connect to your existing Docker daemon on any host

Value on top of CLI

Can be reused by other plugins

RED HAT INTERNAL

Connect to Docker

Search & Pull images

Dockerfile editor

Build

Start/stop containers

Linking containers

Exec to Containers

Docker Tooling

RED HAT INTERNAL

One click install of full local PaaS development experience

Red Hat OpenJDK build for Windows

Developer Studio 10 based on Eclipse Neon

Vagrant, Virtualbox and OpenShift-in-a-box

Red Hat Docker with full control over registries

Containers using Red Hat Enterprise Linux with JBoss Enterprise Application Platform

Fully local PaaS development experience

Extras in Red Hat Developer Suite

RED HAT INTERNAL 24

http://developers.redhat.com/downloads/