zurich 2016 eclipse demo camp - asciidoc and docker

24
RED HAT INTERNAL 1 AsciiDoc Editor in Eclipse Neon By Max Rydahl Andersen (@maxandersen) Zurich 2016-06-21 DemoCamp

Upload: max-rydahl-andersen

Post on 15-Feb-2017

182 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Zurich 2016 eclipse demo camp - asciidoc and docker

RED HAT INTERNAL 1

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

Page 2: Zurich 2016 eclipse demo camp - asciidoc and docker

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

Page 3: Zurich 2016 eclipse demo camp - asciidoc and docker

RED HAT INTERNAL 3

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

Page 4: Zurich 2016 eclipse demo camp - asciidoc and docker

RED HAT INTERNAL

= Introduction to AsciiDocDoc Writer <[email protected]>

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

== First Section

* item 1* item 2

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

AsciiDoc

Page 5: Zurich 2016 eclipse demo camp - asciidoc and docker

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>[email protected]</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

Page 6: Zurich 2016 eclipse demo camp - asciidoc and docker

RED HAT INTERNAL

Page 7: Zurich 2016 eclipse demo camp - asciidoc and docker

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/

Page 8: Zurich 2016 eclipse demo camp - asciidoc and docker

RED HAT INTERNAL

Atomic

Emacs

AsciiDocFx

Netbeans

Intellij

….

Editors

Page 9: Zurich 2016 eclipse demo camp - asciidoc and docker

RED HAT INTERNAL

AsciiDoc(tor) in Eclipse

Page 10: Zurich 2016 eclipse demo camp - asciidoc and docker

RED HAT INTERNAL

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

Page 11: Zurich 2016 eclipse demo camp - asciidoc and docker

RED HAT INTERNAL

Eclipse Neon with Mylyn Wiki

or

Create .adoc file and open it!

How to get

Page 12: Zurich 2016 eclipse demo camp - asciidoc and docker

RED HAT INTERNAL 12

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

Questions ?

Page 13: Zurich 2016 eclipse demo camp - asciidoc and docker

RED HAT INTERNAL 13

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

Page 14: Zurich 2016 eclipse demo camp - asciidoc and docker

RED HAT INTERNAL

Vagrant Tooling

Page 15: Zurich 2016 eclipse demo camp - asciidoc and docker

RED HAT INTERNAL

Eclipse Neon with Linux Tools

or

Create VagrantFile file and open it!

How to get

Page 16: Zurich 2016 eclipse demo camp - asciidoc and docker

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

Page 17: Zurich 2016 eclipse demo camp - asciidoc and docker

RED HAT INTERNAL

Vagrant Tooling

Page 18: Zurich 2016 eclipse demo camp - asciidoc and docker

RED HAT INTERNAL

Docker Tooling

Page 19: Zurich 2016 eclipse demo camp - asciidoc and docker

RED HAT INTERNAL

“Docker allows you to

package an

application with all of

its dependencies into

a standardized unit for

software

development.”

- docker.com

Page 20: Zurich 2016 eclipse demo camp - asciidoc and docker

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

Page 21: Zurich 2016 eclipse demo camp - asciidoc and docker

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

Page 22: Zurich 2016 eclipse demo camp - asciidoc and docker

RED HAT INTERNAL

Connect to Docker

Search & Pull images

Dockerfile editor

Build

Start/stop containers

Linking containers

Exec to Containers

Docker Tooling

Page 23: Zurich 2016 eclipse demo camp - asciidoc and docker

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

Page 24: Zurich 2016 eclipse demo camp - asciidoc and docker

RED HAT INTERNAL 24

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